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 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000630 Un documento solo puede tener un nombre
- FX-SCH-A-000631 La fecha de vigencia del documento necesita el atributo format
- FX-SCH-A-000632 El formato de la fecha de vigencia del documento debe ser válido
- FX-SCH-A-000633 El código de asunto de una nota debe ser un código permitido
- FX-SCH-A-000634 El formato de la fecha de expedición debe ser un código permitido
- FX-SCH-A-000635 El tipo de documento debe ser uno que admita el perfil Extended