Skip to content

Biblioteca em Python para leitura de arquivos CNAB 240

License

Notifications You must be signed in to change notification settings

Superbuy-Team/sbcnab240

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sbcnab240

Biblioteca em Python 2.x para leitura de arquivos CNAB 240.

Exemplo de uso:

from sbcnab240.Processamento import carrega_linhas

f = open(arquivo_remessa, 'r')
linhas = f.readlines()
f.close()

resultado = carrega_linhas('remessa', 'santander', linhas)

if resultado and resultado.lotes:
    for l in resultado.lotes:
        for b in l.boletos:
            print b

Bancos suportados

No momento, há suporte apenas para o banco Santander. Acrescentar novos bancos é simples; basta criar novos arquivos json no diretório sbcnab240/bancos/ . Pode-se usar o arquivo do banco Santander como exemplo/modelo; basta manter os identificadores de campos e tudo deve funcionar corretamente.

A biblioteca é simples e atualmente focada em extrair informações chave dos arquivos de remessa/retorno para atualização de nossa base de dados, e não foi planejada para geração de arquivos ou coisa do tipo. Em teoria, é possível adaptar o código sem muito esforço para se prestar também a essas funções.

Licença

Estamos liberando a biblioteca para uso e adaptação livre por outros, por isso a licença é MIT. Não hesite em enviar pull requests se quiser colaborar!

Sobre

Essa biblioteca está sendo disponibilizada pelo SuperBuy, uma plataforma web de negócios B2B que usa Python extensivamente.

About

Biblioteca em Python para leitura de arquivos CNAB 240

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages