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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 3

File details

Details for the file python-debauto-br-0.2.2.tar.gz.

File metadata

  • Download URL: python-debauto-br-0.2.2.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for python-debauto-br-0.2.2.tar.gz
Algorithm Hash digest
SHA256 25ee8cd7d055a615b71af126f0cc926070459dc93db542f3da972e424ef4aeca
MD5 f458cc539b50efd5e5ff0e26d1c5a905
BLAKE2b-256 0b23049f63a96bc0856f4635b36c560096347d536ff0b0027c1364067b396906

See more details on using hashes here.

File details

Details for the file python_debauto_br-0.2.2-py2.py3-none-any.whl.

File metadata

  • Download URL: python_debauto_br-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for python_debauto_br-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cb195d901813332df35d5188ce4ff21e6b4bc8b3d981d44281d16ac05d32a60e
MD5 7066439c53690ceb50185d89b4c5f52f
BLAKE2b-256 59f8f153ce1796c80cedbb8f80ff401a9bad6c2d85a47451b6d5cb831f967e25

See more details on using hashes here.

Supported by

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