Información de Identificación
El endpoint GetIdentificationInfo retorna la información de una identificación en el sistema MIMS.
Cómo consultar la información de identificación
Solicitud HTTP POST
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/GetIdentificationInfo |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetIdentificationInfo" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| IdentificationNo | String(20) | Sí | Número de identificación |
aviso
El comportamiento del método varía según el valor informado en el parámetro IdentificationNo:
- Cuando se informa con una identificación correspondiente a un palé, el método retorna la información del palé y de todas las identificaciones (cajas) asociadas a él.
- Cuando se informa con una identificación específica (caja o unidad individual), el método retorna solo la información de esa identificación.
De esta forma, el método permite consultar tanto información completa de un palé, incluyendo sus cajas, como información aislada de una identificación (caja o unidad individual).
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Información estándar de respuesta del WebService en la ejecución del método |
| IdentificationInfoData | GetIdentificationPalletInfo | Sí | Objeto que contiene la información del palé |
📝 Objeto GetIdentificationPalletInfo
El objeto GetIdentificationPalletInfo representa un palé en el sistema MIMS.
Parámetros de Retorno
Parámetro Tipo Obligatorio Descripción PalletNo String(25) Sí Número del palé PalletIdentification String(20) Sí Identificación del palé PalletStatus String(2) Sí Estado del palé PalletDate DataHora Sí Fecha del palé StandardDate DataHora Sí Fecha estándar del palé NetWeight Float Sí Peso neto RealWeight Float Sí Peso real Tare Float Sí Tara DispatchQty Integer Sí Cantidad de cajas expedidas CasesInfoList GetIdentificationInfoCasesItem Sí Lista con toda la información de identificación avisoCuando el parámetro
IdentificationNose informa con una identificación específica (caja o unidad individual), este objeto retornará vacío.
📝 Objeto GetIdentificationInfoCasesItem
El objeto GetIdentificationInfoCasesItem representa una caja o unidad individual.
Parámetros de Retorno
Parámetro Tipo Obligatorio Descripción ProductionCode String(10) Sí Código de producción del producto ProductNo String(25) Sí Código externo del producto ProductCode Int64 Sí Código interno del producto Identification String(20) Sí Identificación ProductionDate DataHora Sí Fecha/hora de producción StandardDate DataHora Sí Fecha/Hora estándar ExpirationDate DataHora Sí Fecha/Hora de validez PreparationDate DataHora Sí Fecha/Hora de elaboración LotNo String(20) Sí Número del lote LotDate DataHora Sí Fecha/Hora del lote ShiftNo String(30) Sí Número del turno NetWeight Float Sí Peso neto StandardWeight Float Sí Peso estándar OriginWeight Float Sí Peso de origen Tare Float Sí Tara UnitsPerPackageQty Float Sí Cantidad de unidades por embalaje IdentificationModel Integer Sí Modelo de identificación PackProductionCode Integer Sí Código interno del Packer BalanceCode Integer Sí Código interno de la balanza SlaughterStructureCode Integer Sí Código interno de la estructura de la unidad de sacrificio IsSimulation Boolean Sí Bandera que indica si es producción simulada IsOwnProduction OwnProduction Sí Enumerador con los posibles valores para la Producción Propia: opYes(Sí),opNo(No) oopBoth(Ambos)IdentificationType IdentificationType Sí Enumerador con los posibles valores para el Tipo de identificación: idtPackaging(Embalaje),idtIndividualUnit(Unidad individual) oidtNotAssigned(No asignado)ProductionOriginType ProductionOriginType Sí Enumerador con los posibles valores para el Tipo de origen de la producción: potNormal(Normal),potReprocess(Reprocesamiento),potProcess(Proceso),potReidentification(Reidentificación),potReweighing(Repesaje) opotNotAssigned(No asignado)
Ejemplo de Solicitud
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetIdentificationInfo"' \
--header 'Content-Type: application/json' \
--data '{
"IdentificationNo": "908122501000000001"
}'
Ejemplo de Respuesta
{
"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"
}
]
}
}