Pular para o conteúdo principal

Informações do Descarte

O endpoint GetDiscardReceivingInfo retorna as informações de um determinado descarte no sistema MIMS.


Como consultar informações de um descarte

Request HTTP POST

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
BranchNoString(25)SimCódigo externo da filial
ReceivingNoString(25)NãoCódigo externo da entrada de animais vivos
AnimalWeighingOrderNoString(25)NãoCódigo externo da ordem de pesagem
ResponsibleTypeResponsibleTypeNãoEnumerador com os possíveis valores para o Tipo de Responsável: rsSlaughterhouse (Abatedouro), rsFarm (Fazenda), rsCatching (Apanha) ou rsTransport (Transporte)
Observação
  • Ao menos um dos parâmetros deve ser informado: ReceivingNo ou AnimalWeighingOrderNo

Retorno

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

📝 Objeto GetDiscardReceivingInfoDataList

O objeto GetDiscardReceivingInfoDataList representa uma lista de informações de descarte no sistema MIMS

Parâmetros de Retorno

ParâmetroTipoObrigatórioDescrição
AnimalWeighingOrderNoString(25)SimCódigo externo da ordem de pesagem
FarmNoString(25)SimCódigo externo da propriedade
LotNoString(40)SimCódigo externo do lote
CatchCrewNoString(25)SimCódigo externo da equipe de apanha
VehiclePlateNoString(10)SimPlaca do veículo
VehicleNoString(25)SimCódigo externo do veículo
DiscardDateDateSimData do descarte
DiscardReasonNoString(20)SimCódigo externo do motivo de descarte
DiscardTypeDiscardTypeSimEnumerador com os possíveis valores para o Tipo de Descarte: dtBruise (Contusão), dtCondemnation (Condenação) ou dtLoss (Perda)
DiscardReasonTypeDiscardReasonTypeSimEnumerador com os possíveis valores para o Tipo de Motivo do Descarte: drDiscard (Descarte) ou drNoConformity (Não Conformidade)
CondemnationTypeCondemnationTypeSimEnumerador com os possíveis valores para o Tipo de Condenação: ctPartial (Parcial) ou ctTotal (Total)
ResponsibleTypeResponsibleTypeSimEnumerador com os possíveis valores para o Tipo de Responsável: rsSlaughterhouse (Abatedouro), rsFarm (Fazenda), rsCatching (Apanha) ou rsTransport (Transporte)
DiscardWeightFloatSimPeso condenado
DiscardQtyIntegerSimQuantidade de cabeças condenadas
HangingSequenceIntegerSimSequencial da pendura (Ordem do Abate Aves)

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetDiscardReceivingInfo"' \
--header 'Content-Type: application/json' \
--data '{
"ReceivingNo": "56584",
"AnimalWeighingOrderNo": "10100036184",
"BranchNo": "101",
"ResponsibleType": "rsSlaughterhouse"
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"DiscardReceivingInfoDataList": [
{
"AnimalWeighingOrderNo": "10100036184",
"FarmNo": "157130",
"LotNo": "06",
"CatchCrewNo": "006",
"VehicleNo": "",
"VehiclePlateNo": "OJI1A08",
"DiscardDate": "2023-07-29",
"DiscardType": "dtCondemnation",
"DiscardReasonNo": "Contaminacao",
"DiscardReasonType": "drDiscard",
"CondemnationType": "ctPartial",
"ResponsibleType": "rsSlaughterhouse",
"DiscardWeight": 2.214,
"DiscardQty": 0,
"HangingSequence": 29
}
]
}

🐞 Possíveis Erros

CódigoMensagem
GDR‑001Descarte informado não foi encontrado!
GDR‑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!