-
Total de ítens
537 -
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
@Victor H. Gonzales - Panda Eu consegui registrar o boleto em homologação.....vou te mandar a unit em anexo, o problema tava do Content-Type...porque tanto para o pegar o token e registro do boleto está usando application/x-www-form-urlencoded. Para o token Content-Type :='application/x-www-form-urlencoded'; Para o registro do Boleto Content-Type :='application/json'; Mesmo que agente tava setando na procedure GerarHeader da unit ACBrBoletoW_Bradesco...lá na unit ACBrBoletoWS.Rest sempre passava o Content-Type :=application/x-www-form-urlencoded....fiz um ajuste na unit ACBrBoletoW_Bradesco aqui....Vou anexar a unit também. ACBrBoletoW_Bradesco.pas -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
@Victor H. Gonzales - Panda Bom dia...agora pela manhã voltei a mexer. Olha só se eu pego headers, json boleto e token gerado pela ACBr e coloco no postman, o boleto é registro 100% sem erro. Então código da assintura está OK e também não é erro no json de homologação. -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Não está vindo a unit atualizada....consegui anexar aqui? -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Agora ficou mais fácil...esse erro ai é na assintarua do X-Brad-Signature no readers....pode anexar a unit? ai vou tentar descobrir o motivo da assintura está invalida. -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
@Victor H. Gonzales - Panda Bom dia....agora já não estou entendo o Bradesco...vou lhe passar um manual que recebi hoje do Bradesco...dizendo eles que está atualizado. Você conseguiu ver esse detalhe porque mesmo dando erro no envio do boleto está retornando o status 200? Manual do desenvolvedor v6.0.pdf -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Nesse formato ai dá invalid signature....um coisa que eu não estou conseguindo entender é que ao tentar enviar o boleto retorna status 200 OK com um erro que não é o retorno real...salvei o token e headers gerado pelo ACBr e fui testar no postman ai recebo o erro correto stus 400. Parece que tem alguma coisa errado no envio porque tinha que retornar com erro 400 com mostra o texto abaixo... { "code": "104", "message": "invalid signature", "details": "null" } O processo de geração do token está correto...cheguei a testar o token gerado pela ACBr e está OK. -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
@Victor H. Gonzales - Panda Fiz uns testes agora a noite e o erro é na assinatura...embora no retorno não mostra...ai percebi que o token está indo vazio no X-Brad-Signature e o X-Brad-Timestamp está vindo com Z no final e formato está diferente...como mostra o print em anexo. se puder alterar esses 2 detalhe pra mim testar novamente...estou testando só em homologação ai depois agente ver em produção. -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Eu estava olhando esse trecho do código e fiz umas alterações que estava faltando...mais falta assinar essa string vStrConteudo e converter em base64 e manter em linhda se quebrar a linha não vai dá certo. -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
@Victor H. Gonzales - Panda A ducmentação que tenho aqui é a msema que vc tem ai. No inicio fiquei confuso com esse texto do manual. Lembrando que, algumas APIs, como a de Cobrança Híbrida, requerem que o token seja gerado na versão 1.2 e não na 1.1, caso você tenha dúvidas sobre em qual versão o seu token deve ser gerado, favor entrar em contato com: [email protected]. IMPORTANTE: Não existe variação de versão do endpoint de token em ambiente de produção. A orientação acima é apenas para o ambiente de Homologação (testes). Em produção, o endpoint será sempre /auth/server/v1.1/token , mudando apenas a URL base. Observe apenas o o final que vc vai entender quando eles fala . Em produção, o endpoint será sempre /auth/server/v1.1/token , mudando apenas a URL base. Ou seja na URL AUD em homologação é v1.1 em produção também vai ficar v.1.1 É isso que estou tentando lhe explicar. -
Boleto Bradesco Via WebService com Erro
Jhonlenon Ribeiro replied to HelioNeto's tópico in ACBrBoleto
Infelizmente tem muito erro na documentação e não são poucas....faz um teste com esse demo que disponibilizei.... -
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