Saltar al contenido principal

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 SolicitudURL Ejemplo
POST{{url_base}}/GetIdentificationInfo
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetIdentificationInfo"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
IdentificationNoString(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ámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformación estándar de respuesta del WebService en la ejecución del método
IdentificationInfoDataGetIdentificationPalletInfoSí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ámetroTipoObligatorioDescripción
PalletNoString(25)SíNúmero del palé
PalletIdentificationString(20)SíIdentificación del palé
PalletStatusString(2)SíEstado del palé
PalletDateDataHoraSíFecha del palé
StandardDateDataHoraSíFecha estándar del palé
NetWeightFloatSíPeso neto
RealWeightFloatSíPeso real
TareFloatSíTara
DispatchQtyIntegerSíCantidad de cajas expedidas
CasesInfoListGetIdentificationInfoCasesItemSíLista con toda la información de identificación
aviso

Cuando el parámetro IdentificationNo se 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ámetroTipoObligatorioDescripción
ProductionCodeString(10)SíCódigo de producción del producto
ProductNoString(25)SíCódigo externo del producto
ProductCodeInt64SíCódigo interno del producto
IdentificationString(20)SíIdentificación
ProductionDateDataHoraSíFecha/hora de producción
StandardDateDataHoraSíFecha/Hora estándar
ExpirationDateDataHoraSíFecha/Hora de validez
PreparationDateDataHoraSíFecha/Hora de elaboración
LotNoString(20)SíNúmero del lote
LotDateDataHoraSíFecha/Hora del lote
ShiftNoString(30)SíNúmero del turno
NetWeightFloatSíPeso neto
StandardWeightFloatSíPeso estándar
OriginWeightFloatSíPeso de origen
TareFloatSíTara
UnitsPerPackageQtyFloatSíCantidad de unidades por embalaje
IdentificationModelIntegerSíModelo de identificación
PackProductionCodeIntegerSíCódigo interno del Packer
BalanceCodeIntegerSíCódigo interno de la balanza
SlaughterStructureCodeIntegerSíCódigo interno de la estructura de la unidad de sacrificio
IsSimulationBooleanSíBandera que indica si es producción simulada
IsOwnProductionOwnProductionSíEnumerador con los posibles valores para la Producción Propia: opYes (Sí), opNo (No) o opBoth (Ambos)
IdentificationTypeIdentificationTypeSíEnumerador con los posibles valores para el Tipo de identificación: idtPackaging (Embalaje), idtIndividualUnit (Unidad individual) o idtNotAssigned (No asignado)
ProductionOriginTypeProductionOriginTypeSí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) o potNotAssigned (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"
}
]
}
}