Iniciar projeto

SAP Business One na Alemanha: E-Rechnung, DATEV, GoBD

By Zain Abbas, Kodenova · Updated

Short answerO SAP Business One tem localização oficial para a Alemanha, com códigos e relatórios de impostos alemães, EU Sales Report (declaração recapitulativa), Intrastat, arquivos de pagamento SEPA, interface DATEV FI, add-on para ELSTER e guias para faturas eletrônicas XRechnung e ZUGFeRD. Desde 1º de janeiro de 2025, toda empresa na Alemanha precisa receber faturas eletrônicas estruturadas. Emiti-las será obrigatório no B2B nacional a partir de 2027, ou de 2028 para emissores com faturamento do ano anterior de até EUR 800.000.

O SAP Business One funciona na Alemanha sobre uma localização oficial da SAP, então a configuração do IVA alemão, os relatórios de impostos, a exportação para o DATEV e os formatos de fatura eletrônica vêm da própria SAP. O que muda agora para as empresas alemãs é a fatura eletrônica (E-Rechnung): recebê-la é obrigatório desde 2025, e emiti-la passa a ser obrigatório em 2027 ou 2028. Esta página explica o que a localização cobre, quais prazos se aplicam e onde o desenvolvimento sob medida sobre o SAP B1 ajuda.

Sou Zain Abbas, desenvolvedor de SAP Business One. Durante 2,5 anos trabalhei como parte da equipe de uma empresa alemã em add-ons de produção para o SAP B1, portais web e uma integração telefônica com o 3CX. Essa é a experiência alemã por trás desta página; as regras a seguir vêm do Ministério Federal das Finanças (BMF) e da documentação da SAP, com links no final.

O que inclui a localização alemã do SAP Business One?

A SAP distribui o SAP Business One com localizações por país, e a Alemanha é uma delas (Áustria e Suíça também, cada uma com sua própria localização). O guia “Localization for Germany” do SAP Help Portal para a versão 10.0 cobre:

ÁreaO que a localização alemã oferece
Configuração de impostosGrupos de impostos alemães, determinação de códigos de imposto, códigos de retenção, imposto diferido, campos da declaração de impostos
Relatórios de impostosRelatório de impostos (declaração e livro de registro), relatório de campos da declaração, conciliação de impostos, relatório de retenções, relatório BWA
Relatórios da UEEU Sales Report (Zusammenfassende Meldung, declaração recapitulativa) e declarações Intrastat com geração de arquivos
BancosFormatos de arquivo SEPA para pagamentos
Documentos eletrônicosElectronic Documents for Germany, com guias práticos da SAP para XRechnung e ZUGFeRD
Autoridade tributáriaSAP Business One, Add-on for ELSTER (guia da SAP à parte)
ContadorDATEV FI Interface para exportar lançamentos contábeis e dados mestres para o DATEV
DocumentosRegras para atualizar e excluir documentos de vendas e compras já lançados, e documentos com totais negativos

Ao criar uma nova empresa no SAP Business One, você escolhe a localização, e ela não pode ser alterada depois. Por isso, uma entidade alemã precisa ser criada com a localização da Alemanha desde o primeiro dia. Uma empresa que começou com outra localização e depois precisa de relatórios alemães normalmente exige um novo banco de dados de empresa e uma migração de dados, não um ajuste de configuração.

Quando as empresas alemãs precisam emitir faturas eletrônicas?

A obrigatoriedade vem da Lei de Oportunidades de Crescimento (Wachstumschancengesetz) e é explicada nas perguntas frequentes do BMF e na carta do BMF de 15 de outubro de 2025. Para as faturas B2B nacionais:

  1. Desde 1º de janeiro de 2025: toda empresa nacional precisa conseguir receber faturas eletrônicas. Basta uma caixa de e-mail.
  2. Até 31 de dezembro de 2026: os emissores ainda podem emitir outras faturas (em papel, ou em PDF com o consentimento do destinatário).
  3. Até 31 de dezembro de 2027: os emissores cujo faturamento do ano anterior foi de até EUR 800.000 ainda podem emitir outras faturas.
  4. Depois disso: as faturas B2B nacionais precisam ser faturas eletrônicas.

Aqui, fatura eletrônica significa um formato estruturado conforme a norma europeia EN 16931. Os dois formatos mais citados são XRechnung, um arquivo XML puro, e ZUGFeRD / Factur-X, um PDF/A-3 com o XML incorporado, de modo que pessoas conseguem lê-lo e o software consegue processá-lo. A Alemanha não prescreve uma rede de transmissão para o B2B: o e-mail serve, e o Peppol é opcional no B2B, embora seja muito usado para faturas a órgãos públicos (B2G).

Isso é diferente dos modelos de validação prévia que implementei em outros países, como Guatemala ou El Salvador, onde cada fatura vai para a autoridade tributária antes ou logo depois da emissão. A Alemanha ainda não tem uma plataforma central para as faturas B2B; a fatura vai do vendedor para o comprador.

