Ir para conteúdo
  • Cadastre-se

dev botao

API Banco do Brasil


Ver Solução Respondido por Victor H. Gonzales - Panda,
  • Este tópico foi criado há 786 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde..

adicionei mais algumas informações na consulta detalhada da API do Banco do Brasil
  ValorAbatimentoTotal 
  ValorDescontoUtilizado
  ValorPagoSacado 
  ValorCreditadoCedente 
  ValorMultaRecebido  
  ValorJuroMoraRecebido 
  ValorOutroRecebido 

 

Hoje essas informações vêm zeradas no json, mas em breve serão preenchidas.. Serão importantes na execução da baixa a partir dos retornos da API

segue unit alterada..

ACBrBoletoRetorno.pas ACBrBoletoRet_BancoBrasil_API.pas

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • 2 semanas depois ...
  • Administradores
Postado

Boa tarde,

Nos últimos dias estivemos atuando fortemente nos preparativos do Dia do ACBr e por conta disso tivemos que segurar um pouco a fila de análises...

De qualquer forma agradecemos a contribuição e em breve será validada.

TK-3089

At.

  • Obrigado 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
  • Solution
Postado

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado

Boa tarde...

Conferi as alterações no Trunk.. mas as informações abaixo não são retornadas...
  ValorAbatimentoTotal 
  ValorDescontoUtilizado
  ValorPagoSacado 
  ValorCreditadoCedente 
  ValorMultaRecebido  
  ValorJuroMoraRecebido 
  ValorOutroRecebido 
CodigoOcorrenciaCartorio

 

 

sds,

 

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Consultores
Postado
19 horas atrás, Aggille Sistemas de Gestão disse:

Boa tarde...

Conferi as alterações no Trunk.. mas as informações abaixo não são retornadas...
  ValorAbatimentoTotal 
  ValorDescontoUtilizado
  ValorPagoSacado 
  ValorCreditadoCedente 
  ValorMultaRecebido  
  ValorJuroMoraRecebido 
  ValorOutroRecebido 
CodigoOcorrenciaCartorio

 

 

sds,

 

Bom dia,

não são retornadas onde ?

poderia formular um pouco melhor a questão, não compreendi?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado

Boa tarde... 
Ali no primeiro post, eu anexei duas Units que criam novas propriedades que existem no Json, mas não tinham no componente... na Unit ACBrBoletoRetorno, na linha 319 eu criei as prorpiedades

    property ValorAbatimentoTotal: Currency read FValorabatimentoTotal write FValorAbatimentoTotal;
    property ValorDescontoUtilizado: Currency read FValorDescontoUtilizado write FValorDescontoUtilizado;
    property ValorPagoSacado: Currency read FValorPagoSacado write FValorPagoSacado;
    property ValorCreditadoCedente: Currency read FValorCreditadoCedente write FValorCreditadoCedente;
    property ValorMultaRecebido: Currency read FValorMultaRecebido write FValorMultaRecebido;
    property ValorJuroMoraRecebido: Currency read FValorJuroMoraRecebido write FValorJuroMoraRecebido;
    property ValorOutroRecebido: Currency read FValorOutroRecebido write FValorOutroRecebido;
    property CodigoOcorrenciaCartorio:Integer read FcodigoOcorrenciaCartorio write FcodigoOcorrenciaCartorio;

e também  a partir  linha 666, no método Assign

  ValorAbatimentoTotal := DeACBrBoletoTituloRet.ValorabatimentoTotal;
  ValorDescontoUtilizado  := DeACBrBoletoTituloRet.ValorDescontoUtilizado;
  ValorPagoSacado  := DeACBrBoletoTituloRet.ValorPagoSacado;
  ValorCreditadoCedente  := DeACBrBoletoTituloRet.ValorCreditadoCedente;
  ValorMultaRecebido  := DeACBrBoletoTituloRet.ValorMultaRecebido;
  ValorJuroMoraRecebido  := DeACBrBoletoTituloRet.ValorJuroMoraRecebido;
  ValorOutroRecebido := DeACBrBoletoTituloRet.ValorOutroRecebido;
  CodigoOcorrenciaCartorio := DeACBrBoletoTituloRet.CodigoOcorrenciaCartorio;

 

