CNAB Parser
Ferramenta em Go para leitura e processamento de arquivos de cobrança CNAB 400. Recebe um ou mais arquivos via upload, extrai os campos por posição fixa (sacado, valor, vencimento, ocorrência, liquidação) e devolve os dados formatados em JSON para visualização em um dashboard simples, automatizando a conferência manual desses arquivos.
// converte string do CNAB pra float64 (ex: "0000000300000" = R$ 300,00)
func converterValorMonetario(valorRaw string) float64 {
valorRaw = strings.TrimSpace(valorRaw)
if valorRaw == "" {
return 0.0
}
valorFloat, err := strconv.ParseFloat(valorRaw, 64)
if err != nil {
return 0.0
}
return valorFloat / 100.0
}