Ir al contenido

Fatal

UBL-SR-47: Todos los códigos de medio de pago deben ser iguales

En resumen

Fatal: no supera las comprobaciones seleccionadas.

UBL-SR-47 significa que la factura tiene bloques de medio de pago con códigos distintos (BT-81). Usa el mismo código en todos o deja un solo bloque de medio de pago.

En esta página

Qué significa

El código del medio de pago (BT-81) indica cómo se debe pagar la factura, por ejemplo 58 para una transferencia SEPA o 59 para una domiciliación SEPA. Si el archivo tiene más de un cbc:PaymentMeansCode, todos deben tener el mismo valor.

Por qué importa

La norma EN 16931 describe una sola forma de pago por factura.

Cómo corregirlo

En tu programa de facturación, revisa los datos de pago y elige un único medio de pago. Si ofreces dos cuentas bancarias, ambas deben llevar el mismo código. Si generas el XML tú mismo, da el mismo valor a todos los cbc:PaymentMeansCode del archivo.

Una vez corregido el archivo, vuelve a comprobarlo gratis: Comprobar una factura electrónica

O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada

Texto oficial de la regla

When there are more than one payment means code, they shall be equal

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
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
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
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si UBL-SR-47 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026