Como extrair o extrato bancário (Kontoauszug) da
Commerzbank para o Excel
Um extrato bancário (Kontoauszug) da Commerzbank traz duas datas por transação (Buchungstag e Wertstellung), um campo Verwendungszweck com várias linhas e códigos de tipo de transação como SEPA-Überweisung, SEPA-Lastschrift e Kartenzahlung — cada um em uma posição de coluna diferente, dependendo se a conta é de clientes particulares (Privatkunden) ou empresarial (Business Banking). Um conversor genérico de PDF para Excel que extrai uma tabela plana da página vai misturar as colunas no segundo extrato porque o layout mudou. Este artigo mostra como extrair cada campo de um extrato bancário (Kontoauszug) da Commerzbank para uma planilha Excel estruturada — com o mapeamento correto de colunas, verificação de saldo acumulado e saída pronta para DATEV ou Lexware.
Principais conclusões
- Um analisador baseado em modelo treinado em um extrato de cliente particular (Privatkunden) da Commerzbank desalinhará silenciosamente todas as colunas ao processar uma página de Business Banking — porque os dois layouts colocam os tipos de transação e as datas em posições diferentes.
- O campo Verwendungszweck em um extrato da Commerzbank normalmente ocupa de 2 a 4 linhas por registro — o que o OCR baseado em linhas divide em linhas separadas, criando colunas fantasmas que se propagam por toda a sua planilha.
- A extração semântica lê o Verwendungszweck como um único campo lógico, independentemente de quebras de linha ou layout — portanto, extratos de clientes particulares (Privatkunden), Business Banking e os legados da Comdirect produzem a mesma saída limpa, sem necessidade de alterações no modelo.
O Que Torna os Extratos do Commerzbank Diferentes de Outros Extratos Bancários
Um Kontoauszug (extrato bancário) do Commerzbank não é um extrato genérico. Ele segue um layout originado das convenções bancárias domésticas alemãs — duas colunas de data, uma taxonomia distinta de tipos de transação e um campo de finalidade com várias linhas — e muda dependendo se a conta é uma conta corrente particular (Privatkonto), uma conta empresarial (Geschäftskonto) ou uma conta Comdirect agora absorvida pelo grupo Commerzbank.
Um Kontoauszug (extrato bancário alemão) é o registro oficial da atividade da conta exigido pelas regulamentações bancárias alemãs. O Commerzbank é o segundo maior banco privado da Alemanha em base de clientes, atendendo mais de 17 milhões de clientes particulares e empresariais em sua marca principal, sua subsidiária digital Comdirect e seu braço polonês mBank. Os extratos compartilham um design distinto: um cabeçalho azul e branco com a marca d'água "COMMERZBANK" atravessando diagonalmente cada página, o nome do titular da conta (Kontoinhaber) e IBAN/BIC no canto superior esquerdo, e um "Blatt" (número da página) sequencial e "Kontoauszug Nr." no canto superior direito. O que torna a extração não trivial é que o alinhamento das colunas da tabela de transações muda entre extratos de consumidores e empresariais, e o campo Verwendungszweck pode ocupar de duas a quatro linhas por linha de transação, o que faz com que ferramentas tradicionais de extração de tabelas — aquelas que detectam linhas pelo espaçamento vertical — desalinharem as colunas subsequentes.
Os Campos Principais em um Kontoauszug do Commerzbank
Um extrato do Commerzbank carrega aproximadamente uma dúzia de campos por linha de transação. A maioria das ferramentas genéricas de extração capturará os valores e as datas, mas os campos que importam para a contabilidade alemã — Umsatzart, Wertstellung, Verwendungszweck — são precisamente aqueles que quebram os parsers baseados em modelo.
A tabela abaixo lista todos os campos que você precisa extrair para um conjunto de dados completo e pronto para auditoria:
| Campo (alemão) | Português | Onde aparece | Por que é importante |
|---|---|---|---|
| Buchungstag | Data do lançamento | Primeira coluna, à esquerda da linha da transação | A data em que o banco processou a transação. Usada para ordenação cronológica e conciliação com registros do banco online. |
| Wertstellung (Valuta) | Data-valor (Valuta) | Segunda coluna de data, logo após Buchungstag | A data a partir da qual os juros são calculados. Transferências em EUR geralmente têm uma diferença de 1 a 2 dias úteis entre Buchungstag e Wertstellung. Essencial para análise precisa de fluxo de caixa e cálculo de juros de cheque especial. |
| Vorgang / Umsatzart | Tipo de transação | Texto na coluna de descrição, geralmente abreviado | SEPA-Überweisung (transferência a crédito), SEPA-Lastschrift (débito direto), Kartenzahlung (pagamento com cartão), Bargeldauszahlung (levantamento em caixa eletrônico), Dauerauftrag (ordem permanente), Wechsel (câmbio de moeda). Cada tipo é lançado de forma diferente no DATEV — Lastschrift e Überweisung mapeiam para diferentes BU-Schlüssel (chaves de lançamento). |
| Umsatzart-Code | Código do tipo de transação | Código de duas letras, ex.: LG, SG | LG = Lastschrift-Gutschrift (crédito de estorno de débito direto), SG = Scheck-Gutschrift (crédito de cheque). Esses códigos são usados por softwares de contabilidade alemães para classificar lançamentos automaticamente. |
| Verwendungszweck | Finalidade / referência | Campo de múltiplas linhas abaixo do tipo de transação | A referência estruturada do pagador ou beneficiário — número da fatura, ID do cliente, período. Este é o campo que sua importação do DATEV usa para conciliar com itens em aberto (offene Posten). Faltando ele, significa consulta manual para cada transação não conciliada. |
| Betrag (signiert) | Montante (com sinal) | Alinhado à direita, coluna única (débitos negativos, créditos positivos) | O Commerzbank usa uma coluna de montante com sinal: débitos de saída aparecem com sinal de menos, créditos de entrada sem. Um formato de coluna única com sinal é mais fácil de validar do que colunas separadas de débito/crédito — um SOMA() na coluna mais o saldo inicial deve ser igual ao saldo final. |
| Saldo (fortlaufend) | Saldo (acumulado) | Coluna mais à direita em cada linha | O saldo acumulado após cada transação. Um saldo acumulado que não varia exatamente pelo montante com sinal acima indica uma linha faltante ou duplicada. |
| IBAN / BIC | Identificador da conta | Cabeçalho do extrato (não por linha) | IBAN DE com 22 caracteres (DE + 2 dígitos verificadores + BLZ de 8 dígitos + número de conta de 10 dígitos). Necessário ao conciliar múltiplas contas. |
| Kontoauszug Nr. | Extrato n.º | Cabeçalho superior direito | Numeração sequencial (ex.: 12/2026). Usada para verificar se nenhum extrato está faltando durante o fecho anual. |
O desafio de extrair esses campos de um extrato do Commerzbank é que o layout das colunas não é consistente entre os tipos de extrato. Em um extrato de clientes particulares, o tipo de transação aparece como uma abreviação em formato de ícone diretamente acima da finalidade do pagamento. Em um extrato de Business Banking, o tipo de transação é um texto mais longo incorporado na mesma linha da data. Um analisador baseado em modelo que codifica coordenadas de colunas para um layout produzirá lixo quando alimentado com o outro.
Por que a entrada manual ainda domina — e onde ela falha
A maioria das pequenas e médias empresas alemãs — empresas Mittelstand com 10 a 200 funcionários — ainda processa dados de extratos bancários manualmente. Uma pesquisa de 2024 da DATEV constatou que cerca de 60% das PMEs que inserem dados de extratos bancários em seu software de contabilidade dependem de digitação manual ou copiar-colar do portal de internet banking. As razões são estruturais, não relacionadas à conscientização sobre ferramentas: ferramentas OCR genéricas produzem colunas desalinhadas quando o Verwendungszweck quebra para uma segunda linha, e a saída raramente é estruturada para o formato CSV proprietário da DATEV ou o esquema contábil da Lexware.
O custo da entrada manual não é apenas tempo — são os erros invisíveis que só aparecem durante a revisão de final de ano do Steuerberater, quando corrigir uma única transação mal lançada pode levar mais tempo do que inserir todos os dados de um extrato inteiro.
Considere um extrato típico de Geschäftskonto (conta empresarial) do Commerzbank: 150 a 400 transações por mês. Um Buchhalter (contabilista) experiente inserindo esses dados no DATEV Rechnungswesen consegue processar cerca de 60 a 80 linhas por hora. Isso representa 2 a 5 horas por conta por mês. Para uma empresa com três contas (operacional, folha de pagamento, IVA) ao longo de 12 meses, isso totaliza de 100 a 180 horas de entrada de dados puramente mecânica por ano — o equivalente a três a quatro semanas de trabalho. A uma taxa horária típica de um contabilista alemão de €40 a €70, isso representa €4.000 a €12.600 em custo anual de mão de obra para uma tarefa que não produz valor analítico algum.
O problema mais profundo é a propagação de erros. Um único valor digitado incorretamente — por exemplo, digitar 1.247,82 em vez de 1.274,82 — cria uma divergência de conciliação que o contabilista pode não notar até a chegada do próximo extrato bancário. Nesse ponto, localizar o erro entre mais de 300 transações leva mais tempo do que redigitar a coluna inteira. Quando o Steuerberater descobre a divergência durante a preparação do Jahresabschluss (fecho anual), o esforço de correção se multiplica porque o erro já foi lançado no razão.
Como extrair dados do extrato bancário (Kontoauszug) da Commerzbank para o Excel
A abordagem de extração que funciona para o layout variável da Commerzbank é a extração baseada em semântica, em vez da correspondência de modelos baseada em posição. Em vez de dizer à ferramenta "a coluna 3 é a data, a coluna 5 é o valor", você informa quais campos deseja — e a IA os localiza entendendo o significado de cada valor. É exatamente isso que a extração de extratos bancários com ImageToTable.ai faz.
Aqui está o processo passo a passo:
Buchungstag (data do lançamento), Wertstellung (data-valor), Vorgang / Umsatzart, Verwendungszweck, Betrag (com sinal), Saldo (acumulado), Kontoauszug Nr.. A Extração de Colunas Personalizadas da ferramenta significa que você define o esquema de saída: a IA lê o extrato e mapeia cada valor para a coluna correspondente, entendendo o significado do campo, e não combinando coordenadas de modelo.Os arquivos são processados com segurança e não são armazenados.
Commerzbank vs. Comdirect: O que muda após a fusão
Desde que a aquisição da Comdirect pela Commerzbank foi totalmente integrada ao grupo, clientes de ambas as marcas agora recebem extratos sob o guarda-chuva da Commerzbank — mas as diferenças de layout persistem. Os extratos da Comdirect usam um formato de tabela mais limpo e compacto, com menos separadores visuais entre as linhas. O cabeçalho não possui a marca d'água diagonal "COMMERZBANK" e usa uma paleta mais simples em branco/cinza. Os tipos de transação nos extratos da Comdirect aparecem como códigos curtos (ex.: "SEPA-ELV" para débito direto eletrônico) em vez dos rótulos completos usados nos extratos da marca Commerzbank.
A diferença crítica para a extração é o campo Verwendungszweck: nos extratos legados da Comdirect, o texto da finalidade é uma única linha contínua, em vez do bloco de várias linhas dos extratos da Commerzbank. Isso significa que um analisador baseado em modelo, treinado no layout de várias linhas da Commerzbank, dividirá excessivamente as linhas da Comdirect, criando colunas fantasmas. A extração semântica lida com isso de forma transparente — a IA reconhece "Verwendungszweck" como um único campo lógico, independentemente de ocupar uma ou três linhas.
Se você gerencia contas de ambas as marcas, processá-las em lote juntas é seguro com uma ferramenta de extração semântica. Cada extrato é analisado de forma independente com base em seu próprio layout, e todas as linhas são mescladas em uma única tabela de saída com colunas consistentes. Para um guia detalhado sobre como combinar vários tipos de extrato em um único lote, consulte processamento em lote de extratos bancários alemães para Buchhaltung.
Conformidade GoBD: Extrair é Apenas Metade do Trabalho
Os regulamentos GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form sowie zum Datenzugriff) da Alemanha — atualizados em 2025 juntamente com a obrigatoriedade da faturação eletrónica B2B — exigem que todos os documentos relevantes para efeitos fiscais, incluindo extratos bancários, sejam conservados por 10 anos nos termos do §147 AO (Código Tributário Alemão) num formato inalterável e legível por máquina. Isto tem duas implicações práticas para a extração.
Primeiro: os dados extraídos para Excel não substituem o PDF original. O PDF original do Kontoauszug deve ser armazenado de forma imutável — a GoBD exige a preservação do documento no seu formato original, tal como recebido do banco. A folha de cálculo extraída é uma cópia de trabalho, não um substituto de arquivo.
Segundo: a própria extração deve ser reproduzível. Se o auditor fiscal (Betriebsprüfer) perguntar como foi determinado o valor de uma transação específica, é necessário conseguir rastreá-lo desde a célula do Excel até ao PDF original. Ferramentas de extração semântica que preservam referências ao nível da linha — como o número da página e a posição aproximada da linha de cada valor extraído — tornam esta rastreabilidade possível. A funcionalidade de verificação Bbox (anotação de caixa delimitadora) serve exatamente este propósito: ao passar o rato sobre uma célula, destaca a região precisa no PDF original onde o valor foi lido.
Para empresas que utilizam DATEV ou Lexware, os dados extraídos para Excel necessitam de uma transformação adicional antes da importação. O formato CSV do DATEV utiliza codificação ANSI/Windows-1252 com ponto e vírgula como delimitadores e notação decimal alemã (vírgula como separador decimal). A Lexware utiliza um formato comparável com convenções de nomenclatura de colunas ligeiramente diferentes. A maioria das ferramentas de extração exporta CSV UTF-8 padrão com delimitadores de vírgula, o que o DATEV rejeitará. A exportação do ImageToTable.ai inclui uma opção pré-formatada que utiliza ponto e vírgula e convenções de localidade alemãs — um passo a menos para o consultor fiscal. Para mais informações sobre o ecossistema de software de contabilidade alemão, consulte o guia completo para extração de dados de extratos bancários.
Perguntas Frequentes
O ImageToTable.ai oferece suporte a extratos do Commerzbank Business Banking (Geschäftskonto)?
Sim. A ferramenta lê layouts de extratos tanto de clientes particulares (Privatkunden) quanto de Business Banking. Os extratos do Business Banking usam uma estrutura de colunas ligeiramente diferente — o campo do tipo de transação está embutido na linha de descrição, em vez de aparecer como uma linha separada — e a IA ajusta o mapeamento das colunas de acordo. Não é necessária seleção de modelo ou configuração de layout.
Os extratos do Comdirect são tratados de forma diferente agora que o Comdirect faz parte do Commerzbank?
A ferramenta processa os extratos do Comdirect usando a mesma abordagem de extração semântica. Como ela lê os campos pelo significado, e não pela posição, as diferenças de layout entre o formato compacto do Comdirect e o formato padrão do Commerzbank não afetam a qualidade da saída. Ambos podem ser carregados no mesmo lote.
A ferramenta consegue extrair dados de extratos do Commerzbank com várias páginas?
Sim. A ferramenta processa PDFs de qualquer número de páginas — desde extratos mensais de uma página até arquivos anuais de 30 páginas — em um único upload. O saldo acumulado é rastreado entre as páginas, então a transação nº 73 na página 5 carrega o saldo acumulado correto da página 4.
E se meu PDF de extrato do Commerzbank for protegido por senha?
O ImageToTable.ai oferece suporte a PDFs protegidos por senha. Você insere o PIN ou a senha do PDF antes do processamento, e a IA descriptografa o arquivo na memória. A senha não é armazenada. Se você receber extratos criptografados regularmente, pode salvar a senha nas configurações da sua conta para descriptografia automática — útil para extratos mensais recorrentes que usam o mesmo PIN.
Posso exportar diretamente para o formato CSV do DATEV?
Sim. As opções de exportação incluem uma variante CSV compatível com DATEV que usa codificação ANSI/Windows-1252, ponto e vírgula como delimitadores e notação decimal alemã ("," em vez de "."). Este formato pode ser importado diretamente para o DATEV Rechnungswesen através da função "Bankumsätze importieren" sem necessidade de reformatação manual. A exportação compatível com Lexware também está disponível.
Os dados extraídos atendem aos requisitos de auditoria da GoBD?
A planilha extraída é uma cópia de trabalho — o PDF original deve ser retido separadamente como o original à prova de auditoria, conforme §147 AO. No entanto, o recurso de anotação Bbox da ferramenta (que vincula cada célula extraída à sua posição no documento original) fornece a rastreabilidade que os auditores procuram durante uma Betriebsprüfung. Você pode exportar a planilha com uma coluna de anotação que registra a página e a localização aproximada de cada valor.
Como verifico se o saldo acumulado está correto após a extração?
A ferramenta inclui uma etapa de validação automática: ela verifica se saldo inicial + SOMA(montantes com sinal) = saldo final para cada página e para todo o extrato. Se a equação falhar, a página específica onde a divergência ocorre é sinalizada. Você também pode ativar o Modo de Revisão, que exibe cada valor extraído sobreposto ao PDF original, permitindo confirmar visualmente o alinhamento linha por linha.
Posso extrair extratos de várias contas Commerzbank em um único lote?
Sim. O Processamento Prioritário em Lote da ferramenta foi projetado para este cenário: carregue PDFs de suas contas corrente (Girokonto), poupança (Tagesgeldkonto) e cartão de crédito (Kreditkarte) em um único lote. Cada extrato é analisado de forma independente, e todas as linhas são mescladas em uma única tabela Excel unificada com uma coluna "Conta", permitindo que você filtre ou classifique por conta.
A ferramenta lida com extratos Commerzbank em várias moedas?
Sim. Contas empresariais Commerzbank frequentemente processam transações em EUR, USD e CHF no mesmo extrato. A IA detecta códigos de moeda ISO 4217 por linha de transação e os preserva em uma coluna separada. O montante com sinal é extraído na moeda original da transação.
Quanto custa para extrair um Kontoauszug da Commerzbank?
Cada página de um documento processado custa 1 crédito. Um extrato mensal da Commerzbank (geralmente 1-2 páginas) custa 1-2 créditos. Um extrato anual (12-15 páginas) custa 12-15 créditos. O plano gratuito inclui 50 créditos iniciais. Os planos de assinatura mensal variam de 500 a 6.000 créditos, dependendo do volume. Você pode testar a ferramenta gratuitamente em uma única página sem precisar se registrar.