Qué significa
Cada referencia a un documento en una línea de la factura tiene un ram:TypeCode que indica a qué clase de documento u objeto apunta. Para una referencia al objeto facturado (BT-128), el código de tipo es 130. La regla comprueba el valor con la lista de códigos de la especificación de Factur-X y ZUGFeRD para el perfil EN 16931. Un valor vacío pasa esta comprobación, pero uno relleno debe estar en la lista. Esta regla no exige por sí sola que todas las referencias usen 130.
Por qué importa
El código de tipo identifica la clase de referencia. Comprobar que un código está en la lista es distinto de comprobar si corresponde a esa referencia.
Cómo corregirlo
Revisa a qué apunta la referencia de línea en tu programa de facturación y elige el código de tipo que corresponda de la lista permitida. Si generas el XML tú mismo, pon ram:TypeCode en 130 en el ram:AdditionalReferencedDocument dentro del ram:SpecifiedLineTradeSettlement de la línea solo si identifica el objeto facturado (BT-128). Si no necesitas la referencia, elimina su bloque. 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:TypeCode' 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-000619 La categoría de IVA de una línea debe ser un código permitido
- FX-SCH-A-000620 El tipo de impuesto de una línea debe usar un código permitido
- FX-SCH-A-000621 La fecha de fin del periodo de una línea necesita un formato válido
- FX-SCH-A-000622 La fecha de inicio del periodo de una línea necesita un formato válido
- FX-SCH-A-000623 El código del motivo de un descuento de línea debe ser válido
- FX-SCH-A-000624 El código del motivo de un recargo de línea debe ser válido