Proyecto

General

Perfil

Acciones

Errores #296

abierta

Revisar JSON Cronograma

Añadido por Julio Velazco hace 2 meses. Actualizado hace 2 meses.

Estado:
Resuelta
Prioridad:
Urgente
Asignado a:
Fecha de inicio:
2026-01-03
Fecha fin:
% Realizado:

0%

Tiempo estimado:

Descripción

Este es el json de entrada, estoy usando el token TEST-29a985a3edbbb4d896ccbf446e9c29dd

{
"principalAmount": 1000,
"numberOfDecimalPlaces": 2,
"useSpecialDecimalRounding": true,
"disbursementDate": "2026-01-03",
"firstPaymentDate": null,
"interestRate": 0.0138,
"paymentFrequency": "Weekly",
"term": 4,
"amortizationMethod": "French",
"interestType": "Simple",
"isCommissionPercentage": true,
"commissionAmount": 0.0633,
"isContributionPercentage": false,
"avoidHolidays": true,
"avoidSaturday": false,
"avoidSunday": true,
"applyCreditLifeInsurance": false,
"creditLifeInsuranceAmount": 1,
"isCreditLifeInsurancePercentage": true,
"creditLifeInsuranceGraceDays": 0,
"administrativeExpenses": 0,
"otherExpenses": 0,
"contributionAmount": 0,
"countryId": 140,
"departmentId": 17,
"additionalFees": [ ]
}

y este es el resultado, commissionAmounts no esta mostrando variacion, en dueDates ingrese el DIA DEL TAMAL como feriado 17/01/2026 y no cambia la fecha

{
"meta": {
"requestId": "0HNIA8PTEDKVO:00000001",
"generatedAt": "2026-01-03T15:37:46.4851014Z",
"warnings": [],
"executionTimeMs": 0
},
"data": {
"installmentNumbers": [
1,
2,
3,
4
],
"dueDates": [
"10/01/2026",
"17/01/2026",
"24/01/2026",
"31/01/2026"
],
"dayCounts": [
7,
7,
7,
7
],
"principalBalances": [
"1.0000000000000000E+003",
"7.7713000000000000E+002",
"5.5118000000000000E+002",
"3.2212000000000000E+002"
],
"principalAmounts": [
"2.2287000000000000E+002",
"2.2595000000000000E+002",
"2.2906000000000000E+002",
"3.2212000000000000E+002"
],
"interestAmounts": [
"1.3800000000000000E+001",
"1.0720000000000000E+001",
"7.6100000000000000E+000",
"4.4500000000000000E+000"
],
"creditLifeInsuranceAmounts": [
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000"
],
"administrativeExpenses": [
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000"
],
"otherExpenses": [
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000"
],
"additionalFeeAmounts": [
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000"
],
"contributionAmounts": [
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000",
"0.0000000000000000E+000"
],
"commissionAmounts": [
"6.3300000000000000E+001",
"6.3300000000000000E+001",
"6.3300000000000000E+001",
"6.3300000000000000E+001"
],
"installments": [
"3.0000000000000000E+002",
"3.0000000000000000E+002",
"3.0000000000000000E+002",
"3.9000000000000000E+002"
],
"additionalColumns": {}
},
"errors": null,
"links": {
"self": "/api/v1/credit/schedule/generate",
"detailed": "/api/v1/credit/schedule/detailed"
}
}


Ficheros

clipboard-202601031115-sthwj.png (103 KB) clipboard-202601031115-sthwj.png Julio Velazco, 2026-01-03 11:15
clipboard-202601031115-sthwj.png
Acciones #1

Actualizado por Julio Velazco hace 2 meses

  • Añadir un flag para sumar el porcentaje de comision al interes, solo si la comision porcentual esta activada

  • Agregue un feriado el 17/01/2026, al ejecutar el cronograma ya no debio tomar el 17, ni tampoco el 18 que es domingo, pero se ha corrido todo el cronograma
    "dueDates":
    "10/01/2026",
    "19/01/2026",
    "26/01/2026",
    "02/02/2026"
    Lo correcto seria:
    "dueDates": [
    "10/01/2026",
    "19/01/2026",
    "24/01/2026",
    "31/01/2026"
    ],

  • En "principalBalances" esta saliendo asi
    "principalBalances": [
    "1.0000000000000000E+003",
    "7.7710000000000000E+002",
    "5.5110000000000000E+002",
    "3.2200000000000000E+002"
    ],
    Y lo correcto es
    1000.00
    777.10
    537.00
    278.40

  • En "commissionAmounts" no esta calculando el porcentaje a pesar tener el flag en TRUE
    "commissionAmounts": [
    "6.3300000000000000E+001",
    "6.3300000000000000E+001",
    "6.3300000000000000E+001",
    "6.3300000000000000E+001"

  • El "principalAmounts" no calcula bien, esta saliendo asi
    "principalAmounts":
    "2.2290000000000000E+002",
    "2.2600000000000000E+002",
    "2.2910000000000000E+002",
    "3.2200000000000000E+002"

Y lo correcto es:
222.90
240.10
258.60
278.40

  • El "interestAmounts" sale asi
    "interestAmounts": [
    "1.3800000000000000E+001",
    "1.0700000000000000E+001",
    "7.6000000000000000E+000",
    "4.4000000000000000E+000"
    Y debe salir
    13.80
    10.70
    7.40
    3.80
Acciones #2

Actualizado por Julio Velazco hace 2 meses

  • Estado cambiado de Nueva a Resuelta
Acciones

Exportar a: Atom PDF