Ir al contenido

Fatal

CII-DT-018: TypeCode solo en documentos adicionales, con 50, 130 o 916

En resumen

Fatal: no supera las comprobaciones seleccionadas.

CII-DT-018 significa que una referencia a un documento de tu archivo CII tiene un TypeCode que no puede tener: solo un documento adicional (AdditionalReferencedDocument) puede llevarlo, y solo con el valor 50, 130 o 916. Para corregirlo, borra el TypeCode de las demás referencias o, si es un documento adicional, cámbialo por el que corresponda de esos tres.

En esta página

Qué significa

Las referencias a documentos están en elementos cuyo nombre termina en ReferencedDocument. La comprobación se supera si no hay un elemento hijo ram:TypeCode o si la referencia es un ram:AdditionalReferencedDocument y tiene un ram:TypeCode con valor 50, 130 o 916. Estos códigos corresponden a una referencia de licitación o de lote (BT-17), un identificador del objeto facturado (BT-18) o un documento justificativo, respectivamente. Las referencias a pedidos (BT-13) o contratos (BT-12) no cumplen la condición de la excepción.

Por qué importa

La representación CII de EN 16931 usa estos códigos para distinguir los tipos de referencia adicional admitidos. Las demás referencias identifican su finalidad mediante el nombre del elemento, no mediante este código.

Cómo corregirlo

Abre el archivo XML en un editor de texto y busca el ram:TypeCode hijo directo de la referencia que indica el error. Si la referencia no es ram:AdditionalReferencedDocument, borra ese elemento TypeCode. En un documento adicional, ponlo en 50, 130 o 916 según lo que sea. Si adjuntas un documento general, como una hoja de horas, el que corresponde es 916. No cambies la finalidad de una referencia solo para superar esta comprobación. Guarda el archivo y vuelve a comprobarlo.

Una vez corregido el archivo, vuelve a comprobarlo gratis: Comprobar una factura electrónica

O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada

Texto oficial de la regla

TypeCode should not be present

Dónde se aplica esta regla

Conjunto de reglas Versión
EN 16931 (CII) 1.3.17
XRechnung 3.0 (CII) 3.0.2
NLCIUS (CII) 1.0.3.13
France CTC (CII) 1.4.0-04
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si CII-DT-018 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026