Saltar al contenido principal

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

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
SalesOrderNoString(25)SíCódigo externo del pedido de venta
IsDeniedBooleanNoFlag 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á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/"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 SolicitudURL Ejemplo
POST{{url_base}}/PostUpdateInvoiceNoSalesOrder
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceNoSalesOrder"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
SalesOrderNoString(25)SíCódigo externo del pedido 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/"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ódigoMensaje
USO‑002El estado informado ("[valor enviado en la solicitud]") no puede ser alterado para el pedido de venta! Estado actual ("[estado actual del pedido]").