Entrada de Animales
Descripción
El endpoint PostAnimalReceiving es responsable del registro de una nueva entrada de animales en el sistema MIMS y puede ser visualizada en la pantalla BLR008
Cómo registrar una nueva entrada de animales
Request HTTP Post
| Tipo de Petición | Ejemplo de URL |
|---|---|
| POST | {{url_base}}/PostAnimalReceiving |
| Ejemplo | http://tuIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAnimalReceiving" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| ReceivingNo | String(25) | Sí | Código Externo de la Entrada de animales vivos |
| BranchNo | String(25) | Sí | Código Externo de la Sucursal |
| AnimalWeighingOrderNo | String(25) | Sí | Código Externo de la Orden de Pesaje |
| LotNo | String(25) | No | Lote del Aviario |
| ReceivingDate | FechaHora | Sí | Fecha de entrada del camión |
| VehiclePlateNo | String(10) | No | Placa del vehículo |
| VehicleComplementyPlateNo | String(10) | No | Placa complementaria del vehículo |
| SupplierNo | String(25) | No | Código externo del Integrado (Proveedor) |
| FarmNo | String(25) | No | Código externo de la propiedad |
| AnimalLineageNo | String(25) | No | Código externo del linaje |
| TransporterNo | String(25) | No | Código externo del Transportador |
| DriverNo | String(25) | No | Código externo del Conductor |
| AnimalMaterialNo | String(25) | No | Código externo del material animal |
| CatchMethodNo | String(25) | No | Código externo del método de captura |
| CatchCrewNo | String(25) | No | Código externo del equipo de captura |
| SecondCatchCrewNo | String(25) | No | Código externo del segundo equipo de captura |
| AnimalQty | Integer | Sí | Cantidad de cabezas de animales en la carga |
| VehicleGrossWeight | Float | Sí | Peso bruto del camión |
| CageQty | Integer | No | Cantidad de jaulas |
| AnimalAge | Integer | No | Edad del ave viva en días |
| Notes | String(200) | No | Observaciones del recibimiento de los animales |
| AnimalSexType | AnimalSexType | No | Enumerador con los posibles valores para el Sexo del animal: asNotAssigned (No asignado), astMixed (Mixto), astFemale (Femenino) o astMale (Masculino) |
| LeavingFarmDate | FechaHora | No | Fecha hora en que el camión dejó el integrado |
| SlaughterDate | FechaHora | No | Fecha hora de Sacrificio |
| CatchStartDate | FechaHora | No | Fecha hora del inicio de la captura |
| CatchEndDate | FechaHora | No | Fecha hora del término de la captura |
| ShedList | ShedItemList | No | Lista de galpones (ShedItem) |
📝 Objeto ShedList
Descripción
El objeto ShedList representa un item de la lista de galpones asociados a una entrada de animales en el sistema MIMS.
Parámetros de Entrada
Parámetros Tipo Obligatorio Descripción ShedlNo String(15) No Código Externo del galpón AnimalQty Integer Sí Cantidad de cabezas de animales del galpón FoodRemovalDate FechaHora No Fecha/hora Retirada de alimento
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Información estándar de respuesta del Webservice en la ejecución del método |
| ReceivingCode | Integer | Sí | Código interno de la entrada de animales generada 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": "SUC101",
"AnimalWeighingOrderNo": "REC001234",
"LotNo": "150481-222",
"ReceivingDate": "2024-02-07T08:00:00",
"VehiclePlateNo": "ABC1234",
"VehicleComplementyPlateNo": "XYZ5678",
"SupplierNo": "PROV12345",
"FarmNo": "PROP001",
"AnimalLineageNo": "LIN001",
"TransporterNo": "TRP001",
"DriverNo": "COND001",
"AnimalMaterialNo": "MAT001",
"AnimalQty": 1500,
"VehicleGrossWeight": 8500.50,
"CageQty": 50,
"AnimalAge": 42,
"Notes": "Entrada normal de animales",
"AnimalSexType": "astMixed",
"LeavingFarmDate": "2024-02-07T06:00:00",
"SlaughterDate": "2024-02-07T10:00:00",
"ShedList": [
{
"ShedlNo": "GALP001",
"AnimalQty": 750,
"FoodRemovalDate": "2024-02-07T05:00:00"
},
{
"ShedlNo": "GALP002",
"AnimalQty": 750,
"FoodRemovalDate": "2024-02-07T05:00:00"
}
]
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"ReceivingCode": 1001
}