Errores #296
abiertaRevisar JSON Cronograma
0%
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
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