Criação de remessas de débito automático no formato CNAB 150 da Febraban.
Project description
python-debauto-br
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:!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25ee8cd7d055a615b71af126f0cc926070459dc93db542f3da972e424ef4aeca
|
|
| MD5 |
f458cc539b50efd5e5ff0e26d1c5a905
|
|
| BLAKE2b-256 |
0b23049f63a96bc0856f4635b36c560096347d536ff0b0027c1364067b396906
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb195d901813332df35d5188ce4ff21e6b4bc8b3d981d44281d16ac05d32a60e
|
|
| MD5 |
7066439c53690ceb50185d89b4c5f52f
|
|
| BLAKE2b-256 |
59f8f153ce1796c80cedbb8f80ff401a9bad6c2d85a47451b6d5cb831f967e25
|