Na Unit ACBrBoletoRet_BancoBrasil_API, a partir da linha 244 eu busco esses valores no Json:


            ARetornoWS.DadosRet.TituloRet.ValorAbatimentoTotal       := AJson.Values['valorAbatimentoTotal'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorDescontoUtilizado     := AJson.Values['valorDescontoUtilizado'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorPagoSacado            := AJson.Values['valorPagoSacado'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorCreditadoCedente      := AJson.Values['valorCreditoCedente'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorMultaRecebido         := AJson.Values['valorMultaRecebido'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorJuroMoraRecebido      := AJson.Values['valorJuroMoraRecebido'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorOutroRecebido         := AJson.Values['valorOutroRecebido'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.CodigoOcorrenciaCartorio   := AJson.Values['codigoOcorrenciaCartorio'].AsInteger;

 

Nas unit que vieram na última atualização do Acbr não consegui identificar essas propriedades..

 

sds,


 

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Consultores
Postado
Em 28/09/2022 at 14:49, Aggille Sistemas de Gestão disse:

Boa tarde... 
Ali no primeiro post, eu anexei duas Units que criam novas propriedades que existem no Json, mas não tinham no componente... na Unit ACBrBoletoRetorno, na linha 319 eu criei as prorpiedades

    property ValorAbatimentoTotal: Currency read FValorabatimentoTotal write FValorAbatimentoTotal;
    property ValorDescontoUtilizado: Currency read FValorDescontoUtilizado write FValorDescontoUtilizado;
    property ValorPagoSacado: Currency read FValorPagoSacado write FValorPagoSacado;
    property ValorCreditadoCedente: Currency read FValorCreditadoCedente write FValorCreditadoCedente;
    property ValorMultaRecebido: Currency read FValorMultaRecebido write FValorMultaRecebido;
    property ValorJuroMoraRecebido: Currency read FValorJuroMoraRecebido write FValorJuroMoraRecebido;
    property ValorOutroRecebido: Currency read FValorOutroRecebido write FValorOutroRecebido;
    property CodigoOcorrenciaCartorio:Integer read FcodigoOcorrenciaCartorio write FcodigoOcorrenciaCartorio;

e também  a partir  linha 666, no método Assign

  ValorAbatimentoTotal := DeACBrBoletoTituloRet.ValorabatimentoTotal;
  ValorDescontoUtilizado  := DeACBrBoletoTituloRet.ValorDescontoUtilizado;
  ValorPagoSacado  := DeACBrBoletoTituloRet.ValorPagoSacado;
  ValorCreditadoCedente  := DeACBrBoletoTituloRet.ValorCreditadoCedente;
  ValorMultaRecebido  := DeACBrBoletoTituloRet.ValorMultaRecebido;
  ValorJuroMoraRecebido  := DeACBrBoletoTituloRet.ValorJuroMoraRecebido;
  ValorOutroRecebido := DeACBrBoletoTituloRet.ValorOutroRecebido;
  CodigoOcorrenciaCartorio := DeACBrBoletoTituloRet.CodigoOcorrenciaCartorio;

 

Na Unit ACBrBoletoRet_BancoBrasil_API, a partir da linha 244 eu busco esses valores no Json:


            ARetornoWS.DadosRet.TituloRet.ValorAbatimentoTotal       := AJson.Values['valorAbatimentoTotal'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorDescontoUtilizado     := AJson.Values['valorDescontoUtilizado'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorPagoSacado            := AJson.Values['valorPagoSacado'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorCreditadoCedente      := AJson.Values['valorCreditoCedente'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorMultaRecebido         := AJson.Values['valorMultaRecebido'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorJuroMoraRecebido      := AJson.Values['valorJuroMoraRecebido'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.ValorOutroRecebido         := AJson.Values['valorOutroRecebido'].AsNumber;
            ARetornoWS.DadosRet.TituloRet.CodigoOcorrenciaCartorio   := AJson.Values['codigoOcorrenciaCartorio'].AsInteger;

 

Nas unit que vieram na última atualização do Acbr não consegui identificar essas propriedades..

 

sds,


 

Boa tarde,

desculpe, não entendi seu problema ou questionamento.

O que está faltando ou o que está com problemas?

  • Obrigado 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado

Bom dia...

Essas propriedades que citei acima não existiam no componente, portanto não eram preenchidas no retorno da API de consulta detalhada do Banco do Brasil.
Então criei as propriedades e fiz a leitura do Json de retorno.
Pro meu sistema essas propriedades são necessárias para efetuar a baixa do boleto, que o meu sistema faz também no retorno da Consulta Detalhada.

sds,

 

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Consultores
Postado
6 horas atrás, Aggille Sistemas de Gestão disse:

Bom dia...

Essas propriedades que citei acima não existiam no componente, portanto não eram preenchidas no retorno da API de consulta detalhada do Banco do Brasil.
Então criei as propriedades e fiz a leitura do Json de retorno.
Pro meu sistema essas propriedades são necessárias para efetuar a baixa do boleto, que o meu sistema faz também no retorno da Consulta Detalhada.

sds,

 

Boa tarde,

 

image.png

A Esquerda a instancia a direita seu post do forum, não detectei o que está faltando, continuo sem entender.

Alguma dessas propriedades você não consegue acessar ou o json é retornado e ela não está devolvendo o valor correto, é isso?

  • Obrigado 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Obrigado 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 786 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.