fix(invoicing): return clear error on Facturapi config issues instead of 500
Some checks failed
CI / lint-and-test (3.11) (push) Has been cancelled
CI / lint-and-test (3.13) (push) Has been cancelled

This commit is contained in:
2026-07-08 07:18:50 +00:00
parent a8e748e08f
commit fa992b7a4a

View File

@@ -12,6 +12,7 @@ from flask import Blueprint, g, jsonify, request
from middleware import require_auth
from services import facturapi_service
from services.audit import log_action
from services.facturapi_service import FacturapiError
from services.cfdi_facturapi_builder import (
build_egreso_payload,
build_ingreso_payload,
@@ -694,6 +695,11 @@ def facturapi_setup():
cur.close()
conn.close()
return jsonify({"error": str(e)}), 400
except FacturapiError as e:
conn.rollback()
cur.close()
conn.close()
return jsonify({"error": str(e)}), 400
except Exception as e:
conn.rollback()
cur.close()