Saltar al contenido principal

Pesaje de Entrada


Registro de Pesaje de Entrada

El endpoint PostAnimalReceiving es responsable de registrar un nuevo pesaje de entrada (recepción de animales) en el sistema MIMS y puede ser visualizado en la pantalla BLR008.


Cómo registrar un pesaje de entrada

HTTP POST Request

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAnimalReceiving
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAnimalReceiving"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
ReceivingNoString(25)Código externo de recepción de animal vivo
BranchNoString(25)Código externo de la filial
AnimalWeighingOrderNoString(25)Código externo de la orden de pesaje
LotNoString(25)NoLote de aves
ReceivingDateDataHoraFecha de entrada del camión
VehiclePlateNoString(10)NoPlaca del vehículo
VehicleComplementyPlateNoString(10)NoPlaca complementaria del vehículo
SupplierNoString(25)NoCódigo externo del integrado (proveedor)
FarmNoString(25)NoCódigo externo de la propiedad
AnimalLineageNoString(25)NoCódigo externo del linaje
TransporterNoString(25)NoCódigo externo del transportista
DriverNoString(25)NoCódigo externo del conductor
AnimalMaterialNoString(25)NoCódigo externo del material animal
CatchMethodNoString(25)NoCódigo externo del método de captura
CatchCrewNoString(25)NoCódigo externo del equipo de captura
SecondCatchCrewNoString(25)NoCódigo externo del segundo equipo de captura
AnimalQtyIntegerCantidad de cabezas de animales en la carga
VehicleGrossWeightFloatPeso bruto del camión
CageQtyIntegerNoCantidad de jaulas
AnimalAgeIntegerNoEdad del animal vivo en días
NotesString(200)NoObservaciones de recepción de animales
AnimalSexTypeAnimalSexTypeNoEnumerador con los posibles valores para Sexo Animal: asNotAssigned (No Asignado), astMixed (Mixto), astFemale (Hembra) o astMale (Macho)
LeavingFarmDateDataHoraNoFecha/hora cuando el camión salió del integrado
SlaughterDateDataHoraNoFecha/hora de sacrificio
CatchStartDateDataHoraNoFecha/hora de inicio de captura
CatchEndDateDataHoraNoFecha/hora de fin de captura
InvoiceNumberIntegerNoNúmero de factura de recepción de animales
GtaNumberIntegerNoCódigo GTA
GtaSeriesString(25)NoNúmero de serie GTA
ShedListShedItemListNoLista de galpones

📝 Objeto ShedList

El objeto ShedList representa un item en la lista de galpones asociados con una recepción de animales en el sistema MIMS.

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
ShedNoString(15)NoCódigo externo del galpón
AnimalQtyIntegerCantidad de cabezas de animales en el galpón
FoodRemovalDateDataHoraNoFecha/hora de retiro de alimento


Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
ReceivingCodeIntegerCódigo interno de recepción de animales generado en el sistema MIMS

Ejemplo de Request

curl --location --request POST '{{url_base}}/PostAnimalReceiving' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"ReceivingNo": "REC001",
"BranchNo": "101",
"AnimalWeighingOrderNo": "REC001234",
"LotNo": "150481-222",
"DocumentNo": "1234",
"ReceivingDate": "2024-02-07T08:00:00",
"VehiclePlateNo": "ABC1234",
"VehicleComplementyPlateNo": "XYZ5678",
"SupplierNo": "F12345",
"FarmNo": "1",
"AnimalLineageNo": "LIN001",
"TransporterNo": "TRP001",
"DriverNo": "DRV001",
"AnimalMaterialNo": "MAT001",
"AnimalQty": 1000,
"VehicleGrossWeight": 15000.5,
"CageQty": 50,
"AnimalAge": 45,
"Notes": "Recepción sin intercurrencias.",
"CatchMethodNo": "CM001",
"CatchCrewNo": "CC001",
"AnimalSexType": "astMixed",
"LeavingFarmDate": "2024-02-07T04:30:00",
"SlaughterDate": "2024-02-07T12:00:00",
"ItemList": [
{
"MaterialNo": "1000",
"Qty": 500
},
{
"MaterialNo": "1001",
"Qty": 500
}
]
}'

Ejemplo de Response

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

🐞 Posibles Errores

CódigoMensaje
AAR‑001El parámetro Código Externo de Recepción de Animal Vivo (ReceivingNo) informado ya existe!
AAR‑002El parámetro Código Externo de Proveedor (SupplierNo) pertenece a un proveedor que no es de tipo "Integrado". Operación no permitida!
AAR‑003El parámetro Código Externo de Transportista (TransporterNo) pertenece a un proveedor que no es de tipo "Transportista". Operación no permitida!
AAR‑004El estado del "AnimalWeighingOrderNo" informado ("[valor enviado en la solicitud]") no permite una Recepción. Operación no permitida!


Exclusión de Pesaje de Entrada

El endpoint PostDeleteAnimalReceiving es responsable de ejecutar la exclusión de un pesaje de entrada en el sistema MIMS.


Cómo excluir un pesaje de entrada

HTTP POST Request

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostDeleteAnimalReceiving
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeleteAnimalReceiving"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
ReceivingNoString(25)Código externo de recepción de animales
ErrorIfNotFoundBooleanNoRetorna error si la recepción de animales informada no existe en la base de datos

Retorno

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

Ejemplo de Request

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

Ejemplo de Response

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