Saltar al contenido principal

Orden de Pesaje de Animales

Descripción

Estos endpoints son responsables del registro, actualización y exclusión de órdenes de pesaje de animales en el sistema MIMS.


Cómo registrar una nueva Orden de Pesaje de Animales

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddAnimalWeighingOrder
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAddAnimalWeighingOrder"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
AnimalWeighingOrderNoString(25)Código Externo de la Orden de Pesaje
BranchNoString(25)Código Externo de la Sucursal
WeighingEventWeighingEventNoEnumerador con los posibles valores para el Tipo de la Orden de Pesaje: weNormal (Normal), weIncident (Accidentado), weInTransit (En Tránsito), weDiverted (Desviado) o weChickenSale (Venta de Pollo)
ScheduleDateDataHoraFecha de Programación de la Orden de Pesaje
CatchDateDataHoraFecha de la Captura
ScheduleSlaughterDateDataHoraNoFecha Programada de Sacrificio
VehiclePlateNoString(10)Placa del vehículo
VehicleNoString(25)NoCódigo del vehículo
TransporterNoString(25)Código externo del Transportador
DriverNoString(25)Código externo del Conductor
LotNoString(40)Lote
FarmNoString(25)Código externo de la Granja
ShedNoIntegerGalpón
CatchMethodNoString(25)NoMétodo de captura
CatchCrewNoString(25)Código externo del equipo de Captura
CatchCrewSupervisorNoString(25)NoCódigo externo del Supervisor de Captura
AnimalAgeIntegerEdad de los Animales
CageQtyIntegerCantidad de Jaulas
AnimalPerCageQtyIntegerCantidad de Animales por Jaula
DocumentNumberString(25)NoNúmero del Documento de Entrada
ReferenceNumberString(25)NoNúmero de Referencia de la Orden de Pesaje
AnimalWeighingOrderStatusTypeAnimalWeighingOrderStatusTypeNoEnumerador con los posibles valores para el Tipo de Status de la Orden de Pesaje: wsOpened (Abierta) o wsBlocked (Bloqueada)
NotesString(200)NoObservaciones de la Orden de Pesaje
LoadingOrderNumberString(5)NoNúmero de la Orden de Cargamento
IsActivatedQAPropeBooleanIndica si hay presencia de Salmonela en la carga
ExpectedAverageWeightFloatNoPeso promedio previsto de los animales
PropertyKMDistanceString(20)NoDistancia en KM entre la granja y el matadero
QAAnalysisResultQAAnalysisResultTypeNoEnumerador con los posibles valores para el Tipo de Resultado del Análisis QA: arNotAssigned (Vacío), arPresent (Presente) o arAbsent (Ausente)

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método
AnimalWeighingOrderCodeIntegerCódigo interno de la Orden de Pesaje generado en el sistema MIMS

Ejemplo de Request

curl --location --request POST '{{url_base}}/PostAddAnimalWeighingOrder' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"AnimalWeighingOrderNo": "A12345",
"BranchNo": "B001",
"WeighingEvent": "weNormal",
"ScheduleDate": "2025-02-07T08:00:00",
"CatchDate": "2025-02-07T06:30:00",
"VehiclePlateNo": "ABC1234",
"TransporterNo": "TRANS001",
"DriverNo": "DRV5678",
"LotNo": "L123",
"FarmNo": "FARM001",
"ShedNo": 2,
"CatchCrewNo": "CC001",
"AnimalAge": 42,
"CageQty": 50,
"AnimalPerCageQty": 12,
"IsActivatedQAPrope": true
}'

Ejemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"AnimalWeighingOrderCode": 1001
}

Eliminación de una Orden de Pesaje de Animales

Descripción

El endpoint PostDeleteAnimalWeighingOrder es responsable por eliminar una orden de pesaje de Animales en el sistema MIMS.


Cómo eliminar una Orden de Pesaje de Animales

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostDeleteAnimalWeighingOrder
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostDeleteAnimalWeighingOrder"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
AnimalWeighingOrderNoString(25)Código Externo de la Orden de Pesaje
ErrorIfNotFoundBooleanNoDevuelve error en caso de que la orden informada no exista en la base de datos

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método

Ejemplo de Request

curl --location --request POST '{{url_base}}/PostDeleteAnimalWeighingOrder' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"AnimalWeighingOrderNo": "12345",
"ErrorIfNotFound": true
}'

Ejemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}