FileMaker Experts, Database Engineering
DEENPT
Novo: ZUGFeRD Creator versão 4 Sem servidor web PHP, servidor ZUGFeRD para Mac e Windows, a versão 3 continua disponível Configuração versão 4

ZUGFeRD & Fatura eletrónica

ZUGFeRD & Fatura eletrónica

Processamento digital de faturas em FileMaker, simples, conforme a norma e preparado para o futuro

A ZUGFeRD Suite torna a integração ZUGFeRD simples, sem programação complicada e sem semanas de adaptação

A nossa solução gera faturas eletrónicas no formato Factur-X / ZUGFeRD 2.x e UBL com base na norma europeia EN 16931. As faturas eletrónicas recebidas são lidas diretamente e processadas automaticamente no FileMaker. Fica assim em conformidade legal e compatível com todos os portais e sistemas ERP habituais.

Pronto a utilizar em uma hora, garantido!

Integração ZUGFeRD ZUGFeRD Mapeamento IA

Garantia de 1 hora

Da instalação à primeira fatura ZUGFeRD

  1. Instalar o Creator (5 minutos)
  2. Mapear os campos (20 minutos)
  3. Criar a primeira PDF ZUGFeRD (35 minutos)
  4. Ler faturas eletrónicas e processá-las no FM

Novo · ZUGFeRD Suite Versão 3

Fatura eletrónica a partir do FileMaker: a ZUGFeRD Suite

A partir de 1 de janeiro de 2027, as empresas na Alemanha terão de emitir eletronicamente as faturas a outras empresas, a partir de 2028 todas sem exceção. Quem emite as suas faturas a partir do FileMaker não precisa de reconstruir a sua solução. A ZUGFeRD Suite liga-se ao lado, lê o documento através de uma associação e devolve uma PDF ZUGFeRD ou uma XRechnung. Uma chamada, dois formatos, tudo no próprio servidor.

Associação com pré-visualização: por linha o valor do documento real, verde quando preenchido, vermelho quando vazio
Associação com pré-visualização: por linha o valor do documento real, verde quando preenchido, vermelho quando vazio

O prazo

Desde 2025, todas as empresas têm de poder receber faturas eletrónicas. Para a emissão aplica-se um faseamento: a partir de 1 de janeiro de 2027 para empresas com mais de 800.000 euros de volume de negócios no ano anterior, a partir de 1 de janeiro de 2028 para todas. Uma PDF por e-mail deixa então de contar como fatura. Exige-se um formato estruturado segundo a norma europeia EN 16931, na Alemanha em duas variantes:

FormatoEmbalagemPara quem
ZUGFeRD Factur-Xuma PDF, como se conhece, com o XML em anexo. A pessoa lê a PDF, o programa de contabilidade lê o XML.Empresas entre si
XRechnung UBLXML puroa forma que as entidades públicas e muitos grandes grupos exigem

Ambos descrevem a mesma fatura. O que difere é a embalagem.

O que a Suite faz

A ZUGFeRD Suite é um ficheiro FileMaker mais uma pequena componente de servidor em PHP. O programa de faturação chama um script com três indicações: tipo de documento, número do documento, formato.

A chamada é um Executar script em ZF_Beleg_erzeugen na Suite, o parâmetro é um pequeno JSON:

{ "beleg" : "Rechnung", "nr" : "RE100001", "format" : "zugferd" }

A Suite procura o documento, lê os valores, envia-os ao servidor, recolhe o resultado e coloca-o num contentor junto ao documento. Para a XRechnung, a mesma chamada com "format" : "ubl". As notas de crédito são um tipo de documento próprio com o código de tipo 381 e são construídas como nota de crédito, na XRechnung como CreditNote.

Antes da saída, o resultado é verificado contra as regras de validação da norma. O que a Suite entrega passou a verificação Schematron da EN 16931 e, para a XRechnung, adicionalmente as regras da KoSIT. O perfil é EN 16931, ou seja, o âmbito completo: linhas com desconto, custos de envio, desconto global, várias taxas de imposto, entrega intracomunitária, exportação.

