Ir al contenido

Fatal

PEPPOL-EN16931-R051: Todos los importes deben estar en la moneda de la factura

En resumen

Fatal: no supera las comprobaciones seleccionadas.

PEPPOL-EN16931-R051 significa que algún importe lleva un currencyID distinto de la moneda de la factura (BT-5). Comprueba que toda la factura está en una sola moneda: fija la moneda en tu programa de facturación y revisa que ninguna línea ni ningún precio se hayan introducido en otra.

En esta página

Qué significa

Todos los importes de una factura Peppol deben llevar en su atributo currencyID la moneda de la factura (BT-5). La única excepción es el total del IVA en moneda de contabilidad (BT-111), que lleva la moneda en la que se contabiliza el IVA.

Por qué importa

Peppol BIS Billing 3.0 añade esta regla a la norma EN 16931 para que todos los puntos de acceso Peppol y todos los receptores procesen la factura del mismo modo. Una factura con importes en monedas mezcladas no se puede sumar ni comprobar de forma fiable. El punto de acceso que envía o el que recibe la rechaza y no llega al destinatario.

Cómo corregirlo

Asegúrate de que toda la factura está en una sola moneda: fija la moneda de la factura en tu programa de facturación y comprueba que ninguna línea ni ningún precio se haya introducido en otra. Después vuelve a exportar. Si montas tú el XML, escribe el mismo currencyID en todos los importes y usa la otra moneda solo en el segundo cbc:TaxAmount del cac:TaxTotal adicional.

Texto oficial de la regla

Consultar la regla en la web de quien la publica

Términos de negocio: BT-5, BT-111

Dónde se aplica esta regla

Conjunto de reglas Versión
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si PEPPOL-EN16931-R051 sigue fallando y qué otras reglas fallan.

Actualizado el 6 de noviembre de 2026