Como extrair dados de exportação de Handelsrechnung alemãpara alfândega e contabilidade

Uma fatura comercial de exportação alemã contém cerca de uma dúzia de campos que uma fatura doméstica (Rechnung) não possui: o número EORI do exportador, o número de tarifa alfandegária de 11 dígitos (Zolltarifnummer) por item, o país de origem (Ursprungsland) por posição, os Incoterms aplicáveis, o peso líquido e o peso bruto, e a seção de confirmação de exportação (Ausfuhrbestätigung). Cada um desses campos foi digitado no modelo de fatura pelo departamento de exportação. E cada um deles deve ser redigitado em pelo menos outros dois sistemas: a declaração de exportação ATLAS para a alfândega e o ERP interno para a contabilidade. A abordagem de extração descrita abaixo substitui ambas as etapas de redigitação por uma única saída estruturada — uma linha por Handelsrechnung, colunas definidas uma vez, cada campo capturado do PDF.

Pare de digitar dados — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em 10 segundos
Experimente agora →
Ilustração principal de um PDF de Handelsrechnung gerando campos alfandegários e contábeis que chegam a uma única linha de planilha.

Principais conclusões

  1. Uma Handelsrechnung alemã contém cerca de uma dúzia de campos exclusivos da alfândega — número EORI, código HS de 11 dígitos por item, país de origem, Incoterms, peso líquido e bruto — que uma Rechnung doméstica nunca exige, e cada um deve ser redigitado do PDF para o ATLAS e o ERP.
  2. Um exportador com 30 remessas mensais transcreve cerca de 240 campos alfandegários de PDFs para planilhas todos os meses — cada tecla pressionada é uma possível divergência entre o que a alfândega vê e o que a contabilidade registra, uma discrepância que o Finanzamt cruza durante auditorias.
  3. Defina suas colunas de extração uma vez, envie os PDFs em vez de redigitá-los, e ambos os fluxos — declaração de exportação ATLAS e lançamento contábil no ERP — usam uma única planilha estruturada, eliminando a lacuna de transcrição na origem.

O Que Torna uma Handelsrechnung Diferente de uma Rechnung Doméstica

Toda empresa alemã emite faturas. Uma Rechnung doméstica (fatura de venda) deve incluir, conforme o §14 UStG, o nome e endereço do fornecedor, a data e o número da fatura, o nome e endereço do cliente, a quantidade e descrição dos bens ou serviços, o valor líquido, a alíquota e o valor do IVA, e o total bruto. Esses são os campos que alimentam o sistema de contas a receber, a declaração de IVA (Umsatzsteuervoranmeldung) e as demonstrações financeiras de fim de ano. São os campos que todo software de contabilidade alemão — DATEV, Lexware, SAP — é projetado para processar.

Uma Handelsrechnung contém todos esses campos. Mas também contém um conjunto adicional de campos que existem por um único motivo: as mercadorias estão cruzando uma fronteira alfandegária. Esses são os campos que as autoridades alfandegárias do país de destino exigem para avaliar direitos, verificar a origem e validar o valor declarado. Conforme o Código Aduaneiro da União (UCC, Regulamento (UE) n.º 952/2013), qualquer fatura comercial que acompanhe mercadorias exportadas da UE para um país não pertencente à UE deve incluir:

