Ir para conteúdo
  • Cadastre-se

dev botao

quantidadeDiasNegativacao e orgaoNegativador


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

Recommended Posts

Postado

Enviei um boleto de um cliente pela API do Banco do brasil. Ele utiliza Negativação ao invés de Protesto.. esse boleto enviado via API foi como protesto.
Ohando os fontes do ACBR, percebi que esses campos estão comentados:

      //Json.Add('quantidadeDiasNegativacao').Value
      //Json.Add('orgaoNegativador').Value
 

Existe a previsão implamentação para adicionar esses campos ?

 

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 (editado)
17 horas atrás, Aggille Sistemas de Gestão disse:

Enviei um boleto de um cliente pela API do Banco do brasil. Ele utiliza Negativação ao invés de Protesto.. esse boleto enviado via API foi como protesto.
Ohando os fontes do ACBR, percebi que esses campos estão comentados:

      //Json.Add('quantidadeDiasNegativacao').Value
      //Json.Add('orgaoNegativador').Value
 

Existe a previsão implamentação para adicionar esses campos ?

 

sds,

Bom dia,

Faça o teste fazendo o registro utilizando esta unit no seu componente,

antes de gerar o registro de homologação, faça a compilação do seu componente.

Informar no Titulo a propriedade DiasDeNegativacao e veja se isso atende o que você precisa.

Abraços

 

---

Envio da unit correta

 

ACBrBoletoW_BancoBrasil_API.pas

Editado por Victor H. Gonzales - Panda
Anexo Correto
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...

eu ja havia feito assim:

      if (Titulos.DiasDeNegativacao > 0) then
      begin
        Json.Add('quantidadeDiasNegativacao').Value.AsInteger           := Titulos.DiasDeNegativacao;
        Json.Add('orgaoNegativador').Value                              := 10;
      end;
 

em homologação funciona.. porém tem o orgao negativador, que conforme o pessoald o banco do brasil me informou , em produção esse campo é obrigatório..
eu coloquei 10 ( serasa ), mas creio que essa informação poderia estar na classe Banco ( ou titulos )...

 

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
Agora, Aggille Sistemas de Gestão disse:

Bom dia...

eu ja havia feito assim:

      if (Titulos.DiasDeNegativacao > 0) then
      begin
        Json.Add('quantidadeDiasNegativacao').Value.AsInteger           := Titulos.DiasDeNegativacao;
        Json.Add('orgaoNegativador').Value                              := 10;
      end;
 

em homologação funciona.. porém tem o orgao negativador, que conforme o pessoald o banco do brasil me informou , em produção esse campo é obrigatório..
eu coloquei 10 ( serasa ), mas creio que essa informação poderia estar na classe Banco ( ou titulos )...

 

sds,

Mas o que tu fez é o mesmo que eu fiz e te enviei.

Pelo o que vi na documentação deles, está somente 10 Serasa hoje, e se essa propriedade realmente é obrigatória terá que ser exposta.

No servidor de homologação ao menos ele não criticou a ausência desse parâmetro.

Não estou vendo no CNAB essa propriedade, de qualquer forma, vou colocar aqui na fila essa questão, pois vai ter que expor isso na classe TACBrTitulo .

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"

  • Consultores
Postado

ACBrBoleto.pasACBrBoletoW_BancoBrasil_API.pas

 

Faça o teste se com essas 2 unit resolve.

Titulos.DiasDeNegativacao;
Titulos.orgaoNegativador;

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"

  • Consultores
Postado
4 minutos atrás, Aggille Sistemas de Gestão disse:

Ok.. está pegando os valores das propriedades corretos...

vou enviar um boleto em produção e aviso o resultado...

 

para compatibilizar para futuros bancos, o Titulos.orgaoNegativador; eu tive que alterar para STRING, então quando for subir para o SVN ele irá subir como string e não integer;

vai precisar ajustar onde você popula o componente

ACBrBoleto.pasACBrBoletoW_BancoBrasil_API.pas

  • 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"

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

Quando envio em produção.. levanta essa exception..
Não sei se é por causa dessa operação.. o envio deu certo,
Code 201 é inserido com sucesso.. 
 

 

1626791192010.jpg.8dd22f5290c987fea03ba770e6ff7f6d.jpg

 

 

consegue saber em qual lugar está levantando a exception?

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

Já descobri.. eu tinha definidio uma pasta pra salvar os json e não tinha criado essa pasta.. só que ele não traz a mensagem do Exception..
Mas já tá resolvido..
Já enviei boletos em produção e deu certo a alteração dos dias e agende de protesto...
Na imagem abaixo aparecem os dias e o agente negativador...

 

image.thumb.png.be2066741bdcbed49131622c79dd652e.png

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

Postado

Quando o ACBR faz a consulta dos titulos pagos ou pendentes pela API, no retorno do banco do brasil não vem o campo SeuNumero nem o Nosso_Numero ( vem somente o numero do banco ).
A Instrução do BB é de pegar o numero do banco, fazer outra chamado a API buscando individualmente  o titulo por esse numero, dai sim, vem uma consulta mais completa.
Acho que o ACBR ainda não implementou essa consulta individual. As vezes não é possivel localizar o titulo dentro do banco de dados pelo numero do banco.
Dentro do numero do banco está contido o nosso numero, pelo qual se consegue localizar facilmente no banco de dados.
Creio que quando o ACBR processa o retorno da API, seria simples pegar o numero do banco e extrair o nosso numero e preencher a propriedade , certo ?
O BB disse que pretende implementar essas informações nas próximas versões da API, mas isso pode levar um certo tempo

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

2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.

referente a consulta individual de uma olhada na Rev. 22415.

  • 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"

  • Consultores
  • Solution
Postado

Boa tarde, a questão da negativação encontra-se na Rev. 22428.

Atualize os fontes e faça os testes necessários por favor!

Abraços

  • 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"

  • Este tópico foi criado há 1227 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.