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)Código externo de orden de devolución de venta
BranchNoString(25)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
WebServiceReturnWebServiceReturnInformaciones 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)Código externo de orden de devolución de venta
BranchNoString(25)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)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
WebServiceReturnWebServiceReturnInformaciones 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!