Financiero de Cliente
El endpoint PostAddCustomerFinancial es responsable del registro de las informaciones financieras de un cliente en el sistema MIMS.
Cómo registrar informaciones financieras de un cliente
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddCustomerFinancial |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddCustomerFinancial" |
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 |
| BranchNo | String(25) | No | Código externo de la filial |
| CreditTotal | Float | No | Valor del crédito total del cliente |
| CreditUsage | Float | No | Valor del crédito utilizado por el cliente (debe ser mayor o igual a cero) |
| CreditEspecial | Float | No | Valor del crédito especial del cliente |
| CreditEspecialUsage | Float | No | Valor del crédito especial utilizado por el cliente |
| CreditDisponible | Float | No | Valor del crédito disponible del cliente (debe ser mayor o igual a cero) |
| OpenDocuments | Integer | No | Cantidad de documentos en abierto |
| OverdueDocuments | Integer | No | Cantidad de documentos vencidos |
| OverdueDocumentsTotal | Float | No | Valor total de los documentos vencidos |
| LastDocumentPaymentDate | DataHora | No | Fecha del último pago de documento |
| LastDocumentPaymentNo | String(40) | No | Número del último documento pagado |
| NextDocumentPaymentDate | DataHora | No | Fecha del próximo pago de documento |
| NextDocumentPaymentNo | String(40) | No | Número del próximo documento a pagar |
| CustomerSince | DataHora | No | Fecha desde cuando el cliente es cliente |
| CheckBlocksActive | CheckBlocksActive | No | Tipo de bloqueo activo: ckNotAssigned (No asignado), ckDelay (Bloqueo por retraso), ckInsufficientCredit (Bloqueo por crédito insuficiente) o ckBoth (Bloqueo por retraso y crédito insuficiente) |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| CustomerFinancialCode | Integer | Sí | Código interno del financiero del cliente generado en el sistema MIMS |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddCustomerFinancial"' \
--header 'Content-Type: application/json' \
--data '{
"CustomerNo": "CUST001",
"CustomerAuxiliaryNo": "",
"BranchNo": "FIL001",
"CreditTotal": 10000.00,
"CreditUsage": 2500.00,
"CreditEspecial": 5000.00,
"CreditEspecialUsage": 0.00,
"CreditDisponible": 7500.00,
"OpenDocuments": 5,
"OverdueDocuments": 2,
"OverdueDocumentsTotal": 1500.00,
"LastDocumentPaymentDate": "2024-01-10T00:00:00",
"LastDocumentPaymentNo": "DOC001",
"NextDocumentPaymentDate": "2024-02-15T00:00:00",
"NextDocumentPaymentNo": "DOC002",
"CustomerSince": "2020-01-01T00:00:00",
"CheckBlocksActive": "ckNotAssigned",
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"CustomerFinancialCode": 789
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| ACT‑004 | ¡El parámetro "CustomerFinancial" informado ya existe para este "CustomerNo"! |