cnab400-itau-parser é um pacote Node.js simples e eficiente para extrair o código de barras e a linha digitável de arquivos de retorno CNAB 400 do Itaú. Desenvolvido para processar arquivos bancários, este pacote facilita a extração de informações críticas de forma rápida e precisa.
- Suporte a Buffers e Paths: Processa arquivos diretamente a partir de buffers ou caminhos de arquivo.
- Extração Precisa: Extrai o código de barras e a linha digitável conforme os padrões do Itaú.
Aqui está um exemplo básico de como usar o pacote:
const fs = require('fs');
const { extractData } = require('cnab400-itau-parser');
// Usando um buffer
const buffer = fs.readFileSync('/path/to/cnab400/file.ret');
const resultFromBuffer = extractData(buffer);
// Usando path
const resultFromPath = extractData('/path/to/cnab400/file.ret');
console.log(resultFromBuffer);
// Saída esperada:
// [{
// barcode: '12345678901234567890',
// digitLine: '12345.67890 12345.678901 23456.789012 3 45678901234567'
// }]
console.log(resultFromPath);
// Saída esperada:
// [{
// barcode: '12345678901234567890',
// line: '12345.67890 12345.678901 23456.789012 3 45678901234567'
// }]
Para mais detalhes sobre o layout CNAB 400 do Itaú e como os cálculos são realizados, consulte a documentação oficial fornecida pelo Itaú: