Ir para conteúdo
  • Cadastre-se

rpaulogio

Membros Pro
  • Total de ítens

    381
  • Registro em

  • Última visita

Tudo que rpaulogio postou

  1. rpaulogio

    Boleto API Banco do Brasil

    Bom dia, Alguém saberia o que poderia ser essa mensagem ao enviar um boleto para a api do banco do brasil? 'Application key is not allowed to call this resource method'
  2. Obrigado Victor No caso não preciso usar toRemessaBaixar ? como que fica?
  3. Senhores?
  4. rpaulogio

    CANCELAR BOLETO API DO BB

    Senhores, Após enviar um boleto para api, preciso realizar a baixa do mesmo, no caso cancelamento. Estou fazendo conforme abaixo: Titulo: Antes de enviar a baixa: Porém recebo o erro abaixo: Alguém saberia o que poderia ser? alguma configuração?
  5. Juliomar, pra mim resolveu, obrigado.
  6. rpaulogio

    Acces violetion ACBrBoleto

    Senhores, tenho um executável que faz a comunicação com a API do Banco do Brasil usando o ACBrBoleto, tenho o código abaixo que na minha maquina funciona sem problemas: SalvaLog('EnviaBoletos 1'); Boleto := TACBrBoleto.Create(nil); SalvaLog('EnviaBoletos 2'); BoletoFC := TACBrBoletoFCFR.Create(nil); SalvaLog('EnviaBoletos 3'); Entretanto quando executa esse executável na maquina do cliente o erro abaixo acontece: O erro acontece quando executa : BoletoFC := TACBrBoletoFCFR.Create(nil), pois o log EnviaBoletos 3 não é executado. Sei que o erro é muito genérico, mas alguém poderia ter alguma ideia do que pode esta acontecendo?
  7. Victor, após enviar o titulo eu pego o EMV e atualizo no componente, certo?
  8. Juliomar, com certeza o exemplo de do svn deve funcionar, eu não consigo rodar ele, pois não tenho o acbr instalado uso uma classe que herda do acbr e no meu sistema faço tudo em tempo de execução, crio o componente dessa forma: Boleto := TACBrBoleto.Create(Self); BoletoFC := TACBrBoletoFCFR.Create(Self); Incluir titulo: Titulo := Boleto.CriarTituloNaLista; Titulo.Sacado.Numero ..assim por diante. Você não tem nenhuma ideia do que pode ser? creio que após enviar o titulo: //Função de Envio Boleto.Configuracoes.WebService.Operacao := tpInclui; Boleto.EnviarBoleto; o componente deveria ser atualizado com o dados do retorno?
  9. sim: BeneficiarioWS.IndicadorPix := True;
  10. rpaulogio

    Boleto API impressã qrcode

    Olá senhores, Me tira uma duvida por favor, após eu enviar o boleto para a api do banco do brasil eu chamo uma rotina para gerar o pdf para enviar via e-mail, acontece que o boleto após ser enviado não mostra o qrcode na impressão: Função que envia o boleto para api: Boleto.Configuracoes.WebService.Operacao := tpInclui; Boleto.EnviarBoleto; Função Gerar pdf: Boleto.ACBrBoletoFC.NomeArquivo:= CaminhoDir + '\DOCS\FATURAS\' + FormatFloat('000000', qryBoletos.FieldByName('CODIGOFATURAS').AsInteger)+'Boleto.pdf'; Boleto.GerarPDF; o que eu posso fazer para o qrcode aparecer na impressão?
  11. Bom dia, não entendi, vc acha que no campo NOSSONUMERO as letras que eu enviei no campo NUMERODOCUMENTO na geração do boleto não irá retornar para eu identificar o boleto no meu sistema?
  12. José, uma duvida, se eu gerar um boleto com duas letras no campo NumeroDocumento, quando eu fizer a consulta dos boletos, esse boleto será retornado com as letras no campo NOSSONUMERO?
  13. obrigado.
  14. Senhores, Na geração do boleto via api do banco do brasil preciso enviar duas letras no numero do boleto, exemplo: 'CF', para controle interno do sistema. Em qual campo do componente eu passo essa informação?(titulo.NumeroDocumento / titulo.SeuNumero ) segundo o suporte do banco é para ser utilizado o campo: "numeroTituloBeneficiario", mas não encontrei o mesmo.
  15. certo, obrigado
  16. Victor, preciso carregar o componente por COMPLETO? ou somente os número do titulo?
  17. Bom dia Senhores, Eu abri um tópico no fórum aberto e gostaria de saber se alguém consegue me ajudar? Preciso de um exemplo de como realizar a consulta detalhada dos boletos?
  18. Bom dia, Alguém consegue me ajudar por favor?
  19. Victor, no caso eu preencho os números dos títulos? somente? preciso preencher o componente por completo? consegue me exemplificar por favor...
  20. Bom dia Prezados, Me tira uma dúvida por favor, estou fazendo a consulta dos boletos usando: WebService.Operacao := tpConsulta; porem o retorno do json e somente com os campos abaixo: Caso eu precise de mais detalhes, qual é o procedimento? existe a operação "tpConsultaDetalhe" como eu utilizo a mesma? Obrigado.
  21. José, Consegui realizar a consulta, estava preenchendo alguns campos desnecessário: AgenciaDigito/CNPJCPF/ContaDigito, retirei os mesmos e a consulta retornou os boletos. Obrigado por sua atenção.
  22. José, Estou criando o componente em tempo de execução, segue o código, veja por favor se estou preenchendo alguma informação errada: procedure TService1.ConsultaBoletos; begin Boleto := TACBrBoleto.Create(Self); BoletoFC := TACBrBoletoFCFR.Create(Self); try ConsultaBoletosAPI; finally Boleto.Free; BoletoFC.Free; end; end; procedure TService1.ConsultaBoletosAPI; var FiltrosAPI : TACBrBoletoWSFiltroConsulta; ConsBoleto : TACBrBoleto; SLRetorno : TStringList; Retorno : TListaRetEnvio; I: Integer; begin ConfiguraComponente('Consulta'); ConsBoleto := Boleto; FiltrosAPI := ConsBoleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := IncDay(Date,-1); FiltrosAPI.dataMovimento.DataFinal := Date; //FiltrosAPI.indiceContinuidade := 300; ConsBoleto.EnviarBoleto; Retorno := ConsBoleto.ListaRetornoWeb; if Retorno.Count > 0 then begin SLRetorno := TStringList.Create; try SLRetorno.Add('Cod_Retorno='+ Retorno[i].CodRetorno + sLineBreak + 'Msg_Retorno='+ Retorno[i].MsgRetorno + sLineBreak + 'Ori_Retorno='+ Retorno[i].OriRetorno + sLineBreak + 'HTTP_Result='+ IntToStr(Retorno[i].HTTPResultCode) + sLineBreak + 'JSON='+ Retorno[i].JSON); SLRetorno.Add('indicadorContinuidade=' + BoolToStr(Retorno[0].indicadorContinuidade)); SLRetorno.Add('proximoIndice=' + IntToStr(Retorno[0].proximoIndice)); SLRetorno.Add(' '); SLRetorno.Add(' '); for I := 0 to Pred(Retorno.Count) do begin SLRetorno.Add('[Boletos Index = ' + FormatFloat('000',I)+']'); SLRetorno.Add('numeroBoletoBB = ' + Retorno[I].DadosRet.TituloRet.NossoNumero); SLRetorno.Add('dataRegistro = ' + DateToStr(Retorno[I].DadosRet.TituloRet.DataRegistro)); SLRetorno.Add('dataVencimento = ' + DateToStr(Retorno[I].DadosRet.TituloRet.Vencimento)); SLRetorno.Add('valorOriginal = ' + DateToStr(Retorno[I].DadosRet.TituloRet.ValorDocumento)); SLRetorno.Add('carteiraConvenio = ' + Retorno[I].DadosRet.TituloRet.Carteira); SLRetorno.Add('variacaoCarteiraConvenio = ' + intToStr(Retorno[I].DadosRet.TituloRet.Modalidade)); SLRetorno.Add('codigoEstadoTituloCobranca = ' + Retorno[I].DadosRet.TituloRet.codigoEstadoTituloCobranca); SLRetorno.Add('estadoTituloCobranca = ' + Retorno[I].DadosRet.TituloRet.estadoTituloCobranca); SLRetorno.Add('contrato = ' + Retorno[I].DadosRet.TituloRet.Contrato); SLRetorno.Add('dataMovimento = ' + DateToStr(Retorno[I].DadosRet.TituloRet.dataMovimento)); SLRetorno.Add('dataCredito = ' + DateToStr(Retorno[I].DadosRet.TituloRet.dataCredito)); SLRetorno.Add('valorAtual = ' + CurrToStr(Retorno[I].DadosRet.TituloRet.valorAtual)); SLRetorno.Add('valorPago = ' + CurrToStr(Retorno[I].DadosRet.TituloRet.ValorPago)); SLRetorno.Add(' --- '); end; SLRetorno.SaveToFile( PathWithDelim(ExtractFilePath(Application.ExeName))+formatDateTime('yyyy.mm.dd.hh.nn.ss.zzz',now)+'-RetornoConsulta.txt' ); finally SLRetorno.Free; end; end; end; procedure TService1.ConfiguraComponente(Tipo: String); var WebService : TACBrWebService; CobAnterior : TACBrTipoCobranca; Beneficiario : TACBrCedente; BeneficiarioWS : TACBrCedenteWS; Banco : TACBrBanco; Conf : TConfiguracoes; begin if not DirectoryExists(CaminhoDir) then ForceDirectories(CaminhoDir); Beneficiario := Boleto.Cedente; BeneficiarioWS := Beneficiario.CedenteWS; Banco := Boleto.Banco; WebService := Boleto.Configuracoes.WebService; Banco.TipoCobranca := cobBancoDoBrasilAPI; Conf := Boleto.Configuracoes; Conf.Arquivos.LogRegistro:= true; Conf.Arquivos.PathGravarRegistro:= CaminhoDir; WebService.Ambiente:= taHomologacao Beneficiario.Agencia := '0284'; Beneficiario.AgenciaDigito := '2'; Beneficiario.CEP := '18280087'; Beneficiario.Cidade := 'Tatui'; Beneficiario.CNPJCPF := '97.257.206/0001-33'; Beneficiario.CodigoCedente := '373931'; Beneficiario.Complemento := 'casa'; Beneficiario.Conta := '000000079489'; Beneficiario.ContaDigito := '9'; Beneficiario.Convenio := '3128557'; Beneficiario.Logradouro := 'Rua das Flores'; Beneficiario.UF := 'SP'; Beneficiario.Modalidade := '35'; Beneficiario.Nome := 'Toda Obra Materiais'; Beneficiario.CodigoTransmissao := '1'; Beneficiario.TipoInscricao := pJuridica; BeneficiarioWS.ClientID := qryConfAPI.FieldByName('CLIENT_ID').AsString; BeneficiarioWS.ClientSecret:= qryConfAPI.FieldByName('CLIENT_SECRET').AsString; BeneficiarioWS.KeyUser := edtKeyUser.Text; if Tipo = 'Envia' then BeneficiarioWS.Scope := 'cobrancas.boletos-requisicao' //cobranca.boletos-info else BeneficiarioWS.Scope := 'cobrancas.boletos-info cobrancas.boletos-requisicao'; if Tipo = 'Envia' then begin WebService.Operacao := tpInclui; BeneficiarioWS.IndicadorPix := True; end else WebService.Operacao := tpConsulta; WebService.SSLHttpLib := httpWinHttp; WebService.SSLCryptLib := cryWinCrypt; WebService.SSLType := LT_TLSv1_2; WebService.TimeOut := 30000; WebService.UseCertificateHTTP:= False; end;
  23. José, Esta assim: Boleto: O envio esta correto, o problema e quando eu executo a consulta: Alguma outra dica?
  24. José, Esta sendo gerado esse arquivo: Porém o mesmo esta vazio, sabe o que pode ser?
×
×
  • 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...