Ir al contenido

Error

FX-SCH-A-000628: El país de origen debe ser un código de país válido de dos letras

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000628 significa que el país de origen de un artículo (BT-159) no es un código de país válido. Usa el código ISO 3166-1 de dos letras que corresponda, como ES, FR, PT o DE.

En esta página

Qué significa

El país de origen de un artículo (BT-159) se indica con un código de dos letras de la lista ISO 3166-1. En el XML es ram:ID dentro de ram:OriginTradeCountry en ram:SpecifiedTradeProduct. Un nombre de país o un código de tres letras, como ESP, no pasa. Un valor vacío pasa esta comprobación, pero uno relleno debe estar en la lista permitida del perfil EN 16931 de Factur-X y ZUGFeRD.

Por qué importa

Un código acordado permite identificar el país sin depender del idioma en el que se escriba su nombre.

Cómo corregirlo

En tu programa de facturación, revisa el país de origen del artículo y selecciónalo de la lista si el programa la ofrece. Si generas el XML tú mismo, sustituye el valor de ram:ID por el código de dos letras que corresponda, por ejemplo ES para España. Si no necesitas indicar el país de origen, elimina todo el bloque ram:OriginTradeCountry, no solo ram:ID. Vuelve a exportar el archivo y compruébalo.

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:ID' is not allowed.

Dónde se aplica esta regla

Conjunto de reglas Versión
Factur-X 1.09 EN 16931 1.0.9-2
ZUGFeRD 2.5 EN 16931 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-000628 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026