Spaces:
Running
Running
Update src/modules/repayments.py
Browse files- src/modules/repayments.py +24 -24
src/modules/repayments.py
CHANGED
|
@@ -660,29 +660,29 @@ def show_repayments_module(client, sheet_name):
|
|
| 660 |
annee_actuelle = datetime.now().year
|
| 661 |
count_annee = len([r for r in existing_remb if f"REC-{annee_actuelle}" in str(r)])
|
| 662 |
numero_recu = f"REC-{annee_actuelle}-{count_annee + 1:04d}"
|
| 663 |
-
|
| 664 |
-
# 1. Écriture dans Remboursements
|
| 665 |
new_row = [
|
| 666 |
-
trans_id,
|
| 667 |
-
loan_id,
|
| 668 |
-
analyse_complete['id_client'],
|
| 669 |
str(date_paiement),
|
| 670 |
-
montant_verse,
|
| 671 |
-
analyse_complete['montant_principal'],
|
| 672 |
-
analyse_complete['montant_interets'],
|
| 673 |
-
analyse_complete['penalites_retard'],
|
| 674 |
-
analyse_complete['solde_avant'],
|
| 675 |
-
analyse_complete['solde_apres'],
|
| 676 |
-
analyse_complete['numero_echeance'],
|
| 677 |
str(analyse_complete['date_echeance_prevue']),
|
| 678 |
-
analyse_complete['jours_retard'],
|
| 679 |
-
analyse_complete['statut_paiement'],
|
| 680 |
-
moyen,
|
| 681 |
-
reference_externe if reference_externe else "N/A",
|
| 682 |
-
commentaire if commentaire else "N/A",
|
| 683 |
"NON",
|
| 684 |
-
numero_recu,
|
| 685 |
-
timestamp
|
| 686 |
]
|
| 687 |
ws_remb.append_row(new_row)
|
| 688 |
|
|
@@ -700,13 +700,13 @@ def show_repayments_module(client, sheet_name):
|
|
| 700 |
ajust_id = f"ADJ-{annee_actuelle}-{next_ajust_id:04d}"
|
| 701 |
|
| 702 |
ajust_row = [
|
| 703 |
-
ajust_id,
|
| 704 |
-
loan_id,
|
| 705 |
-
analyse_complete['prochaine_echeance'],
|
| 706 |
-
analyse_complete['montant_a_reporter'],
|
| 707 |
"PAIEMENT_PARTIEL",
|
| 708 |
str(date.today()),
|
| 709 |
-
timestamp
|
| 710 |
]
|
| 711 |
ws_ajust.append_row(ajust_row)
|
| 712 |
|
|
|
|
| 660 |
annee_actuelle = datetime.now().year
|
| 661 |
count_annee = len([r for r in existing_remb if f"REC-{annee_actuelle}" in str(r)])
|
| 662 |
numero_recu = f"REC-{annee_actuelle}-{count_annee + 1:04d}"
|
| 663 |
+
|
| 664 |
+
# 1. Écriture dans Remboursements (avec conversions explicites)
|
| 665 |
new_row = [
|
| 666 |
+
str(trans_id),
|
| 667 |
+
str(loan_id),
|
| 668 |
+
str(analyse_complete['id_client']),
|
| 669 |
str(date_paiement),
|
| 670 |
+
int(montant_verse), # Conversion explicite
|
| 671 |
+
int(analyse_complete['montant_principal']),
|
| 672 |
+
int(analyse_complete['montant_interets']),
|
| 673 |
+
int(analyse_complete['penalites_retard']),
|
| 674 |
+
int(analyse_complete['solde_avant']),
|
| 675 |
+
int(analyse_complete['solde_apres']),
|
| 676 |
+
str(analyse_complete['numero_echeance']),
|
| 677 |
str(analyse_complete['date_echeance_prevue']),
|
| 678 |
+
int(analyse_complete['jours_retard']),
|
| 679 |
+
str(analyse_complete['statut_paiement']),
|
| 680 |
+
str(moyen),
|
| 681 |
+
str(reference_externe if reference_externe else "N/A"),
|
| 682 |
+
str(commentaire if commentaire else "N/A"),
|
| 683 |
"NON",
|
| 684 |
+
str(numero_recu),
|
| 685 |
+
str(timestamp)
|
| 686 |
]
|
| 687 |
ws_remb.append_row(new_row)
|
| 688 |
|
|
|
|
| 700 |
ajust_id = f"ADJ-{annee_actuelle}-{next_ajust_id:04d}"
|
| 701 |
|
| 702 |
ajust_row = [
|
| 703 |
+
str(ajust_id),
|
| 704 |
+
str(loan_id),
|
| 705 |
+
int(analyse_complete['prochaine_echeance']),
|
| 706 |
+
int(analyse_complete['montant_a_reporter']),
|
| 707 |
"PAIEMENT_PARTIEL",
|
| 708 |
str(date.today()),
|
| 709 |
+
str(timestamp)
|
| 710 |
]
|
| 711 |
ws_ajust.append_row(ajust_row)
|
| 712 |
|