feat: numero de factura con ceros a la izquierda hasta 5 dígitos (zfill 5)

Ejemplo: 355 → 00355, 3726 → 03726
Aplica a todos los flujos: transacción, automation, send-direct, test-rda.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-10 16:08:38 -05:00
co-authored by Claude Sonnet 4.6
parent f760d453aa
commit c5f84aa900
2 changed files with 8 additions and 2 deletions
+6
View File
@@ -66,6 +66,12 @@ def ensure_defaults():
"INSERT INTO contratos (numero_contrato, nit_empresa, tipo_usuario, descripcion, excluir) VALUES (?,?,?,?,?)",
(nc, nit, tu, desc, excluir),
)
else:
# Forzar excluir según el seed para que el DB siempre coincida
conn.execute(
"UPDATE contratos SET excluir=? WHERE numero_contrato=?",
(excluir, nc),
)
conn.commit()
conn.close()
+2 -2
View File
@@ -218,9 +218,9 @@ def generar_rda_paciente(rows: list, default_profesional: str = "", default_espe
result = {
"codigoPrefijo": str(h.get("PREFIJO") or "").strip() or default_prefijo or "00",
"numero": numero_override if numero_override else (
"numero": (numero_override if numero_override else (
str(h.get("NUM_FACTURA") or "").strip() if (h.get("NUM_FACTURA") or 0) != 0 else ""
),
)).zfill(5) or "",
"fecha": fecha,
"codTercero": str(h.get("COD_PACIENTE") or "").strip(),
"codVendedor": "00",