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ção | URL Exemplo |
|---|---|
| POST | {{url_base}}/GetDiscardReceivingInfo |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetDiscardReceivingInfo" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| BranchNo | String(25) | Sim | Código externo da filial |
| ReceivingNo | String(25) | Não | Código externo da entrada de animais vivos |
| AnimalWeighingOrderNo | String(25) | Não | Código externo da ordem de pesagem |
| ResponsibleType | ResponsibleType | Não | Enumerador 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:
ReceivingNoouAnimalWeighingOrderNo
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 |
| DiscardReceivingInfoDataList | GetDiscardReceivingInfoDataList | Sim | Objeto 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âmetro Tipo Obrigatório Descrição AnimalWeighingOrderNo String(25) Sim Código externo da ordem de pesagem FarmNo String(25) Sim Código externo da propriedade LotNo String(40) Sim Código externo do lote CatchCrewNo String(25) Sim Código externo da equipe de apanha VehiclePlateNo String(10) Sim Placa do veículo VehicleNo String(25) Sim Código externo do veículo DiscardDate Date Sim Data do descarte DiscardReasonNo String(20) Sim Código externo do motivo de descarte DiscardType DiscardType Sim Enumerador com os possíveis valores para o Tipo de Descarte: dtBruise(Contusão),dtCondemnation(Condenação) oudtLoss(Perda)DiscardReasonType DiscardReasonType Sim Enumerador com os possíveis valores para o Tipo de Motivo do Descarte: drDiscard(Descarte) oudrNoConformity(Não Conformidade)CondemnationType CondemnationType Sim Enumerador com os possíveis valores para o Tipo de Condenação: ctPartial(Parcial) ouctTotal(Total)ResponsibleType ResponsibleType Sim Enumerador com os possíveis valores para o Tipo de Responsável: rsSlaughterhouse(Abatedouro),rsFarm(Fazenda),rsCatching(Apanha) oursTransport(Transporte)DiscardWeight Float Sim Peso condenado DiscardQty Integer Sim Quantidade de cabeças condenadas HangingSequence Integer Sim Sequencial 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ódigo | Mensagem |
|---|---|
| GDR‑001 | Descarte informado não foi encontrado! |
| GDR‑002 | O 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! |