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 Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddMultipleProductionOrder |
| Ejemplo | http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostAddMultipleProductionOrder |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| BranchNo | String(25) | Sí | Código externo de la Sucursal |
| FProductionOrderNo | String(25) | Sí | Código externo del número de orden de producción |
| StandardDate | Date | Sí | Fecha estándar de la producción |
| ItemList | AddMultipleProductionOrderItemList | Sí | Lista de elementos de la orden de producción |
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 |
| MultipleProductionOrderCode | Integer | Sí | Código de la orden de producción |
Objeto: AddMultipleProductionOrderItem
Descripción: Objeto que contiene los elementos de una orden de producción múltiple.
| Propiedad | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| ProductNo | String(25) | Sí | Código Externo del producto |
| SlaughterStructureNo | String(25) | Sí | Código externo de la estructura de sacrificio |
| Shift | Integer | No | Número del turno |
| Qty | Integer | No | Cantidad a ser producida |
| QtyIndividualUnits | Integer | No | Cantidad en unidades a ser producidas |
| ControlPanel | Boolean | No | Flag que indica si el elemento es controlado por el panel de control |
| CustomerNo | String(25) | No | Código externo del cliente |
| LabelTemplate | Integer | No | Código de la etiqueta |
| Tag | String(25) | No | Tag |
| Weight | Float | No | Peso a ser producido |
| SalesOrderNo | String(25) | No | Código externo del pedido de venta |
| AlertOvermeasureProducts | Boolean | No | Flag que indica si el elemento alerta productos excedentes |
| StartAlert | Integer | No | Cantidad de productos para iniciar la alerta |
| BlockOvermeasureProducts | Boolean | No | Flag que indica si bloquea la producción de excedentes |
| Priority | Integer | No | Prioridad |
| StructureVersion | Integer | No | Versió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 Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostDeleteMultipleProductionOrder |
| Ejemplo | http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostDeleteMultipleProductionOrder |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| ProductionOrderNo | String(25) | Sí | Código externo del número del elemento de la orden de producción |
| ErrorIfNotFound | Boolean | Sí | Flag que indica error en caso de que el elemento no sea encontrado |
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 |
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"
}
}