Ir para conteúdo
  • Cadastre-se

Messias Bittencourt

Membros Pro
  • Total de ítens

    192
  • Registro em

  • Última visita

  • Days Won

    1

Messias Bittencourt last won the day on 21 Julho 2024

Messias Bittencourt had the most liked content!

Sobre Messias Bittencourt

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Messias Bittencourt's Achievements

Collaborator

Collaborator (7/14)

  • Dedicated Rare
  • Collaborator Rare
  • First Post
  • One Month Later
  • Week One Done

Recent Badges

29

Reputação

6

Community Answers

  1. Boa tarde. Coloquei a opção de UseCertificateHTTP := 0; mas continuou o mesmo erro. Assim sendo resolvi retirar o [Memory] e passei a gravar os logs em disco. O erro continua mas agora tenho o segundo log dos comandos. Segue anexo. LogWS-Boleto-CEF-01.logACBrLibBoleto-20250221.log
  2. 1. Em relação ao log já está Nível 4. Observando se que estou utilizando o MEMORY (Não sei se tem diferença): [Memory][Principal] LogPath=C:\acbr\boleto\log\ LogNivel=4 CodificacaoResposta=0 TipoResposta=0 Fui debugando linha a linha e o log é gerado apenas após o comando .Boleto_EnviarBoleto com esta única linha: 21/02/25 07:58:17:606 - Falha Envio: "" is an invalid integer 2. Assim que meu Gestor me responder te falo sobre o "Habilitar na CEF..." se foi feito corretamente.
  3. Bom dia @Daniel InfoCotidiano e @Renato Rubinho A montagem do xml é feita pela biblioteca ACBr baseada nos valores repassados nos .ini certo? Estou utilizando o ClientID=SGCBS02P. Com os .ini anexados abaixo: 1. O .Boleto_Inicializar funciona normal retornando ret=0; 2. O .Boleto_LimparLista funciona normal retornando ret=0; 3. O .Boleto_IncluirTitulos funciona normal retornando ret=0; 4. O .Boleto_SetDiretorioArquivo funciona normal retornando ret=0; 5. O .Boleto_GerarPDF funciona normal retornando ret=0; 6. O .Boleto_EnviarBoleto retorna ret=-10 como uma única exception: Erro: "" is an invalid integer E o arquivo LogWS também escreve apenas esta exception. O que poderia ser? O que me está faltando? LogWS-Boleto-CEF-01.logPrincipalMemory.iniTitulo.ini
  4. O manual CEF não diz nada a respeito do clientID. É uma situação atípica? Onde consigo o mesmo para acesso via ACBr?
  5. Bom dia Renato e Muito obrigado. O que eu devo fazer então é gerar os .ini, como faço para os demais bancos, porém acrescidos dos atributos abaixo? Caixa Econômica //Dados para Homologaçao ACBrBoleto1.Cedente.CedenteWS.ClientID:= SGCBS02P //Campos devem ser preenchidos conforme dados do Banco Título ex campos: QtdePagamentoParcial:= 1; TipoPagamento:= tpNao_Aceita_Valor_Divergente; PercentualMinPagamento:= 0; PercentualMaxPagamento:= 0; ValorMinPagamento:=0; ValorMaxPagamento:=0; Carteira := 'RG'; EspecieDoc:= '99'; Estes últimos 8 atributos ficam é no agrupamento [Titulo]?
  6. Messias Bittencourt

    CEF - ClientID

    Boa tarde. Para implementar CEF / Boleto será via webservice certo? CEF não possui API... Mesmo neste caso é necessário clientID, clientSecret, keyUser, scope e certificado? Na realidade eu pergunto sobre todos para sanar de uma vez todas as dúvidas. Mas encontrei no Fórum alguns falando a respeito da necessidade do clientID. Att
  7. @Daniel InfoCotidiano Muito obrigado. No Windows já está funcionando exatamente conforme suas últimas orientações. Agora o boleto foi gerado sem informarmos as Instruções. No Linux está dando problema de autenticação no Banco Itaú na hora de recuperar o token. Mas os .ini e o war são os mesmos testados no Windows e no Linux. E os dados tb (clientId, clientSecret etc etc etc), pois vem do mesmo banco de dados. Poderia ser a versão do meu openssl neste Linux? Se sim, teria como vc me enviar os .so libssl e libcrypto que costuma utilizar?
  8. Bom dia @Daniel InfoCotidiano Acabei de realizar uns testes com as combinações acima. - Passando Instrucao01=04, é enviado na requisição ** "instrucao_cobranca" : [{ "codigo_instrucao_cobranca" : "0", "quantidade_dias_apos_vencimento" : "", "dia_util" : false } ** - Passando Instrucao01=4, é enviado na requisição ** "instrucao_cobranca" : [{ "codigo_instrucao_cobranca" : "4", "quantidade_dias_apos_vencimento" : "", "dia_util" : false } ** Creio então que o correto é a segunda opção com um único dígito. Mas nos 2 casos na requisição é enviado ** "quantidade_dias_apos_vencimento" : "" ** Consequentemente nos dois casos acima o resultado é: Result={ "codigo" : "422", "mensagem" : "Erro na validação de campos - por alguma regra de negócio não atendida", "campos" : [ { "campo" : "data.dado_boleto.instrucao_cobranca[0].quantidade_dias_apos_vencimento", "mensagem" : "A quantidade de dias deve ser diferente de vazio", "valor" : "" } ] } Observe que no arquivo ini estão definidas corretamente as propriedades abaixo: DiasDeProtesto=0 Instrucao1=4 E no log podemos ver o envio das requisições conforme descrito acima. Muito obrigado pela ajuda e no aguardo. Cedente_TitulosPOAItau.iniacbrlibPOAItau.iniACBrLibBoleto-20250131.logLogWS-Boleto-Itau.log
  9. Vou testar aqui agora esta combinação e lhe falo o resultado. Obrigado!
  10. Obrigado pelo auxílio @Daniel InfoCotidiano Mas quando eu tento Instrucao1=0400 e Instrucao2=0500 com as instruções o resultado é: Result={ "codigo" : "422", "mensagem" : "Erro na validação de campos - por alguma regra de negócio não atendida", "campos" : [ { "campo" : "data.dado_boleto.instrucao_cobranca[0].codigo_instrucao_cobranca", "mensagem" : "Código da instrução de cobrança inválido", "valor" : "0" } ] } E vc poderá ver pelo log anexo que parece que ele envia apenas o primeiro caractere. Aí resolvi retirar este primeiro caractere deixando apenas Instrucao1=400 e Instrucao2=500 e o resultado é: Result={ "codigo" : "500", "mensagem" : "Erro na execução ao chamar a API de Emissão de Boletos Modernizado, tente o registro novamente." } O que mais poderia ser?acbrlibPOAItau.ini Att Cedente_TitulosPOAItau.ini Cedente_TitulosPOAItau_2.ini
  11. Boa tarde. E no caso de eu não querer protestar? Testei com "instrucao1": "3", e "instrucao1": "4", (cada hora com um...)? Colqoeui desta forma mas continua dando o erro : "campo\" : \"data.dado_boleto.instrucao_cobranca[0].quantidade_dias_apos_vencimento\", \"mensagem\" : \"A quantidade de dias deve ser diferente de vazio\"
  12. Boa tarde à todos. O Sicoob está anunciando, para o dia 30/04/2025, a atualização de v2 para v3. Terá algum impacto na aplicação? Ou bastaria alterar nas requisições para v3? Att
  13. Ahhh agora entendi... Mas como passo, para a biblioteca ACBr estes dois atributos, para que os mesmos sejam enviados na requisição ao banco?
  14. Bom dia Daniel. E obrigado pelo HELP. Uma dúvida: estes atributos seriam setados em qual "Agrupamento"? Na documentação encontrei apenas um deles mas que, ainda assim, possui alguns dados divergentes. Na realidade não sei se estou falando do mesmo que vc citou acima. Por um acaso tem aí o link da documentação que imagem que vc passou acima? att
  15. Boa tarde. Estou validando Itaú / Produção para um determinado Cliente. Mas fica caindo em uma validação: Result={ "codigo" : "400", "mensagem" : "Erro na validação de Campos", "campos" : [ { "campo" : "data.dado_boleto.instrucao_cobranca[0].quantidade_dias_apos_vencimento", "mensagem" : "A quantidade de dias deve ser diferente de vazio", "valor" : "" } ] } Não localizei onde é informada esta opção. Envio anexo o logWS LogWS-Boleto-Itau.log para que vejam como está sendo enviado o json na requisição para o Banco. Obrigado pela ajuda.
×
×
  • 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.