Campo (Termo Alemão)Descrição em InglêsPor que a Alfândega Precisa Disso
EORI-NummerNúmero de Registro e Identificação de Operadores Econômicos — formato: DE + 15 dígitosIdentifica o exportador no sistema aduaneiro da UE. Exigido pelo Art. 9 do UCC para todas as declarações aduaneiras. Sem ele, o ATLAS rejeita a declaração de exportação.
Zolltarifnummer (Código HS)Código tarifário alemão de 11 dígitos por item de linha — primeiros 6 dígitos = HS internacional, dígitos 7-8 = Nomenclatura Combinada da UE, dígitos 9-10 = TARIC, dígito 11 = código nacional alemãoDetermina a classificação de controle de exportação, eventuais restrições de exportação e — para o importador — a alíquota de imposto de importação no destino. Por item de linha, não por fatura.
UrsprungslandPaís de origem por item de linha — o país onde as mercadorias foram totalmente obtidas ou passaram pela última transformação substancial (Art. 60 do UCC)Determina a elegibilidade a tratamento tarifário preferencial no destino. Deve ser informado por item de linha porque uma remessa pode conter mercadorias de múltiplas origens.
Lieferbedingungen (Incoterms)Cláusula Incoterms 2020 — ex.: EXW Stuttgart, FOB Hamburgo, CIF Nova York, DDP TóquioDefine quem arca com custo de transporte, seguro e risco aduaneiro em cada etapa. Determina o que o valor aduaneiro declarado inclui (frete + seguro, ou não).
Nettogewicht / BruttogewichtPeso líquido (somente mercadorias) e peso bruto (mercadorias + embalagem) por item de linha ou por remessa, em quilogramasExigido para documentos de transporte (CMR, AWB, B/L) e valoração aduaneira. O peso bruto determina os custos de frete e os requisitos de manuseio.
AusfuhrbestätigungSeção de confirmação de exportação — normalmente uma área reservada para carimbos aduaneiros ou a nota de saída eletrônica do ATLAS (Ausgangsvermerk)Comprova que as mercadorias saíram fisicamente do território aduaneiro da UE. Exigida para a alíquota zero de IVA nos termos do §4 Nr. 1a UStG. Sem ela, o exportador não consegue comprovar a isenção fiscal na UVA.

Cada um desses campos é digitado no modelo de Handelsrechnung pelo departamento de exportação. Os mesmos campos devem então constar na declaração de exportação do ATLAS — e o departamento de exportação ou um despachante aduaneiro os redigita lá. E então o departamento de contabilidade precisa de um subconjunto (número da fatura, total, EORI para o livro de exportação) digitado uma terceira vez no ERP interno. A Handelsrechnung é criada uma vez. Seus dados são inseridos três vezes.

Comparação em cartões de duas colunas entre uma Rechnung doméstica e uma Handelsrechnung, mostrando campos aduaneiros à direita e um resultado aduaneiro bloqueado à esquerda.

O Problema do Duplo Pipeline: Uma Fatura, Dois Sistemas, Zero Conexão

Dois cartões de pipeline, um para a alfândega ATLAS AES e outro para contabilidade, separados por uma linha traceada quebrada marcada como Zero Conexão.

Um exportador alemán que envía 30 consignaciones al mes crea 30 Handelsrechnungen. Cada una pasa por dos pipelines de datos completamente separados — y ningún pipeline se comunica con el otro.

Pipeline 1: Alfândega (ATLAS AES). O departamento de exportação ou um Zollspediteur toma os dados da Handelsrechnung e os insere na declaração de exportação ATLAS AES (Ausfuhranmeldung). Esta declaração exige o número EORI, os códigos HS por linha de artigo, o país de origem por linha de artigo, os Incoterms, o valor aduanero e o peso neto/bruto. A declaração é enviada através de software compatível com ATLAS — AEB Export Filing, DAKOSY GE, MIC-CUST, SAP GTS — ou através do sistema do próprio despachante aduanero. ATLAS processa a declaração, realiza uma análise de risco e, se aceita, emite o Documento de Acompanhamento de Exportação (EAD, Ausfuhrbegleitdokument) com um Número de Referência de Movimento (MRN) de 18 caracteres. Quando as mercancías saem da UE, o exportador recebe a confirmação de saída (Ausgangsvermerk) — a prova de que as mercancías saíram fisicamente, que sustenta a aplicação da taxa zero de IVA.

