ISDOC, UBL e CII
Três famílias de padrões de faturamento eletrônico. Diferem na origem, mas não no que podem expressar — em termos de conteúdo, são muito similares. Todos nós suportamos na entrada e na saída.
ISDOC
Padrão tcheco, atualmente na versão 6.0.2. Sua vantagem é que praticamente todos os programas contábeis tchecos o suportam. A desvantagem é que fora da Tchéquia ninguém ouviu falar dele.
Geramos a versão 6.0.2 como um arquivo separado .isdoc. Na entrada, lemos também versões mais antigas 5.x e o pacote ISDOCX, ou seja, um ZIP com XML e PDF anexado — deste, o PDF é salvo como original do documento. ISDOCX não é gerado na saída.
UBL 2.1
Padrão internacional da OASIS. Sustenta a rede europeia Peppol (perfil BIS Billing 3.0) e a alemã XRechnung (3.0.2). Quando você envia uma fatura para o exterior ou para a administração pública na UE, eles quase com certeza querem isso.
Notas de crédito vão em UBL como um documento separado CreditNote, não como uma fatura com sinal negativo. Os valores são calculados a partir da soma dos itens, não dos resumos lidos — caso contrário, o documento não passaria no controle de consistência interna do destinatário. O endereço e o endereço eletrônico das partes são derivados do DIČ.
CII D16B
Padrão da UN/CEFACT. É utilizado pelo alemão ZUGFeRD e pelo francês Factur-X. Ambos são híbridos: o resultado é um PDF, dentro do qual há um XML embutido. A pessoa vê a fatura, a máquina lê os dados. Você pode escolher XML puro (ZUGFeRD) ou o PDF/A-3b completo com XML embutido (ZUGFeRD PDF). Reconhecemos esse PDF na entrada e lemos o XML dele sem modelo.
Qual escolher
| Situação | Formato |
|---|---|
| Programa contábil tcheco | ISDOC, ou diretamente Pohoda ou Money S3 |
| Administração pública na UE | Peppol BIS 3.0 |
| Cliente alemão | XRechnung ou ZUGFeRD PDF |
| Cliente francês | ZUGFeRD PDF (Factur-X) |
| Sistema próprio | JSON |
Validação
Verificamos a forma e as regras de negócios da saída (XSD, Schematron EN 16931 e Peppol) durante o desenvolvimento, não a cada download. O que pode ser verificado antes do download são os dados: os resultados da verificação indicam que os totais não correspondem ou que falta o DIČ, e um documento de tipo diferente não é convertido para o formato de fatura. Se o destinatário recusar o arquivo, envie-nos sua mensagem de erro e o identificador do documento.