Modificar BOM
Con esta función es posible realizar modificaciones en un listado de materiales de un producto, o BOM, previamente agregado al sistema.
URL
/CTNEAT/BOM/MODIF/{tkn}
Método HTTP
PUT
Parámetros de la solicitud
| Nombre del parámetro | Tipo de dato | Descripción del parámetro | Obligatorio | Formato del valor |
|---|---|---|---|---|
| BOMCode | cadena | Código de la BOM | Sí | - |
| Description | cadena | Descripción de la BOM | No | - |
| Disabled | booleano | Estado de la BOM | No | 0 o 1 |
| CUSTOMERNAME | cadena | Nombre del cliente de la BOM | No | - |
| BOM | JSON | JSON con el contenido de la BOM | No | 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 | Sí | - |
| Units | numérico | Unidades del artículo en la BOM | Sí | - |
Cuerpo de la solicitud
Formato del cuerpo de la solicitud: application/json
Descripción del cuerpo de la solicitud:
{
"BOMCode": "CODIGO_BOM",
"Description": "DESCRIPCION_BOM",
"Disabled": BOM_DESHABILITADA,
"CUSTOMERNAME": "CLIENTE",
"BOM": [
{
"ItemCode": "CODIGO_PN_INTERNO",
"Units": UNIDADES
},
{
"ItemCode": "CODIGO_PN_INTERNO",
"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/BOM/MODIF/6A201F1F5147079FF9CA80DCDBB032AB386905091BC973B53F50E6493EC53868
{
"BOMCode": "BOM_API_1",
"Description": "BOM MODIFIED FROM API",
"Disabled": 0,
"CUSTOMERNAME": "CTNEAT",
"BOM": [
{
"ItemCode": "CODIGO_PN",
"Units": 0
},
{
"ItemCode": "CODIGO_PN_2",
"Units": 3
}
]
}
Ejemplo de respuesta
{ "Success":true, "fault":{ "faultcode":"none", "faultstring":"BOM modified", "detail":"BOM: BOM_API_1 successfully modified" } }
No Comments