Um identificador não se torna quantidade porque contém algarismos. Este laboratório de assistência técnica contábil acompanha cinco códigos desde o CSV original até uma conversão numérica indevida. A entrega é uma base executável que identifica quais valores ainda podem ser relacionados com segurança e quais precisam de retorno à fonte.
Todos os registros são fictícios. A premissa documental é que cada cadeia de caracteres identifica uma entidade diferente. Se o sistema de origem considerar dois códigos equivalentes, essa regra precisa ser comprovada antes da comparação.
Cinco registros e duas colisões
| Código original | Valor em reais | Representação numérica |
|---|---|---|
| 00123 | 100 | 123 |
| 123 | 200 | 123 |
| 1E3 | 300 | 1000 |
| 1000 | 400 | 1000 |
| 000 | 500 | 0 |
A soma permanece em 1.500, mas cinco identidades viram três grupos. O grupo 123 reúne 300 e o grupo 1000 reúne 700. A igualdade do total não comprova preservação cadastral. A conversão também interpreta 1E3 como notação exponencial, apesar de o arquivo tratar essa sequência como código.
Separar total conferido de vínculo comprovado
A base conserva um mapa entre código original e resultado convertido. Somente o grupo 0 tem um único candidato de origem, correspondente a 500. Os outros 1.000 ficam em quarentena de correspondência: o valor agregado é conhecido, mas o número isolado não informa qual documento pertence a qual entidade.
Não se deve escolher o primeiro cadastro encontrado nem preencher zeros para tentar reconstruir a origem. Transformar 123 em 00123 não recupera o registro originalmente chamado 123. A restauração requer o arquivo preservado ou outra evidência que resolva cada vínculo.
Arquivos e teste reproduzível
O pacote contém origem, mapa de conversão, grupos e conclusão de correspondência, além de instruções, manifesto e verificador. O programa lê os códigos como texto, simula a conversão com precisão decimal, confere a conservação de 1.500 e encontra exatamente duas colisões. A validação exige cinco códigos distintos na entrada e separa 500 seguros de 1.000 ambíguos.
A documentação oficial de CSV do Python informa que a leitura padrão preserva campos como cadeias de caracteres; conversões adicionais dependem da configuração e do tratamento aplicado. O teste não afirma que todo programa de planilha fará a mesma transformação.
Este recorte complementa a assistência técnica contábil com evidência de perda de identidade. Ele não decide se dois fornecedores são a mesma pessoa, não autentica documentos e não transforma colisão em prova de fraude.
