cnab400-itau-parser
Version:
Extrai informações código de barras e linha digitável de arquivos de retorno CNAB 400 do Itaú
45 lines (31 loc) • 1.54 kB
Markdown
# cnab400-itau-parser
**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.
## Funcionalidades
- **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ú.
## Uso
Aqui está um exemplo básico de como usar o pacote:
```javascript
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'
// }]
```
## Referências
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ú:
[Layout CNAB 400 Itaú](https://download.itau.com.br/bankline/layout_cobranca_400bytes_cnab_itau.pdf)