Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2576 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia Pessoal, estou com a seguinte duvida, hoje utilizo a opção de ler o arquivo de retorno do AcbrBoleto para baixar os títulos liquidados, consigo utilizar para verificar o status do boleto ? Por exemplo enviei hoje os arquivos de remessa e por algum motivo os boletos foram rejeitados por que existia alguma inconsistência no arquivo, sendo assim o banco retornar a inconsistência em um arquivo de retorno, é possível ler este arquivo para poder indicar que aquele determinado boleto não foi aceite ?

Postado

Vi aqui no exemplo na verdade ele mostra como usar o retorno para baixa de boletos liquidados, eu estava querendo saber se tem como usar para atualizar o status do boleto, se foi rejeitado o registro, ou se foi aceite o cancelamento, etc ..

  • Moderadores
Postado
26 minutos atrás, Andre Luiz Ucella disse:

Vi aqui no exemplo na verdade ele mostra como usar o retorno para baixa de boletos liquidados, eu estava querendo saber se tem como usar para atualizar o status do boleto, se foi rejeitado o registro, ou se foi aceite o cancelamento, etc ..

Boa tarde, o método lerRetorno apenas carrega o componente boleto com as informações obtidas no arquivo retorno... A atualização dos boletos no seu sistema pode ser feito através de um procedimento interno,  onde você pode validar os  dados carregados no componente ACBrBoleto através do arquivo de Retorno e atualizar os boletos do seu sistema.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Boa noite,

 

@Andre Luiz Ucella , você deverá fazer o tratamento do retorno dentro da tua aplicação através do código da ocorrência gerada para cada boleto.

No mesmo retorno você poderá ter Liquidação, Entrada de titulo, Envio para protesto, etc :

Esse tratamento você deverá fazer de acordo com os bancos que você trabalhar, exemplo Itau :

      if (Copy(AcbrBoleto.ListadeBoletos.Objects.OcorrenciaOriginal.Descricao,1,2) = '02')  ==> entrada confirmada

      if (Copy(AcbrBoleto.ListadeBoletos.Objects.OcorrenciaOriginal.Descricao,1,2) = '03')  ==> entrada rejeitada

      if (Copy(AcbrBoleto.ListadeBoletos.Objects.OcorrenciaOriginal.Descricao,1,2) = '06')  ==> liquidação normal

      if (Copy(AcbrBoleto.ListadeBoletos.Objects.OcorrenciaOriginal.Descricao,1,2) = '08')  ==> liquidação em cartório

      if (Copy(AcbrBoleto.ListadeBoletos.Objects.OcorrenciaOriginal.Descricao,1,2) = '12')  ==> abatimento concedido


Da mesma forma poderá tratar o Código de Liquidação que indica o canal usado pelo pagador para liquidar o boleto, exemplo do Itau:

AA CAIXA ELETRÔNICO ITAÚ 

AC PAGAMENTO EM CARTÓRIO AUTOMATIZADO 

B1 OUTROS BANCOS – PELO CÓDIGO DE BARRAS 

etc...

Dercide.

 

  • 3 semanas depois ...
Postado
23 horas atrás, Rodrigo Vieira Correard disse:

Dercide os códigos de ocorrência variam de banco pra banco sem seguir um padrão?

Varia sim de banco para banco. Para saber qual é o código retornado existem dois caminhos, lendo a documentação referente à cobrança do banco ou olhando na unit do respectivo banco no ACBrBoleto.

_____________

Prates, Agnaldo

  • Este tópico foi criado há 2576 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.