Ir al contenido

Error

FX-SCH-A-000045: La moneda de la cuota de IVA total debe ser un código válido

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000045 significa que el atributo currencyID de la cuota de IVA total (BT-110) no figura en la lista admitida por el perfil Minimum; la regla solo revisa las cuotas cuyo currencyID coincide con la moneda de la factura (BT-5). Corrige el código en ambos campos, exporta de nuevo y vuelve a comprobar el archivo.

En esta página

Qué significa

En los perfiles Minimum de Factur-X 1.09 y ZUGFeRD 2.5, la regla revisa el atributo currencyID de ram:TaxTotalAmount dentro de ram:SpecifiedTradeSettlementHeaderMonetarySummation, solo cuando coincide con ram:InvoiceCurrencyCode de la sección de liquidación. Si el código no está vacío, debe figurar en la lista de monedas del perfil. La prueba permite un código vacío y no exige que exista la cuota.

Por qué importa

El código de moneda identifica la moneda de la cuota de IVA. La lista del perfil define los valores admitidos para este atributo.

Cómo corregirlo

Comprueba qué moneda corresponde a la factura. Usa el código admitido por el perfil en ram:InvoiceCurrencyCode y el mismo código en el atributo currencyID del ram:TaxTotalAmount correspondiente a BT-110. No cambies a otra moneda solo para evitar esta comprobación. Exporta de nuevo y vuelve a comprobar el archivo.

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 MINIMUM 1.0.9-2
ZUGFeRD 2.5 MINIMUM 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-000045 sigue fallando y qué otras reglas fallan.

Actualizado el 8 de noviembre de 2026