Actualización de Crédito de Cliente
El endpoint PostUpdateCustomerCredit es responsable de actualizar el crédito de un cliente en el sistema MIMS.
Cómo actualizar el crédito de un cliente
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostUpdateCustomerCredit |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateCustomerCredit" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| CustomerNo | String(25) | Sí | Código externo del cliente |
| CustomerAuxiliaryNo | String(25) | No | Código externo auxiliar del cliente |
| PaymentTotal | Float | Sí | Valor total del pago (debe ser diferente de cero) |
| PaymentDate | DataHora | Sí | Fecha del pago |
| PaymentNo | String(40) | No | Número del pago |
Nota
- Cuando
PaymentTotalsea mayor que cero, el crédito del cliente será liberado (aumentado). - Cuando
PaymentTotalsea menor que cero, el crédito del cliente será utilizado (disminuido).
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateCustomerCredit"' \
--header 'Content-Type: application/json' \
--data '{
"CustomerNo": "CUST001",
"CustomerAuxiliaryNo": "",
"PaymentTotal": 1000.00,
"PaymentDate": "2024-01-15T10:30:00",
"PaymentNo": "PAG001"
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| DSO‑005 | Mensaje de error retornado por el sistema de ajuste de crédito del cliente |