Skip to main content

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çãoURL Exemplo
POST{{url_base}}/PostAnimalReceiving
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAnimalReceiving"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ReceivingNoString(25)SimCódigo Externo da Entrada de animais vivos
BranchNoString(25)SimCódigo Externo da Filial
AnimalWeighingOrderNoString(25)SimCódigo Externo da Ordem de Pesagem
LotNoString(25)NãoLote do Aviário
ReceivingDateDataHoraSimData de entrada do caminhão
VehiclePlateNoString(10)NãoPlaca do veículo
VehicleComplementyPlateNoString(10)NãoPlaca complementar do veículo
SupplierNoString(25)NãoCódigo externo do Integrado (Fornecedor)
FarmNoString(25)NãoCódigo externo da propriedade
AnimalLineageNoString(25)NãoCódigo externo da linhagem
TransporterNoString(25)NãoCódigo externo do Transportador
DriverNoString(25)NãoCódigo externo do Motorista
AnimalMaterialNoString(25)NãoCódigo externo do material animal
CatchMethodNoString(25)NãoCódigo externo do método de apanha
CatchCrewNoString(25)NãoCódigo externo da equipe de apanha
SecondCatchCrewNoString(25)NãoCódigo externo da segunda equipe de apanha
AnimalQtyIntegerSimQtde de cabeças de animais na carga
VehicleGrossWeightFloatSimPeso bruto do caminhão
CageQtyIntegerNãoQtde de gaiolas
AnimalAgeIntegerNãoIdade da ave viva em dias
NotesString(200)NãoObservações do recebimento dos animais
AnimalSexTypeAnimalSexTypeNãoEnumerador com os possíveis valores para o Sexo do animal: asNotAssigned (Não atribuído), astMixed (Misto), astFemale (Feminino) ou astMale (Masculino)
LeavingFarmDateDataHoraNãoData hora em que o caminhão deixou o integrado
SlaughterDateDataHoraNãoData hora de Abate
CatchStartDateDataHoraNãoData hora do início da apanha
CatchEndDateDataHoraNãoData hora do término da apanha
ShedListShedItemListNãoLista 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âmetrosTipoObrigatórioDescrição
ShedlNoString(15)NãoCódigo Externo do galpão
AnimalQtyIntegerSimQuantidade de cabeças de animais do galpão
FoodRemovalDateDataHoraNãoData/hora Retirada de alimento


Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método
ReceivingCod`IntegerSimCó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çãoURL Exemplo
POST{{url_base}}/PostDeleteAnimalReceiving
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeleteAnimalReceiving"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ReceivingNoString(25)SimCódigo externo da Entrada de animais
ErrorIfNotFoundBooleanNãoRetorna erro caso a entrada de animais informada não exista no banco de dados

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformaçõ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
}
}