Actualizar Pedido de Venta
--
Actualizar indicación de pedido de venta denegado
El endpoint PostDeniedSalesOrder agrega o retira la indicación de pedido de venta denegado de un pedido de venta en el sistema MIMS.
Cómo actualizar la indicación de pedido de venta denegado
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostDeniedSalesOrder |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeniedSalesOrder" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| SalesOrderNo | String(25) | Sí | Código externo del pedido de venta |
| IsDenied | Boolean | No | Flag que indica si la indicación de pedido de venta denegado será agregada o retirada de la orden informada |
Nota
- Parámetro
IsDenied: cuando es true, marca la orden como denegada, cuando es false la indicación de pedido de venta denegado es retirada. Si el parámetro no es proporcionado, será considerado como false.
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeniedSalesOrder"' \
--header 'Content-Type: application/json' \
--data '{
"SalesOrderNo": "10306540",
"IsDenied": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}
Actualizar número de factura/fecha de facturación
El endpoint PostUpdateInvoiceNoSalesOrder es responsable de actualizar el número de factura y/o la fecha de facturación de un pedido de venta en el sistema MIMS.
Cómo actualizar el número de factura y/o la fecha de facturación
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostUpdateInvoiceNoSalesOrder |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceNoSalesOrder" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| SalesOrderNo | String(25) | Sí | Código externo del pedido de venta |
| BranchNo | String(25) | Sí | Código externo de la filial |
| InvoiceNo | String(25) | No | Número de factura |
| BillingDateOrder | DataHora | No | Fecha de Facturación |
| ErrorIfNotFound | Boolean | No | Retorna error si la orden informada no existe en la base de datos |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceNoSalesOrder"' \
--header 'Content-Type: application/json' \
--data '{
"SalesOrderNo": "99HC8U",
"BranchNo": "010B",
"InvoiceNo": "123456789",
"BillingDateOrder": "2025-05-03T11:10:00Z",
"ErrorIfNotFound": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| USO‑002 | El estado informado ("[valor enviado en la solicitud]") no puede ser alterado para el pedido de venta! Estado actual ("[estado actual del pedido]"). |