Qué significa
Esta regla selecciona ram:TaxTotalAmount dentro de ram:SpecifiedTradeSettlementHeaderMonetarySummation solo cuando su atributo currencyID ya coincide con ram:TaxCurrencyCode. Comprueba un currencyID no vacío frente a la lista de monedas del perfil. Un valor vacío pasa esta prueba. La selección depende de la coincidencia de moneda, no de la posición del importe en el XML. La regla no decide si la factura necesita una moneda de contabilización del IVA.
Por qué importa
El código de moneda de BT-111 identifica la moneda de contabilización del IVA y permite distinguir este total del total del IVA en la moneda de la factura.
Cómo corregirlo
Revisa la moneda de contabilización del IVA (BT-6) y el total del IVA correspondiente a BT-111. Si generas el XML por tu cuenta, corrige ram:TaxCurrencyCode y el atributo currencyID del ram:TaxTotalAmount correspondiente, dentro de ram:SpecifiedTradeSettlementHeaderMonetarySummation, para que usen el código ISO 4217 adecuado. No identifiques este importe solo por su posición en el XML. 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 '@currencyID' 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-000608 Cada bloque de tarjeta necesita un elemento ram:ID
- FX-SCH-A-000609 El código de la forma de pago debe ser válido
- FX-SCH-A-000610 La moneda de contabilización del IVA debe ser un código válido
- FX-SCH-A-000611 La unidad de la cantidad del precio bruto debe ser un código válido
- FX-SCH-A-000612 La unidad de la cantidad del precio neto debe ser un código válido
- FX-SCH-A-000613 La unidad de la cantidad facturada debe ser un código válido