Ir para conteúdo
  • Cadastre-se

willian_delan

Membros
  • Total de ítens

    453
  • Registro em

  • Última visita

Tudo que willian_delan postou

  1. Boa tarde, tudo bem? Temos um cliente da cidade de Jacunda (PA) e identificamos que o provedor trata-se do Aspec, no entanto não há implementação deste provedor no ACBr e nem no ACBrNFSeXServicos não consta nenhuma cidade com este provedor. Site da prefeitura: http://pa.jacunda.tributario.aspec.com.br/portal/login.xhtml# Site do provedor: https://www.aspec.com.br/produtos/aspec-nfs-e/ Manual de Integração via WebService da fornecido pela Aspec em anexo. MANUAL RPS - ATUALIZADO 18-01-2023.docx.pdf Ou caso não apareça o anexo pode encontrar salvo aqui: https://files.fm/u/em5jtnec8r Contatos Aspec: [email protected] (Esse que me mandou o manual) Segue abaixo contatos do Pará que constam no site deles em https://www.aspec.com.br/contato/fale-conosco/ 0800.050.0180; (91) 3249-2620; ‎(91) 99139-6126; ‎(91) 99346-9294; [email protected] Segue outro tópico do ACBr sobre esse provedor: No entanto conforme é relatado pelo Italo no tópico em 2022, até aquele momento não havia nenhum provedor implementado que fazia uso de JSON apenas via XML e o Aspec usa JSON. No entanto hoje já temos provedores implementados pelo ACBr que fazem o uso de JSON, um exemplo é o provedor Bauhaus. *Pelo que identifiquei hoje temos Bauhaus, Prescon e eISS que são provedores que usam JSON e estão implementados no ACBr. ***Minha dúvida é, conseguimos hoje implementar esse provedor Aspec na estrutura do ACBr? Visto que já há exemplos de provedores que fazendo uso de JSON. Tem algum que podemos usar para nos basear para tentar implementar esse? ACBr ou alguém tem alguma dica de como começar ou já está implementando esse provedor? Obrigado.
  2. @Jhonlenon Ribeiroe @Lucio Bittes, com esse projeto consegui emitir com sucesso o boleto, minha única dúvida é o seguinte, no projeto em questão TODOS os campos do JSON do boleto estão sendo tratados como string, exemplo "nroCpfCnpjBenef":"86342625", sendo que de acordo com o manual este é um campo Numeric. Eu identifiquei que esse era o problema que eu estava enfrentando. Sabem me dizer se isso é algo apenas da homologação? Ou se em Produção também iremos tratar todos os campos como String?
  3. @Jhonlenon RibeiroPra mim eles repassaram o manual de novo e disseram para eu revisar a minha implementação, mas não disseram o que esta errado.... Difícil esses caras.
  4. @Jhonlenon RibeiroNó código do @Lucio Bittesnão tem o acess-token no registro do título, passou qual informação, o ClientID? Estou aguardando o Bradesco me retornar sobre o 401, eu tenho 2 cliente, será que vai dar esse problema nos dois? Essa API está horrível pra fizer o mínimo...
  5. @Jhonlenon RibeiroPerfeito Jhon, que bom que conseguiu, mudou algo do fonte? Consegue anexar aqui por gentileza? Caso não possa anexar aqui podemos realizar essa vídeo chamada como disse.
  6. @Jhonlenon RibeiroTestei e não resolvou, mandei um novo e-mail anexando como ficou meu JWS, AcessToken e X-Brad-Signature pra eles analisarem se algum dos 3 está incorreto, te informe o que me reportarem. Outra coisa, como esta gerando o X-Brad-Signature? Eu percebi que eu estava mandando com o '/v1/boleto/registrarBoleto', no entanto no manual diz para passar '/v1.1/jwt-service', mesmo assim ainda não resolveu, mas talvez para você alterando isso resolva, da uma olhada.
  7. @Jhonlenon RibeiroEu tive um retorno do Bradesco: Boa Tarde, Feita análise e foi realizada uma atualização no cadastro. Favor realizar uma nova validaçao seguindo o Manual em anexo. Caso ocorra algum erro enviar as seguintes informações: * client key * certificado público utilizado * payload (jwt) * request Atenciosamente, VIVIANE RODRIGUES DOS SANTOS Suporte API [email protected] *Vou testar e te confirmo, possivelmente era uma falha deles mesmo. Segue manual repassado por eles: https://files.fm/u/hm8megzuh4
  8. @Jhonlenon RibeiroPra mim ocorre a mesma coisa, pelo Delphi ocorre 401, mas se pego meu token e demais dados e coloco no postman pra gerar o boleto da Invalid Signature também. @Jhonlenon Ribeiro, @Lucio Bittes Eu acredito que o problema não esteja no Acess Token e sim no X-Brad-Signature, mas não tenho certeza, em todas as requisições precisamos das duas informações, então não da para identificar qual esta incorreto, acredito que teremos de ver com o banco mesmo.
  9. @Jhonlenon RibeiroAlguma novidade? Vai avisando a aqui por favor, obrigado.
  10. @Lucio BittesComo fica o response quando da errado? Conforme manual(Print abaixo), vem o código em "Status-Header" e a descrição em "Descrição", seria assim mesmo? Consegue me passar um JSON de response em que deu errado para ver como fica?
  11. @Lucio BittesPode passar um JSON de retorno da geração do boleto seu que deu certo? Para eu ir adiantando a parte de mapeamento do retorno, para eu ver como vem o retorno pelo banco. Enquanto não consigo resolver essa parte da geração para ir adiantando o restante. @Lucio BittesOutra coisa, pode repassar aqui como ficou sua geração do boleto? Para eu e o Jhonlenon verificarmos se temos algo de diferente no nosso que possa estar causando o problema de Token Invalido na geração do boleto. Obrigado.
  12. @Jhonlenon RibeiroEssa call vai ser hoje? Se puder atualiza a gente aqui depois, ou se der pra gente participar também agradeço, meu e-mail é [email protected]
  13. @Jhonlenon Ribeiro, Tentei usando tanto o URI /v1/boleto/registrarBoleto quanto o URI /v1/boleto-hibrido/registrar-boleto, mas ambos deu essa questão de não autorizado, mas como não tem o Boleto Híbrido acredito que o correto seria esse né? "/v1/boleto/registrarBoleto" @Lucio Bittes, você conseguiu registrar o título com qual URI? Manda como ficou tua requisição do boleto, assinatura e envio, etc.
  14. @rafabarzotto O meu estou com a mesma situação do @Jhonlenon Ribeiro, Ao tentar gerar o boleto retorna Token Invalido.
  15. Estou conseguindo gerar o Token agora, tive que solicitar uma renovação do certificado para o Bradesco, ai eles deixam o certificado e credencial válidos novamente, era uma falha deles que ficou errado. Agora estou no processo de geração do boleto, se ficar tudo certo eu repasso o código aqui tbm.
  16. Mesmo com esse fonte e com o meu clientid e certificado .pfx ocorre invalid token se tento pegar o JWS e usar para gerar o Acess Token pelo Postman, e se tento gerar o Acess Token pelo projeto do Delphi ocorre: Exception class EIdOSSLUnderlyingCryptoError with message 'Error connecting with SSL. error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure' @Lucio BittesPosso te mandar meu certificado e clientid no privado? para ver se ai gera normal, porque não sei o que pode ser, deveria estar correto usando seu projeto, estou verificando com o Bradesco também.
  17. De acordo com o manual, ao gerar o token ele tem o tempo de expiração de 3600, será que na hora que você vai registrar o boleto ele já expirou? Pode verificar já para implementar o RefreshToken antes da emissão do boleto, ao tentar emitir o boleto, verificar se o tempo de expiração do token anterior já passou, se sim gerar um novo Token e se não usar o Token atual.
  18. @Juliomar Marchetti, @Lucio Bittes e @Jhonlenon Ribeiro, Consegui o certificado digital no tipo .pfx, mas mesmo assim ao tentar gerar o Acess Token retorna "invalid token". @Lucio Bittes, Consegue mandar como esta a assinatura do seu JWS na parte do Token? Nesse exemplo que mandou da emissão do boleto você faz a troca dos espaços em branco e troca de + por - e tudo mais e talvez seja isso que falta no meu.
  19. @Lucio Bittes Neste arquivo onde tem seu envio do boleto reparei que alterou a assinatura do JWS removendo "=", espaços em branco, trocando "+" por "-" e "/" por "_", acredito que eu tenha que fazer isso na minha assinatura também para gerar o token com sucesso, pode compartilhar aqui como ficou a sua emissão do Token? Geração do JWT, assinando e virando JWS e depois enviando requisição e pegando o Acess Token. Quero ver como fez a assinatura por lá. @Jhonlenon Ribeiro Sim, o Certificado que estou usando esta vinculado ao ClientID fornecido pelo banco, apenas testei com outros apenas para teste.
  20. Certo, imaginei que isso pudesse impactar, vou tentar com um certificado que seja .pfx e retorno aqui.
  21. @Juliomar MarchettiSim, fiz dessa forma.
  22. @Lucio Bittes Sim, utilizei o ClientID de um cliente meu, testei com o ClientID de 2 clientes diferentes e ambos não deu certo, e com o que já estava no projeto também. Eu imagino o seguinte, o certificado que tenho do meu cliente é do tipo .p12, que é similar ou a mesma coisa que .pfx, no entanto como as funções que vocês usaram é para .pfx eu exportei o certificado no formato .pfx para utilizá-lo, será que pode ser isso? Caso eu tenha que usar o certificado no formato .p12, como eu deveria usar a parte que carrega o certificado? conforme abaixo: DFeSSL.SSLCryptLib := cryOpenSSL; DFeSSL.ArquivoPFX := 'homologacao.pfx'; DFeSSL.Senha := '123456'; DFeSSL.CarregarCertificado;
  23. Com o fonte que o Jhonlenon disponibilizou ainda ocorre "invalid signature" pra mim, por isso fiz algumas alterações nele e agora não ocorre mais, mas no entanto retorna "Invalid Token" e tanto ao gerar o Acess Token retorna 'Error connecting with SSL.'#$D#$A'error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure' Isso do erro do SSL da tanto no meu projeto com minhas alterações quanto na que peguei do Jhon. Segue unit com minhas modificações. uApiBradesco.pas
  24. @Jhonlenon Ribeiro e @Lucio Bittes, estou usando a v1.1 para o JWS e v1.2 para gerar o acess token, no entanto na geração do token esta dando invalid token, sabem o que mais posso analisar? Eu imagino que seja algo no meu JWS, não tenho certeza.
  25. @Jhonlenon Ribeiro Eu testei com esse, pra mim ainda da invalid token, sabe o que pode ser? É para gerar o Acess Token com essa URL, certo? https://proxy.api.prebanco.com.br/auth/server/v1.1/token
×
×
  • 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.