Ir para conteúdo
  • Cadastre-se

rpaulogio

Membros Pro
  • Total de ítens

    374
  • Registro em

  • Última visita

Tudo que rpaulogio postou

  1. 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?
  2. sim: BeneficiarioWS.IndicadorPix := True;
  3. 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?
  4. 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?
  5. 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?
  6. obrigado.
  7. 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.
  8. certo, obrigado
  9. Victor, preciso carregar o componente por COMPLETO? ou somente os número do titulo?
  10. 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?
  11. Bom dia, Alguém consegue me ajudar por favor?
  12. Victor, no caso eu preencho os números dos títulos? somente? preciso preencher o componente por completo? consegue me exemplificar por favor...
  13. 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.
  14. 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.
  15. 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;
  16. José, Esta assim: Boleto: O envio esta correto, o problema e quando eu executo a consulta: Alguma outra dica?
  17. José, Esta sendo gerado esse arquivo: Porém o mesmo esta vazio, sabe o que pode ser?
  18. José, Será que seria algum desses códigos:
  19. Configurei assim: O arquivo esta vazio, o que pode ser?
  20. Prezados, Ao realizar a consulta de boletos via API do Banco do Brasil recebo o erro abaixo: Isso em ambiente de homologação, estou usando as informações conforme exemplo do componente.
  21. ocorre o mesmo, inclusive estou utilizando o exemplo.
  22. bom dia, ao efetuar uma operação utilizando o TACBrTEFAPI está finalizando o pagamento, aprovando a transação mas após o fim do processo simplesmente retorna false, verifiquei que internamente esta com a mensagem "TACBrTEFAPI.InterpretarDadosDaTransacao não implementado" no campo "TextEspecialOperador". preciso de ajuda pra fazer funcionar corretamente.
×
×
  • 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.