Pipeline 2: Contabilidade (ERP). O departamento de contabilidade recebe a mesma Handelsrechnung — normalmente como PDF do departamento de exportação ou do sistema de gestão documental. O contador precisa registrar a venda de exportação: o número da fatura, a data da fatura, o nome do cliente, o valor total, os Incoterms para a atribuição de custos (frete e seguro são contabilizados em contas diferentes das do valor das mercancías) e o número EORI para o livro de exportação (Ausfuhrbuch). Para a declaração de IVA (Umsatzsteuervoranmeldung ou UVA), o contador precisa conciliar cada Handelsrechnung com seu Ausgangsvermerk para sustentar a receita de exportação isenta de impuestos conforme §4 Nr. 1a UStG. Para o reporte Intrastat (estadísticas de comercio intra-UE, obrigatório segundo a Außenhandelsstatistikgesetz), o contador precisa dos códigos HS, do país de destino e do valor estadístico por código de mercancía.

A lacuna. O Pipeline 1 recebe seus dados do departamento de exportação, que os digita diretamente no software ATLAS ou os envia por e-mail a um despachante. O Pipeline 2 recebe seus dados do PDF da Handelsrechnung, que chega na caixa de entrada da contabilidade como um documento plano — todos os campos visíveis, nenhuno estruturado. O contador abre o PDF e redigita o número da fatura, a data, o total, o EORI, os Incoterms e os códigos HS no ERP. Para 30 Handelsrechnungen por mês, com aproximadamente 8 campos relevantes para a alfândega cada, isso são 240 campos transcritos manualmente de PDF a planilha — por mês. Cada tecla pressionada é um potencial erro de transcrição. Cada erro se propaga: um código HS digitado incorretamente no livro contable pode não coincidir com o código HS declarado no ATLAS, criando uma discrepância que surge durante uma auditoría aduanera (Zollprüfung) ou uma auditoría de IVA (Umsatzsteuer-Sonderprüfung).

Esta é a mesma lacuna estrutural descrita na análise de por que o ATLAS cria a lacuna de reentrada de dados que foi projetado para fechar — o sistema que digitalizou as declarações alfandegárias devolve os dados ao importador como PDF, e a etapa de transcrição manual preenche a lacuna entre a saída do ATLAS e a entrada no ERP. A Handelsrechnung é o ponto de partida desse mesmo fluxo no lado das exportações: os dados são criados como entrada estruturada, entregues internamente como PDF e redigitados em todos os sistemas que precisam deles.

Como Configurar a Extração: Defina Suas Colunas Uma Vez, Processe Cada Handelsrechnung

A solução não é mudar como o departamento de exportação cria as Handelsrechnungen. Eles já digitam os dados uma vez. A solução é capturar esses dados do PDF no ponto em que eles entram em cada fluxo downstream — eliminando a etapa de redigitação que fica entre o PDF e o sistema.

A Extração de Colunas Personalizadas funciona definindo um conjunto de nomes de colunas que descrevem o que você deseja extrair de cada documento. A IA lê cada PDF, entende o conteúdo semanticamente e localiza o valor correspondente para cada coluna — independentemente de onde o valor está na página ou como o layout difere entre as faturas. Você define as colunas uma vez. Cada Handelsrechnung enviada posteriormente preenche a mesma estrutura de planilha.

Etapa 1: Defina as Colunas Alfandegárias Principais

Estes são os campos que o Pipeline 1 — a declaração de exportação ATLAS — exige. Defina cada coluna usando a terminologia alemã exata que sua equipe de exportação utiliza, para que a IA corresponda ao contexto semântico corretamente:

