Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Bom dia, 

Tive que fazer alguns ajustes no Banrisul com um cliente que entrou em produção:

1 - Ajustes quando não possui juros deve informar a tag juros;

2 - Para liberar o ambiente de produção deve ser enviado requisição para o endpoint de Produção, mas com o tipo de ambiente 'T' de teste, para após esses testes o banco liberar a API produção;

Segue o fonte alterado e a documentação. 


https://developers-openbanking.banrisul.com.br/pages/PORTAL_V1.8.3/docs/clientes-banrisul/api-cobranca-v1.4.1.html#section/Explore-nossas-APIs/Acesso-ao-Portal

 

 

 

testes homologação.png

ACBrBoletoW_Banrisul.pas

  • 4 semanas depois ...
  • Consultores
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"

  • Membros Pro
Postado

Boa tarde,

Não funcionaram as alterações.

1 - Juros: Se olhar no fontes que enviei foi alterado o teste de juros para  que se não tiver valor de juros o sistema deve gerar a tag com informação 3 - isento. E na versão disponibilizada não tem essa alteração.

 

2 - Quanto ao envio de teste: o ambiente da API é  PRODUÇÃO e o envio é de TESTE,  não muda o ambiente, o ambiente continua sendo Produção, só muda a informação no Jason, no campo Ambiente = T.

Na alteração que enviei utilizo o campo VersaoDF  para informar que é TESTE, mas o ambiente PRODUÇÃO,  pois deve buscar os endereços da URL da API de produção. 

Enviei o T - teste no campo VersaoDF  para que não mude o ambiente, apenas preencha o campo ambiente do Jason com = 'T', mas sem alterar o ambiente da API, que deve continuar como produção.

   if Boleto.Configuracoes.WebService.VersaoDF = 'T' then
      Result := 'T'
   else
      Result := IfThen(Boleto.Configuracoes.WebService.Ambiente = taProducao, 'P', 'T');

Ou seja teremos a seguinte situação:

1) Ambiente da  API - obedece a propriedade Webservice.Ambiente 

2) O Campo Ambiente do Jason segue o teste acima:

    Se VersaoDF = T  o  campo no Jason = T

    Se VersaoDF <> T  utilizar de acordo com o ambiente P-Produção  ou  T-Homologação

 

Em 04/10/2024 at 08:29, Desenv. AT Info Sistemas disse:

Bom dia, 

Tive que fazer alguns ajustes no Banrisul com um cliente que entrou em produção:

1 - Ajustes quando não possui juros deve informar a tag juros;

2 - Para liberar o ambiente de produção deve ser enviado requisição para o endpoint de Produção, mas com o tipo de ambiente 'T' de teste, para após esses testes o banco liberar a API produção;

Segue o fonte alterado e a documentação. 


https://developers-openbanking.banrisul.com.br/pages/PORTAL_V1.8.3/docs/clientes-banrisul/api-cobranca-v1.4.1.html#section/Explore-nossas-APIs/Acesso-ao-Portal

 

 

 

testes homologação.png

ACBrBoletoW_Banrisul.pas 22.12 kB · 2 downloads


 

 

 

 

  • Consultores
Postado

ACBrBoletoW_Banrisul.pas

 

Boa tarde,

Faça os testes com essa unit...

o campo VersãoDF não possui essa finalidade, e sim, possui a finalidade de versionamento da versão da API, V1, V2, V3, V4, etc...

para isso isso a variavel de ambiente possui o dominio (Produção, Homologação, SandBox)

 

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"

  • Membros Pro
Postado

Boa tarde, 

Sim, mas foi o campo que o Daniel sugeriu para identificar como teste, pois preciso de um campo para indicar que é teste.

Já que o campo Ambiente será produção, mas não pode ir  para o Jason como P, tem que ir como T de teste, ou seja é Teste na API de Produção e não teste na API de homologação.

O ambiente é de Produção, para pegar as URL de produção, mas no campo do Jason deve ir T quando for de Teste.

  • Membros Pro
Postado

Boa tarde,

Mas mesmo assim a questão do Banrisul é diferente dessas 3, pois é em Produção mas como teste, e  por  isso aquela vez você me indicou usar o campo VersaoDF para indicar que era teste.

Pois o Ambiente é Produção, mas no Jason temos que indicar 'T' de  teste e não P de produção.

  • Consultores
Postado

Observe a Unit Anexada acima pelo Panda:

Onde define URL:

image.png

 

veja define ambiente:
image.png


Só tirou como vc fez e deixamos como os outros.
Foram criadas novas propriedades conforme a noticia.
Salve no seu ambiente , build...
Atenção nao estamos utrilizando mais o versaoDF.

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

×
×
  • 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.