Ir al contenido

Error

FX-SCH-A-000333: Usa un código de moneda de destino de la lista

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000333 significa que el código de la moneda de destino (ram:TargetCurrencyCode) en los datos de cambio de moneda de los impuestos de tu archivo Factur-X o ZUGFeRD Extended no figura en la lista del perfil. Usa el código de esa lista que corresponda a la moneda a la que se convierte.

En esta página

Qué significa

La regla comprueba el valor de ram:TargetCurrencyCode dentro de ram:TaxApplicableTradeCurrencyExchange. Permite un valor vacío o uno que coincida exactamente con una entrada de la lista 42 de FACTUR-X_EXTENDED_codedb.xml. No comprueba que exista el elemento.

Por qué importa

Esta parte del archivo identifica la moneda de destino mediante la lista del perfil. Un valor no vacío que no figure en ella incumple esta regla.

Cómo corregirlo

Revisa la moneda a la que se convierte en los datos de cambio de moneda de los impuestos. Corrige ram:TargetCurrencyCode con el código correspondiente de la lista del perfil Extended, exactamente como figure en ella. Si tu programa exporta otro valor, consulta con su soporte para corregirlo. 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:TargetCurrencyCode' 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-000333 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026