Ir para conteúdo
  • Cadastre-se

Carmo

Membros Pro
  • Total de ítens

    32
  • Registro em

  • Última visita

Tudo que Carmo postou

  1. Sr.Daniel Desculpe pela demora em responder. Eu tive alguns contratempos aqui . Eu efetuei diversos testes em homologação e constatei que no Arquivo JSon de Retorno sempre vem este Atributo "observacao" sempre é informado. Acredito que é interessante ter esta informação no Banco de Dados. Assim eu consegui recuperar esta informação diretamente do Arquivo JSon. Por favor, podem fechar este tópico.
  2. Perdão, esqueci de mencionar : Estou utilizando Delphi com o componente AcbrBoleto.
  3. Este Atributo "observacao" vem na seguinte estrutura do Log : 29/01/25 16:53:15:443 - Retorno Envio: {"beneficiario":{"agencia":452,"contaCorrente":123873,"tipoEndereco":1,"logradouro":"Rua Teste 10","bairro":"TAGUATINGA NORTE","cidade":"BRASILIA","codigoCidade":2000,"uf":"DF","cep":72145760,"indicadorComprovacao":"0"},"qrCode":{"url":"Erro ao gerar QRCODE Pix: O campo Data vencimento não é válido.","txId":"Pix não registrado","emv":""},"numero":"00031285570000041877","numeroCarteira":17,"numeroVariacaoCarteira":35,"codigoCliente":704950857,"linhaDigitavel":"00190000090312855700000041877176199260000061000","codigoBarraNumerico":"00191992600000610000000003128557000004187717","numeroContratoCobranca":19581316,"observacao":"Boleto registrado com sucesso, porém o campo e-mail está com formato inválido e o boleto não será enviado ao pagador."}
  4. Companheiros Boa Tarde! Gostaria de propor 2 novas questões sobre implementação com o AcbrBoleto da rotina de envio das Duplicatas à API do Banco para Cobrança. 1)-Atributo : OBSERVAÇÃO : Notei que no Arquivo-Retorno existe um Atributo chamado "Observacao" e que pode retornar com informação bem importante para entendimento das condições em que Duplicata foi registrada no Banco. Exemplo : "observacao":"Boleto registrado com sucesso, porém o campo e-mail está com formato inválido e o boleto não será enviado ao pagador." Como posso acessar este ATributo : Observacao utilizando as propriedades do AcbrBoleto ? 2)-Propriedade : Titulo.NossoNumero : Constatei que esta propriedade : Titulo.NossoNumero é String e aceita somente 10 caracteres. Assim, estou preenchendo ela com um campo numérico que corresponde a um Sequencial do Boleto na Conta Bancária e informando zeros à esquerda. Isto ocorre no momento da transmissão da Duplicata! Depois da transmissão da Duplicata, toda vez que eu quizer imprimir o Boleto, devo sempre proceder desta forma : informando o Número Sequencial do Boleto de forma alfanumérica ? ( Pergunto isto porque após a transmissão o Banco já enviou o Nosso Número completo calculado ). Grato pela ajuda
  5. Companheiros Boa Noite! Eu consegui uma solução eficiente aqui. Estou fazendo uma leitura dos valores das propriedades do AcbrBoleto antes de Enviar e gerando um Arquivo de Log. Desta forma fica registrada com exatidão a configuração que o Usuário escolheu na hora da remessa da Duplicata. Assim ficará fácil de nosso Suporte depois realizar alguma análise para entender mensagem de erro retornada pela Api. Muito obrigado pela ajuda. Podem fechar o Tópico.
  6. Nós temos aqui na empresa o padrão de criar Logs das Operações. Portanto, na transmissão da Nfe nós temos : - 1 registro no log contendo Data/Hora e com uma cópia do Arquivo Xml Assinado ( e não autorizado ) - 1 registro no log contendo Data/Hora e com uma cópia do Arquivo Xml Assinado e Autorizado Mas se não for possível eu proceder desta forma extraindo do AcbrBoleto o Arquivo Original não tem problema. Eu implemento isto manualmente. O mais importante são todos os múltiplos benefícios que utilizar no AcbrBoleto me proporciona no processo de desenvolvimento.
  7. O problema é que preciso deste texto para gravar no Banco de Dados no momento que ocorre o envio da Duplicata. Haveria um recurso similar ao AcbrNFE, que permite capturar o texto do Arquivo XML no momento que ocorre a Transmissão para a Sefaz ? Deixando claro que, se isto não for possível, eu tento gerar manualmente o Arquivo para gravar no Banco de Dados. Grato pela ajuda.
  8. Prezados Companheiros Boa Tarde! Estou desenvolvendo em nosso Erp recurso de transmissão de Duplicatas para Cobrança via a API do Banco do Brasil, utilizando O AcbrBoleto. Estou agora implementando o tratamento do retorno do WebService ! Notei pelo Arquivo de Log que o WebService me exibe o Arquivo JSon de Resposta do WebService. Porém , eu gostaria também de capturar o Arquivo JSon com dos dados da Requisição que foi originalmente enviada para a API via AcbrBoleto. Sabem se seria possível capturar este Arquivo JSon ? Grato
  9. Por favor, pode fechar este tópico. Vou criar outro tópico com perguntas mais específicas.
  10. Senhor Daniel Boa Tarde! Eu efetuei todos os ajustes que combinamos para realizar o Registro da Duplicata no Ambiente de Homologação do Banco do Brasil. Estou exibindo as informações que o Banco do Brasil indica dever ser utilizadas para Teste. Mas, mesmo assim continua sendo exibida a mesma mensagem de erro após a tentativa de envio : {"erros":[{"codigo":"4432632","ocorrencia":"000000000000000000343463","mensagem":"Convenio/Carteira/Variacao nao cadastrado.","versao":"1"}]} O Suporte do Banco do Brasil me avisou que , caso persistisse o erro, eu deveria enviar para eles o Arquivo JSon completo para analisarem ( que tenha informação do Benefíciário e Pagador da Duplicata ). Isto porque o erro pode estar em algum problema até no cadastro da Conta Bancária no Banco do Brasil. Tem como o senhor me indicar como posso capturar este arquivo completo ? Grato Carlos Augusto Andes Informática Franca-Sp
  11. Sr. Daniel Bom Dia! Perdão, foi um erro de entendimento meu! Realmente na página de : Homologação e Testes existem valores para teste. Eu tinha entendido que os valores de teste eram apenas sugeridos. Mas que eu poderia utilizar dados reais da Conta Bancária para testar! Assim, vou proceder ajuste para em caso de homologação enviar os dados sugeridos pelo Banco do Brasil. A única coisa que não entendi é como obter este arquivo do Log Ws que o senhor sugeriu abrir. Grato pela ajuda!
  12. O Suporte do Banco do Brasil pediu para eu passar para eles o Arquivo Json que na aplicação a requisição está gerando. Ele deve conter esta Tag : "beneficiarioFinal": { "tipoInscricao": 2, "numeroInscricao": 2518688000121, "nome": "34455135" }, No Arquivo JSon que é disponibilizado no Log esta propriedade não aparece. Obviamente deverá ser exibida informação de um dos Sujeitos de Teste que o Banco do Brasil exige, ou seja :
  13. Obrigado pela Resposta. Por favor podem fechar o Tópico.
  14. O Suporte do Banco do Brasil informa que o atual erro se deve à falta de informação dos Sujeitos de Teste que devem ser utilizados no Arquivo de Homologação. O problema é que o Arquivo de Log não exibe o Sujeito Receber ( Cedente da Duplicata ). Exibe somente o Sujeito Pagador : "pagador":{"tipoInscricao":2, "numeroInscricao":74910037000193, "nome":"TECIDOS FARIA DUARTE", "endereco":"R ALTINO GONCALVES DE FARIAS 851", "cep":89520000, "cidade":"CURITIBANOS", "bairro":"BOSQUE", "uf":"SC"}, Seria possível eu conseguir o arquivo inteiro que é enviado para a API ? Isto me ajudaria muito a entender se existe algo errado nele. Grato
  15. Sr. Daniel Realmente no Log aparece o arquivo de Log, no item : "Comando Enviar" é exibido o Arquivo JSon da requisição de Registro da Duplicata. Eu pensei que , como este arquivo não exibe algumas informações ( Nro. da Conta ,Agência, etc... ), haveria algum arquivo mais completo que era gerado na hora do envio. Vou aguardar o Suporte do Banco responder para eu completar o teste. Obrigado por sua ajuda. Por favor, pode fechar este tópico.
  16. Sr. Daniel Boa Tarde! Utilizando o Scope que o senhor sugeriu ("cobrancas.boletos-info%20cobrancas.boletos-requisicao") o erro que ocorria (HTTP_Code=400 Erro="Bad Request") desapareceu. Agora está ocorrendo outro erro ( Convenio/Carteira/Variacao nao cadastrado ), que eu terei que resolver diretamente com o Suporte do Banco do Brasil ( estou na fila com eles agora ). Resta-me apenas mais uma dúvida que gostaria de resolver com o senhor : - Antes de executar o comando "Enviar" seria possível eu capturar o arquivo JSon que contém todos os valores que passei para as propriedades ? ( nro. conta, agência, Nosso Número, etc.. ) ? Após resposta podem fechar este tópico, por favor. Grato pela ajuda novamente!
  17. Companheiros Boa Tarde! Estou desenvolvendo aplicação cujo objetivo é Registrar Automaticamente Duplicatas através das API do Banco do Brasil, utilizando o AcbrBoleto. Assim, procurei atribuir às propriedades do AcbrBoleto todas as informações necessárias. Para tanto, me cadastrei como Desenvolvedor junto ao Banco do Brasil. No preenchimento das Propriedades do AcbrBoleto , em especial, informei os seguintes valores obtidos no Site do Banco do Brasil : Propriedade Vr. Site Banco Brasil ACBrBoleto.Cedente.CedenteWS.ClientID client_id ACBrBoleto.Cedente.CedenteWS.ClientSecret client_secret ACBrBoleto.Cedente.CedenteWS.KeyUser developer_application_key ACBrBoleto.Cedente.CedenteWS.Scope 'cobranca.registro-boletos' Além disto abaixo listo outras propriedades e seus valores : a)-ACBrBoleto.Banco.TipoCobranca = cobBancoDoBrasilAPI b)-ACBrBoleto.Configuracoes.WebService.SSLHttpLib = TSSLHttpLib(2) Porém , quando eu tento registrar a Duplicata no Ambiente de Testes do Banco do Brasil recebo o seguinte erro : 23/01/25 16:10:36:325 - Autenticando Token... 23/01/25 16:10:36:363 - Comando Enviar: TOAuth 23/01/25 16:10:36:397 - URL: [POST] https://oauth.sandbox.bb.com.br/oauth/token 23/01/25 16:10:37:009 - Erro: HTTP_Code=400 Erro="Bad Request" 23/01/25 16:10:37:049 - Falha Envio: Falha na Autenticação: HTTP_Code=400 Erro="Bad Request" Podem me indicar o que deve ser melhorado no processo de Envio para evitar este erro ? Grato Carlos Andes Informática Franca-Sp
  18. Prezados Companheiros Boa Tarde! Senhores, conforme sugerido eu assisti todas as vídeo-aulas do Curso de AcbrBoleto existente na Plataforma Nutror. Porém, me restaram ainda algumas dúvidas, para as quais solicito sua ajuda. Livro abaixo todas as dúvidas restantes no momento : a)-Multa : De acordo com o Layout da Febraban os Valores de Multa podem ser informados em : - Valor R$ - Percentual Porém, só encontrei para indicar o Valor da Multa a propriedade : Titulo.PercentualMulta. Posso atribuir todos valores à esta propriedade ? b)-Juros: De acordo com o Layout da Febraban os Valores de Juros podem ser informados em : - Valor R$ - Percentual Porém, só encontrei para indicar o Valor dos Juros a propriedade : Titulo.ValorMoraJuros. Posso atribuir todos valores à esta propriedade ? c)-Existe algum documento para eu entender melhor a utilidade das Propriedades que listo abaixo ? Titulo.QtdePagamentoParcial := 1; Titulo.TipoPagamento := tpNao_Aceita_Valor_Divergente; Titulo.PercentualMinPagamento := 0; Titulo.PercentualMaxPagamento := 0; Titulo.ValorMinPagamento := 0; Titulo.ValorMaxPagamento := 0; Grato por sua ajuda. Carlos Andes Informática Franca-Sp
  19. Sr. Júlio, muito obrigado por sua ajuda. Por favor, pode fechar o Tópico.
  20. Companheiros Boa tarde! Gostaria de solicitar sua ajuda com relação ao componente AcbrBoleto. Estou iniciando o uso AcbrBoleto hoje. Minha dúvida é a seguinte : Em todas as Cobranças Bancárias sempre existem 2 campos para envio na Cobrança Bancária : a)-Número do Documento de Cobrança ( Tamanho : 15): Este é o número que vai aparecer no Boleto Bancário para o destinatário poder identificar a Duplicata. Normalmente aqui nós sempre disponibilizamos a chave simplificada da Duplicata. b)-Identificação do Título na Empresa ( Tamanho : 25): Este corresponde à chave completa da Duplicata, que será retornado no Arquivo-Retorno. No AcbrBoleto eu consegui identificar a propriedade : Titulo.NumeroDocumento. Sabem me indicar a que tipo de informação esta propriedade : Titulo.NumeroDocumento se refere ? E qual seria a propriedade correspondente à outra informação ? Grato pela ajuda! Carlos Andes Informática
  21. Sr. Juliomar Vou iniciar agora o Curso do Nutror. Muito obrigado pela ajuda. Por favor pode fechar este Tópico.
  22. Senhores Hoje fui incumbido à fazer um estudo para criação do Boleto Bancário com QrCode para possibilitar ao Sacado efetuar o pagamento com PIx. Constatei em um vídeo de 2 anos atrás cujo título é : "Boleto com integração PIX utilizando ACBr e API do Banco do Brasil" que existe a possibilidade e enviar para a API do Banco a Duplicata para que este a registre e automaticamente gere um Boleto híbrido que aceita pagamento via PIX. O vídeo indicava que naquela época apenas a integração com o Banco do Brasil permitia a geração do Boleto PIX. Gostaria de então de lhes questionar o seguinte : a)-Sabem dizer atualmente quais são os Bancos cuja API suporta geração deste Boleto Híbrido que aceita PIX ? b)-Todos os recursos para eu atingir meu objetivo estão centrados no AcbrBoleto ? Portanto eu assistir aquele curso sobre AcbrBoleto que existe na Plataforma Nutror é melhor caminho para eu me capacitar para esta tarefa ? Pergunto isto porque nossa aplicação é antiga e todas gerações de boleto foram desenvolvidas manualmente. E, como sempre ocorre, não tivemos tempo de modernizá-las. Portanto vou ter que me instruir sobre o AcbrBoleto ou qualquer outro tema que sugerirem partindo do zero! Muito grato por sua atenção.
  23. Senhores Diego e Italo Boa Tarde! Muito obrigado por sua ajuda. Eu consegui implementar todo o recurso de Pagamentos a Fornecedor utilizando o AcbrPagFor. Por favor, podem fechar o Tópico.
  24. Sr. Italo Por favor me ajude a entender esta questão ! O Código da Ocorrência é retornado no Segmento J. Mas no programa-exemplo a Mensagem do Retorno está vindo do Segmento Zero : with ACBrPagFor1.Arquivos.Items[i].PagFor.Registro0.Aviso.Items[k] do begin LogMsg.Lines.Add('Código........:' + CodigoRetorno); LogMsg.Lines.Add('Mensagem......:' + MensagemRetorno); Como proceder neste caso ? Grato
  25. Sr. Diego Boa Tarde! O seu exemplo de ajudou muito! Desta forma eu consegui efetuar a leitura completa do Arquivo-Retorno. Só me restou uma dúvida : Existe uma forma de recuperar automaticamente a descrição da Ocorrência ? Exemplo : Código Ocorrência : '00' igual à "Crédito ou Débito Efetivado". Lembrando que nada impede do Banco retornar mais de um Código de Ocorrencia no campo. Grato P.S.: Veja como ficou o código-fonte : ACBrPagFor1.LerTxtRetorno(NomeArquivo); for i:=0 to Pred(ACBrPagFor1.Arquivos.Count) do begin PagFor := ACBrPagFor1.Arquivos.Items[i].PagFor; Reg0 := PagFor.Registro0; LogMsg.Lines.Add('Registro 0'); LogMsg.Lines.Add('Data Geração ...: ' + DateTimeToStr(Reg0.Arquivo.DataGeracao)); LogMsg.Lines.Add('Hora Geração ...: ' + TimeToStr(Reg0.Arquivo.HoraGeracao)); LogMsg.Lines.Add('Código Banco ...: ' + ACBrPagFor1.Configuracoes.Geral.CodigoBanco); LogMsg.Lines.Add('Nome Banco .....: ' + Reg0.NomeBanco); LogMsg.Lines.Add('Numero Conta ...: ' + IntToStr(Reg0.Empresa.ContaCorrente.Conta.Numero)); LogMsg.Lines.Add('Dígito Conta ...: ' + Reg0.Empresa.ContaCorrente.Conta.DV); for j:=0 to Pred(PagFor.Lote.Count) do begin Lote := PagFor.Lote[j]; for k:=0 to Pred(Lote.SegmentoJ.Count) do begin SegJ := Lote.SegmentoJ[k]; LogMsg.Lines.Add('Registro J'); LogMsg.Lines.Add('Código Barras ..: ' + SegJ.CodigoBarras); LogMsg.Lines.Add('Data Pagamento .: ' + DateToStr(SegJ.DataPagamento)); LogMsg.Lines.Add('Vr.Pagamento ...: ' + CurrToStrF(SegJ.ValorPagamento,ffNumber,2)); LogMsg.Lines.Add('Ref.Sacado .....: ' + SegJ.ReferenciaSacado); LogMsg.Lines.Add('Nosso Número ...: ' + SegJ.NossoNumero); LogMsg.Lines.Add('Ocorrência .....: ' + SegJ.CodOcorrencia); for l:=0 to Pred(SegJ.SegmentoZ.Count) do begin SegZ := SegJ.SegmentoZ[l]; LogMsg.Lines.Add('Registro Z'); LogMsg.Lines.Add('Autenticação .: ' + SegZ.Autenticacao); LogMsg.Lines.Add('Protocolo ....: ' + SegZ.SeuNumero); end; end; end; end;
×
×
  • 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.

The popup will be closed in 10 segundos...