Ir al contenido

Error

FX-SCH-A-001007: El total de IVA en la moneda de contabilización necesita un código válido

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-001007 significa que el código de moneda del total de la cuota de IVA en la moneda de contabilización del IVA (BT-111) no es un código admitido. Usa el código ISO 4217 de tres letras en mayúsculas, como SEK o PLN.

En esta página

Qué significa

Esta regla comprueba el atributo currencyID de ram:TaxTotalAmount dentro de ram:SpecifiedTradeSettlementHeaderMonetarySummation solo cuando coincide con ram:TaxCurrencyCode, la moneda de contabilización del IVA (BT-6). Ese total corresponde a BT-111. Un código no vacío debe estar en la lista de monedas del perfil Extended. Un valor vacío cumple esta regla. La regla no determina si necesitas una moneda de contabilización del IVA.

Por qué importa

El código identifica la moneda del total de IVA de contabilización. Esta comprobación no establece en qué moneda debes declarar el IVA.

Cómo corregirlo

Revisa la moneda de contabilización del IVA (BT-6). En el XML, corrige ram:TaxCurrencyCode y usa el mismo código admitido en el atributo currencyID del ram:TaxTotalAmount correspondiente (BT-111). No elimines estos datos solo para evitar el error. Exporta el archivo corregido y vuelve a comprobarlo.

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 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si FX-SCH-A-001007 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026