Qué significa
Si la cuenta bancaria en la que se paga (cac:PayeeFinancialAccount) tiene una sucursal (cac:FinancialInstitutionBranch), esa sucursal debe contener exactamente un cbc:ID, el identificador del proveedor de servicios de pago (BT-86). Normalmente es el BIC del banco o, donde se usa, un código nacional de compensación. Falla una sucursal sin ID o con dos. Una cuenta sin sucursal no tiene problema.
Por qué importa
El identificador indica al banco del destinatario qué entidad tiene la cuenta. Una sucursal vacía no da nada que leer y con dos identificadores nadie puede saber cuál vale, así que la factura se rechaza.
Cómo corregirlo
En tu programa de facturación, revisa los datos bancarios de la cuenta en la que quieres cobrar. Rellena el BIC una sola vez, o vacía el campo si no lo necesitas, para que no se exporte una sucursal vacía. Si generas el XML tú mismo, pon un cbc:ID en cac:FinancialInstitutionBranch dentro de cac:PayeeFinancialAccount, o quita la sucursal.
Texto oficial de la regla
A Financial Institution Branch shall contain exactly one Payment service provider identifier (BT-86). Términos de negocio: BT-86
Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |
Comprueba tu archivo
Arrastra aquí tu factura electrónica para ver si UBL-SR-58 sigue fallando y qué otras reglas fallan.