O que significa
Em cada cac:AdditionalItemProperty de uma linha UBL, cac:InvoiceLine numa fatura ou cac:CreditNoteLine numa nota de crédito, tem de existir cbc:Value (BT-161) sem qualquer cbc:ValueQuantity. Em alternativa, cbc:Value tem de estar ausente e tem de existir pelo menos um cbc:ValueQuantity com um atributo unitCode presente e diferente de uma cadeia vazia. O teste verifica a presença dos elementos, não o seu conteúdo. Não remove espaços de unitCode, pelo que um valor só com espaços não é excluído por esta expressão.
Porque é importante
A regra exige uma única forma de representar o valor do atributo: um valor simples ou uma quantidade associada a uma unidade.
Como corrigir
Na linha afetada, localize cac:AdditionalItemProperty. Para um atributo descritivo, como uma cor, preencha cbc:Value e elimine todos os cbc:ValueQuantity. Para uma medida, como um peso, preencha cbc:ValueQuantity, indique em unitCode o código adequado da unidade e elimine todos os cbc:Value. Exporte o ficheiro corrigido e volte a verificá-lo.
Depois de corrigir o ficheiro, volte a verificá-lo gratuitamente: Verificar uma fatura eletrónica
A regra tal como foi publicada
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. Onde esta regra se aplica
| Conjunto de regras | Versão |
|---|---|
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| France CTC (CII) | 1.4.0-04 |