Pular para o conteúdo principal

Informações da Entrada de Animais

O endpoint GetAnimalReceivingInfo retorna uma lista com as informações da entrada de animais ou da ordem de pesagem no sistema MIMS.


Como buscar informações de uma entrada de animais

Request HTTP POST

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/GetAnimalReceivingInfo
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetAnimalReceivingInfo"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ReceivingNoString(25)NãoCódigo externo da Entrada de animais vivos
AnimalWeighingOrderNoString(25)NãoCódigo externo da Ordem de Pesagem
BranchNoString(25)SimCódigo externo da Filial
SlaughterStartDateDataNãoData de início do abate
SlaughterEndDateDataNãoData de fim do abate
Observação
  • Um dos parâmetros ReceivingNo ou AnimalWeighingOrderNo deve ser preenchidos
  • Se os parâmetros SlaughterStartDate e SlaughterEndDate forem informados, os parâmetros ReceivingNo e AnimalWeighingOrderNo não são necessários

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
GetAnimalReceivingInfoDataListGetAnimalReceivingInfoDataListSimObjeto contendo as informações da entrada

📝 Objeto GetAnimalReceivingInfoDataList

O objeto GetAnimalReceivingInfoDataList representa uma lista de Informações da entrada/ordem de pesagem

Parâmetros de Retorno

ParâmetroTipoObrigatórioDescrição
AnimalWeighingOrderNoString(25)NãoCódigo externo da Ordem de Pesagem
VehiclePlateNoString(10)NãoPlaca do veículo
VehicleNoString(25)NãoCódigo externo do veículo
LotNoString(40)NãoLote
FarmNoString(25)NãoCódigo externo da Propriedade
ShedNoIntegerNãoGalpão
CatchCrewNoString(25)NãoEquipe de apanha
SlaughterDateDataHoraNãoData do abate
DeadAnimalsQtyFloatNãoQuantidade de Mortos no Transporte
HeadsQtyFloatNãoCabeças abatidas
GrossWeightFloatNãoPeso Bruto
TareWeightFloatNãoTara
NetWeightFloatNãoPeso Líquido
InvoiceString(40)NãoNota fiscal do produtor
GTANoFloatNãoNúmero do GTA
GTASeriesString(5)NãoSérie da GTA
ShiftFloatNãoNúmero do Turno
CatchingStartDateDataHoraNãoData Início Apanha
CatchingEndDateDataHoraNãoData Fim Apanha
CatchingTimeString(8)NãoTempo de Apanha
DepartureDateDataHoraNãoData de Saída da Granja
ArriveDateDataHoraNãoData de Chegada do Caminhão na Empresa
HangingStartDateDataHoraNãoData Início da Pendura
HangingEndDateDataHoraNãoData Fim da Pendura
AnimalPerCageQtyIntegerNãoQuantidade de Animais por Gaiola
TransportStartDateDataHoraNãoData início do transporte
TransportEndDateDataHoraNãoData Final do transporte
HangingSequenceIntegerNãoSequencial da Pendura, ordem do abate de aves


Exemplo de Request

curl --location 'http://10.5.7.4:8081/datasnap/rest/RESTWebServiceMethods/"GetAnimalReceivingInfo"' \
--header 'Content-Type: application/json' \
--data '{
"SlaughterStartDate": "2025-05-01",
"SlaughterEndDate": "2025-05-30",
"BranchNo": "01"
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"GetAnimalReceivingInfoDataList": [
{
"ReceivingNo": "12345",
"AnimalWeighingOrderNo": "67890",
"BranchNo": "001",
"SlaughterStartDate": "2024-02-01T00:00:00",
"SlaughterEndDate": "2024-02-02T23:59:59"
}
]
}

🐞 Possíveis Erros

CódigoMensagem
GAR‑001A Entrada de Animal informada não foi encontrada!
GAR‑002O parâmetro "Código Externo da Entrada de Aves Vivas (ReceivingNo)" e o parâmetro "Código Externo da Ordem de pesagem (AnimalWeighingOrderNo)" não foram informados. Informe pelo menos um!
GAR‑003Parâmetro Data Final Abate (SlaughterEndDate) informado é menor que o parâmetro Data Início Abate (SlaughterStartDate) informado!