O que significa
Os identificadores do ficheiro são escritos em elementos cujo nome termina em ID, como ID, GlobalID e URIID. Incluem, por exemplo, o número de matrícula, o NIF, o número da fatura ou um endereço eletrónico (BT-34, BT-49), como um identificador Peppol. Quando é necessário, o elemento indica o esquema a que o identificador pertence com um código schemeID. A regra verifica que nenhum deles tem também um atributo schemeName, um nome em texto livre para o esquema. O texto oficial diz apenas que o atributo não deve estar presente, mas a regra é um erro e não um aviso.
Porque é importante
O software do destinatário percebe a que esquema pertence um identificador pelo código schemeID. O schemeName a mais não faz parte da EN 16931, por isso o ficheiro falha a verificação e a fatura é rejeitada.
Como corrigir
Procure nas definições de exportação ou de formato do seu software de faturação uma escolha de perfil e selecione EN 16931 em vez de um formato CII genérico ou Extended, porque estes atributos podem vir de exportações genéricas. Se não existir essa definição, peça ao apoio técnico do software que deixe de escrever schemeName nos identificadores. No XML, procure cada ID, GlobalID ou URIID com um atributo schemeName e apague apenas esse atributo, mantendo o texto do identificador e o schemeID. Os atributos schemeAgencyName e schemeDataURI têm regras próprias, CII-DT-102 e CII-DT-103.
A regra tal como foi publicada
schemeName should not be present Onde esta regra se aplica
| Conjunto de regras | Versão |
|---|---|
| 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 |