Preferências: URL da componente de servidor, chave, resultado como PDF ZUGFeRD e XML UBL
Preferências: URL da componente de servidor, chave, resultado como PDF ZUGFeRD e XML UBL
A PDF ZUGFeRD final na pré-visualização
A PDF ZUGFeRD final na pré-visualização

A associação: configurar uma vez

A ligação à própria solução chama-se associação. Diz à Suite onde está cada valor da fatura eletrónica. Configura-se numa página no visualizador web, um separador por tipo de documento, os valores em cinco áreas: documento, vendedor, comprador, pagamento, linhas.

Cada valor é uma expressão FileMaker avaliada no contexto do documento:

ValorExpressão
Número do documentoRECHNUNG::#RechnungNr
RuaTrim ( GLOBAL::Straße & " " & GLOBAL::Hausnummer )
MoedaIf ( IsEmpty ( RECHNUNG::Währung ) ; "EUR" ; RECHNUNG::Währung )
NIF-IVA do clienteADRESSEN::#UStID_Nr
Unidade'C62'

Um campo, uma fórmula, uma constante, o mesmo mecanismo. Campos relacionados funcionam, porque o FileMaker os resolve de qualquer forma numa expressão. Não são necessários campos auxiliares na própria solução, nem layouts com objetos: por tipo de documento um layout vazio sobre o documento, nada mais. As linhas vêm de uma consulta SQL que a página compõe a partir da associação e mostra por baixo da tabela.

Separador Documento: uma expressão por valor, ao lado a chave BT da norma
Separador Documento: uma expressão por valor, ao lado a chave BT da norma
Separador Vendedor: dados da empresa a partir da própria solução
Separador Vendedor: dados da empresa a partir da própria solução
Um separador por tipo de documento, aqui a nota de crédito (código de tipo 381)
Um separador por tipo de documento, aqui a nota de crédito (código de tipo 381)
A associação como JSON, para exportação e importação entre sistemas
A associação como JSON, para exportação e importação entre sistemas

A sugestão de IA

Um botão envia os nomes e tipos dos campos ao próprio servidor, este consulta um modelo de linguagem e, por valor, volta uma expressão com justificação. Num sistema de gestão de mercadorias com mais de trezentos campos, no teste foram 29 sugestões da IA, 14 decididas pelo nome, 5 em aberto, em nove segundos. O que muda em relação ao estado guardado recebe a marca „Novo“ ou „Alterado“, ao lado o valor antigo e um botão „repor“. Os dados dos documentos não saem da casa, apenas nomes de campos. A chave API pertence ao cliente.

Sugestão de IA: por valor uma expressão com justificação, alterações com a marca „Novo“ ou „Alterado“
Sugestão de IA: por valor uma expressão com justificação, alterações com a marca „Novo“ ou „Alterado“

A pré-visualização

A pré-visualização mostra por linha o valor do documento real, verde quando preenchido, vermelho quando vazio. Introduzir o número do documento, pré-visualizar, depois „Test PDF“ e „Test UBL“: é este o caminho da associação até à primeira fatura eletrónica, numa única sessão.

Onde ficam os dados

A componente de servidor corre no cliente, no próprio servidor web ou no seu alojamento. Não há servidor do fabricante, nenhuma cloud pelo meio, nenhuma telemetria. A chave de licença é verificada no servidor do cliente, sem ligação ao exterior. Quem utiliza uma versão de teste recebe uma chave com data de validade; depois disso a associação mantém-se, só a geração para.

Isto é assim de propósito. As faturas contêm dados pessoais, e a forma mais simples de os tratar corretamente é aquela em que não saem da empresa.

A integração

O que um programador FileMaker faz para isso cabe numa mão:

  1. Colocar o pacote PHP no servidor web, introduzir o endereço no separador Info.
  2. Ligar o ficheiro do cliente como fonte de dados externa, arrastar as ocorrências de tabela para o grafo da Suite.
  3. Por tipo de documento um layout vazio.
  4. Associação: sugestão de IA, rever, pré-visualizar, guardar.
  5. Um botão na fatura que chama o script.

O guia correspondente está na própria Suite, como separador ao lado da associação, com uma tabela de erros para o caso de aparecer uma mensagem. Uma parte está escrita de forma a poder ser entregue à contabilidade.

