From cb3097b192beccafad44104e4c035f600841a97f Mon Sep 17 00:00:00 2001 From: Dulce Figueredo Date: Thu, 23 Apr 2026 10:40:21 -0300 Subject: [PATCH] actualizo script del plan de pagos financiado y durante obra --- plan_pagos_financiado_durante_obra.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/plan_pagos_financiado_durante_obra.py b/plan_pagos_financiado_durante_obra.py index 64899b6..fc874fb 100644 --- a/plan_pagos_financiado_durante_obra.py +++ b/plan_pagos_financiado_durante_obra.py @@ -871,20 +871,22 @@ def run(): fecha_pago = "" venc = "" - if d_obj is not None: - if d_obj <= today: - fecha_pago = shown - else: - venc = shown + if force_paid: + fecha_pago = shown if shown else (str(date_text).strip() if date_text is not None else "") + venc = "" else: - venc = shown if shown else "SIN FECHA" + if d_obj is not None: + if d_obj <= today: + fecha_pago = shown + else: + venc = shown + else: + venc = shown if shown else "SIN FECHA" monto_fmt = format_money_row(amt_dec) if (amt_dec is not None and amt_dec > 0) else "" if amt_dec is not None and amt_dec > 0: - if force_paid: - total_pagado += amt_dec - elif fecha_pago: + if force_paid or fecha_pago: total_pagado += amt_dec else: saldo_a_pagar += amt_dec @@ -897,10 +899,10 @@ def run(): # Orden fijo: SEÑA -> ENTREGA INICIAL if sena_item is not None: - add_payment_row("SEÑA", sena_item["amount_dec"], sena_item["date_text"], False, force_paid=True) + add_payment_row("SEÑA", sena_item["amount_dec"], sena_item["date_text"], False, True) if entrega_item is not None: - add_payment_row("ENTREGA INICIAL", entrega_item["amount_dec"], entrega_item["date_text"], False, force_paid=True) + add_payment_row("ENTREGA INICIAL", entrega_item["amount_dec"], entrega_item["date_text"], False, True) pre_title_added = False post_title_added = False