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)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
WebServiceReturnWebServiceReturnInformaciones 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)Código externo del pedido 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/"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]").