Nome da ColunaO que a IA Extrai
Handelsrechnung Nummer (Commercial Invoice Number)O número da fatura — normalmente prefixado com "HR-" ou "EX-" em faturas de exportação alemãs, distinto da numeração de Rechnung doméstica
Handelsrechnung Datum (Invoice Date, DD.MM.YYYY)A data de emissão da fatura no formato de data alemão
EORI-Nummer (DE + 15 digits)O número EORI do exportador — deve corresponder à entidade que registra a declaração ATLAS
Kunde (Customer Name and Address)O nome completo e endereço do comprador estrangeiro, incluindo o país
Zolltarifnummer (11-digit Customs Tariff Code) per PositionO código tarifário alemão completo de 11 dígitos para cada item de linha na fatura
Ursprungsland (Country of Origin, ISO Code) per PositionO país de origem por item de linha — ex.: DE para mercadorias de origem alemã, CN para mercadorias de origem chinesa
Lieferbedingungen (Incoterms 2020)A cláusula Incoterms — ex.: FOB Hamburgo, CIF Nova York, EXW Stuttgart, DDP Tóquio
Nettogewicht pro Position (Net Weight per Line Item, in kg)Peso líquido por linha de mercadoria
Bruttogewicht Gesamt (Total Gross Weight, in kg)Peso bruto total do embarque, incluindo todas as embalagens

Etapa 2: Adicionar Colunas Inferidas para Verificação Cruzada

As colunas inferidas permitem que a IA derive informações do que já leu — produzindo valores que a Handelsrechnung pode declarar implicitamente, mas que a declaração alfandegária exige explicitamente. Adicione estas colunas abaixo das suas colunas de extração direta:

Nome da Coluna InferidaO que a IA Deriva
Capítulo SH (derivar da Zolltarifnummer: gerar número do capítulo de 2 dígitos com descrição, ex.: "84 — Máquinas e Aparelhos Mecânicos")Converte o código de 11 dígitos no capítulo SH legível — útil para agrupamento de mercadorias Intrastat e para detectar classificações incorretas onde o capítulo do código não corresponde à descrição do produto
Bestimmungsland (País de Destino, do Endereço do Cliente)Extrai o país de destino do endereço do cliente — o país para onde as mercadorias são fisicamente enviadas, que pode diferir do endereço de cobrança

Etapa 3: Adicionar uma Coluna Calculada para Validação do Valor Aduaneiro

Um erro comum nas declarações de exportação alemãs é a divergência do valor aduaneiro — o valor declarado na Handelsrechnung (que pode ser indicado como EXW, FOB ou CIF, dependendo dos Incoterms utilizados) difere do valor exigido pela declaração ATLAS. A declaração de exportação ATLAS exige o valor estatístico na fronteira alemã — normalmente o valor FOB ou EXW mais o transporte interno até o porto ou aeroporto alemão de saída.

Adicione uma coluna calculada para sinalizar qualquer diferença entre o total da fatura e a soma dos itens de linha, que é um precursor do cálculo do valor aduaneiro:

Nome da Coluna CalculadaO que a IA Calcula
Verificação do Total da Fatura vs Soma dos Itens de Linha (Rechnungssumme menos Summe aller Positionen — gerar "OK" se corresponder dentro de €1, "CHECK" se a diferença exceder €1)Soma todos os valores dos itens de linha e compara com o total da fatura — detecta erros aritméticos antes que os dados cheguem à declaração ATLAS ou ao lançamento contábil
Positionen Anzahl (Número de Itens de Linha, contar o total de linhas de mercadorias nesta fatura)Conta o número de itens de linha — útil para verificar se a extração capturou todas as linhas e para relatórios Intrastat, onde cada código de mercadoria é uma entrada estatística separada
JPG/PNG/PDF Extração por IA

Os arquivos são processados com segurança e não são armazenados.

Etapa 4: Envie Todas as Handelsrechnung de Cada Remessa de Exportação

Envie os PDFs de Handelsrechnung — do mês atual, do trimestre atual ou de um ano fiscal inteiro. A IA processa cada fatura de forma independente dentro do lote. Uma fatura que usa um layout diferente (modelo diferente, posições de colunas diferentes, posicionamento de Incoterms diferente) é tratada da mesma forma que o modelo padrão — porque a IA localiza os campos pelo seu significado semântico, não pela sua posição na página.

