Actualiza información Nota Fiscal en el pedido de devolución
Descripción
Este endpoint actualiza los datos de la nota fiscal y ajusta las cantidades expedidas del ERP en un pedido de devolución de venta en el sistema MIMS. Permite asociar información como número de la nota fiscal y detalles de los elementos al pedido de devolución.
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostUpdateInvoiceToTransporterReturnOrder |
| Ejemplo | http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostUpdateInvoiceToTransporterReturnOrder |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| SalesReturnOrderNo | String(25) | Sí | Código Externo del Pedido de Devolución de Venta |
| BranchNo | String(25) | Sí | Código Externo de la Sucursal |
| InvoiceNo | String(25) | No | Número de la Nota Fiscal |
| InvoiceSeriesNo | String(10) | No | Número de la Serie de la Nota Fiscal |
| ItemList | UpdateInvoiceToTransporterReturnOrderItemList | No | Lista de elementos del pedido de devolución de Venta |
| ErrorIfNotFound | Boolean | No | Devuelve error en caso de que el pedido informado no exista en la base de datos |
Si no se informan los parámetros "InvoiceNo" e "InvoiceSeriesNo", los campos se guardarán como nulos. Si se informa el parámetro "InvoiceNo", el parámetro "InvoiceSeriesNo" también debe ser informado.
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 |
Objeto: UpdateInvoiceToTransporterReturnOrderItemList
Descripción: Representa una lista de elementos del pedido de devolución, conteniendo información sobre productos, cantidades y pesos para actualización.
Propiedades
| Nombre | Tipo | Obligatorio | Comentarios |
|---|---|---|---|
ProductNo | String(25) | No | Código Externo del Producto |
Qty | Integer | No | Cantidad de cajas |
Weight | Float | No | Peso de las cajas |
Ejemplo de Request
POST http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostUpdateInvoiceToTransporterReturnOrder
Content-Type: application/json
{
"SalesReturnOrderNo": "RET123",
"BranchNo": "BR001",
"InvoiceNo": "NF123456",
"ItemList": [
{
"ProductNo": "PROD001",
"Qty": 5,
"Weight": 10.0
}
]
}
Ejemplo de Response
{
"ErrorMsgNotFound": false,
"WebServiceReturn": {
"Success": true,
"Message": "Datos de la nota fiscal actualizados con éxito en el pedido de devolución."
}
}
Notas de Desarrollo
- Asegúrese de que
SalesReturnOrderNoyBranchNosean válidos y existentes en el sistema MIMS. - El campo
InvoiceNoes opcional, pero debe ser proporcionado si hay una nota fiscal asociada. - Los campos
QtyyWeighten elItemListson opcionales, pero deben ser informados si hay actualización en las cantidades o pesos de los elementos. - Si
ErrorMsgNotFoundestrue, significa que el pedido de devolución no fue encontrado en la base de datos.