Skip to main content

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.

Source Distribution

python-debauto-br-0.2.2.tar.gz (5.6 kB view hashes)

Uploaded Source

Built Distribution

python_debauto_br-0.2.2-py2.py3-none-any.whl (8.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page