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á 981 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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,

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

Posso implementar essa funcionalidade baseado na propriedade CodigoNegativacao...
só precisaria criar a propriedade para o Agende de Negativação, que creio que seria na classe BANCO...

 

sds,

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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,

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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"

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

 

 

Editado por Aggille Sistemas de Gestão

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

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,
 

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

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"

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

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"

Link para o comentário
Compartilhar em outros sites

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