80 Faturas Alemãs, Uma Planilha
Como Processar Lotes de Rechnung sem Digitação Manual
O gargalo no AP alemão não é extrair dados de uma única Rechnung. Qualquer OCR decente puxa número e total de um PDF limpo. O gargalo é o que acontece quando você extrai todas as 80 — e descobre que a Rechnung #12 do eletricista local tem 7% de IVA na mão de obra e 19% nos materiais na mesma linha, a Rechnung #37 do Metro aplica um desconto de 4% Skonto escondido no rodapé, e a planilha mesclada que sua ferramenta gerou não tem coluna para dizer qual fatura contribuiu com qual linha. Extrair uma Rechnung leva 3 minutos. Verificar e corrigir 80 leva uma tarde inteira.
Quando 80 Rechnungen Chegam — Por que o Lote Não é Apenas "Único × 80"
Processar uma nota fiscal de cada vez funciona até não funcionar mais. O ponto de inflexão para a maioria das empresas alemãs fica entre 30 e 50 Eingangsrechnungen por mês — o limite onde a diferença entre "consigo fazer isso na sexta à tarde" e "isso está tomando meu fim de semana" se abre. Com 80 notas fiscais, o problema não é a velocidade de digitação por nota. É que fluxos de trabalho de nota única introduzem quatro problemas estruturais que o processamento em lote herda e amplifica:
Deriva de formato. Ao processar notas uma a uma e digitar dados manualmente no Lexware ou sevDesk, seu cérebro compensa as diferenças de layout — você vê "Rechnungs-Nr." numa nota da Metro e "Rechnungsnummer" numa da Transgourmet e sabe que são o mesmo campo. Uma extração automatizada em lote não tem essa intuição, a menos que você a ensine o que procurar — não pela posição no modelo, mas pelo significado semântico. Oito fornecedores, oito layouts e uma saída em lote que mistura tudo numa única planilha.
Fragmentação de IVA. As Eingangsrechnungen alemãs não usam uniformemente uma única alíquota de IVA. Num lote de 80 notas de fornecedores do setor de hospitalidade, aparecem até quatro tratamentos de IVA: padrão 19% (equipamentos, limpeza), reduzido 7% (alimentos, livros), reversão §13b (obras de subcontratados) e §19 Kleinunternehmer (sem IVA). Uma única coluna "Imposto" que captura um número de cada nota é inútil — porque esse número significa algo diferente em cada linha, e seu cálculo de Vorsteuerabzug precisa separá-los por tipo. Os campos obrigatórios do §14 UStG em cada nota determinam o que deve ser extraído — mas o processamento em lote adiciona a camada de manter essa extração semanticamente consistente em todas as 80 linhas.
Propagação de erros. Quando você insere 80 faturas manualmente, cada uma é uma operação independente — um erro de digitação na Rechnung nº 44 não se propaga para um erro na nº 45. Em uma extração em lote, se a IA identificar incorretamente o nome do fornecedor em uma fatura porque o posicionamento do logotipo mudou, você só saberá ao revisar todo o resultado. E se o mapeamento de colunas estiver errado — por exemplo, a coluna Leistungsdatum capturou o Rechnungsdatum em um fornecedor que formata datas de forma diferente — você precisa verificar cada linha, não apenas a que notou.
Lacunas de rastreabilidade. Uma planilha mesclada com 80 linhas precisa informar qual linha veio de qual arquivo. Se você precisar voltar à fatura original para verificar um USt-IdNr ou conferir uma linha de desconto, precisa de um mapeamento confiável entre nome de arquivo e linha. Ferramentas em lote que geram um CSV sem uma coluna de documento de origem transformam a auditoria em uma caça ao tesouro na sua pasta de Downloads.
Nenhum desses problemas existe quando você processa três faturas. Com 80, todos os quatro estão ativos simultaneamente — e resolvê-los é o que diferencia um fluxo de processamento em lote de "extração única, repetida 80 vezes".
O Problema do Formato do Fornecedor — Uma Planilha, Oito Layouts Diferentes
Uma fatura da Metro e uma da Transgourmet compartilham a mesma estrutura legal conforme §14 UStG, mas não se parecem em nada. A Metro coloca o Rechnungsnummer no bloco superior direito, a Transgourmet em um cabeçalho de tabela. A padaria local pode enviar uma Rechnung manuscrita onde o bloco de endereço do fornecedor não tem rótulo explícito — você o reconhece porque está no canto superior esquerdo e começa com o nome da rua. Este é o argumento central contra a extração em lote baseada em templates para faturas alemãs: cada novo fornecedor força você a criar e manter um novo template de extração.
Para colocar isso em perspectiva: um grupo de restaurantes alemão de médio porte pode receber faturas da Metro (atacado de alimentos), Transgourmet (bebidas), um Gemüsehändler local (verduras), vários Getränkelieferanten (distribuidores de bebidas), um serviço de limpeza, uma Wartungsfirma (manutenção de equipamentos) e uma agência de marketing — além de fornecedores pontuais ocasionais. Isso dá oito formatos distintos de fatura, sem considerar as variações dentro da própria Metro (fatura padrão, nota de entrega, Stornorechnung), que usam o mesmo layout da marca, mas reorganizam os campos. Ferramentas baseadas em modelos exigem uma configuração separada para cada variante. Com a extração semântica, você define os nomes das colunas uma única vez.
Essa é a diferença entre a abordagem por nome de coluna e a abordagem por modelo em escala. Extração Personalizada de Colunas — o mecanismo que o ImageToTable.ai usa — funciona entendendo o significado do campo, não por coordenadas. Você digita os nomes das colunas desejadas: "Rechnungsnummer", "Lieferant", "Rechnungsdatum", "Leistungsdatum", "Nettobetrag", "USt-Satz", "USt-Betrag", "Bruttobetrag", "USt-IdNr" — e a IA localiza cada valor em cada fatura do lote entendendo o que o rótulo significa, independentemente de onde ele aparece ou se o texto do rótulo varia ("Rechnungs-Nr." vs "Rechnungsnummer" vs "RNr."). Uma única definição de coluna cobre todos os oito layouts de fornecedores em um único upload em lote.
A implicação prática: você faz o upload da pasta inteira do mês com Eingangsrechnungen — 80 PDFs, JPGs e documentos digitalizados de todos os fornecedores — e recebe uma única planilha mesclada onde cada linha representa uma Rechnung com as mesmas colunas, independentemente do formato. Sem modelo por fornecedor, sem pré-classificação por formato, sem "as faturas deste fornecedor precisam ser enviadas separadamente porque o layout é diferente".
A Divisão da Alíquota de IVA em 80 Faturas — Por Que Uma Única Coluna "Imposto" Falha
Agora suponha que a extração em lote funcionou — todas as 80 faturas estão na sua planilha com colunas consistentes. O próximo problema é que a coluna USt-Satz contém quatro valores diferentes — 19%, 7%, 0% (ou em branco) e "§13b" — e cada um exige um tratamento contábil diferente. Se você simplesmente somar a coluna USt-Betrag, estará somando 19% de IVA normal que pode ser recuperado como Vorsteuerabzug (nos termos do §15 UStG), 7% de IVA reduzido que também se qualifica para dedução, mas deve ser reportado separadamente (linha 66 da Umsatzsteuervoranmeldung), e valores de §13b onde a obrigação do IVA é transferida para o destinatário — ou seja, dedução zero e uma obrigação de reporte separada.
A Umsatzsteuervoranmeldung — declaração mensal ou trimestral de IVA da Alemanha, enviada via ELSTER — exige que os valores de IVA sejam reportados sob códigos fiscais específicos (Kennzahlen):
| Cenário de IVA | Kennzahl ELSTER | Significado em um Lote | O que sua Planilha Precisa |
|---|---|---|---|
| Taxa padrão de 19% | Kennzahl 66 | IVA dedutível — a maior categoria para a maioria das empresas | Linhas onde USt-Satz = 19% → SOMA(USt-Betrag) → vai para Kz 66 |
| Taxa reduzida de 7% | Kennzahl 66 (subconjunto) | Também dedutível, mas seu contador pode querer a divisão visível | Linhas onde USt-Satz = 7% → SOMA(USt-Betrag) → subtotal separado, ainda Kz 66 |
| Inversão do sujeito passivo (§13b) | Kennzahl 46+47 | Você autoliquida o IVA e deduz na mesma declaração — saldo zero, mas deve ser declarado | Linhas onde USt-Satz = §13b → sinalizar para atenção do contador, não somar em Kz 66 |
| §19 Pequeno Empresário | Irrelevante | Sem IVA na fatura = sem dedução a reivindicar. Ainda é uma despesa empresarial válida. | Linhas onde USt-Satz = em branco/0 — sem entrada de IVA necessária, mas Nettobetrag ainda relevante como despesa |
| Fatura de Pequeno Valor (§33 UStDV) | Kz 66 (se IVA incluído) | Faturas abaixo de €250 brutos — requisitos simplificados, mas o IVA ainda se aplica | Pode não declarar o IVA explicitamente — calcular 19/119 ou 7/107 a partir do valor bruto, se necessário |
Uma abordagem prática para lidar com isso em uma extração em lote: defina uma Coluna Inferida — uma coluna onde a IA classifica a nota fiscal com base em seu conteúdo, em vez de extrair um valor que está explicitamente na página. Por exemplo, uma coluna chamada Tipo de IVA (opções: Padrão 19%/Reduzido 7%/§13b Reverse Charge/Kleinunternehmer §19) instrui a IA a ler cada nota fiscal, determinar qual regime de IVA se aplica e gerar o rótulo de categoria correto. Isso fornece uma coluna filtrável — e, a partir daí, você agrupa por tipo de IVA e soma o USt-Betrag de cada grupo separadamente para sua declaração de Vorsteuerabzug. A extração e a classificação ocorrem em uma única etapa, não em duas operações separadas.
Isso também é importante para o lado das despesas da sua contabilidade. O Nettobetrag em uma nota fiscal §13b ainda é uma despesa operacional (Aufwand), mesmo que tenha IVA de entrada zero — se você o excluir do resumo de custos porque "sem imposto = não relevante", estará subnotificando despesas. A extração em lote precisa capturar o quadro financeiro completo, não apenas a parte relevante para o IVA.
Da Extração em Lote ao Seu Steuerberater — Pronto para DATEV em Uma Única Exportação
Extrair 80 notas fiscais para uma planilha resolve o problema de entrada de dados. Isso não resolve automaticamente o problema de transferência — a etapa em que essa planilha precisa se tornar algo que seu Steuerberater possa importar para o DATEV sem redigitar cada linha. Os consultores fiscais alemães usam as plataformas Kanzlei-Rechnungswesen e Unternehmen Online da DATEV, que importam dados por meio de dois mecanismos principais de lote:
Importação CSV (Formato DATEV) para Kanzlei-Rechnungswesen — um CSV de colunas fixas com ordenação específica de campos: Belegdatum, Buchungstext, Gegenkonto, Betrag, indicador Soll/Haben e, opcionalmente, o Buchungsschlüssel (chave de lançamento) e Kontierung (número de conta conforme SKR03 ou SKR04). O arquivo deve usar ponto e vírgula como delimitador, codificação ISO-8859-1 e formato de data DD.MM.YYYY — exportações CSV de ferramentas em inglês que usam vírgulas e MM/DD/YYYY por padrão falharão silenciosamente.
Importação XML (dxso-Jobs) para DATEV Unternehmen Online — envio de lote usando o esquema XML proprietário da DATEV. O mecanismo dxso (DATA XML Send Online) aceita dados de fatura estruturados como documentos XML, validados contra os esquemas XSD da DATEV. XML é obrigatório para Unternehmen Online; CSV é para o aplicativo desktop Rechnungswesen — e seu Steuerberater pode usar um ou ambos, dependendo do fluxo de trabalho.
O ponto principal: suas colunas de extração devem espelhar as colunas de importação esperadas pelo sistema de destino. Se seu Steuerberater precisar de Belegdatum no formato DD.MM.YYYY, defina sua coluna de extração como "Belegdatum" — não "Invoice Date". Se eles lançarem despesas na conta 4930 (SKR03: Sonstige Kosten), inclua uma coluna chamada "SKR03 Konto" com o código apropriado. Isso elimina a etapa intermediária de reformatar uma extração genérica para corresponder aos esquemas do software contábil. A extração é o arquivo de importação.
Para um lote de 80 faturas destinadas ao DATEV, o conjunto de colunas pode ser assim:
- Data do documento — DD.MM.AAAA
- Texto do lançamento — combinação de Fornecedor + Número da fatura
- Conta contrapartida — número do credor do fornecedor (série 70000 no SKR04)
- Valor — valor bruto
- Débito/Crédito — "S" para débito (despesa), "H" para crédito
- Conta SKR03 — conta de despesa (ex.: 4930 para custos diversos, 3400 para mercadorias)
- Alíquota de IVA — 19 ou 7 ou 0
- Valor do IVA recuperável — valor do IVA a recuperar
O Lexware Office e o sevDesk usam seus próprios modelos CSV, mas o princípio é o mesmo: defina colunas de extração para corresponder ao esquema de importação, exporte como CSV e importe diretamente. A proposta de valor do processamento em lote — 80 faturas em minutos — só se concretiza plenamente se a saída não exigir mais uma hora de reformatação de planilhas.
O Fluxo de Trabalho — Como Processar 80 Faturas de Entrada de Uma Só Vez
Com os desafios estruturais mapeados — diversidade de formatos, fragmentação de IVA e compatibilidade com DATEV — aqui está o fluxo de trabalho completo em lote, de uma pasta com 80 faturas até uma planilha pronta para o contador:
Tipo de IVA (opções: Padrão 19%/Reduzido 7%/§13b Inversão do Sujeito Passivo/Kleinunternehmer §19) para classificar automaticamente cada fatura. Se exportar para DATEV, alinhe os nomes das colunas com o esquema de importação (Belegdatum, não "Data"; Bruttobetrag, não "Total"). Esta definição de coluna é reutilizada para cada lote — você a define uma vez, não por lote.Os arquivos são processados com segurança e não são armazenados. Envie várias Rechnungen para ver a extração em lote em ação.
Especificamente para a etapa de verificação: os itens de maior risco em um lote não são aqueles que parecem errados — são aqueles que parecem corretos, mas contêm um campo que foi sistematicamente mal interpretado devido a uma peculiaridade de formatação específica do fornecedor. Uma fatura da Metro que alinha o Nettobetrag de forma diferente das outras 79 faturas não exibirá um erro — a célula conterá um número, e o número parecerá plausível. A verificação que detecta isso é a checagem pontual dos 10 maiores por Bruttobetrag: abra a fatura original da Metro, compare o total bruto com o total bruto extraído. Se coincidir, a extração provavelmente está correta. Se não coincidir, há uma peculiaridade de formatação a ser investigada.
Arquivamento de Lotes em Conformidade com o GoBD — Não Arquivem o Excel, Arquivem os Originais
O processamento em lote cria um atalho tentador: extrair 80 faturas para uma única planilha organizada, arquivar a planilha e excluir os originais bagunçados. Este é o erro de conformidade com o GoBD mais comum no processamento automatizado de faturas — e ele falha nos requisitos de auditoria em múltiplos níveis.
O GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern), revisado em julho de 2025 para alinhar-se ao mandato de faturamento eletrônico da Alemanha, exige que documentos relevantes para fins fiscais sejam preservados em seu formato original recebido, não em uma versão derivada ou transformada. Especificamente:
- Faturas eletrônicas estruturadas (XRechnung XML, ZUGFeRD PDF híbrido): O XML é o registro fiscal oficial. Se a fatura chegou como um PDF ZUGFeRD, o arquivo PDF/A-3 completo (incluindo o XML incorporado) deve ser arquivado como uma unidade. A emenda de julho de 2025 confirmou que uma cópia separada em PDF legível por humanos não é necessária, a menos que contenha informações fiscais adicionais não presentes no XML — como anotações de pagamento manuscritas na camada visual.
- PDFs simples e documentos digitalizados: O arquivo original deve ser mantido inalterado por 10 anos, conforme §147 AO. Uma linha extraída no Excel é uma cópia de trabalho — não substitui o arquivo.
- Faturas em papel fotografadas: A foto digital se torna o registro. O princípio GoBD de Unveränderbarkeit (imutabilidade) exige que o arquivo de foto seja armazenado de forma a impedir modificações posteriores — com carimbo de data/hora, hash ou armazenado em um sistema com bloqueio de revisão.
A saída da extração — sua planilha Excel de 80 linhas — é um documento operacional, não um documento de arquivo. Ela serve para sua contabilidade diária, cálculo de Vorsteuerabzug e importação DATEV. Em uma Betriebsprüfung (auditoria fiscal), o auditor solicitará os arquivos originais das faturas, não sua planilha de extração. A extração só precisa permitir a rastreabilidade de volta aos originais — o que significa que a planilha deve incluir uma coluna que identifique o arquivo de origem de cada linha (nome do arquivo ou número de referência). Sem essa coluna de rastreabilidade, uma extração em lote de 80 faturas gera 80 linhas de dados que não podem ser verificadas em relação às suas fontes — uma falha de conformidade com o GoBD, independentemente da precisão da extração.
O fluxo de trabalho prático de arquivamento em lote: mantenha os arquivos originais em uma pasta datada (ex.: /Eingangsrechnungen/2026-05/), nomeie-os de forma consistente (2026-05-03_Metro_INV-48291.pdf) e garanta que a saída da extração preserve o nome do arquivo como uma coluna. Se seu contador utiliza o DATEV Unternehmen Online, os arquivos de nota fiscal originais podem ser anexados aos lançamentos contábeis correspondentes através do recurso Belegverwaltung (gestão de documentos) — fechando o ciclo de rastreabilidade da planilha de volta ao documento fonte e à trilha de auditoria do DATEV.
A obrigatoriedade gradual da nota fiscal eletrônica na Alemanha — recebimento obrigatório desde janeiro de 2025, envio obrigatório para empresas com faturamento acima de €800 mil a partir de 2027, envio universal a partir de 2028 — está reduzindo gradualmente o problema dos "originais desorganizados". À medida que os fornecedores migram para ZUGFeRD e XRechnung, a camada XML incorporada fornece dados estruturados sem OCR. Mas durante o período de transição, seu pipeline em lote lidará com uma mistura: alguns PDFs ZUGFeRD, alguns PDFs simples, algumas faturas escaneadas de fornecedores que não migrarão até 2028. O fluxo de extração precisa lidar com todos os três, e o fluxo de arquivamento precisa preservar todos os três em seus respectivos formatos originais.
Perguntas Frequentes
Posso processar notas fiscais da Metro, Transgourmet e de um Handwerker local no mesmo lote?
Sim. Como a extração é orientada pela semântica dos nomes das colunas — a IA lê o significado do campo, não sua posição — a mesma definição de coluna (Rechnungsnummer, Lieferant, Bruttobetrag, etc.) funciona em diferentes layouts de fornecedores. Você não precisa de um modelo separado por fornecedor. A única ressalva: se dois fornecedores usam o mesmo rótulo para coisas diferentes (ex.: ambos têm um campo "Datum", mas um significa data da nota e o outro data de entrega), defina suas colunas com precisão — "Rechnungsdatum" e "Lieferdatum" em vez de um genérico "Data".
Como lidar com a divisão do IVA quando algumas notas têm itens de 19% e 7%?
Para notas com alíquotas mistas de IVA, defina pares de colunas separados: "Nettobetrag 19%", "USt-Betrag 19%", "Nettobetrag 7%", "USt-Betrag 7%". A IA extrai cada grupo de alíquota independentemente da nota. Se uma nota tiver apenas itens de 19%, as colunas de 7% ficarão vazias — e vice-versa. Na saída do lote, você pode SOMAR a coluna USt-Betrag 19% e a coluna USt-Betrag 7% separadamente para o cálculo do Vorsteuerabzug. Para notas complexas onde a divisão não é clara — como uma nota de restaurante que mistura alimentos (7%) e bebidas alcoólicas (19%) na mesma linha — adicione uma Coluna Calculada para recalcular a divisão correta a partir das quantidades e preços unitários dos itens, e cruze com a discriminação do IVA informada na nota.
O que acontece se uma fatura no lote tiver um campo ausente — isso quebra o lote inteiro?
Não. A IA processa cada fatura de forma independente dentro do lote. Se a Rechnung #23 estiver sem o campo USt-IdNr (comum em Kleinbetragsrechnungen abaixo de €250, que não exigem isso), aquela célula ficará vazia para essa linha — todas as outras linhas não são afetadas. A etapa de verificação no fluxo de trabalho foi projetada para capturar esses casos: classifique pela coluna obrigatória e procure por espaços em branco. Você pode então preencher manualmente o valor ausente (se souber o USt-IdNr do fornecedor de uma fatura anterior), aceitar o espaço em branco se for legítimo (Kleinbetragsrechnung) ou sinalizá-lo para acompanhamento com o fornecedor se for um campo obrigatório em uma fatura completa.
Posso exportar diretamente para o formato CSV do DATEV a partir da extração em lote?
Você pode exportar para Excel (XLSX) ou CSV e depois mapear as colunas para o formato CSV do DATEV que seu Steuerberater exige. A saída da extração em lote é uma planilha estruturada — as colunas que você definiu se tornam as colunas do Excel. Se você nomear suas colunas para corresponder aos campos de importação do DATEV (Belegdatum, Buchungstext, Gegenkonto, Betrag, etc.), a exportação já estará na estrutura correta — talvez seja necessário reorganizar a ordem das colunas e garantir que o delimitador e os formatos de data correspondam às especificações exatas do DATEV (ponto e vírgula, DD.MM.YYYY, codificação ISO-8859-1). A ferramenta não produz CSV no formato DATEV nativamente, mas os dados extraídos mapeiam diretamente para ele com reformatação mínima.
O processamento em lote funciona com notas fiscais ZUGFeRD XML e faturas escaneadas em papel misturadas no mesmo upload?
Sim, o lote pode conter uma mistura de PDFs ZUGFeRD, PDFs simples, digitalizações JPG e fotos — a IA lê a camada visual de cada documento. Para notas ZUGFeRD, ela lê a renderização visível do PDF; não analisa o XML embutido. Na prática, isso significa que a precisão da extração em uma nota ZUGFeRD é determinada pela qualidade do layout visual, não pela presença do XML — o mesmo que um PDF simples. Para arquivos XRechnung XML puros (sem PDF visual), a ferramenta não foi projetada para processá-los — use um conversor XML para CSV para esses casos, ou peça ao fornecedor que também forneça a versão legível em PDF.
Como lidar com o Skonto (desconto por pagamento antecipado) na extração em lote?
O Skonto — geralmente 2-3% de desconto para pagamento em 7-14 dias — costuma ser informado em uma observação, não em um campo dedicado (ex.: "2% Skonto bei Zahlung innerhalb 10 Tagen"). Se precisar rastreá-lo, defina uma coluna chamada "Skonto (%)" — a IA extrairá a porcentagem se estiver indicada na nota. Para o Nettobetrag, normalmente você quer o valor total antes do Skonto (Bemessungsgrundlage), não o valor com desconto, porque o IVA é calculado sobre o valor total conforme §10 UStG. Se a nota informar o total com desconto, use uma Coluna Calculada para recalcular o Nettobetrag antes do Skonto para fins de Vorsteuerabzug, já que o fisco determina o IVA sobre o valor bruto antes do desconto.
Colocando Seu Fluxo de Trabalho de Notas Fiscais Alemãs em Lote em Funcionamento
O processamento em lote de Eingangsrechnungen alemãs está em um ponto específico: é onde o número de notas fiscais cruza a linha entre "inserir manualmente é chato, mas administrável" e "inserir manualmente é um sorvedouro estrutural de tempo". Para a maioria das PMEs alemãs, essa linha fica entre 40 e 60 notas por mês. Abaixo disso, o atrito está no fluxo de trabalho — abrir o DATEV, digitar campos, salvar. Acima disso, o atrito é sistêmico: diversidade de formatos, fragmentação do IVA e lacunas de rastreabilidade que sobrevivem a qualquer fluxo de trabalho de nota única.
A abordagem de processamento em lote descrita aqui — extração baseada em nomes de colunas que funciona em diferentes formatos de fornecedores, colunas inferidas para classificação automática de IVA e esquemas de exportação alinhados ao DATEV — aborda os problemas sistêmicos, não apenas a velocidade por nota. O ganho de eficiência de 18x (3 minutos por nota manualmente vs. 5 a 10 segundos com extração) é o número principal. Mas a mudança operacional maior é esta: todas as Eingangsrechnungen do mês se tornam uma única operação. Não 80 operações feitas rapidamente — uma operação feita uma vez. A diferença é a diferença entre "fiquei mais rápido na entrada de dados" e "a entrada de dados deixou de fazer parte do meu fechamento mensal".
Envie várias Rechnungen — teste grátis, sem necessidade de conta para as primeiras 50 páginas.