O que isso significa dentro do SAP Business One

O lado do recebimento costuma ser subestimado. Desde 2025, a sua equipe de contas a pagar recebe arquivos XML e PDFs híbridos. Alguém precisa revisá-los e lançá-los como faturas de fornecedores (OPCH), de preferência sem redigitá-los. O guia de ZUGFeRD para a localização alemã é o ponto de partida; empresas com alto volume de faturas costumam acrescentar uma ferramenta de documentos recebidos.

No lado do envio, os dados precisam estar completos para que a fatura eletrônica seja válida. Na prática, as lacunas estão nos dados mestres, não no XML: números de IVA ausentes nos parceiros de negócios (OCRD.LicTradNum), referências do comprador ausentes para clientes do setor público (a Leitweg-ID) e códigos de imposto errados nas linhas. Uma consulta ou uma regra de validação no SAP B1 consegue encontrá-las meses antes do prazo.

-- SQL Server: German customers with A/R invoices this year but no VAT ID
SELECT DISTINCT T0.CardCode, T0.CardName, T0.LicTradNum
FROM OCRD T0
INNER JOIN OINV T1 ON T1.CardCode = T0.CardCode
INNER JOIN CRD1 T2 ON T2.CardCode = T0.CardCode AND T2.AdresType = 'B'
WHERE T0.CardType = 'C'
  AND T2.Country = 'DE'
  AND T1.DocDate >= '20260101'
  AND (T0.LicTradNum IS NULL OR T0.LicTradNum = '')
-- SAP HANA version
SELECT DISTINCT T0."CardCode", T0."CardName", T0."LicTradNum"
FROM OCRD T0
INNER JOIN OINV T1 ON T1."CardCode" = T0."CardCode"
INNER JOIN CRD1 T2 ON T2."CardCode" = T0."CardCode" AND T2."AdresType" = 'B'
WHERE T0."CardType" = 'C'
  AND T2."Country" = 'DE'
  AND T1."DocDate" >= '20260101'
  AND (T0."LicTradNum" IS NULL OR T0."LicTradNum" = '')

Para evitar novas lacunas, uma regra no SBO_SP_TransactionNotification pode bloquear uma fatura de cliente para um cliente alemão sem número de IVA. O meu guia de TransactionNotification mostra o padrão para os dois bancos de dados. A página da tabela OCRD lista os campos do parceiro de negócios.

Para deixar o escopo claro: não vendo um conector alemão de fatura eletrônica. As funções de XRechnung e ZUGFeRD vêm da localização da SAP e dos parceiros SAP na Alemanha. Onde eu ajudo é em volta delas: verificações de dados, regras de validação, add-ons e integrações.

Como o SAP Business One funciona com o DATEV?

A maioria das empresas alemãs tem um contador (Steuerberater) que trabalha no DATEV. A SAP documenta uma DATEV FI Interface para o SAP Business One. A configuração no guia da SAP tem quatro partes: revisar a atribuição de códigos de imposto do DATEV, configurar os parceiros de negócios, configurar as contas contábeis (incluindo relações m:n entre contas da SAP e do DATEV) e depois exportar um arquivo DATEV FI. O guia tem seções separadas sobre casos especiais no lançamento de documentos e na exportação de dados mestres.

Por já ter trabalhado com exportações desse tipo, três coisas importam mais do que o botão de exportar:

  • Primeiro o mapeamento de contas. Se o plano de contas do SAP B1 não se mapeia de forma limpa para o plano do DATEV (SKR03 ou SKR04) usado pelo seu contador, a exportação funciona, mas o contador corrige lançamentos à mão todo mês.
  • Números de devedores e credores. O DATEV espera contas pessoais numéricas. Códigos de parceiro de negócios como C20000 precisam de um mapeamento, e esse mapeamento não deve mudar depois que as exportações começarem.
  • Códigos de imposto. Cada código de imposto da SAP que aparece nos lançamentos precisa de uma chave de imposto do DATEV. Uma atribuição ausente aparece como lançamentos que o contador não consegue contabilizar automaticamente.

O que a GoBD significa para um sistema SAP Business One?

As GoBD são os princípios do BMF para manter e guardar livros e registros de forma eletrônica. Junto com o § 147 do Código Tributário (Abgabenordnung), que dá ao auditor fiscal o direito de acessar os dados contábeis, elas definem as regras que importam para um ERP:

  • Documentos lançados não podem ser alterados sem deixar rastro. O SAP B1 lança documentos e os corrige com notas de crédito ou documentos de cancelamento, o que se encaixa nesse princípio. Add-ons sob medida devem seguir a mesma lógica: nunca atualizar diretamente em SQL os valores de um documento lançado.
  • Os dados precisam continuar legíveis e disponíveis para o auditor durante todo o período de guarda, inclusive depois de uma troca de sistema ou de uma atualização.
  • As faturas eletrônicas precisam ser guardadas no formato recebido. O XML é o original, não uma impressão dele.

