Uma exportação pode trazer operações, subtotais e total geral na mesma coluna. Somar todas as linhas multiplica o valor sem repetir nenhum documento. Este laboratório permite ao assistente técnico contábil reconstruir a apuração por tipo de linha e demonstrar a diferença entre conferir o arquivo e simplesmente aceitar sua última célula.
Sete linhas, apenas quatro operações
A base é inteiramente fictícia. Não corresponde a cliente ou trabalho da Costa Nova Associados. Os valores estão em reais e os códigos identificam linhas do relatório, não documentos reais.
| Linha | Natureza | Grupo | Valor |
|---|---|---|---|
| D1 | Operação | A | 100,00 |
| D2 | Operação | A | 200,00 |
| S1 | Subtotal | A | 300,00 |
| D3 | Operação | B | 400,00 |
| D4 | Operação | B | 500,00 |
| S2 | Subtotal | B | 900,00 |
| T1 | Total geral | Todos | 1.200,00 |
As quatro operações somam R$ 1.200,00. A coluna completa soma R$ 3.600,00, pois inclui R$ 1.200,00 de detalhes, R$ 1.200,00 de subtotais e R$ 1.200,00 do total geral. Nenhuma linha precisa ter o mesmo código para esse erro ocorrer. Uma busca por identificadores duplicados não resolve esse problema.
O programa do pacote seleciona as linhas de operação, reconstrói os grupos e compara cada subtotal informado. Depois compara o total geral. Essa sequência evita excluir números apenas porque parecem repetidos. Se dois documentos diferentes tiverem legitimamente o mesmo valor, ambos continuam na base.
Filtro e linha escondida são controles diferentes
O arquivo adicional de estados marca D4 como excluída por filtro e D2 como ocultada manualmente. No recorte filtrado, considerando D2, as operações somam R$ 700,00. Ao excluir também a linha escondida, restam R$ 500,00. O total integral de R$ 1.200,00 permanece preservado como referência da base completa.
A documentação da função SUBTOTAL da Microsoft distingue linhas filtradas de ocultação manual e explica a diferença entre os códigos 9 e 109. Também informa que subtotais aninhados são ignorados. Isso depende da estrutura de fórmulas. Um CSV contém valores, não preserva fórmulas, filtros ou ocultação do arquivo original. Digitar SUBTOTAL sobre números já exportados não identifica automaticamente quais valores eram subtotais.
Nosso verificador não executa Excel nem afirma recuperar seus estados. Ele usa classificações explícitas no CSV de controle e demonstra os três escopos, integral, filtrado e visível. Para examinar uma planilha real, preserve também o arquivo nativo e confira as fórmulas e configurações que deram origem à exportação.
Como documentar o achado
O registro deve informar a versão recebida, a coluna somada, os tipos de linha e o escopo do total comparado. A diferença de R$ 2.400,00 deste exemplo decorre de agregações misturadas. Ela não prova fraude, pagamento duplicado ou dívida a maior. Essas conclusões exigiriam documentos e objeto próprios.
O ZIP reúne as sete linhas, estados de apresentação, resultados esperados e verificador local em Python 3. Os testes conferem subtotais, total integral, recortes e identidade das quatro operações.
A assistência técnica contábil pode usar essa conciliação para explicar precisamente qual total foi reproduzido e quais linhas ficaram fora de cada recorte.
