Saltar al contenido principal

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 SolicitudURL Ejemplo
POST{{url_base}}/PostUpdateInvoiceNoSalesReturnOrder
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceNoSalesReturnOrder"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
SalesReturnOrderNoString(25)SíCódigo externo de orden de devolución de venta
BranchNoString(25)SíCódigo externo de la filial
InvoiceNoString(25)NoNúmero de factura
BillingDateOrderDataHoraNoFecha de facturación
ErrorIfNotFoundBooleanNoRetorna error si la orden informada no existe en la base de datos

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSí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ódigoMensaje
UIR‑001El 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 SolicitudURL Ejemplo
POST{{url_base}}/PostUpdateInvoiceToTransporterReturnOrder
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceToTransporterReturnOrder"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
SalesReturnOrderNoString(25)SíCódigo externo de orden de devolución de venta
BranchNoString(25)SíCódigo externo de la filial
InvoiceNoString(25)NoNúmero de factura
InvoiceSeriesNoString(10)NoNúmero de serie de factura
ItemListUpdateInvoiceToTransporterReturnOrderItemListNoLista de items de Orden de Devolución de Venta
ErrorIfNotFoundBooleanNoRetorna error si la orden informada no existe en la base de datos
Observación
  • Si los parámetros InvoiceNo y InvoiceSeriesNo no son informados, los campos serán guardados como null.
  • Si el parámetro InvoiceNo es informado, el parámetro InvoiceSeriesNo tambié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ámetroTipoObligatorioDescripción
ProductNoString(25)SíCódigo externo del producto
QtyIntegerNoCantidad de cajas
WeightFloatNoPeso de cajas
Observación
  • El parámetro Qty es obligatorio si el parámetro "Weight" no es informado.
  • El parámetro Weight es obligatorio si el parámetro "Qty" no es informado.

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSí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ódigoMensaje
UIT‑001El 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‑002El 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!