-
Total de ítens
552 -
Registro em
-
Última visita
-
Days Won
4
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Jhonlenon Ribeiro postou
-
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Bom dia, @Victor H. Gonzales - Panda o boleto não está sendo registrado e está retornando o status 200 OK....hoje fiz um teste no Demo que tenho do Bradesco e está funcionando 100%...vou postar o demo que tenho aqui pra ver se ajuda. Já temos varios clientes em produção usando o Bradesco mais quero contribuir pra deixar 100% no ACBrBoleto também. Alguns observação que deve ser feito no json em homologação. 1 - tem que usar o CNPJ de homologação 2 - Os dados que pode ser alterado no json é apenas Nome do cliente, data emissão, vencimento, e-mail e data do desconto. 3 - Nosso numero tem procurar um sequencial que não foi usado ainda. 4 - Precisar alterar alguns campos do json na unti ACBrBoletoW_Bradesco de acordo com json do demo. Alguns pontos que deve ser observado. URL Token em Homologação usa v1.2 URL AUD em Homologação usa v1.1 Já em produção tanto URL Token e URL AUD usa v1.1 Eu infelizmente eu nunca parei pra estudar os fontes do ACBrBoleto, meu conhecimento é um pouco limitado nos fontes. link do demo https://mega.nz/file/GpZS2JqC#LFbw38xCraGewB0haSIAOF-HOwvfC0ChN7ihpr90xYw --------------------------------------------------------Envio do JSON do Boleto em Homologação-------------------------------------------------------------- {"ctitloCobrCdent":"99888855466","registrarTitulo":"1","codUsuario":"APISERVIC","nroCpfCnpjBenef":"68542653","filCpfCnpjBenef":"1018","digCpfCnpjBenef":"38","tipoAcesso":"2","cpssoaJuridContr":"2337627","ctpoContrNegoc":"000","nseqContrNegoc":"2337627","cidtfdProdCobr":"09","cnegocCobr":"386100000000041000","filler":"","codigoBanco":"237","eNseqContrNegoc":"2337627","tipoRegistro":"001","cprodtServcOper":"00000000","ctitloCliCdent":"999665-1-1","demisTitloCobr":"27.11.2024","dvctoTitloCobr":"22.12.2024","cidtfdTpoVcto":"0","cindcdEconmMoeda":"00006","vnmnalTitloCobr":"8000","qmoedaNegocTitlo":"0","cespceTitloCobr":"02","cindcdAceitSacdo":"N","ctpoProteTitlo":"00","ctpoPrzProte":"00","ctpoProteDecurs":"00","ctpoPrzDecurs":"00","cctrlPartcTitlo":"00811927249996650001","cformaEmisPplta":"02","cindcdPgtoParcial":"N","qtdePgtoParcial":"000","filler1":"","ptxJuroVcto":"0","vdiaJuroMora":"00000000000000012","qdiaInicJuro":"01","pmultaAplicVcto":"000000","vmultaAtrsoPgto":"100","qdiaInicMulta":"01","pdescBonifPgto01":"0","vdescBonifPgto01":"0","dlimDescBonif1":"","pdescBonifPgto02":"0","vdescBonifPgto02":"0","dlimDescBonif2":"","pdescBonifPgto03":"0","vdescBonifPgto03":"0","dlimDescBonif3":"","ctpoPrzCobr":"01","pdescBonifPgto":"0","vdescBonifPgto":"100","dlimBonifPgto":"21.12.2024","vabtmtTitloCobr":"00000000000000000","viofPgtoTitlo":"0","filler2":"","isacdoTitloCobr":"FERNANDO SOUSA FILHO","elogdrSacdoTitlo":"RUA MARABA","enroLogdrSacdo":"0","ecomplLogdrSacdo":"QD29 LT5 C2","ccepSacdoTitlo":"74988","ccomplCepSacdo":"200","ebairoLogdrSacdo":"PQ MONTREAL","imunSacdoTitlo":"APARECIDA DE GOIANIA","csglUfSacdo":"GO","indCpfCnpjSacdo":"1","nroCpfCnpjSacdo":"02117170102","renderEletrSacdo":"[email protected]","cdddFoneSacdo":"000","cfoneSacdoTitlo":"00000000","bancoDeb":"000","agenciaDeb":"00000","agenciaDebDv":"0","contaDeb":"0000000000000","bancoCentProt":"000","agenciaDvCentPr":"00000","isacdrAvalsTitlo":"","elogdrSacdrAvals":"","enroLogdrSacdr":"","ecomplLogdrSacdr":"","ccepSacdrTitlo":"00000","ccomplCepSacdr":"000","ebairoLogdrSacdr":"","imunSacdrAvals":"","csglUfSacdr":"","indCpfCnpjSacdr":"","nroCpfCnpjSacdr":"00000000000000","renderEletrSacdr":"","cdddFoneSacdr":"","cfoneSacdrTitlo":"","filler3":"","fase":"1","cindcdCobrMisto":"S","ialiasAdsaoCta":"","iconcPgtoSpi":"","caliasAdsaoCta":"","ilinkGeracQrcd":"","wqrcdPdraoMercd":"","validadeAposVencimento":"","filler4":""} ---------------------------------------------------------Retorno do JSON do Boleto em Homologação------------------------------------------------------------- {"statusHttp":200,"cidtfdProdCobr":9,"cnegocCobr":386100000000041000,"cpssoaJuridContr":2269651,"ctpoContrNegoc":48,"nseqContrNegoc":2337686,"cprodtServcOper":1730,"ctitloCobrCdent":99888855466,"tp08Reg1":1,"agencCred10":0,"ctaCred10":0,"digCred10":"00","cip10":0,"codStatus10":1,"status10":"A VENCER/VENCIDO","cedente10":"EMPRESA PGIT NET EMPRESA","endCedente10":"R JOSE LODO NETO 52","baiCedente10":"VELOSO","cepEndCed10":6154,"cepcCedente10":10,"cidCedente10":"OSASCO","ufCedente10":"SP","razCredt10":0,"nomeSacado10":"FERNANDO SOUSA FILHO","cnpjSacado10":21171701000002,"endSacado10":"RUA MARABA","baiSacado10":"PQ MONTREAL","cidSacado10":"APARECIDA DE GOIANIA","ufSacado10":"GO","cepSacado10":74988,"cepcSacado10":"200","aceite10":"N","enderecoEma10":"[email protected]","cnpjSacador10":0,"cepSacador10":0,"cepcSacador10":0,"tp08Reg2":2,"cense10":0,"agenOper10":0,"bcoDepos10":0,"agenDepos10":0,"snumero10":"999665-1-1","dataReg10":"27112024","especDocto10":"DM","valorIof10":0,"dataEmis10":"27112024","especMoeda10":"R$","qtdeMoeda10":0,"qtdeCas10":2,"dataVencto10":"22.12.2024","descrMoeda10":"R$","valMoeda10":8000,"valAbat10":0,"diasProt10":0,"dataMulta10":"22122024","valMulta10":1.00,"qtdeCasMul10":2,"codValMul10":1,"descrMulta10":"VALOR FIXO","dataPerm10":"22122024","valPerm10":12,"qtdeCasDe110":0,"descrDesc110":"VALOR ANTECIPACAO DIA CORRIDO","qtdeCasDe210":0,"qtdeCasDe310":0,"diasMulta10":1,"diasJuros10":1,"codBarras10":"<NWnnwnNnWwnWnWnNWnwnwnNWnnnWWnnnWWnNnwWnnnWWnNNwwnwNNwnwnNNwnWnWnNwnWnWnnWnWnNwnwnWnNnWWnnnnWWnNnwnWnnWWnnnWWn>","linhaDig10":"23793.86101 99988.885549 66004.100005 9 99380000008000","despCart10":0,"bcoCentr10":0,"ageCentr10":0,"acessEsc10":0,"oriProt10":0,"ctpoVencto10":0,"codInscrProt10":0,"codDecurPrz10":0,"qtdDDecurPrz10":0,"ctpoAbat10":0,"codComisPerm10":1,"ctpoDesc110":0,"ctpoDesc210":0,"ctpoDesc310":0,"ctrlPartic10":"00811927249996650001","diasComisPerm10":1,"codComisPerm101":1,"qmoedaComisPerm":0.12,"cnpjCpfCedente10":"068542653101838","valorMoedaBol10":0,"dataVenctoBol10":"22/12/2024","dataLimitePgt10":"22/12/2024","dataImpressao10":27112024,"horaImpressao10":0,"identTitDda10":0,"exibeLinDig10":"N","permPgtoParcial":"N","qtdePgtoParcial":0,"cindcdCobrMisto":"S","ialiasAdsaoCta":"9fb698d6-b191-4cec-99a5-ae7b86818039","iconcPgtoSpi":"20241127237093861004100099888855466","ilinkGeracQrcd":"qrpix-h.bradesco.com.br/qr/v2/cobv/31abfc5d-def4-4f7e-8b8e-5ef898346e60","wqrcdPdraoMercd":"00020101021226930014BR.GOV.BCB.PIX2571qrpix-h.bradesco.com.br/qr/v2/cobv/31abfc5d-def4-4f7e-8b8e-5ef898346e60520400005303986540580.005802BR5924EMPRESA PGIT NET EMPRESA6006OSASCO62070503***6304221F","validadeAposVencimento":23,"sfase":1} -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Retorna o status 200 OK mais no retorno vem um erro....testei em homologação e produção e o erro é o mesmo... -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Boa noite @Victor H. Gonzales - Panda só agora que voltei aos testes...eu fiz uma pequena alteração no seu código....porque eu acho que não seria bom usar essa validação ACBrBoleto.Cedente.CedenteWS.IndicadorPix = True porque a API é do boleto hibrido pix...ai caso não queria o boleto hibrido é só ocultar o qrcode do pix que o boleto fica só com código de barras tradicional. function TBoletoW_Bradesco.GerarTokenAutenticacao: string; const PARAMS_OAUTH = ''; var LVersao, URL_AUD : String; LJSonObject : TACBrJSONObject; begin OAuth.Payload := True; result:= ''; //FUnixTime := DateTimeToUnix(Now, False); FUnixTime := DateTimeToUnix(ACBrUtil.DateTime.DateTimeUniversal(ACBrUtil.DateTime.GetUTCSistema,Now)); if OAuth.Ambiente = tawsProducao then begin LVersao := '1.1'; OAuth.URL := C_URL_OAUTH_PROD; URL_AUD := Format(OAuth.URL,[LVersao]); OAuth.URL := Format(OAuth.URL,[LVersao]) //página 7 end else begin OAuth.URL := C_URL_OAUTH_HOM; LVersao := '1.2'; URL_AUD := Format(OAuth.URL,['1.1']); OAuth.URL := Format(OAuth.URL,[LVersao]); end; { if Boleto.Configuracoes.WebService.Ambiente = tawsProducao then LVersao := '1.2' else LVersao := '1.1'; if Boleto.Configuracoes.WebService.Ambiente = tawsProducao then URL_AUD := Format(OAuth.URL,['1.1']) else URL_AUD := Format(OAuth.URL,[LVersao]); if Boleto.Configuracoes.WebService.Ambiente = tawsProducao then OAuth.URL := Format(OAuth.URL,['1.1']) //página 7 else OAuth.URL := Format(OAuth.URL,[LVersao]); } if Assigned(OAuth) then begin OAuth.AuthorizationType := atJWT; OAuth.GrantType := 'urn:ietf:params:oauth:grant-type:jwt-bearer'; try LJSonObject := TACBrJSONObject.Create .AddPair('aud', URL_AUD) .AddPair('sub',Trim(Boleto.Cedente.CedenteWS.ClientID)) .AddPair('iat',FUnixTime - 3600 ) .AddPair('exp',FUnixTime + 3600) .AddPair('jti',FUnixTime * 1000) .AddPair('ver',LVersao); OAuth.ParamsOAuth := LJSonObject.ToJSON; finally LJSonObject.Free; end; OAuth.AddHeaderParam('Accept-Encoding', C_ACCEPT_ENCODING); OAuth.AddHeaderParam('Accept-Charset' , C_ACCEPT_CHARSET); OAuth.AddHeaderParam('Accept','*/*'); if OAuth.GerarToken then result := OAuth.Token else raise EACBrBoletoWSException.Create(ClassName + Format( S_ERRO_GERAR_TOKEN_AUTENTICACAO, [OAuth.ErroComunicacao] )); end; end; Ai deu certo em homologação e produção....agora não estou entendo o retorno....porque retorna o status 200 mais dá um erro. -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
@Victor H. Gonzales - Panda fui debugar essa parte ai que vc falou e mesmo assim está setando a v.1.2 e não v1.1 para ambiente de produção...veja a imagem abaixo. -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Boa tarde. @Victor H. Gonzales - Panda Eu estava acompanhando o post aqui no forum e fiz um teste em produção com as untis do @hugoleite22 e deu certo para gerar o boleto.....só tenho um detalhe que precisa ser verificado if ACBrBoleto.Cedente.CedenteWS.IndicadorPix = True then https://openapi.bradesco.com.br/auth/server/v1.2/token else https://openapi.bradesco.com.br/auth/server/v1.1/token Está valiando dessa forma...sendo que v1.2 só existe no ambiente de homologação....em produção é tudo v1.1 tanto no end point do token e AUD. Aqui não deu erro no fuso horário mais porque é -3 se fosse -4 daria o erro. ArqBoletoWS.log -
Bom dia, vi que o ACBrBoleto tem a integração para emissão de boleto c6 bank via API, alguém já configurou pra mim falar quais os campos do componente precisa alimentar? eu já tenho a conta PJ c6, outro detalhe também é sobre os parcerios de homologação, como faz pra nossa empresa aparecer na lista de parceira do c6 bank?
-
Boa tarde @Juliomar Marchetti no início começamos a usar esse end point do @HelioNeto mais depois vimos que não era o end point do boleto híbrido pix. Usando o boleto end point https://openapi.bradesco.com.br/v1/boleto-hibrido/registrar-boleto você tem a possibilidade de usar o boleto normal código de barras e boleto híbrido, essa é última API do Bradesco...mais o Bradesco tinha essa outra API também só que não era o boleto híbrido. Um detalhe importante, o Bradesco libera acesso a API separado. Também os Jason de envio e retorno são diferentes. Eu estou usando o mesmo end point que @willian_delan usa que é o boleto híbrido PIX. O colega @Lucio Bittes usa esse mesmo end point.
-
Bom dia @Italo Giurizzato Junior enviei um e-mail pra o provedor MegaSoft e para prefeitura falando sobre essas 2 tag, Competencia e OptanteSimplesNacional, mais dificilmente o pessoal do MegaSoft vai acatar minha solicitação, o pessoal da prefeitura me procurou hoje e falou que está a disposição para cobrar do MegaSoft essas 2 informações no XML, expliquei pra eles que os outros provedores de serviço revolvia essas informações no xml e o MegaSoft não. Qualquer novidade lhe enformo aqui. Também peço desculpa ao nobre colega @Danilo Martins Xavier que abriu o tópico por está me metendo nessa situação.
-
@Italo Giurizzato Junior acabei de olhar o xml e não tem essas 2 tag <Competencia>2024-07-01</Competencia> <OptanteSimplesNacional>1</OptanteSimplesNacional> O problema está no provedor mesmo, é complicado porque tem prestador de serviço que não é Simples Nacional e outros são, com o outro provedor webiss está OK essas 2 tag.
-
Boa tarde @Italo Giurizzato Junior realmente não há o que fazer, só se agente tivesse um apoio do pessoal do provedor do MegaSoft, mais esses caras são ruim demais, me lembro da ultima vez que falei com eles, suporte péssimo...tudo deles tem que falar através das prefeitura. Se o provedor ajudasse eles podia tratar essa descrição interno no servidor deles. Veja bem, se agente pegar um xml deles gerado pelo site não tem a tag quantidade e valorunitário, mais tanto no modúlo de gerar e na impressão aparece o campo quantidade e valorunitário. Agora eu tenho uma sugestão, poderia deixar esses 3 campos opcional pra mostrar no DANFSe e na Discriminacao, ItemListaServico, BaseCalculo e Aliquota, tipo assim mostrar so se for preenchido, exemplo. if ItemListaServico <> '' then begin //----Gera a tag na Discriminaca do serviço e no DANFSe end else begin //---Não gera na Discriminaca do serviço que enviado para a prefeitura end; if BaseCalculo <> '' then begin //----Gera a tag na Discriminaca do serviço e no DANFSe end else begin //---Não gera na Discriminaca do serviço que enviado para a prefeitura end; if Aliquota <> '' then begin //----Gera a tag na Discriminaca do serviço e no DANFSe end else begin //---Não gera na Discriminaca do serviço que enviado para a prefeitura end; Porque mesmo sem informar esses campos, eles estão sendo gerado com a informação vazia. Eu observei 2 detalhe também, o periodo de competência não está saindo no DANFSe e tag Optante pelo Simples Nacional está saindo sempre como NÃO, mesmo que a empresa seja do Simples Nacional e tag está sendo alimentada como simples nacional, anexei o print.
-
@Italo Giurizzato Junior agora está mostrando o valor do ISS....eu emiti em produção usando o provedor MegaSoft. Deu certo só que fui previsulizar o DANFSe pelo portal a prefeitura no MegaSoft ai a descrição fica um pouco descaracterizada, mais fora isso fucou show de bola, vou anexar um print dos 2 DANFSe, um pelo portal da prefeitura que é a 2º via e outro pela ACBrNFSeX que é a primeira via.
-
Boa tarde @Juliomar Marchetti quando tiver OK avisa aqui pra gente testar em homologação e produção.
-
@rafmattos eu e outros colegas fizemos indepente da ACBr, mais @Juliomar Marchetti disse que iria tentar colocar no ACBrBoleto
-
Boa tarde, Agora ficou 100% a consulta do boleto híbrido pix.Testamos esses 3 end point abaixo https://openapi.bradesco.com.br/v1/boleto/titulo-consultar - OK (Acesso com sucesso) https://openapi.bradesco.com.br/v1/boleto/listar-titulo-pendente - OK (Acesso com sucesso) https://openapi.bradesco.com.br/v1/boleto/titulo-baixar - OK (Acesso com sucesso) Só uma pequena observação, na consulta desse end point https://openapi.bradesco.com.br/v1/boleto/titulo-consultar não vem o campo wqrcdPdraoMercd que é referente ao Qrcode do PIX do boleto. Vem varios informações como LINHA DIGITAVEL, CODIGO DE BARRAS, SITUAÇÃO DO BOLETO e outras informações. Nós insistimos muito com suporte da API e Gestor de Cobrança Hibrida, com muita luta conseguimos consumir esses 3 end point.
-
Bom dia, eu passei pelo mesmo problema, mais no meu caso eu estou usando a emissão de boleto santander via API, ai passei esses parametros e deu certo. if ACBrBoleto.Banco.TipoCobranca = cobSantander then begin //-----Banco Santander via API---------------------------------- ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V1'; ValorMoraJuros := DM.SQL_busca_contaMULTA.AsFloat; CodigoMoraJuros := cjTaxaMensal; end;
-
diferença na linha digitavel do boleto santander via API
Jhonlenon Ribeiro replied to Jhonlenon Ribeiro's tópico in ACBrBoleto
Bom dia, problema resolvido, o erro era no meu codigo, eu tinha que passar os parametros correto para o componente. f ACBrBoleto.Banco.TipoCobranca = cobSantander then begin //-----Banco Santander via API---------------------------------- ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V1'; ValorMoraJuros := DM.SQL_busca_contaMULTA.AsFloat; CodigoMoraJuros := cjTaxaMensal; end; -
Se vc tivesse usando o Delphi poderia testar com demo aqui do forum, já o acess-token vc colocar o CLIENT_ID, também existe esse outro parametro cpf-cnpj: que é o CNPJ do Emitente do boleto. Como comentei anterior pra vc testar no postman não quebre a linha do X-Brad-Signature
-
Bom dia @Ronaldo Souza - Rift você está usando Delphi pra fazer o registro do boleto Bradesco? eu consegui testar no postman, mais pegando os dados que foi gerado no Delphi. Authorization: X-Brad-Signature: X-Brad-Nonce: X-Brad-Timestamp: X-Brad-Algorithm: O secreto é não deixar o X-Brad-Signature quebrar a linha, se quebrar e vc colocar no postman ai dá esse erro ai.
-
diferença na linha digitavel do boleto santander via API
um tópico no fórum postou Jhonlenon Ribeiro ACBrBoleto
Bom dia, estou com problema na linha digitavel do boleto santander via API, eu não se onde estou vacilando. Já verifiquei as configurações e não descobri onde ta erro o erro. Alguem já passou por isso? 03399.00151 41100.000003 00214.701013 3 97950000016500 - API SANTANDER 03399.00151 41100.000003 02147.401018 3 97950000016500 - ACBr -
@herculesadm esse problema parece ser no certificado digital, você enviou a chave publica do certificado para o suporte a API do Bradesco? também pode ser problema na sua requisição. Está testando em homologação ou produção?
-
@Matheus Lira já estou com mais de 60 dias com 3 chamado em aberto no para consultar o boleto hibrido pix apois o registro e até agora nada. O gestor da API de Cobrança Hibrido do Bradesco falou que o end point para o consulta do boleto hibrido pix não é esse aqui https://proxy.api.prebanco.com.br/v1/boleto/titulo-consultar esse é para consulta do boleto código de barras normal. Isso é uma conclusão minha, eu acho que o Bradesco não tem essa consulta, já falamos com tanta gente sobre esse assunto que até desisti. Por ultimo o gesto de cobra hibrido pix disse que estava entrando de ferias e retornava só depois do 10/06/2024. Se você consegui amigo a consulta nos avise aqui também, no nosso caso a consulta já em produção, sendo que os nossos clientes já estão em produção. Depois do dia 10/06/2024 com fazer outra tentativa direto com gestor da API de Cobrança hibrida, saber dele se tem ou não essa consulta, qualquer novidade eu posto aqui.
-
@Juliomar Marchetti funcionando 100% em Homologação e Produção...já tenho 3 clientes usando em produção. Para testes em homologação usar os dados abaixo.... "nroCpfCnpjBenef": "68542653", "filCpfCnpjBenef": "1018", "digCpfCnpjBenef": "38", "cidtfdProdCobr": "09", "cnegocCobr": "386100000000041000", obs.: No Header deve ser alterado o CNPJ para 68542653101838 No json em homologação alterar só os dados do pagador, data emissão, vencimento e valor, os demais tem que permanecer igual ao json original do projeto. Já em produção ai o json é validado por inteiro.
-
@fabiano.silva Bom dia, segundo o suporte da API de Cobrança, eles me falaram que eu estou usando o endpoint de consulta de boleto simples, sendo que eu quero consultar é o boleto hibrido pix. O gerente de conta PJ Bradesco do cliente está tentando contato com Gestor da API de Cobrança Hibrida, pra pedir o manual ou colletion da consulta, mais no seu caso se vc fez o boleto simples normal era pra funcionar. São API diferentes, API de Cobrança Simples e API de Cobrança Hibrida, da mesma forma a consulta e baixa de boleto. O endpoint que eu estava usando era esse aqui https://openapi.bradesco.com.br/v1/boleto/titulo-consultar'