A ferramenta executa os artefatos 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 arquivo. Você recebe o ID publicado da regra, a mensagem e o local onde ela foi acionada. Um sistema destinatário pode usar outra versão ou acrescentar suas próprias verificações.
O que é executado no arquivo
- Detecçã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 informa isso.
- 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 arquivo 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 arquivo declara Peppol BIS Billing 3.0 ou XRechnung 3.0, esse conjunto de regras é executado depois sobre os mesmos bytes. Cada resultado traz o ID publicado pelo próprio conjunto de regras.
Perguntas sobre o validador de faturas eletrônicas
Qual arquivo posso enviar?
Uma Invoice UBL da OASIS, uma CreditNote UBL ou uma Cross Industry Invoice UN/CEFACT, em um arquivo .xml. Um PDF Factur-X não é lido aqui. Extraia o anexo factur-x.xml e envie esse arquivo.
Minha fatura é armazenada ou enviada a algum lugar?
O navegador envia o XML ao FreeBillGen como upload temporário administrado pelo framework. O validador lê o arquivo, usa uma cópia temporária de curta duração na etapa Schematron e remove essa cópia depois da etapa. Ele não cria linha de fatura, documento, conta ou relatório e não envia o arquivo a um serviço externo de validação. O framework limpa os uploads temporários conforme sua programação de limpeza.
Quais conjuntos de regras são executados?
Os artefatos oficiais de validação CEN EN 16931, as regras do Peppol BIS Billing 3.0 e as regras do XRechnung 3.0, todos fixados em uma versão específica neste aplicativo. O relatório informa a versão exata que avaliou o arquivo.
A aprovação aqui significa que minha fatura será aceita?
Significa que o arquivo atendeu ao esquema e às regras executadas. A entrega é separada. Uma plataforma destinatária pode acrescentar suas próprias verificações, e o acesso à rede Peppol ou a uma plataforma nacional ainda exige um prestador qualificado.
Meu arquivo falhou. O que faço agora?
Cada resultado informa o ID da regra e o que ela esperava. Corrija os termos indicados no sistema que produziu o arquivo, exporte novamente e execute outra validação aqui.