-
Total de ítens
533 -
Registro em
-
Última visita
-
Days Won
4
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Jhonlenon Ribeiro postou
-
Fernando Rodrigo cara graças à DEUS hoje eu consegui emitir boleto do sicoob em Produção! veja que novela, fiz toda o codigo usando o http do indy..funcionou 100% em homologação...quando passei para produção não funcionou...cara passei uns 2 dias pensativo e tentando entender, ai testei no rest de novo....porque já tinha tentando antes no rest e não tinha conseguido...ainda fiz uns teste no Rest Debug do delphi em tempo de execução ai consegui emitir o boleto em produção...mais se eu testar em homologação no rest não vai....kkkkkkkkk...
-
Fernando Rodrigo Bom dia, eu consegui emitir boleto do sicoob em homologação mais em produção me retorna o erro HTTP/1.1 500 Internal Server Error mandei e-mail para o suporte do developrs mais eles não sabe dizer o que é porque tenho as credenciais em produção e as urls e callback....se eu consegui eu posto um feedback aqui. Também eles tem uma nova API onde vai ultilizar o metodo Client_Credentiols, ai não vai precisar usar esse metodo Autoriozation_Code....mais essa API ainda não está disponivel.
-
Emissão de Boleto do Sicoob via API Authorization Code
um tópico no fórum postou Jhonlenon Ribeiro ACBrBoleto
Boa tarde, estou tentando gerar boleto do sicoob via API via Authorization Code, estou com essa função em http com indy...mais só http/1.1 500 internal server error..esse erro pode ser muito gerenerico... estou usando esse codigo aqui para obter o acess_token procedure TF_sicoob.WebBrowser1NavigateComplete2(ASender: TObject; const pDisp: IDispatch; const URL: OleVariant); var mURL, sResponse, mCode : string; var HTTP: TIdHTTP; FParams, access_token, refresh_token : String; Json, scope, token_type, expires_in : String; JsontoSend, AResponseContent : TStringStream; var IOHandler : TIdSSLIOHandlerSocketOpenSSL; begin HTTP := TIdHTTP.Create; IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil); try Json := 'grant_type=authorization_code' + '&'+'code='+mCode + '&' +'redirect_uri=https://minhaurl.com.br/'; AResponseContent := TStringStream.Create(''); JsonToSend := TStringStream.Create(utf8Encode(Json)); Try IOHandler.SSLOptions.SSLVersions := [sslvTLSv1_2]; HTTP.IOHandler :=IOHandler; HTTP.Request.Clear; HTTP.Request.CharSet := 'utf-8'; HTTP.Request.Accept := '*/*'; HTTP.Request.AcceptEncoding := 'gzip, deflate, br'; HTTP.Request.ContentType := 'application/x-www-form-urlencoded'; HTTP.Request.CustomHeaders.AddValue('Authorization', 'Basic ' + MEU_TOKEM_BASIC); HTTP.Response.ContentType := 'application/x-www-form-urlencoded'; HTTP.Response.CharSet := 'utf-8'; try HTTP.Post('https://sandbox.sicoob.com.br/token', JsontoSend, AResponseContent); Except on E: Exception do begin ShowMessage('Erro: ' + E.Message ); Exit; end; end; if HTTP.ResponseCode = 200 then begin access_token := getCamposJsonString(AResponseContent.DataString, 'access_token'); refresh_token := getCamposJsonString(AResponseContent.DataString, 'refresh_token'); expires_in := getCamposJsonString(AResponseContent.DataString, 'expires_in'); scope := getCamposJsonString(AResponseContent.DataString, 'scope'); end; //showmessage(AResponseContent.DataString); //showmessage(HTTP.ResponseCode.ToString); //showmessage(HTTP.ResponseText); Finally FreeAndNil(JsontoSend); End; finally FreeAndNil(HTTP); FreeAndNil(IOHandler); end; end; Em homologação funciona 100% cheguei até emitir boleto em homologação, mais quando passa para produção não funciona. Eu já tenho as credenciais e Callback_URL em produção, alguém tem alguma ideia pra me ajudar? -
lgcastellucci você conseguiu resolver seu problema? estou com mesmo prolema aqui com sicoob.
-
Baixa/Cancelamento de Boleto do Banco do brasil via API
Jhonlenon Ribeiro replied to Jhonlenon Ribeiro's tópico in ACBrBoleto
Aggille Sistemas de Gestão Obrigado deu certo...eu fiz assim..pode encerrar o topico var Retorno : TListaRetEnvio; CONTRATO : String; begin Retorno := ACBrBoleto.ListaRetornoWeb; if Retorno.Count > 0 then begin for j := 0 to Retorno.Count-1 do for I := 0 to Pred(Retorno.Count) do begin CONTRATO := ACBrBoleto.ListaRetornoweb[i].DadosRet.TituloRet.Contrato; end; end; end; -
Baixa/Cancelamento de Boleto do Banco do brasil via API
Jhonlenon Ribeiro replied to Jhonlenon Ribeiro's tópico in ACBrBoleto
Victor H. Gonzales - Panda Eu eu vi aqui que passa o nossonumero e client_id linkado com swagger....acho que deu certo, agora não entendi como pego o retorno pra saber se o boleto foi baixado ou não -
Baixa/Cancelamento de Boleto do Banco do brasil via API
um tópico no fórum postou Jhonlenon Ribeiro ACBrBoleto
Alguém já fez a baixa de boleto do banco do brasil usando a rotina tpBaixa do componente ACBrBoleto? eu fiquei sem entender quais são os parametros que preciso passar pra baixar um boleto em espeficio. Eu já ultilizo a rotina de consultar boletos do banco do brasil via API ai ficou 100% mais como seria na baixa de boleto? -
Alteração/Baixa de Boleto via API BB
Jhonlenon Ribeiro replied to Andrei Ricardo's tópico in ACBrBoleto
Andrei Ricardo Você conseguiu dá baixa no boleto do banco do brasil usando componente ACBrBoleto? eu vi que já tem o tipo de operação tpBaixa que é pra dá baixa no boleto do banco do Brasil, mais não to conseguindo usar aqui. pra consultar os boletos tá dando certo....agora não to sabendo é fazer a baixa. //---------Baixa de Boleto Banco do Brasil----------------------------------- if ACBrBoleto.Banco.TipoCobranca = cobBancoDoBrasilAPI then begin ACBrBoleto.Banco.TipoCobranca :=cobBancoDoBrasilAPI; ACBrBoleto.Cedente.CedenteWS.ClientID:= DM.SQL_busca_contaClientID_API.AsString; ACBrBoleto.Cedente.CedenteWS.ClientSecret:= DM.SQL_busca_contaClientSecret_API.AsString; ACBrBoleto.Cedente.CedenteWS.Scope:= DM.SQL_busca_contaScope_API.AsString; try ACBrBoleto.Cedente.CedenteWS.KeyUser:=DM.SQL_busca_contaKeyUser_API.AsString; Except on E: Exception do begin //-------------------------------------------------------------------- end; end; ACBrBoleto.Configuracoes.WebService.Filtro.Clear; ACBrBoleto.Configuracoes.WebService.Filtro.indicadorSituacao := isbBaixado; ACBrBoleto.Configuracoes.WebService.Filtro.dataMovimento.DataInicio := DataInicial.Date; ACBrBoleto.Configuracoes.WebService.Filtro.dataMovimento.DataFinal := DataFinal.Date; //Filtros.indiceContinuidade := 300; ACBrBoleto.Configuracoes.WebService.Operacao := tpConsultaDetalhe; //dm.ACBrBoleto.Configuracoes.WebService.Filtro := Filtros; try ACBrBoleto.EnviarBoleto; Except on E: Exception do begin if Application.MessageBox('Atenção...erro na comunicação com API do Banco do Brasil','SYSPDV', MB_OK) = IDOK then Exit; end; end; end; -
Consultar situação de boleto caixa via webservice
Jhonlenon Ribeiro replied to Jhonlenon Ribeiro's tópico in ACBrBoleto
Victor H. Gonzales - Panda A caixa também tem a consulta de titulo de boleto e baixa via webservice...vou postar o manual completo em anexo. Manual_Leiaute_Webservice.pdf -
Consultar situação de boleto caixa via webservice
um tópico no fórum postou Jhonlenon Ribeiro ACBrBoleto
Gostaria de saber se o metodo consultar situação de boleto via webservice funciona para caixa. ACBrBoleto.Configuracoes.WebService.Filtro.Clear; ACBrBoleto.Configuracoes.WebService.Filtro.indicadorSituacao := isbBaixado; ACBrBoleto.Configuracoes.WebService.Filtro.dataMovimento.DataInicio := DataInicial.Date; ACBrBoleto.Configuracoes.WebService.Filtro.dataMovimento.DataFinal := DataFinal.Date; //Filtros.indiceContinuidade := 300; ACBrBoleto.Configuracoes.WebService.Operacao := tpConsulta; //dm.ACBrBoleto.Configuracoes.WebService.Filtro := Filtros; try ACBrBoleto.EnviarBoleto; Except on E: Exception do begin if Application.MessageBox('Atenção...erro na comunicação com webservice do banco','Sistema', MB_OK) = IDOK then Exit; end; end; Retorno := ACBrBoleto.ListaRetornoWeb; -
Problema ao Registrar Boleto via Webervice da Caixa
Jhonlenon Ribeiro replied to Jhonlenon Ribeiro's tópico in ACBrBoleto
BigWings Obrigado era isso mesmo....tava sem configurar SSLCryptLib....pode encerrar o topico. -
Problema ao Registrar Boleto via Webervice da Caixa
um tópico no fórum postou Jhonlenon Ribeiro ACBrBoleto
Boa tarde, to tentando registrar um boleto via webservice da caixa e está me retorno o seguinte erro CalcHash não suportado em :TDFeSSLCryptClass. como mostra o print abaixo, alguém já passou por isso no boleto da caixa via webservice? -
Boa noite...alguém já conseguiu fazer autenticação via credencial para o sicoob porque agora mudou não é mais via Autorization Code.....quem já usa o metodo via Autorization Code pode continuar usando....mais para novos cooperados que deseja emitir boleto via api do sicoob tem que ser via credencial...como mostra o texto abaixo... Credenciais de produção Nossas credenciais de produção estão automatizadas no Portal Developers para as APIs cuja autenticação seja Client Credencial. Para as APIs que utilizam Authorization Code como forma de autenticação, o processo de solicitação das credenciais não sofreu alteração. Foi publicado uma nova versão da Api de Cobrança, modificando a sua forma de autenticação de Authorization Code para Client Credencial. Segue quadro atualizado das autenticações utilizadas pelas APIs: API Tipo do Fluxo de Autorização Captação Remunerada Authorization Code Cobrança Bancária Client credentials Conta Corrente Authorization Code API Pix Client credentials Poupança Authorization Code Yoou Authorization Code
-
mlgoncalves Você pode compartilhar o seu código de emissão de boleto do sicoob via api aqui no forum? mais em cima no topico disponibilizei uma procedure do de emissão de boleto do sicredi via api funcionando 100%
-
Fernando Rodrigo Ajudo sim...vc está tentando fazer o sicredi ou sicoob via api?. porque BB, Caixa e Itáu está funcionando 100% no ACBrBoleto. O sicoob eu não estou conseguindo fazer a atenticação pra pegar o token de acesso...agora pra o sicredi está 100%....vou postar minha procedure aqui e o manual de integração via api...como ele é grande vou postar o link no mega. Qualquer duvida sobre o sicredi pode me perguntar aqui.... https://pastebin.com/NSgAVe8p https://mega.nz/file/74Z32QyJ#WXscD3Q5RqJRGkcKLN_o2nNxv5mcFKTZbi7RT_5k51s
-
mlgoncalves Boa noite, já tenho no meu sistema Banco do Brasil, Caixa e Itaú via api e webservice...os clientes não estão querendo mais usar a remessa de arquivos..recentimento fiz o boleto do sicredi via api...já está em produção 100%...mais agora estou tentando gerar o boleto do sicoob via api....mais estou meio perdido..já me cadastrei no site https://developers.sicoob.com.br/ mais estou parado no inicio na autenticação pra gerar o token de acesso...já liguei no 0800 do suporte do sicoob mais o pessoal não ajuda muito...vc pode me explicar como você?....se vc precisar para banco sicredi via api já tenho aqui pronto..ai posto o codigo aqui no grupo.
-
Victor H. Gonzales - Panda Depois se vc tiver um tempo e quizer dá uma olhada nessa procedure que fiz pra gerar o boleto do sicredi via api....aqui está funcionando 100%...se agente consegui colocar mais esse banco ai no ACBrBoleto como api...porque já tem Caixa, Banco do Brasil e Itau rodando 100%...vou deixar o link do codigo abaixo e o manual https://pastebin.com/NSgAVe8p https://mega.nz/file/74Z32QyJ#WXscD3Q5RqJRGkcKLN_o2nNxv5mcFKTZbi7RT_5k51s
-
Joffas Boa tarde, eu fiz a emissão de boleto via api do sicredi....não foi tão dificil, usei tudo nativo do Delphi. O sicredi tem um serviço chamando EComm - API, onde é habilitado na conta do cliente, depois que é habilitado ai é possivel gerar o chave master para gerar a chave de transmissão. Essa chave de transmissão tem validade de 24 horas, aqui eu salvo a chave de transmissão e data da sua expiração, ai faço uma comparação com a data e hora atual, se chave já estiver expirada gero uma nova chave de transmissão, vou anexar o manual da API e também um simples exemplo de como gerar. se algum consultor da ACBr tiver interesse em criar um units para o componente ACBrBoleto meu codigo fica a disposição. Meu conhecimento com fontes ACBr ainda é limitado. https://pastebin.com/6jQQTSpp?fbclid=IwAR01oNGYzBm88QK1obqxIfRjSHtocSJ9nUSBIKLaxCMAe4M-HH4bT6_NZGw https://mega.nz/file/74Z32QyJ#WXscD3Q5RqJRGkcKLN_o2nNxv5mcFKTZbi7RT_5k51s
-
Erro ao gerar boleto banco do Brasil via webservice
Jhonlenon Ribeiro replied to Jhonlenon Ribeiro's tópico in ACBrBoleto
Bom dia, era problema no webservice do banco do Brasil....pode encerrar o topico. -
Erro ao gerar boleto banco do Brasil via webservice
um tópico no fórum postou Jhonlenon Ribeiro ACBrBoleto
Boa noite, alguém está tendo problema pra gerar boleto do banco do Brasil via webservice em Produção? hoje até umas 15:00 horas estava funcionando em produção, depois parou...testei em homologação gera sem erro...mais em produção aparece o abaixo no print. -
Victor H. Gonzales - Panda Pode encerrar o tipico obrigado mais um vez, eu fiz o seguinte....usei o codigo da rejeição...ai resolveu meu problema, como no retorno do banco não vem codigo de ocorrencia 25 ai o jeito é pegar essa rejição...... DescricaoOcorrencia.AsString :=ACBrBoleto.ListadeBoletos.Objects[i].DescricaoMotivoRejeicaoComando.Text;
-
Registro de Boleto via Webservice ou api do Sicredi
um tópico no fórum postou Jhonlenon Ribeiro ACBrBoleto
Boa tarde. sei que ACBrBoleto tem integração só com esses 3 bancos Caixa, Itau e Banco do Brasil via webservice ou api, mais alguém não teria nada para o sicredi via webservice? os clientes não querem mais usar remessa via arquivo. Tecnospeed fez via webservice para o Sicredi.....https://atendimento.tecnospeed.com.br/hc/pt-br/articles/360024504254-Utilizando-o-registro-via-Web-Service-com-o-Sicredi -
Duvida sobre ACBrBoleto Itau via webservice
Jhonlenon Ribeiro replied to Jhonlenon Ribeiro's tópico in ACBrBoleto
Daan Pensando eles que fizeram grande vantagem criando esse portal do developers sendo que nos desenvolvedores não pedemos acessar.....para acessar tem que ter uma parceria com banco itau. Sendo que o portal do developer do banco do brasil é liberado para todos fazerem testes.