Grafo de relações: o ficheiro do cliente como fonte de dados externa, uma ocorrência de tabela por tipo de documento
Grafo de relações: o ficheiro do cliente como fonte de dados externa, uma ocorrência de tabela por tipo de documento
Separador Guia: os cinco passos e a tabela de erros, diretamente na Suite
Separador Guia: os cinco passos e a tabela de erros, diretamente na Suite

Para quem

Para empresas que emitem as suas faturas a partir do FileMaker e querem cumprir o prazo sem tocar no seu programa de faturação. Para programadores FileMaker que o integram para os seus clientes; para isso existe uma licença de programador. E para todos os que, na fatura eletrónica, querem saber onde estão os seus dados.

Versão de teste e licença: ronny@filemaker-experts.de

Novo · ZUGFeRD Reader Versão 3

A outra direção: faturas recebidas

Emitir é uma metade do prazo, receber é a outra. Receber é algo que todas as empresas já têm de conseguir desde 2025. O ZUGFeRD Reader aceita uma fatura eletrónica recebida, seja PDF ZUGFeRD, UBL ou CII-XML, lê-a através do mesmo servidor, verifica-a e apresenta-a de forma legível. Numa XRechnung sem imagem de impressão, esta é a única vista que uma pessoa consegue ler.

Uma XRechnung como UBL, lida e verificada: dados obrigatórios completos, totais batem certo, linhas com desconto e taxa de imposto
Uma XRechnung como UBL, lida e verificada: dados obrigatórios completos, totais batem certo, linhas com desconto e taxa de imposto

Na ZUGFeRD Suite o Reader já vem incluído, no mesmo separador ao lado do Creator. Quem só precisa de ler, usa o Reader sozinho.

Componentes ZUGFeRD

As 6 áreas principais do processamento de faturas

Gestão de dados estruturada para faturas eletrónicas conformes com a norma

1

Fatura (Header / Document Level)

Dados gerais da fatura: número, data, moeda, totais, prazo de pagamento, textos livres e referências globais com valores de data normalizados (YYYY-MM-DD) e códigos de moeda ISO.

2

Vendedor (Seller / Supplier)

Dados da empresa emissora: nome, forma jurídica, morada, NIF-IVA, número fiscal, canais de contacto e dados bancários com códigos de país ISO.

3

Comprador (Buyer / Customer)

Mapeamento dos dados do cliente: nome, morada, pessoa de contacto, e-mail, número de cliente, bem como moradas de faturação e de entrega separadas.

4

Entrega / Prestação (Delivery / Performance)

Período de prestação, data de entrega, morada de entrega, referência de entrega (número da guia, Incoterms) e IDs de projeto/contrato com datas normalizadas.

5

Pagamento / Banco (Payment)

Informações de pagamento: condições (14 dias líquidos, desconto de pronto pagamento), dados bancários (IBAN, BIC), forma de pagamento e finalidade.

6

Linhas (Items / Line Items)

Linhas de artigo: designação do artigo, SKU, quantidade, unidade (código UN/ECE), preço unitário, taxa de IVA, categoria fiscal e referência de encomenda.

Normalização & Garantia de qualidade

Processamento automático de dados

Mapeamentos estáveis com auxiliares integrados e validação

1

Conversão automática

  • Números convertidos automaticamente de vírgula para ponto
  • Valores de data normalizados para YYYY-MM-DD
  • Unidades limitadas a maiúsculas e códigos UN/ECE
  • Valores vazios transmitidos corretamente em vez de marcadores
  • Textos aparados e aspas com escape

2

Validação integrada

  • Verificar os campos obrigatórios ZUGFeRD por área
  • Validação dependente do perfil (Basic, Comfort, Extended)
  • Mostrar de imediato mapeamentos em falta
  • Impedir exportações erradas antes da geração
  • Resposta imediata em caso de desvios

3

Pré-visualização & Teste

  • Pré-visualização da estrutura de dados resultante
  • Exportação JSON/CSV para verificação
  • Registo dos layouts utilizados
  • Desvios imediatamente reconhecíveis
  • Teste antes da geração do ficheiro ZUGFeRD

4

