diff --git a/pos/blueprints/invoicing_bp.py b/pos/blueprints/invoicing_bp.py index 1374c88..5327d86 100644 --- a/pos/blueprints/invoicing_bp.py +++ b/pos/blueprints/invoicing_bp.py @@ -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()