O que significa
O teste procura em todo o ficheiro um atributo schemeDataURI. Em UBL, pode estar num identificador e conter um URI que aponta para os dados do respetivo esquema de identificação. Um URI não tem de ser um endereço web. Basta uma ocorrência em qualquer ponto do ficheiro para o aviso aparecer.
Porque é importante
A EN 16931 recomenda omitir o atributo schemeDataURI nas faturas e notas de crédito UBL.
Como corrigir
Vale a pena corrigir se o seu software acrescenta este atributo a todas as faturas, porque o aviso se repete em todas. Peça ao fabricante do seu software de faturação que deixe de escrever schemeDataURI. Se criar o XML manualmente, retire o atributo de todos os elementos que o têm. Exporte de novo e volte a verificar o ficheiro.
Depois de corrigir o ficheiro, volte a verificá-lo gratuitamente: Verificar uma fatura eletrónica
Ou corrija a fatura num formulário e transfira o ficheiro corrigido, por 1 crédito: Corrigir uma fatura eletrónica rejeitada
A regra tal como foi publicada
Scheme data uri attribute should not be present Onde esta regra se aplica
| Conjunto de regras | Versão |
|---|---|
| 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 |