Actualizar Pedido de Devolución
Actualizar informaciones de facturación
El endpoint PostUpdateInvoiceNoSalesReturnOrder actualiza el número de factura y la fecha de facturación en una orden de devolución de venta en MIMS
Cómo actualizar número de factura y fecha de facturación en orden de devolución
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostUpdateInvoiceNoSalesReturnOrder |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceNoSalesReturnOrder" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| SalesReturnOrderNo | String(25) | Sí | Código externo de orden de devolución 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/"PostUpdateInvoiceNoSalesReturnOrder"' \
--header 'Content-Type: application/json' \
--data '{
"SalesReturnOrderNo": "249",
"BranchNo": "010",
"InvoiceNo": "0018",
"BillingDateOrder": "2025-07-17T01:00:00",
"ErrorIfNotFound": false
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| UIR‑001 | El Número de Factura no puede ser actualizado para orden de devolución ([valor enviado en la solicitud]) de tipo Sobras. Proceso abortado! |
Actualizar número de factura y cantidades expedidas
El endpoint PostUpdateInvoiceToTransporterReturnOrder actualiza los datos de factura y ajusta las cantidades expedidas de ERP en una orden de devolución de venta en el sistema MIMS.
Cómo actualizar número de factura y cantidades expedidas en orden de devolución
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostUpdateInvoiceToTransporterReturnOrder |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceToTransporterReturnOrder" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| SalesReturnOrderNo | String(25) | Sí | Código externo de orden de devolución de venta |
| BranchNo | String(25) | Sí | Código externo de la filial |
| InvoiceNo | String(25) | No | Número de factura |
| InvoiceSeriesNo | String(10) | No | Número de serie de factura |
| ItemList | UpdateInvoiceToTransporterReturnOrderItemList | No | Lista de items de Orden de Devolución de Venta |
| ErrorIfNotFound | Boolean | No | Retorna error si la orden informada no existe en la base de datos |
Observación
- Si los parámetros
InvoiceNoyInvoiceSeriesNono son informados, los campos serán guardados como null. - Si el parámetro
InvoiceNoes informado, el parámetroInvoiceSeriesNotambién debe ser informado.
📝 Objeto UpdateInvoiceToTransporterReturnOrderItemList
El objeto UpdateInvoiceToTransporterReturnOrderItemList representa una lista de items de orden de devolución, conteniendo informaciones sobre productos, cantidades y pesos para actualización.
Parámetros de Entrada
Parámetro Tipo Obligatorio Descripción ProductNo String(25) Sí Código externo del producto Qty Integer No Cantidad de cajas Weight Float No Peso de cajas Observación
- El parámetro
Qtyes obligatorio si el parámetro "Weight" no es informado.- El parámetro
Weightes obligatorio si el parámetro "Qty" no es informado.
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/"PostUpdateInvoiceToTransporterReturnOrder"' \
--header 'Content-Type: application/json' \
--data '{
"SalesReturnOrderNo": "RET123",
"BranchNo": "BR001",
"InvoiceNo": "NF123456",
"InvoiceSeriesNo": "001",
"ItemList": [
{
"ProductNo": "PROD001",
"Qty": 5,
"Weight": 10.0
}
],
"ErrorIfNotFound": false
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| UIT‑001 | El item "[descripción del parámetro]" valor "[valor enviado en la solicitud]" en el índice [[código del índice]] debe tener Cantidad "Qty" o Peso "Weight" informado! |
| UIT‑002 | El producto "[descripción del parámetro]" proporcionado ([valor enviado en la solicitud]) en el índice [[código del índice]] no está vinculado a la orden de devolución de venta informada! |