A ferramenta executa os artefactos oficiais de validação fixados e incluídos nela: o esquema pertinente, o Schematron da EN 16931 e o conjunto de regras do perfil compatível declarado pelo identificador de especificação do ficheiro. Recebe o ID publicado da regra, a respetiva mensagem e o local em que foi aplicada. Um sistema destinatário pode usar outra versão ou acrescentar as suas próprias verificações.
O que é executado no ficheiro
- Deteção da sintaxe e do perfil
- O elemento raiz define a sintaxe: uma Invoice ou CreditNote UBL ou uma CrossIndustryInvoice UN/CEFACT. O identificador de especificação (BT-24) define o conjunto de regras: EN 16931, Peppol BIS Billing 3.0 ou XRechnung 3.0. Um identificador desconhecido por este validador é conferido apenas com a EN 16931, e o relatório indica esse facto.
- Esquema
- Os bytes exatos são validados com os esquemas OASIS UBL 2.1 ou UN/CEFACT CII D16B incluídos. Nada é obtido pela rede, e um ficheiro que declare um tipo de documento ou uma entidade é recusado em vez de interpretado.
- Regras comerciais
- O Schematron oficial CEN EN 16931 é executado primeiro. Quando o ficheiro declara Peppol BIS Billing 3.0 ou XRechnung 3.0, esse conjunto de regras é executado depois sobre os mesmos bytes. Cada resultado inclui o ID publicado pelo próprio conjunto de regras.
Perguntas sobre o validador de faturas eletrónicas
Que ficheiro posso enviar?
Uma Invoice UBL da OASIS, uma CreditNote UBL ou uma Cross Industry Invoice UN/CEFACT, num ficheiro .xml. Um PDF Factur-X não é lido aqui. Extraia o anexo factur-x.xml e envie esse ficheiro.
A minha fatura fica guardada ou é enviada para outro local?
O navegador envia o XML ao FreeBillGen como ficheiro temporário gerido pelo framework. O validador lê o ficheiro, usa uma cópia temporária de curta duração na etapa Schematron e remove essa cópia depois da etapa. Não cria qualquer registo de fatura, documento, conta ou relatório e não envia o ficheiro para um serviço externo de validação. O framework elimina os ficheiros temporários de acordo com o respetivo calendário de limpeza.
Que conjuntos de regras são executados?
Os artefactos oficiais de validação CEN EN 16931, as regras do Peppol BIS Billing 3.0 e as regras do XRechnung 3.0, todos fixados numa versão específica nesta aplicação. O relatório indica a versão exata que avaliou o ficheiro.
A aprovação aqui significa que a minha fatura será aceite?
Significa que o ficheiro cumpriu o esquema e as regras executadas. A entrega é um processo separado: uma plataforma destinatária pode acrescentar as suas próprias verificações, e o acesso à rede Peppol ou a uma plataforma nacional continua a exigir um prestador qualificado.
A validação do meu ficheiro falhou. O que faço agora?
Cada resultado indica o ID da regra e o resultado esperado. Corrija os termos indicados no sistema que produziu o ficheiro, exporte novamente e execute outra validação aqui.