Ir al contenido

Error

FX-SCH-A-001143: La moneda de contabilización del IVA en una línea debe ser válida

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-001143 significa que el currencyID no vacío de un total de IVA de línea no está permitido y coincide con la moneda de contabilización del IVA (BT-6). Corrige el código para que identifique la moneda en la que está expresada esa cuota de IVA.

En esta página

Qué significa

La regla comprueba currencyID en ram:TaxTotalAmount dentro del ram:SpecifiedTradeSettlementLineMonetarySummation de la línea, pero solo cuando coincide con ram:TaxCurrencyCode en ram:ApplicableHeaderTradeSettlement. Un valor no vacío debe estar en la lista de códigos 32. Un valor vacío no hace fallar esta comprobación.

Por qué importa

El código de moneda indica en qué moneda está expresado el total de IVA de la línea.

Cómo corregirlo

Revisa la moneda de contabilización del IVA que corresponde a la factura. Usa su código ISO 4217 permitido en ram:TaxCurrencyCode dentro de ram:ApplicableHeaderTradeSettlement y el mismo código en currencyID del total de IVA de línea afectado. No cambies el código a otra moneda sin corregir también el importe cuando sea necesario. 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 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-001143 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026