Para exportadores alemães que também mantêm Rechnungen domésticas junto com Handelsrechnungen, a abordagem de extração lida com ambos os tipos de documentos no mesmo lote — defina as colunas relevantes para a alfândega (EORI, códigos HS, origem, Incoterms, pesos) como suas colunas, e para Rechnungen domésticas (que não possuem esses campos), essas células ficarão simplesmente vazias. Os campos comuns — número da fatura, data, cliente, total — são preenchidos em ambos os tipos de documentos, dando a você uma planilha de exportação consolidada, independentemente de a fatura ser uma Rechnung doméstica ou uma Handelsrechnung de exportação.

O que você obtém: uma linha por Handelsrechnung, cada campo em seu lugar

Comparação antes e depois: 30 PDFs de Handelsrechnung com 240 campos redigitados à esquerda, uma planilha de 30 linhas com dados verificados à direita.

A saída é uma planilha — Excel, CSV ou diretamente no Google Sheets via Google Sheets Add-on — com uma linha por Handelsrechnung. As colunas são as que você definiu. Os valores em cada célula são o que a IA extraiu do PDF.

Esta planilha alimenta ambos os fluxos simultaneamente:

1
Fluxo 1 — Declaração de Exportação ATLAS AES.

O número EORI, os códigos SH, os países de origem, os Incoterms e os pesos exigidos pela declaração ATLAS já estão na planilha. O departamento de exportação ou o despachante aduaneiro os insere diretamente no software ATLAS a partir da planilha — sem necessidade de abrir cada PDF e redigitar. Se o seu software ATLAS (AEB, DAKOSY, MIC-CUST) suportar importação CSV ou Excel para declarações em lote, os dados alimentam a declaração diretamente. Se você usa um despachante aduaneiro, envie a planilha em vez dos PDFs — o despachante insere os dados mais rápido e com menos erros de transcrição, pois copia de uma tabela, não lê de um PDF.

2
Fluxo 2 — Contabilidade Interna e ERP.

O número da fatura, data, cliente, total, EORI e Incoterms alimentam o livro de exportação (Ausfuhrbuch) e a declaração de IVA (UVA). Os capítulos SH e os países de destino alimentam a declaração Intrastat. Em vez de o contador abrir 30 PDFs e redigitar 240 campos, ele abre uma planilha, verifica os valores em relação aos PDFs e importa os dados para DATEV, Lexware ou SAP. A verificação detecta erros. A transcrição os cria.

3
Conciliação entre Fluxos.

A planilha se torna a fonte única de verdade para os dados da Handelsrechnung. Filtre por número EORI para confirmar que cada declaração de exportação usa o identificador correto do exportador. Filtre por capítulo SH para agrupar o volume de exportação por mercadoria no relatório trimestral do Intrastat. Compare a coluna calculada "Verificação de Total da Fatura vs Soma dos Itens" para detectar discrepâncias aritméticas antes que cheguem à declaração ATLAS. O mesmo conjunto de dados que alimenta a declaração de exportação alimenta o lançamento contábil — dados de origem consistentes em ambos os fluxos, eliminando a constatação comum de auditoria em que o valor declarado à alfândega difere do valor contabilizado.

FAQ — Extração de Dados de Handelsrechnung Alemã

Consegue lidar com Handelsrechnungen com vários itens de linha, cada um com códigos HS e países de origem diferentes?

Sim. Cada item de linha é extraído com seu próprio código HS e país de origem. A saída preserva a estrutura de uma linha por fatura — se você precisar de uma linha por item, defina suas colunas com o prefixo "per Position" e a IA tratará cada linha de mercadoria como uma unidade de extração separada. Para a maioria dos fluxos de exportação, no entanto, uma linha por fatura com os códigos HS e origens agregados ou representados pela mercadoria principal é suficiente, porque a declaração ATLAS já contém o detalhe dos itens de linha e o lançamento contábil só precisa do resumo no nível da fatura.

