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 (?,?,?,?,?)",
|
"INSERT INTO contratos (numero_contrato, nit_empresa, tipo_usuario, descripcion, excluir) VALUES (?,?,?,?,?)",
|
||||||
(nc, nit, tu, desc, excluir),
|
(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.commit()
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|
||||||
|
|||||||
@@ -218,9 +218,9 @@ def generar_rda_paciente(rows: list, default_profesional: str = "", default_espe
|
|||||||
|
|
||||||
result = {
|
result = {
|
||||||
"codigoPrefijo": str(h.get("PREFIJO") or "").strip() or default_prefijo or "00",
|
"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 ""
|
str(h.get("NUM_FACTURA") or "").strip() if (h.get("NUM_FACTURA") or 0) != 0 else ""
|
||||||
),
|
)).zfill(5) or "",
|
||||||
"fecha": fecha,
|
"fecha": fecha,
|
||||||
"codTercero": str(h.get("COD_PACIENTE") or "").strip(),
|
"codTercero": str(h.get("COD_PACIENTE") or "").strip(),
|
||||||
"codVendedor": "00",
|
"codVendedor": "00",
|
||||||
|
|||||||
Reference in New Issue
Block a user