Entrada de Animais
Descrição
O endpoint PostAnimalReceiving é responsável pelo cadastro de uma nova entrada de animais no sistema MIMS e pode ser visualizada na tela BLR008
Como cadastrar uma nova entrada de animais
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostAnimalReceiving |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAnimalReceiving" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| ReceivingNo | String(25) | Sim | Código Externo da Entrada de animais vivos |
| BranchNo | String(25) | Sim | Código Externo da Filial |
| AnimalWeighingOrderNo | String(25) | Sim | Código Externo da Ordem de Pesagem |
| LotNo | String(25) | Não | Lote do Aviário |
| ReceivingDate | DataHora | Sim | Data de entrada do caminhão |
| VehiclePlateNo | String(10) | Não | Placa do veículo |
| VehicleComplementyPlateNo | String(10) | Não | Placa complementar do veículo |
| SupplierNo | String(25) | Não | Código externo do Integrado (Fornecedor) |
| FarmNo | String(25) | Não | Código externo da propriedade |
| AnimalLineageNo | String(25) | Não | Código externo da linhagem |
| TransporterNo | String(25) | Não | Código externo do Transportador |
| DriverNo | String(25) | Não | Código externo do Motorista |
| AnimalMaterialNo | String(25) | Não | Código externo do material animal |
| CatchMethodNo | String(25) | Não | Código externo do método de apanha |
| CatchCrewNo | String(25) | Não | Código externo da equipe de apanha |
| SecondCatchCrewNo | String(25) | Não | Código externo da segunda equipe de apanha |
| AnimalQty | Integer | Sim | Qtde de cabeças de animais na carga |
| VehicleGrossWeight | Float | Sim | Peso bruto do caminhão |
| CageQty | Integer | Não | Qtde de gaiolas |
| AnimalAge | Integer | Não | Idade da ave viva em dias |
| Notes | String(200) | Não | Observações do recebimento dos animais |
| AnimalSexType | AnimalSexType | Não | Enumerador com os possíveis valores para o Sexo do animal: asNotAssigned (Não atribuído), astMixed (Misto), astFemale (Feminino) ou astMale (Masculino) |
| LeavingFarmDate | DataHora | Não | Data hora em que o caminhão deixou o integrado |
| SlaughterDate | DataHora | Não | Data hora de Abate |
| CatchStartDate | DataHora | Não | Data hora do início da apanha |
| CatchEndDate | DataHora | Não | Data hora do término da apanha |
| ShedList | ShedItemList | Não | Lista de galpões (ShedItem) |
📝 Objeto ShedList
Descrição
O objeto ShedList representa um item da lista de galpões associados a uma entrada de animais no sistema MIMS.
Parâmetros de Entrada
Parâmetros Tipo Obrigatório Descrição ShedlNo String(15) Não Código Externo do galpão AnimalQty Integer Sim Quantidade de cabeças de animais do galpão FoodRemovalDate DataHora Não Data/hora Retirada de alimento
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do Webservice na execução do método |
| ReceivingCod` | Integer | Sim | Código interno da entrada de animais gerada no sistema MIMS |
Exemplo de Request
curl --location --request GET '{{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": "Recebimento sem intercorrências.",
"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
}
]
}
Exemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"ReceivingCode": 98765
}
Exclusão de uma Entrada de Animais
Descrição
O endpoint PostDeleteAnimalReceiving é responsável por excluir uma entrada de animais no sistema MIMS.
Como excluir uma entrada de animais
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostDeleteAnimalReceiving |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeleteAnimalReceiving" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| ReceivingNo | String(25) | Sim | Código externo da Entrada de animais |
| ErrorIfNotFound | Boolean | Não | Retorna erro caso a entrada de animais informada não exista no banco de dados |
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do Webservice na execução do método |
Exemplo de Request
curl --location --request POST '{{url_base}}/PostDeleteAnimalReceiving' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"ReceivingNo": "12345",
"ErrorIfNotFound": true
}'
Exemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}