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:
co-authored by
Claude Sonnet 4.6
parent
f760d453aa
commit
c5f84aa900
@@ -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()
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user