Informações da Identificação
O endpoint GetIdentificationInfo retorna as informações de uma identificação no sistema MIMS.
Como consultar as informações da identificação
Request HTTP POST
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/GetIdentificationInfo |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetIdentificationInfo" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| IdentificationNo | String(20) | Sim | Número da identificação |
atenção
O comportamento do método varia conforme o valor informado no parâmetro IdentificationNo:
- Quando informado com uma identificação correspondente a um palete, o método retorna as informações do palete e de todas as identificações (caixas) associadas a ele.
- Quando informado com uma identificação específica (caixa ou unidade individual), o método retorna apenas as informações dessa identificação.
Dessa forma, o método permite consultar tanto informações completas de um palete, incluindo suas caixas, quanto informações isoladas de uma identificação (caixa ou unidade individual).
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 |
| IdentificationInfoData | GetIdentificationPalletInfo | Sim | Objeto contendo as informações do palete |
📝 Objeto GetIdentificationPalletInfo
O objeto GetIdentificationPalletInfo representa um palete no sistema MIMS.
Parâmetros de Retorno
Parâmetro Tipo Obrigatório Descrição PalletNo String(25) Sim Número do palete PalletIdentification String(20) Sim Identificação do palete PalletStatus String(2) Sim Status do palete PalletDate DataHora Sim Data do palete StandardDate DataHora Sim Data padrão do palete NetWeight Float Sim Peso líquido RealWeight Float Sim Peso real Tare Float Sim Tara DispatchQty Integer Sim Quantidade de caixas expedidas CasesInfoList GetIdentificationInfoCasesItem Sim Lista com todas as informações da identificação atençãoQuando o parâmetro
IdentificationNofor informado com uma identificação específica (caixa ou unidade individual), esse objeto retornará vazio.
📝 Objeto GetIdentificationInfoCasesItem
O objeto GetIdentificationInfoCasesItem representa uma caixa ou unidade individual.
Parâmetros de Retorno
Parâmetro Tipo Obrigatório Descrição ProductionCode String(10) Sim Código de produção do produto ProductNo String(25) Sim Código externo do produto ProductCode Int64 Sim Código interno do produto Identification String(20) Sim Identificação ProductionDate DataHora Sim Data/hora de produção StandardDate DataHora Sim Data/Hora padrão ExpirationDate DataHora Sim Data/Hora de validade PreparationDate DataHora Sim Data/Hora de elaboração LotNo String(20) Sim Número do lote LotDate DataHora Sim Data/Hora do lote ShiftNo String(30) Sim Número do turno NetWeight Float Sim Peso líquido StandardWeight Float Sim Peso padrão OriginWeight Float Sim Peso de origem Tare Float Sim Tara UnitsPerPackageQty Float Sim Quantidade de unidades por embalagem IdentificationModel Integer Sim Modelo de identificação PackProductionCode Integer Sim Código interno do Packer BalanceCode Integer Sim Código interno da balança SlaughterStructureCode Integer Sim Código interno da estrutura da unidade de abate IsSimulation Boolean Sim Flag que indica se é produção simulada IsOwnProduction OwnProduction Sim Enumerador com os possíveis valores para a Produção Própria: opYes(Sim),opNo(Não) ouopBoth(Ambos)IdentificationType IdentificationType Sim Enumerador com os possíveis valores para o Tipo da identificação: idtPackaging(Embalagem),idtIndividualUnit(Unidade individual) ouidtNotAssigned(Não atribuído)ProductionOriginType ProductionOriginType Sim Enumerador com os possíveis valores para o Tipo de origem da produção: potNormal(Normal),potReprocess(Reprocessamento),potProcess(Processo),potReidentification(Reidentificação),potReweighing(Repesagem) oupotNotAssigned(Não atribuído)
Exemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetIdentificationInfo"' \
--header 'Content-Type: application/json' \
--data '{
"IdentificationNo": "908122501000000001"
}'
Exemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"IdentificationInfoData": {
"PalletNo": "PALETE123",
"PalletIdentification": "908122501000000001",
"PalletStatus": "A",
"PalletDate": "2025-02-20T12:00:00Z",
"StandardDate": "2025-02-20T12:00:00Z",
"NetWeight": 150.0,
"RealWeight": 155.0,
"Tare": 5.0,
"DispatchQty": 10,
"CasesInfoList": [
{
"ProductionCode": "PROD",
"ProductNo": "PROD001",
"ProductCode": 12345,
"Identification": "BOX001",
"ProductionDate": "2025-02-20T10:00:00Z",
"StandardDate": "2025-02-20T10:00:00Z",
"ExpirationDate": "2025-08-20T23:59:59Z",
"PreparationDate": "2025-02-20T09:00:00Z",
"LotNo": "LOT001",
"LotDate": "2025-02-20T08:00:00Z",
"ShiftNo": "Turno1",
"NetWeight": 15.0,
"StandardWeight": 15.5,
"Tare": 0.5,
"UnitsPerPackageQty": 12.0,
"IdentificationModel": 1,
"IdentificationType": "idtPackaging",
"PackProductionCode": 1,
"BalanceCode": 1,
"SlaughterStructureCode": 1,
"OriginWeight": 15.0,
"IsOwnProduction": "opYes",
"IsSimulation": false,
"ProductionOriginType": "potNormal"
}
]
}
}