Ir al contenido

Fatal

UBL-CR-666: La referencia a un objeto facturado no puede llevar un archivo adjunto

En resumen

Fatal: no supera las comprobaciones seleccionadas.

UBL-CR-666 significa que una referencia a un documento con código de tipo de documento 130 (identificador del objeto facturado, BT-18) lleva además un archivo adjunto, lo que no está permitido. Es un error; pasa el archivo adjunto a una referencia de documento de apoyo propia.

En esta página

Qué significa

En un archivo UBL, cac:AdditionalDocumentReference sirve para dos cosas distintas. Con el código de tipo de documento 130 contiene el identificador del objeto facturado (BT-18). Sin ese código describe un documento de apoyo (BG-24), que sí puede llevar un archivo adjunto: un archivo incrustado (BT-125) o un enlace a él (BT-124). La regla comprueba que una referencia con código 130 no tenga cac:Attachment. En UBL-BE el texto oficial se formula de otra manera (la referencia al objeto facturado no debería incluir un archivo adjunto), pero describe la misma situación.

Por qué importa

Esta regla es un error, no una advertencia. Una referencia con código 130 se lee solo como identificador, y un documento de apoyo se lee en una referencia sin ese código. Cuando una misma referencia intenta ser las dos cosas, el archivo incumple las reglas UBL de EN 16931.

Cómo corregirlo

Revisa en tu programa de facturación las referencias y los documentos adjuntos de la factura. Deja la referencia del objeto facturado, por ejemplo un número de suscripción o un contador, como una referencia sin ningún archivo asociado. Añade el PDF u otro documento de apoyo por separado, como documento propio. Si generas el XML tú mismo, quita cac:Attachment del cac:AdditionalDocumentReference que tiene cbc:DocumentTypeCode 130 y colócalo en otro cac:AdditionalDocumentReference sin ese código.

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

A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Attachment

Dónde se aplica esta regla

Conjunto de reglas Versión
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si UBL-CR-666 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026