Django + Boleto + Baixa automática

839 views
Skip to first unread message

Vovô

unread,
Feb 10, 2011, 1:45:30 PM2/10/11
to Django Brasil
Olá pessoal, estou com uma dúvida, estou implementando a forma de
pagamento via boleto bancário para vários tipos de bancos em um
sistema web.
O usuário gera o boleto e paga, só que preciso dar baixa
automaticamente no sistema sem a necessidade de um usuário ficar
registrando isso. Meu contador disse que tem um programa do CAIXA que
faz isso, mas eu queria ter acesso a essas informações para o sistema
fazer isso online. Alguns dos bancos que precisaria com urgência saber
fazer isso é o banco do brasil, caixa, real e bradesco.

Se alguém souber e compartilhar, desde já agradeço.

Ronald Reis

unread,
Feb 10, 2011, 1:51:41 PM2/10/11
to django...@googlegroups.com
A baixa para boletos é feita através de um arquivo TXT de retorno do banco, os bancos seguem um padrão de layout determinado pela Febraban, mas cada banco tem um manual, você tem que entrar em contato com o gerente da conta, para ele disponibilizar acesso a esse arquivo de retorno. No seu sistema, você deve ter um procedimento que le esse TXT para efetuar a baixa.

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>

Vovô

unread,
Feb 10, 2011, 2:30:49 PM2/10/11
to Django Brasil
Você já fez isso? Sabe o nível de complexidade? Quanto tempo leva em
média para poder extrair/tratar esses dados de forma a usar em um
sistema simples de baixa?

On 10 fev, 16:51, Ronald Reis <ronal...@gmail.com> wrote:
> A baixa para boletos é feita através de um arquivo TXT de retorno do banco,
> os bancos seguem um padrão de layout determinado pela Febraban, mas cada
> banco tem um manual, você tem que entrar em contato com o gerente da conta,
> para ele disponibilizar acesso a esse arquivo de retorno. No seu sistema,
> você deve ter um procedimento que le esse TXT para efetuar a baixa.
>
> Ronald Reis <http://ronaldreis.com.br>
>
> 2011/2/10 Vovô <djangomailsen...@gmail.com>

Fred Chevitarese

unread,
Feb 10, 2011, 2:48:50 PM2/10/11
to django...@googlegroups.com
Olá! 

Eu nunca fiz isto com um banco, mas já precisei importar dados de um arquivo txt, que por coincidência eram dados de boletos bancários à serem emitidos, em um layout pré determinado e foi muito tranquilo ;) 

Acredito que você não irá ter dificuldades não. O negócio é saber como o arquivo é devolvido pelo banco né ^^

Abraços.objects.all()


"
O relógio da vida recebe corda apenas uma vez.
Ninguém tem o poder de decidir quando os ponteiros pararão, se mais cedo ou se mais tarde.
O presente é o único tempo que você possui.
Viva, ame e trabalhe com vontade.
Não ponha nenhuma esperança no tempo, pois o relógio pode parar a qualquer momento.
"

Fred Chevitarese - GNU/Linux





2011/2/10 Vovô <djangoma...@gmail.com>

Rafael Angelo

unread,
Feb 10, 2011, 2:37:48 PM2/10/11
to django...@googlegroups.com
Geralmente usa uma integração com os bancos para fazer isso.
Gerando remessa e tetorno.
Você pode fazer alguma consulta com empresas que atualmente trabalham com
isso.
LZT sistemas é uma delas, sistema em python voltado para Postos de gasolina,
mantém em um módulo Web mostrando Boletos e NFe.

-----Mensagem original-----
De: django...@googlegroups.com [mailto:django...@googlegroups.com]
Em nome de Vovô
Enviada em: quinta-feira, 10 de fevereiro de 2011 17:31
Para: Django Brasil
Assunto: Re: Django + Boleto + Baixa automática

Vovô

unread,
Feb 10, 2011, 3:10:10 PM2/10/11
to Django Brasil
Vocês sabem dizer como funciona o acesso a esse arquivo de retorno? O
banco gera algum link para que o sistema possa acessar direto esse
arquivo e trata-lo ou para obter esse arquivo é necessário de
autenticação ou é recebido por outros meios?