Mapeamentos com versões

  • Associação guardada com versões por ficheiro/entidade
  • Exportação/importação entre sistemas
  • Duplicar mapeamentos para clientes semelhantes
  • Alternar entre layouts alternativos
  • Capacidade multi-entidade integrada

Modelos de licença

Três modelos de licença para cada caso de utilização

ZUGFeRD Suite V3 como posto único ou servidor, Enterprise a pedido. O Creator e o Reader também estão disponíveis em separado, ver Produtos

Suite Posto único

Suite Posto único

349€

Utilizadores individuais, pequenas empresas, 1 posto de trabalho

  • Um posto de trabalho
  • Criar e ler faturas eletrónicas
  • Funções ZUGFeRD completas
  • Instalação simples
  • Suporte standard
Comprar agora
Suite Servidor

Suite Servidor

1.100€

Empresas com FileMaker Server central, vários utilizadores

  • Vários utilizadores
  • Criar e ler faturas eletrónicas
  • Gestão central
  • Integração com FileMaker Server
  • Suporte alargado
Comprar agora
Enterprise

Enterprise

2.999€

Programadores, agências, grandes empresas, com código-fonte e utilização ilimitada

  • Código-fonte incluído
  • Utilização ilimitada
  • Reutilização comercial
  • White label possível
  • Suporte premium
Entrar em contacto

Novo: ZUGFeRD Creator versão 4. Funciona sem servidor web PHP: o servidor ZUGFeRD é uma pasta no computador onde corre o FileMaker, para Mac e Windows. O seu ficheiro recebe dois scripts e um botão, configurado em cinco passos. A versão 3 continua disponível.

Perguntas frequentes

FAQ ZUGFeRD & Fatura eletrónica

Tenho de reestruturar os meus campos FileMaker?

Não, utiliza os seus layouts e campos existentes. O ZUGFeRD Creator faz apenas a associação entre os seus campos e as normas ZUGFeRD. A sua estrutura de dados mantém-se inalterada.

Como é tratado o IVA?

Por linha, a taxa de IVA é introduzida no mapeamento de itens. Os blocos fiscais globais são agregados automaticamente a partir das linhas e indicados ao nível da fatura. Só precisa de manter as informações fiscais uma vez por linha.

O que acontece se faltar um campo obrigatório?

A validação integrada mostra de imediato os mapeamentos em falta. Pode ajustar o mapeamento ou, onde o perfil ZUGFeRD o permitir, deixar um campo opcional vazio. As exportações erradas são impedidas antes de ser gerado um ficheiro ZUGFeRD.

O Creator suporta várias línguas?

Sim, todas as chaves ZUGFeRD são apresentadas com etiquetas e dicas em alemão e inglês. Pode adaptar as designações a seu gosto e utilizar o Creator em várias línguas.

Posso utilizar diferentes perfis ZUGFeRD?

Sim, o Creator suporta todos os perfis ZUGFeRD (Basic, Comfort, Extended). A validação adapta-se automaticamente ao perfil escolhido e verifica os respetivos campos obrigatórios e opcionais.

O Creator funciona com várias entidades?

Sim, os mapeamentos são guardados com versões por ficheiro/entidade. Pode exportar/importar configurações entre sistemas, duplicá-las para clientes semelhantes ou alternar entre layouts alternativos.

As faturas eletrónicas recebidas (ZUGFeRD/UBL) também podem ser lidas?

Sim, o ZUGFeRD Reader lê diretamente as faturas ZUGFeRD e UBL recebidas e processa-as automaticamente no FileMaker. Os dados são importados de forma estruturada, validados e podem ser processados de imediato na sua contabilidade. Isso poupa tempo na introdução manual e reduz erros. Encontra mais detalhes na nossa página do ZUGFeRD Reader.

Pronto para a fatura eletrónica?

Integrar ZUGFeRD no FileMaker

Comece agora a implementação da sua solução ZUGFeRD

Demonstrações

ZUGFeRD & Fatura eletrónica - Demonstração

Demonstração da integração ZUGFeRD com FileMaker

Descarregar vídeo

ZUGFeRD Mapeamento IA - Demonstração

Demonstração do mapeamento ZUGFeRD com IA no FileMaker

Descarregar vídeo