BoletoNet / boletonet

Boleto.Net is a library developed for use in Brazil, given it has been programmed with Brazilian retail legislation and business rules for bank registered billing integration.
Apache License 2.0
478 stars 382 forks source link

Status de Pagamento #913

Open naols opened 3 years ago

naols commented 3 years ago

Boa pessoal! Desculpem a minha ignorância, estou chegando agora nessa area de pagamentos.

Minha dúvida é, é possivel eu saber quando um boleto foi pago? Eu devo efetuar essa consulta periodicamente? o boletonet me fornece algo para sanar essa necessidade?

Vi em alguns casos pessoas falando sobre o envio de remessas e resposta no dia seguinte, não entendi exatamente o que seria isso, alguem consegue me dar uma luz? Obrigado!

carloscds commented 3 years ago

@naols Ola, O BoletoNet trabalha com Remessa/Retorno, então você envia a remessa para o banco com os seus títulos (boletos) e depois pega o arquivo de retorno. Este arquivo é baixado no HomeBanking pelo usuário e contem informaçõe sobre o pagamento. Alguns bancos, como o BB, oferecem um sistema de APIs que permitem registro, consulta oline dos boletos, mas são poucos bancos que oferecem este serviço.

naols commented 3 years ago

@naols Ola, O BoletoNet trabalha com Remessa/Retorno, então você envia a remessa para o banco com os seus títulos (boletos) e depois pega o arquivo de retorno. Este arquivo é baixado no HomeBanking pelo usuário e contem informaçõe sobre o pagamento. Alguns bancos, como o BB, oferecem um sistema de APIs que permitem registro, consulta oline dos boletos, mas são poucos bancos que oferecem este serviço.

Show, obrigado pela atenção... pois é, eu vi que o banco do brasil fornece essa possibilidade e eu tambem ja tenho uma integração com o itau shopline que me permite consultar os pagamentos realizados em busca do seu status.

Eu preciso integrar tambem o Santander e Bradesco... você saberia me dizer se existe alguma forma de consultar o status de pagamento de boletos gerados nesses dois bancos por intermedio de alguma api?!

Uma outra duvida pra finalizar, eu nunca trabalhei com esse esquema de remessa/retorno. Mas deixa eu ver se entendi legal, utilizando o framework boletonet eu consigo gerar imediatamente um pdf/codigo de barras que poderá ser pago pelo cliente. E só quando eu quiser eu busco o retorno no internet banking do banco em questão que conterá os dados do pagamento efetuado, porém, isso deve ser feito manualmente.... posso fazer isso quantas vezes eu quiser?

carloscds commented 3 years ago

@naols Você poe emitir o boleto, mas para o cliente efetuar o pagamento precisa estar registrado no banco (remessa). Quanto a APIs o Santander tem, ma é fraca (você envia, mas nao consegue consultar o pagameto) e o Bradesco não sei te informar.

naols commented 3 years ago

@naols Você poe emitir o boleto, mas para o cliente efetuar o pagamento precisa estar registrado no banco (remessa). Quanto a APIs o Santander tem, ma é fraca (você envia, mas nao consegue consultar o pagameto) e o Bradesco não sei te informar.

Obrigado pelos esclarecimentos, pelo que entendi o framework é indicado para casos em que o pagamento não precisa ser efetuado no momento da criação do boleto, certo? Eu estava pensando em utilizar ele em conjunto à um Hub de Pagamentos de uma loja virtual...Mas o usuario terá que esperar um tempo após gerar o boleto de pagamento, né? Após enviar a remessa, o pagamento pode ser efetuado em aproximadamente quanto tempo? Agradeço pelo tempo e informação prestados mesmo sendo fora do contexto do projeto. Muito agradecido!

carloscds commented 3 years ago

@naols Neste caso melhor cenário é o registro via API do banco.