Qué significa
Esta regla comprueba un valor no vacío de ram:InvoiceCurrencyCode, dentro de ram:ApplicableHeaderTradeSettlement, frente a la lista de monedas del perfil. Usa un código ISO 4217 en mayúsculas, por ejemplo EUR para euros, GBP para libras esterlinas o CHF para francos suizos. Un símbolo de moneda, una palabra como Euro o las letras minúsculas no coinciden con la lista. Un valor vacío no falla esta prueba. La regla no comprueba los demás campos de moneda ni la coherencia entre ellos.
Por qué importa
El código identifica la moneda de la factura sin depender de símbolos ni de nombres traducidos.
Cómo corregirlo
Corrige el campo de moneda de la factura (BT-5) para que indique la moneda utilizada en sus importes. Si generas el XML por tu cuenta, corrige ram:InvoiceCurrencyCode dentro de ram:ApplicableHeaderTradeSettlement. Revisa por separado cualquier otro error de moneda, sin dar por hecho que desaparecerá con este cambio. Vuelve a generar y comprobar la factura.
Una vez corregido el archivo, vuelve a comprobarlo gratis: Validar una factura Factur-X
O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada Beta
Texto oficial de la regla
Value of 'ram:InvoiceCurrencyCode' is not allowed. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000596 La fecha de la factura anterior usa el formato 102
- FX-SCH-A-000597 El esquema del identificador del beneficiario es un código ISO 6523
- FX-SCH-A-000598 El esquema del registro del beneficiario es un código ISO 6523
- FX-SCH-A-000599 Un descuento global necesita una categoría de IVA válida
- FX-SCH-A-000600 El código de impuesto de un descuento global debe ser VAT
- FX-SCH-A-000601 El código de motivo de un descuento global debe ser válido