Añadir orden de trabajo
Con esta función es posible agregar una nueva orden de trabajo al sistema. Es posible crear la orden a partir de un listado de materiales de un producto (BOM) ya existente o bien, mediante la inclusión directa de los códigos de componente necesarios.
URL
/CTNEAT/WO/ADD/{tkn}
Método HTTP
POST
Parámetros de la solicitud
| Nombre del parámetro | Tipo de dato | Descripción del parámetro | Obligatorio | Formato del valor |
|---|---|---|---|---|
| WOCode | cadena | Código de la orden | Sí | - |
| ProdCode | cadena | Código de la producción | Sí | - |
| Description | cadena | Descripción de la orden | No | - |
| productionLine | cadena | Línea de producción de la orden | No | - |
| LaunchDate | fecha | Fecha de lanzamiento de la orden | No | YYYYMMDD |
| BOM | JSON | JSON con el contenido de la orden | Sí | especificado a continuación |
Elementos BOM
| Nombre del parámetro | Tipo de dato | Descripción del parámetro | Obligatorio | Formato del valor |
|---|---|---|---|---|
| ItemCode | cadena | Código interno del artículo o código de la BOM | Sí | - |
| Units | numérico | Unidades del artículo o de la BOM | Sí | - |
(Se puede lanzar una orden de trabajo uniendo BOM con códigos de artículos sueltos tal y como se muestra en el ejemplo)
Encabezados de la solicitud
| Nombre del encabezado | Descripción del encabezado | Obligatorio |
|---|---|---|
| Content-Type | Tipo de contenido de la solicitud | Sí |
Cuerpo de la solicitud
Formato del cuerpo de la solicitud: application/json
Descripción del cuerpo de la solicitud:
{
"WOCode": "CODIGO_ORDENTRABAJO",
"Description": "DESCRIPCION_DE_LA_OT",
"productionLine": "LINEA_DE_PRODUCCION",
"LaunchDate": "FECHA_DE_LANZAMIENTO",
"BOM": [
{
"ItemCode": "CODIGO_PN_INTERNO_O_CODIGO_BOM",
"Units": UNIDADES
},
{
"ItemCode": "CODIGO_PN_INTERNO_O_CODIGO_BOM",
"Units": UNIDADES
}
]
}
Parámetros de la respuesta
| Nombre del parámetro | Tipo de dato | Descripción del parámetro | Formato |
|---|---|---|---|
| ErrorContent | JSON | Json con la descripción del resultado de la operación | Formato ErrorContent |
Códigos de estado de la respuesta
| Código de estado | Descripción del código de estado | Posibles razones |
|---|---|---|
| 200 | OK | La solicitud fue exitosa |
| 400 | Petición errónea | Alguno de los parámetros pasados no es correcto |
| 500 | Error interno | Error en el servidor |
| 401 | Unauthorized | El usuario no está autenticado |
Ejemplo de consulta
http://ctincoming/CTNEAT/WO/ADD/6A201F1F5147079FF9CA80DCDBB032AB386905091BC973B53F50E6493EC53868
{
"WOCode": "WO_API_1",
"Description": "WO DESCRIPTION",
"productionLine": "L-1",
"LaunchDate": "20230510",
"BOM": [
{
"ItemCode": "BOM_API_1",
"Units": 3
},
{
"ItemCode": "CODIGO_PN",
"Units": 2
}
]
}
Ejemplo de respuesta
{ "Success":true, "fault":{ "faultcode":"none", "faultstring":"Work order added", "detail":"Work order: WO_API_1 successfully added" } }