Thiago Montenegro

unread,
Feb 10, 2011, 3:31:08 PM2/10/11
to django...@googlegroups.com
Olá Vovô,

    Pelo contato que tive com pessoas que realizam a baixa do retorno bancário diariamente, ambos informaram que utilizam softwares do próprio banco ( cobcaixa por exemplo ), e após receber o arquivo, submete o arquivo ao sistema web para ler o retorno.

   Arquivos de retorno bancário seguem um padrão, CNAB 240, 400, etc... Se você criar um componente que ler CNAB240 e 400, acredito que quanto a leitura não terá problemas.

   Na internet existe documentos que detalham o arquivo de retorno, informando as posições para obter o dado esperado.

Att,
Thiago 

  

2011/2/10 Vovô <djangoma...@gmail.com>

--

Vovô

unread,
Feb 10, 2011, 3:38:15 PM2/10/11
to Django Brasil
Vlw a todos, vou pesquisar mais e entrar em contato com o banco.
Achei esse link aqui que explica bem o boleto bancário, se for útil a
alguém está aí http://guia.mercadolivre.com.br/entendendo-boleto-bancario-comercio-eletronico-19994-VGP

Abraços!

On 10 fev, 18:31, Thiago Montenegro <openc...@gmail.com> wrote:
> Olá Vovô,
>
>     Pelo contato que tive com pessoas que realizam a baixa do retorno
> bancário diariamente, ambos informaram que utilizam softwares do próprio
> banco ( cobcaixa por exemplo ), e após receber o arquivo, submete o arquivo
> ao sistema web para ler o retorno.
>
>    Arquivos de retorno bancário seguem um padrão, CNAB 240, 400, etc... Se
> você criar um componente que ler CNAB240 e 400, acredito que quanto a
> leitura não terá problemas.
>
>    Na internet existe documentos que detalham o arquivo de retorno,
> informando as posições para obter o dado esperado.
>
> Att,
> Thiago
>
> 2011/2/10 Vovô <djangomailsen...@gmail.com>

Cristina Tenorio

unread,
Feb 10, 2011, 3:12:46 PM2/10/11
to django...@googlegroups.com
Olha, fiz um desses... o arquivo é devolvido em um txt igual ao que foi... mudam apenas alguns campos que são identificadores. O ideal é você fazer a "baixa" no padrão da febrarban... Ou seja, vc recebe o  arquivo de retorna e faz verificação pela localização dos caracteres. É fácil de fazer.

2011/2/10 Fred Chevitarese <fchevi...@gmail.com>



--
Cristina Tenório

Cristina Tenorio

unread,
Feb 10, 2011, 3:13:57 PM2/10/11
to django...@googlegroups.com
O que eu recebo não precisei tratar nada.

2011/2/10 Vovô <djangoma...@gmail.com>

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--
Cristina Tenório

Rafael Angelo

unread,
Feb 10, 2011, 5:03:35 PM2/10/11
to django...@googlegroups.com
o banco disponibiliza um PDF mostrando como deve ser o layout do
arquivo de remessa a ser enviado para o banco e mostra como vai ser o
retorno do mesmo para que seja programado de acordo com os arquivos
remessa/retorno.

você deve entrar em contato com os bancos para saber como é feito e
apartir dai começar a desenvolver conforme a informação do banco.

quando você gera um boleto você tenque gerar um arquivo de remessa e
enviar para o banco, no outro dia ou na proxima semana você gera o
retorno e importa para seu sistema, isso automatizando o processo de
remessa e retorno dando baixa em seus boletos automaticamente.
funciona assim.
se usares o software ou o intranet do seu banco vai criar sim um
boleto mas diretamente ligado aos softwares do banco, creio que não é
isso que você quer,
integrar isso diretamente no seu site seria um grande avanço e uma
ótima novidade ao seu projeto.

2011/2/10 Cristina Tenorio <cristina...@gmail.com>:

--
Ass: Rafael Angelo

Reply all
Reply to author
Forward
0 new messages