Ir al contenido

Error

FX-SCH-A-000861: La moneda de la factura debe ser un código válido (Extended)

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000861 significa que el código de moneda de la factura (BT-5) no está en la lista del perfil Extended. Corrige ram:InvoiceCurrencyCode con el código ISO 4217 permitido que corresponda a la moneda de la factura, como EUR, y no con un símbolo ni un nombre.

En esta página

Qué significa

Comprueba los valores no vacíos de ram:InvoiceCurrencyCode en ram:ApplicableHeaderTradeSettlement con la lista de códigos de moneda 42 del perfil Extended. Se usan códigos ISO 4217 de tres letras en mayúsculas, como EUR, GBP o CHF. Un valor vacío no falla esta prueba, que no comprueba si el elemento debe estar presente.

Por qué importa

El código identifica la moneda de la factura. Un símbolo como € o un nombre como Euro no sustituyen al código en este campo.

Cómo corregirlo

Revisa la moneda de la factura y corrige ram:InvoiceCurrencyCode dentro de ram:ApplicableHeaderTradeSettlement. Usa el código permitido de tres letras en mayúsculas que corresponda a esa moneda, por ejemplo EUR para el euro, no € ni Euro. Exporta la factura corregida y vuelve a comprobarla.

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 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-000861 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026