Ir al contenido

Error

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

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000040 significa que la moneda de la factura (BT-5) en el perfil Minimum no es un código que el perfil admita. Usa el código de moneda correspondiente de la lista del perfil y exporta de nuevo.

En esta página

Qué significa

En los perfiles Minimum de Factur-X 1.09 y ZUGFeRD 2.5, esta regla comprueba que el valor de ram:InvoiceCurrencyCode (BT-5), si no está vacío, figure en la lista de monedas del perfil. Un valor vacío pasa esta prueba. La regla no exige que exista el elemento.

Por qué importa

El código identifica la moneda de la factura en los datos estructurados. La lista del perfil define los valores admitidos para este campo.

Cómo corregirlo

Comprueba la moneda de la factura y usa el código correspondiente de la lista del perfil, no un símbolo ni el nombre de la moneda. En el XML, corrige ram:InvoiceCurrencyCode dentro de ram:ApplicableHeaderTradeSettlement. 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 'ram:InvoiceCurrencyCode' 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-000040 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026