Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for python-debauto-br, version 0.2.2
Filename, size File type Python version Upload date Hashes
Filename, size python_debauto_br-0.2.2-py2.py3-none-any.whl (8.2 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size python-debauto-br-0.2.2.tar.gz (5.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page