DevSolucaoSistemas
-
Total de ítens
25 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por DevSolucaoSistemas
-
-
Bom dia a todos.
Começou acontecer recentemente na API SICREDI V2, na emissão de boleto, acontecer timeout, e o boleto no banco fica registrado com situação "AGUARDANDO CONFIRMAÇÃO", como na imagem a seguir.
E o retorno no log fica assim.
Alguém mais possou por situação parecida?
-
Boa tarde a todos, quando for postado posso ajudar nos testes, vou ter de implementar essa funcionalidade também. No que eu puder contribuir estou disponível.
- 3
-
Em 01/08/2023 at 11:45, Marcelo A. Rodrigues disse:
Boa tarde
Implementei os novos endpoints conforme manual do pagseguro em anexo.
SolicitarCredenciais -> solicita o client id e client secret;
SolicitarDesafioCertificado -> solicita o texto de desafio criptografado;
SolicitarCertificado -> após resolver o desafio, é possível solicitar o certificado (key e pem) por essa chamada;
Ajuste da versão http.protocol = '1.1' necessário para quando controla manualmente o token;
Atenciosamente
Manual API Pix.pdf 563.13 kB · 1 download ACBrPIXPSPPagSeguro.pas 12.24 kB · 2 downloads
Boa tarde Marcelo. Já está usando os endpoints criados em produção?
-
Em 24/07/2023 at 14:51, JLuis disse:
Teste realizado, a princípio está gerando a cobrança e retornado código 201 porém, está ocorrendo erro na geração do QRCode.... para o Sicredi, se "CriarCobrancaImediata()" retornar True então chamo "GerarQRCodeDinamico()"
if (fFluxoDados.QRCode = EmptyStr) then
fFluxoDados.QRCode := dmACBr.PixCD.GerarQRCodeDinamico(dmACBr.PixCD.PSP.epCob.CobGerada.location);só que para o Santander em GerarQRCodeDinamico() está ocorrendo o erro "Campo obrigatório, não informado: URL"
Debugando verifiquei que a propriedade "location" está ficando vazia mesmo CriarCobrancaImediata() retornando True.
Este teste ainda estou fazendo no sandbox.Fiz contato com a agência local e ficaram a partir de amanhã abrir chamado interno para encaminhar a liberação em produção.
Segue o log
Boa tarde Luis. Estou tendo o mesmo problema. Alguma resposta por parte da equipe do banco? O problema ocorre apenas no ambiente de teste? Alguma solução definitiva?
-
Boa tarde, desculpa demora em responder. Testei essa unit que passou e funcionou perfeitamente também. Agradeço pela disponibilidade.
- 1
-
Sim, vem com "-" mesmo, só que apresenta erro de conversão na função "StrToDateDef(data,0)", quando a data já esta formatada "14-11-2022". Fazendo a conversão com a data no formato "14/11/2022", funciona normalmente.
-
Boa tarde a todos.
Ao fazer a consulta dos boletos liquidados por dia no Sicredi APIV2, a data de pagamento apresenta erro de conversão e fica com valor de 30/12/1899.
Segue anexo correção para analise.
-
Se utiliza datasets na tela, tive um problema com o count, até o 2.5 retorna integer, a partir do 3.0 retorna bigint, quando abre o formulário acontece problema de incompatibilidade. Ai tem que deletar o field e puxar de novo para mudar o tipo.
-
4 horas atrás, Victor H. Gonzales - Panda disse:
Boa tarde,
Você sabe ou tem informação, se a pessoa que está utilizando a versão atual da API precisa atualizar as CHAVES, contrato ou re-homologar algo para utilizar a nova API ?
ou só "mudar" os endpoints, que ambas API são compatíveis entre si.
caso não souber a informação, consegue junto a instituição financeira?
Grato
Boa tarde, não são compatíveis, tem que entrar em contato com a agência e pedir para habilitar a emissão do boleto. Pelo menos foi o que o responsável da agência daqui disse. Mandam até um contrato para ativação. Foi esse o processo feito aqui.
-
2 horas atrás, DevSolucaoSistemas disse:
Bom dia, não tenho essa informação. Vou entrar em contato com o responsável no Sicredi. Mas creio que só criar a aplicação no portal do desenvolvedor, por que a autenticação é Cendente + Agencia, e o Codigo acesso gerado no Internet banking. Logo se tiver habilitado menu que gera o código de acesso vai conseguir emitir. Vou confirmar e reporto aqui.
Compatíveis entre si creio que não seja por que tem campos diferentes e formar de autenticar também. Tipo não daria para utilizar o mesmo fonte no acbr teriam que ser classes separadas pois mudam implementação tanto na autenticação quando no envio dos boletos. Mas para o cliente utilizar é bem simples, basta a aplicação estar cadastrada no portal, e o cliente gerar o código de acesso, creio que seja o mesmo utilizado na API já existente. Já entrei em contato com o banco não sei se vou conseguir retorno logo, por causa do feriado.
-
Bom dia, não tenho essa informação. Vou entrar em contato com o responsável no Sicredi. Mas creio que só criar a aplicação no portal do desenvolvedor, por que a autenticação é Cendente + Agencia, e o Codigo acesso gerado no Internet banking. Logo se tiver habilitado menu que gera o código de acesso vai conseguir emitir. Vou confirmar e reporto aqui.
-
Boa Tarde. Fazendo testes em produção tive que fazer uma alteração. Não estava autenticando corretamente, devido este teste no OnCreate. Segue o código com a alteração.
A consulta do retorno está sempre sempre sem itens, vou aguardar o processamento dos boletos durante a noite e ver se vem amanhã de manhã se valida os testes que fizemos hoje. Qualquer novidade aviso.
- 1
-
Boa Tarde a todos. Segue em anexo os fontes para análise da alteração para emissão do boleto Hibrido do Sicredi. Funcionando emissão, alterações de vencimento, baixa, consulta do PDF, e consulta de lista de baixas de boleto por data de pagamento em ambiente de homologação. Criado um tipo de cobrança nova "cobSicredAPIHibrido", para manter compatibilidade com a outra API que já esta implementada. Vou iniciar em os testes produção essa semana.
- 1
-
Bom dia, essa API que esta implementada no ACBR não disponibiliza o boleto hibrido apenas o registro do boleto online. Estou finalizando a implementação de uma outra API do Sicredi que faz essa implementação do boleto hibrido.
-
Vou fazer uns testes em produção essa semana para poder postar os fontes aqui. Essa implementação é da API do Sicredi que permite fazer o boleto Hibrido. Terminando crio um tópico com os fontes novos para validação.
-
Consegui resolver com um pequeno ajuste no componente. Obrigado.
- 1
-
Bom dia a todos. Estou implementando no ACBr o Boleto Hibrido do Sicredi, só esta faltando a implementação do método que retorna o PDF do Boleto no formato octet-stream pelo body da retorno da requisição. Já estou conseguindo fazer a requisição e fazer o retorno, mas não estou conseguindo converter o Body do retorno em um arquivo PDF. Tentei usando TStream, TFileStream e não deu certo. O arquivo é salvo mas abre em branco. Pelo postman salvando a requisição fica certo. Alguém já fez algo do tipo? Segue o arquivo do PDF gerado pelo Postman. Deixo em Anexo a Unit do Retorno do Ws, uma operação tpConsultarPDF na linha 253 da unit.
boleto_2023-02-06T15.pdf ArquivoNaoAbre.pdf ACBrBoletoRet_Sicredi_API2.pas
-
4 minutos atrás, Juliomar Marchetti disse:
Eu consegui mas não tinha visto e também olhei lá e não tinha notado isso.
meu segundo cliente gerei com o exemplo e funcionou srsrsr. quando eu li fui conferir e está mesmo assim
Pois é, vou aguardar a liberação deles para instalar que já tem cliente esperando. Qualquer novidade posto aqui.
- 1
-
Será que alguém mais conseguiu gerar o CSR, ou esse erro de digitação foi uma coincidência enorme e no meu caso deu certo.
-
7 minutos atrás, EliasCesar disse:
Olha, agora que citou novamente que fui reler e realmente a palavra "Confederacao" esta errado, está "Confederecao", mas o mais engraçado que o certificado foi validado, já testei em homologação e produção com a conta da empresa e consegui fazer PIX dinâmico. Estou só aguardando a liberação do Sicredi para os demais clientes. Fui conferir no manual e está da forma que vc citou acima.
-
7 minutos atrás, EliasCesar disse:
Olá @DevSolucaoSistemas,
Então você conseguiu validar o arquivo '.csr' com o código citado acima?
verifiquei uma diferença no campo "Organization Name" solicitado pelo manual do Sicredi, nesse trecho:Sim. Com esse código. De acordo com o manual que me foi passado pelo banco.
- 2
-
36 minutos atrás, brajan disse:
estou com a versão atualizada do acbr mas não entendi como vc usa esse Var_OpenSSL pa não encontrei nenhuma chamada para essa função
no exemplo está usando o ACbrOpenSSLUtils
É por que no demo tem um componente na tela e nesse caso foi criado em tempo de execução.
-
11 minutos atrás, brajan disse:
é no na geração da Key ou no certificado tbm tem que remover?
Na verdade tem que utilizar, não pode remover a função, tem que utilizar tanto na Key quanto no Certificado. Tem utilizar da mesma forma do Demo. E também o demo foi atualizado recentemente, tem que utilizar a função Var_OpenSSL.CreateCertificateSignRequest() para gerar o certificado, tem uma versão do demo que estava gerando com outra função que também não dava certo, as vezes o fonte do seu demo esteja desatualizado, o que pode esta causando o problema.
Key:
ACBrOpenSSLUtils.GenerateKeyPair(Var_PrivateKey, Var_PublicKey,EmptyStr,bit2048);
DsCdsDados.DataSet['CTB_APIKEY'] := ChangeLineBreak(Var_PrivateKey, sLineBreak);Certificado:
Var_Certificado := Var_OpenSSL.CreateCertificateSignRequest(
'api-pix-'+OnlyAlphaNum(Funcoes.SemAcento(DmCOmum.Pub_Sistema.Instituicao.NomeFantasia)),
'Confederecao Interestadual das Cooperativas Ligadas ao Sicredi',
'API PIX Sicredi',
'Porto Alegre',
'Rio Grande do Sul', 'BR',
DsCdsDados.DataSet.FieldByName('Ctb_EmailConta').AsString);
DsCdsDados.DataSet['CTB_APICERTIFICADO'] := ChangeLineBreak(Var_Certificado,sLineBreak);Dessa forma deu certo no meu caso. utilizei um dataSet para salvar.
-
Olá, boa tarde. Tive problemas também na geração, só que foi um problema que na hora de gerar o certificado não utilizei a função ChangeLineBreak(), antes de salvar o arquivo. O motivo também não especificaram, somente disseram que era incompatível. Revisando a função que tinha feito percebi esse problema, fiz essa alteração deu certo a validação do certificado.
- 1
Timeout API V2 Boleto Sicredi
em ACBrBoleto
Postado
A principio somente aqui na loja, não tivemos relato de clientes. Usamos aqui para o gerenciamento financeiro. Vou abrir um chamado no portal do desenvolvedor, tendo novidades posto aqui.