Qué significa
En cada cac:AdditionalItemProperty de una línea de factura o factura rectificativa UBL, debe existir cbc:Value (BT-161) sin ningún cbc:ValueQuantity, o no existir cbc:Value y haber al menos un cbc:ValueQuantity cuyo atributo unitCode no esté vacío. La prueba comprueba la presencia de los elementos, no el contenido del valor. Tampoco elimina espacios ni valida el código de unidad, por lo que un unitCode formado solo por espacios no queda excluido por esta expresión.
Por qué importa
La regla exige una sola forma de valor para el atributo: un valor simple o una cantidad asociada a una unidad.
Cómo corregirlo
Busca el cac:AdditionalItemProperty de la línea afectada. Si el atributo es descriptivo, como un color, escribe su valor en cbc:Value y elimina todos los elementos cbc:ValueQuantity. Si es una medida, como un peso, escribe la cantidad en cbc:ValueQuantity, indica el código de unidad correcto en unitCode y elimina todos los elementos cbc:Value. Vuelve a comprobar el archivo.
Una vez corregido el archivo, vuelve a comprobarlo gratis: Comprobar una factura electrónica
Texto oficial de la regla
La valeur d’attribut (cbc:Value) ou la valeur (cbc:ValueQuantity avec unité de mesure) doivent être présents, mais pas les deux Valeur actuelle Value : " … ", Valeur actuelle Value Quantity : " … ". unité de mesure : " … " Veuillez fournir une valeur d’attribut valide ou utiliser une Valeur avec unité de mesure. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| France CTC (CII) | 1.4.0-04 |