Saltar al contenido principal

Orden de Producción Múltiple

Descripción

Inserta una Orden de Producción múltiple en el sistema MIMS y puede ser consultada a través de la PRO181.


Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddMultipleProductionOrder
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostAddMultipleProductionOrder

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
BranchNoString(25)Código externo de la Sucursal
FProductionOrderNoString(25)Código externo del número de orden de producción
StandardDateDateFecha estándar de la producción
ItemListAddMultipleProductionOrderItemListLista de elementos de la orden de producción

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método
MultipleProductionOrderCodeIntegerCódigo de la orden de producción

Objeto: AddMultipleProductionOrderItem

Descripción: Objeto que contiene los elementos de una orden de producción múltiple.

PropiedadTipoObligatorioDescripción
ProductNoString(25)Código Externo del producto
SlaughterStructureNoString(25)Código externo de la estructura de sacrificio
ShiftIntegerNoNúmero del turno
QtyIntegerNoCantidad a ser producida
QtyIndividualUnitsIntegerNoCantidad en unidades a ser producidas
ControlPanelBooleanNoFlag que indica si el elemento es controlado por el panel de control
CustomerNoString(25)NoCódigo externo del cliente
LabelTemplateIntegerNoCódigo de la etiqueta
TagString(25)NoTag
WeightFloatNoPeso a ser producido
SalesOrderNoString(25)NoCódigo externo del pedido de venta
AlertOvermeasureProductsBooleanNoFlag que indica si el elemento alerta productos excedentes
StartAlertIntegerNoCantidad de productos para iniciar la alerta
BlockOvermeasureProductsBooleanNoFlag que indica si bloquea la producción de excedentes
PriorityIntegerNoPrioridad
StructureVersionIntegerNoVersión de la estructura analítica

Ejemplo de Request

curl --location --request POST '{{url_base}}/PostAddMultipleProductionOrder' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"BranchNo": "001",
"FProductionOrderNo": "OP123456",
"StandardDate": "2025-02-07T00:00:00Z",
"ItemList": [
{
"ProductNo": "PROD001",
"SlaughterStructureNo": "STR123",
"Shift": 1,
"Qty": 100,
"QtyIndividualUnits": 200,
"ControlPanel": true,
"CustomerNo": "CUST001",
"LabelTemplate": 10,
"Tag": "TAG123",
"Weight": 150.5,
"SalesOrderNo": "SO789",
"AlertOvermeasureProducts": true,
"StartAlert": 10,
"BlockOvermeasureProducts": false,
"Priority": 2,
"StructureVersion": 1
}
]
}

Ejemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Orden de producción creada con éxito"
},
"MultipleProductionOrderCode": 12345
}

Eliminación Orden de Producción Múltiple

Descripción

Elimina una Orden de Producción múltiple en el sistema MIMS.


Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostDeleteMultipleProductionOrder
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostDeleteMultipleProductionOrder

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
ProductionOrderNoString(25)Código externo del número del elemento de la orden de producción
ErrorIfNotFoundBooleanFlag que indica error en caso de que el elemento no sea encontrado

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método

Ejemplo de Request

curl --location --request POST '{{url_base}}/PostDeleteMultipleProductionOrder' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"ProductionOrderNo": "OP123456",
"ErrorIfNotFound": true
}

Ejemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Orden de producción eliminada con éxito"
}
}