Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 16-06-2021 em todas as áreas

  1. Bom dia a todos, Já esta implementado o provedor FGMaiss. Favor atualizar os fontes, reinstalem a suíte ACBr usando o ACBrInstall_Trunk2. Por fim façam os testes. Importante, o provedor FGMaiss foi implementado somente no novo componente ACBrNFSeX.
    3 pontos
  2. Boa tarde a todos. Na impressão do modelo 55 no Fortes Report, SEM mexer nos fontes, é possível quando em PREVIEW, ao clicar em SALVAR o Path Default que é onde o executável se encontra, ser alterado por exemplo para a Área de Trabalho sem alterar os fontes ? Obrigado Antonio Carlos
    1 ponto
  3. Na verdade deu certo configurando com OpenSSL. Pode encerrar. Obrigado.
    1 ponto
  4. Boa tarde, esse código é obtido ao chamar o método EnviarPagamento. Dê uma olhada nesse tópico.
    1 ponto
  5. Foi colocado para remover os antigos mas não resolver. removi a pasta e baixoi tudo novamente e resolveu. Grato pela atenção.
    1 ponto
  6. Atualizado e testado com sucesso na versão 2.5 do layout. Agradeço igualmente!
    1 ponto
  7. Bom dia. Conforme solicitado no papo pro no Discord, segue o manual de integração do provedor FGMAISS de Três Rios / RJ Abraços. Integração FgMaiss.rar
    1 ponto
  8. Italo, muito obrigado. Vocês são incríveis. Mais uma vez obrigado. Agora, bora implementar !!!!!
    1 ponto
  9. Olá, Para quem utiliza a ACBrLibBoleto será necessário pequenos ajustes nas chamadas de alguns métodos dessa biblioteca. Essas melhorias foram realizados por questões de Padronização de performance. As alterações se fazem necessárias a partir da versão 0.2.0.101 da ACBrLibBoleto Essas alterações já estão atualizadas no manual da ACBrLib: https://acbr.sourceforge.io/ACBrLib/MetodosBoleto.html Basicamente as mudanças estão em alguns métodos que NÃO necessitam de respostas, então o retorno passa a ser o código padrão da biblioteca. Ou quando a resposta é apenas um valor "Inteiro" . Exemplos: Antes: Boleto_IncluirTitulos(eArquivoIni, [eTipoSaida], sResposta, esTamanho); Atual: Boleto_IncluirTitulos(eArquivoIni, [eTipoSaida]); Retorno Atual: 0 Indica que a função foi executada corretamente. -10 Indica que houve falhas na execução do método Retorno com Valor Inteiro: Antes: Boleto_TotalTitulosLista(sResposta, esTamanho) Depois: Boleto_TotalTitulosLista() Retorno Atual: 15 Indica o Total de Títulos Incluídos na Lista -10 Indica que houve falhas na execução do método Segue abaixo todos os Métodos Atualizados (removendo os parâmetro "sResposta", "esTamanho") Boleto_ConfigurarDados(eArquivoIni) Boleto_IncluirTitulos(eArquivoIni, [eTipoSaida]) Boleto_TotalTitulosLista() Boleto_SetDiretorioArquivo(sDiretorio, [sArquivo]) Boleto_TamNossoNumero(sCarteira, sNossoNumero, sConvenio) Boleto_SelecionaBanco(CodBanco) Os exemplos estarão disponíveis nos aplicativos demonstração da ACBrLibBoleto.
    1 ponto
  10. Bom dia. sim eu descobri onde. agora estou trabalhando no ajuste e como ajustar
    1 ponto
  11. usa FireDAC e também se conseguir entender use um ORM por exemplo ORMBr, Marshmallow, Aurelius
    1 ponto
  12. Boa tarde! Estou trabalhando com o CNAB 400 do Inter. Segue o arquivo ACBrBoleto.pas com os ajustes iniciais. O arquivo referente ao Inter está passando por validações. Segue a versão inicial. ACBrBoleto.pas ACBrBancoInter.pas
    1 ponto
  13. O equipamento calcula o valor. E você deve informar a alíquota dividida por 100. <pPIS>0.0065</pPIS> <pCOFINS>0.0300</pCOFINS>
    1 ponto
  14. Olá amigos, depois de mais um cliente ter perdido o certificado resolvi que ia tentar descobrir oque estava causando isso, e depois de muita peleja(são 4:00 da manhã ), acho que consegui chegar ao causador do problema, pelo menos tive sucesso em excluir um certificado por diversas vezes assinando um XML. E como muito se falava, não é diretamente o ACBR que está excluindo o certificado, pelo que constatei é a MSXML que está "reiniciando" o certificado e somando isso a mais algum problema está causando a exclusão. Se você assinar um XML e deixar o administrador do token aberto, verá que no momento da assinatura, no trecho "xmldsig.sign(dsigKey, CERTIFICATES);" o token muda de: Operacional >> Ausente >> Presente >> Operacional, como se o cartão fosse removido e inserido novamente. Pensei aí tem coisa! Tentei remover o cartão durante a assinatura mas não consegui simular a exclusão do certificado, imaginei que não estava sendo rápido o suficiente. Então coloquei um loop no trecho do ACBR que pega a chave privada do certificado, antes de executar a assinatura, percebi que até aí o PIN do certificado não era solicitado, somente mais a frente quando ocorre a assinatura com "xmldsig.sign(dsigKey, CERTIFICATES);". Porém quando removi o certificado da leitora e inseri novamente dentro do loop(o mesmo que a MSXML faz durante a assinatura) foi me solicitado o PIN e logo depois veio a mensagem: "O conjunto de chaves não está definido", olhando no administrador do token que estava aberto pude ver o certificado sendo excluído: O PIN que ele me solicitou foi para excluir o certificado! O que imagino que esteja acontecendo é que se você chamar o método Assinar repetidamente, antes de dar tempo do cartão ficar operacional novamente, o certificado pode ser excluído. Isso explicaria o porque da exclusão ser esporádica e também não acontecer com todos os sistemas, pois dependeria da lógica usada por cada um para assinar, como assinaturas em sequência ou mesmo mais de uma thread acessando o certificado. Fiz um vídeo mostrando o momento da exclusão, note que não consegui excluir na primeira tentativa, porque demorei muito pra inserir o cartão, estava com uma mão ocupada filmando, ia editar isso mas tô com muito sono. MODERAÇÃO: vídeo removido a pedido do usuário Vou dormir um pouco e amanha ver se me aprofundo no problema.
    1 ponto
×
×
  • 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.