python-debauto-br

Criação de remessas de débito automático no formato CNAB 150 da Febraban.


License
MIT
Install
pip install python-debauto-br==0.2.2

Documentation

python-debauto-br

made-with-python PyPI - Python Version PyPI GitHub Beerpay

Criação de remessas de débito automático no formato CNAB 150 da Febraban.

Bancos

Banco Criado Validado
Santander Sim Sim
Banco do Brasil Sim Sim
Caixa Sim Sim

Começando

Pré-requisitos

Entre em contato com o banco para obter os dados de sua conta e convênio para poder utilizar o serviço de débito automático.

Instalação

Instale o pacote via pip

pip install python-debauto-br

Utilização

Para criar uma remessa, devemos primeiro criar uma classe de configuração.

from debauto.remessa import Configuracao

cfg = Configuracao(
    agencia='0001',             # Agência bancária
    conta='11-1',               # Conta bancária
    convenio='222222222222',    # Número de convênio
    empresa='Empresa Exemplo',  # Nome da empresa
    sequencial='1',             # Número sequencial
    vencimento='01/01/1900'     # Data de criação
)

Agora podemos importar a remessa e passar o arquivo de configuração

from debauto.bancos.caixa import Caixa

remessa = Caixa(cfg)

Com a remessa devidamente instanciada, podemos inserir os débitos

from debauto.remessa import Debito

remessa.debitos = Debito(
        9999,               # identificacao      25 posições
        9999,               # agência            04 posições
        9999,               # conta              13 posições
        "01/01/1900",       # data vencimento    08 posições
        10.00,              # valor              15 posições
        "03",               # código da moeda    02 posições
        "Exemplo 1",        # identificação co   59 posições
        0)                  # 0 - Normal    1 - Cancelamento

Após inserir os débitos, temos tudo pronto para criar o arquivo de remessa

path = '/tmp/'
remessa.gerar_txt(path)

O código acima criará um arquivo no path /tmp/. O formato do nome do arquivo segue o padrão NOMEDOBANCO_DATAVENCIMENTO_SEQUENCIAL.txt

Autor

  • Flávio Milan

Veja a lista completa de contribuidores em contribuidores.

Licença

Este projeto está licenciado sobre MIT License - veja LICENSE.md para mais detalhes.

Gostou do projeto?

Aceito uma :cerveja:!

Beerpay Beerpay