Para o desenvolvimento sob medida, isso é uma regra de projeto. Os add-ons que escrevo lançam pela DI API ou pelo Service Layer, de modo que as regras de negócio e os registros de alteração da própria SAP são aplicados. Gravações diretas em tabelas da SAP não são suportadas pela SAP e, além disso, quebrariam o princípio de rastreabilidade das GoBD.

Quais sistemas ERP são comuns na Alemanha?

O mercado alemão para pequenas e médias empresas é muito disputado. Entre os sistemas encontrados com frequência estão o SAP Business One, o Microsoft Dynamics 365 Business Central, o Sage, as soluções próprias do DATEV (sobretudo do lado contábil e do contador), o Lexware para empresas pequenas e ERPs alemães para o mercado intermediário, como abas e proALPHA. Odoo e weclapp aparecem em empresas que priorizam a nuvem.

Não existe um sistema que seja o melhor para todos. Se você ainda está escolhendo, compare-os de acordo com os seus processos, o fluxo de trabalho do seu contador e as suas necessidades de fatura eletrônica. O nosso seletor de ERP é um ponto de partida neutro para essa comparação.

O que a Kodenova pode fazer pelos usuários de SAP Business One na Alemanha?

Trabalho de forma remota, e o Paquistão está 3 a 4 horas à frente da Alemanha, conforme o horário de verão, então a maior parte de uma jornada de trabalho alemã coincide com a minha. O trabalho que faço para empresas com SAP B1, na Alemanha e em outros países:

  • Add-ons dentro do SAP B1 com a UI API e a DI API: etapas de produção, telas de aprovação, leitura de códigos, verificações. Veja o guia de desenvolvimento de add-ons.
  • Integrações pelo Service Layer: lojas on-line, CRM, centrais telefônicas, logística. O guia do Service Layer mostra o método.
  • Portais para funcionários, clientes ou fornecedores que não precisam de uma licença completa do SAP B1.
  • Consultas, relatórios e migração de SQL Server para HANA de consultas existentes. Veja o guia de migração.
  • IA sobre o SAP B1: um servidor MCP para que o ChatGPT ou o Claude respondam perguntas com dados reais da SAP, com permissões.

O projeto alemão por trás desta página está descrito no estudo de caso add-ons de produção, portais e telefonia 3CX para SAP B1: identificação de quem liga a partir de dados do SAP B1 quando uma chamada entra, add-ons de produção para ordens, saídas e entradas, e portais web para funcionários fora do cliente da SAP, entregues ao longo de 2,5 anos.

A Kodenova não é parceira SAP e não revende licenças. Se você tem um parceiro SAP para licenças e suporte, trabalho junto com ele no desenvolvimento.

Sources

Related services

FAQ

Frequently asked questions

O SAP Business One suporta XRechnung e ZUGFeRD?

Sim. A SAP publica dois guias práticos para a localização alemã do SAP Business One 10.0: um para criar uma XRechnung e outro para trabalhar com arquivos ZUGFeRD. Verifique qual feature pack o seu sistema usa, porque as funções de fatura eletrônica chegam com os feature packs.

Quando as empresas alemãs precisam enviar faturas eletrônicas?

O recebimento é obrigatório para todas as empresas nacionais desde 1º de janeiro de 2025. Faturas em papel e em PDF simples continuam permitidas até 31 de dezembro de 2026, e até 31 de dezembro de 2027 para emissores cujo faturamento do ano anterior foi de até EUR 800.000. Depois disso, as faturas B2B nacionais precisam ser faturas eletrônicas conforme a EN 16931.

Um PDF enviado por e-mail é uma fatura eletrônica na Alemanha?

Não. Um PDF simples é uma "outra fatura" (sonstige Rechnung) segundo a lei alemã do IVA. Uma fatura eletrônica é um formato estruturado conforme a EN 16931, como XRechnung (XML puro) ou ZUGFeRD/Factur-X (um PDF/A-3 com o XML incorporado). Para recebê-las, basta uma caixa de e-mail.

O SAP Business One consegue exportar para o DATEV?

Sim. A SAP documenta uma DATEV FI Interface para o SAP Business One. Você atribui os códigos de imposto do DATEV, configura os parceiros de negócios e as contas contábeis e depois exporta um arquivo DATEV FI que o contador importa no DATEV.

Um desenvolvedor fora da Alemanha pode trabalhar em um sistema SAP Business One alemão?

Sim, desde que o acesso, a proteção de dados e o horário de trabalho sejam combinados. A Kodenova trabalhou 2,5 anos como parte da equipe de uma empresa alemã em add-ons de produção para o SAP B1, portais web e telefonia 3CX, de forma totalmente remota. O Paquistão está 3 a 4 horas à frente da Alemanha, então a jornada de trabalho alemã se sobrepõe bem.

Pronto para começar?

Diga do que você precisa. Você recebe uma resposta técnica clara, um escopo fechado e um preço, normalmente em até 24 horas.