Saltar al contenido principal

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

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
CustomerNoString(25)Código externo del cliente
CustomerAuxiliaryNoString(25)NoCódigo externo auxiliar del cliente
BranchNoString(25)NoCódigo externo de la filial
CreditTotalFloatNoValor del crédito total del cliente
CreditUsageFloatNoValor del crédito utilizado por el cliente (debe ser mayor o igual a cero)
CreditEspecialFloatNoValor del crédito especial del cliente
CreditEspecialUsageFloatNoValor del crédito especial utilizado por el cliente
CreditDisponibleFloatNoValor del crédito disponible del cliente (debe ser mayor o igual a cero)
OpenDocumentsIntegerNoCantidad de documentos en abierto
OverdueDocumentsIntegerNoCantidad de documentos vencidos
OverdueDocumentsTotalFloatNoValor total de los documentos vencidos
LastDocumentPaymentDateDataHoraNoFecha del último pago de documento
LastDocumentPaymentNoString(40)NoNúmero del último documento pagado
NextDocumentPaymentDateDataHoraNoFecha del próximo pago de documento
NextDocumentPaymentNoString(40)NoNúmero del próximo documento a pagar
CustomerSinceDataHoraNoFecha desde cuando el cliente es cliente
CheckBlocksActiveCheckBlocksActiveNoTipo 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)
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
CustomerFinancialCodeIntegerCó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ódigoMensaje
ACT‑004¡El parámetro "CustomerFinancial" informado ya existe para este "CustomerNo"!