Como a extração lida com diferentes Incoterms — especificamente a diferença entre valores EXW, FOB e CIF na mesma fatura?

A IA extrai os Incoterms conforme declarados na fatura — FOB Hamburgo, CIF Nova York, EXW Stuttgart. Ela não calcula os acréscimos de transporte ou seguro. Para o cálculo do valor aduaneiro (o valor que entra na declaração ATLAS), você precisa ajustar o valor da fatura com base nos Incoterms: valor EXW + transporte interno até a fronteira da UE = valor estatístico; o valor FOB geralmente é suficiente como está para a declaração de exportação ATLAS; o valor CIF inclui frete e seguro que devem ser separados para a declaração do lado da exportação. A coluna calculada "Verificação de Total da Fatura vs. Soma dos Itens de Linha" valida a aritmética da fatura, mas o ajuste de Incoterms para valor aduaneiro permanece uma etapa de cálculo manual — ou pode ser automatizado com uma coluna calculada se seus custos de frete e seguro forem conhecidos por remessa.

Isso substitui o preenchimento da declaração de exportação AES ATLAS?

Não. A extração produz os dados de entrada para a declaração ATLAS. O preenchimento da declaração ainda exige software compatível com ATLAS (AEB, DAKOSY, MIC-CUST, SAP GTS ou o sistema do despachante aduaneiro) e um registro ativo de participante ATLAS junto à administração aduaneira alemã (Generalzolldirektion). A extração substitui a etapa manual de entrada de dados — ler o PDF da Handelsrechnung e digitar os campos no software ATLAS — não o software em si. Para o fluxo completo, da declaração aduaneira a um conjunto de dados estruturado, o guia para extrair dados de declaração aduaneira alemã para Excel cobre o equivalente no lado da importação.

Como a Ausfuhrbestätigung / Ausgangsvermerk se encaixa neste fluxo de trabalho?

A Ausfuhrbestätigung (confirmação de exportação) é a prova de que as mercadorias saíram fisicamente do território aduaneiro da UE. Ela é emitida pela alfândega de saída via ATLAS após as mercadorias serem apresentadas e liberadas. Não é um campo da própria Handelsrechnung — é uma mensagem eletrônica ou carimbo separado que chega após o processamento da declaração de exportação. No fluxo de extração, os dados da Handelsrechnung são extraídos primeiro (produzindo a entrada para a declaração ATLAS). Após a declaração ser preenchida e as mercadorias saírem, o Ausgangsvermerk é recebido. Nesse ponto, você pode adicionar uma coluna à sua planilha — Ausgangsvermerk erhalten (J/N) — e marcar manualmente cada linha quando a confirmação chegar, dando à sua equipe contábil uma visão única de quais exportações estão comprovadas para isenção de IVA e quais estão pendentes.

A mesma configuração de colunas pode extrair dados de Rechnungen domésticas alemãs?

Sim — os campos comuns (número da fatura, data, cliente, valores) são preenchidos a partir de qualquer formato de fatura. As colunas específicas de alfândega (EORI, códigos HS, origem, Incoterms, pesos) ficarão vazias para Rechnungen domésticas. Isso significa que você pode enviar um lote misto — 20 Handelsrechnungen e 40 Rechnungen domésticas — e obter uma planilha unificada. Classifique pela coluna EORI para separar faturas de exportação das domésticas. O mesmo princípio se aplica à extração de dados de formulários fiscais ELSTER: defina as colunas uma vez e alimente-as a partir dos documentos de origem — o guia para extrair dados de formulários fiscais ELSTER alemães para Excel aplica a mesma abordagem de definição de colunas a um tipo diferente de documento.

A Handelsrechnung já contém todos os campos que sua declaração alfandegária e seu sistema contábil precisam. O gargalo não é a falta de dados — é um PDF onde deveria haver planilhas.

Extrair uma Handelsrechnung
📮 contact email: [email protected]