Ir para conteúdo
  • Cadastre-se

Diego Foliene

Consultores
  • Total de ítens

    5.306
  • Registro em

  • Última visita

  • Days Won

    155

Tudo que Diego Foliene postou

  1. Boa tarde! Você pode pode distribuir o arquivo ACBrCTeServicos.ini junto da sua aplicação sem problema algum, no entanto, você não precisa fazer isso. As informações são incluídas internamente na compilação do .dcu através de resource. Se a VersaoDF foi devidamente configurada e ainda assim o problema persistir, verifique se não tem arquivo ACBrCTeServicos.ini defasado dentro do diretório do .EXE. Faça um teste removendo este arquivo.
  2. Boa tarde! É possível sim. Conferindo no arquivo ACBrCTeServicos.ini que concentra todas as URLs utilizadas pelo componente, a URL do erro que disponibilizou, coincide com a da versão 3.00 e não da 4.00. Veja: Por favor, confira se você definiu corretamente a configuração VersaoDF no componente.
  3. Como você faz o bind dos métodos da Dll Node.js? Por favor, veja se as informações contidas neste tópico lhe são úteis:
  4. Instruções fornecidas pelo nosso amigo @Victor H. Gonzales - Panda. Erro: 12175 - Um ou mais erros foram encontrados no certificado Secure Sockets Layer (SSL) enviado pelo servidor O processo será abortado! Este erro acontece devido a falhas de comunicação entre a aplicação e a Sefaz. Principais causas: Configurações do Windows ou falta de atualizações; Configurações da rede (Protocolos de segurança, DNS, Proxy, etc); Certificado ou Cadeias de Certificado Digital; Como resolver: Siga atentamente cada passo listado abaixo. Ao final de cada passo teste novamente sua aplicação. Passo 1 Vá até o Painel de Controle do Windows. Escolha a Opção "Opções da Internet"; Vá até a aba “Avançadas”; no bloco “Configurações”, vá até as últimas opções e deixe configurado como na imagem abaixo: Marque: Não salvar páginas criptografadas em disco; Desmarque: Usar SSL 2.0; Marque: Usar SSL 3.0; Desmarque: Usar TLS 1.0; Desmarque: Usar TLS 1.1; Marque: Usar TLS 1.2; Passo 2 1º Encerre as aplicações, ou sua aplicação que utiliza nossos componentes. Se você está utilizando certificado A3, remova ele da porta USB. 2° Vá em executar, digite, certlm.msc, para abrir a interface de certificados, caso esse comando não funcione, utilize o certmgr.msc. 3° Remova todos os certificados de "Autoridade de Certificação de Raiz Confiáveis". 4º Ainda na listagem de certificados, aperte F5 para atualizar a página, e remova qualquer novo certificado que aparecer, repita esse processo algumas vezes, até que retorne sempre vazio. 5° Faça o download desse arquivo. 6° Execute como Administrador o InstaladorCadeias_1.0.2.0.exe. 7º Clique em Instalar, e aguarde até que o processo seja finalizado. 8° Teste novamente a comunicação com a SEFAZ. Salve, reinicie a máquina, e teste novamente. O problema ainda persiste? Algumas versões do Windows não dão suporte ao .NET Framework 4.6.2 ou superior com protocolo TLS 1.2. Veja a lista de versões do windows que NÃO FUNCIONAM. Windows Server 2003 Windows 7 - Sem SP1 Windows 8 Windows Vista Windows XP Para esses casos, a solução é instalar uma outra versão de sistema operacional. Você ainda pode ter problemas com outras versões do Windows, pois nem todos vem nativamente habilitados para o uso desse protocolo, portanto, será necessário executar o windows update para que as atualizações necessárias sejam instalados, e o protocolo seja habilitado. Após instalar algumas das atualizações será necessário reiniciar o Windows, lembre-se de sempre que iniciar novamente, abrir o Windows Update novamente e conferir se não apareceram novas atualizações, se houverem, inicie novamente o processo de instalação. Casos de atualizações específicas necessárias: Windows 7 : Instalar o SP1 + Se for 64 bits: Atualização do Windows 7 para sistemas com base em x64 (KB3140245) Atualização de segurança do Windows 7 para sistemas com base em x64 (KB2992611) Se for 32 bits: Atualização do Windows 7 (KB3140245) Atualização de segurança do Windows 7 (KB2992611) Windows 8.1: Se for 64 bits: Atualização de segurança do Windows 8.1 para sistemas com base em x64 (KB2992611) Se for 32 bits: Atualização de segurança do Windows 8.1 (KB2992611) Windows 10 não funciona? Baixe e execute o arquivo em anexo (FixCrypto_TLS1_2_Windows.reg) de registros, reinicie a máquina e teste novamente. Como verifico as atualizações disponíveis para o Windows? Clicar em Iniciar e digitar na caixa de pesquisa "Windows Update"; Clicar em "Verificar se há atualizações" ou "Windows Update"; Clicar na opção para procurar atualizações; Alternativa ao Passo 2 (Remoção dos certificados Raiz) Caso não seja possível remover os certificados Raiz do computador, uma solução alternativa seria: Acessar a listagem de certificados raiz, através do do painel certlm.msc (descrito no passo 2); Selecionar o certificado Autoridade Certificadora Raiz Brasileira V5; Modificar a opção Finalidades do certificado, selecionando então a opção "Ativar todas as finalidades desse certificado" Observações : Alguns antivírus podem impedir a comunicação com os webservices da SEFAZ. Um exemplo é o Avast e o KasperSky, que se faz necessário adicionar os links do Web Service da Sefaz na lista de exceções do antivírus para conseguir emitir a NFe 4.00. Alguns aplicativos de bancos, para acesso ao internet banking (como o chamado WarSaw), podem alterar as configurações de TLS e SSL quando são executados. Cadeias de Certificado Autoridade Certificadora Raiz Brasileira desmarcando propriedades automaticamente! Problema: Alguns servidores estão apresentando problemas na comunicação com a SEFAZ recebendo o retorno "A conexão subjacente estava fechada: Não foi possível estabelecer relação de confiança para o canal seguro de SSL/TLS". Como solução temos que acessar o Certmgr.msc e alterar em propriedades da Autoridade Certificadora Raiz Brasileira v5 para utilizar a opção "Autenticação do Servidor" ou simplesmente marcar a opção "Ativar todas as finalidades deste certificado". O problema volta a ocorrer após alguns dias, onde temos que reconfigurar as propriedades do Raiz Brasileira v5 novamente. Solução: Para que a configuração da cadeia de certificado Autoridade Certificadora Raiz Brasileira v5 não volte as configurações, é necessário efetuar o procedimento abaixo: Usando o Editor de Política de Grupo Local (gpedit.msc), alterar a seguinte propriedade: - Política Computador Local > Configuração do Computador > Modelos Administrativos > Sistema > Gerenciamento de Comunicação da Internet > Configurações de Comunicação da Internet > Desativar Atualização Automática de Certificados Raiz. - Definir esta regra como "Habilitado". - Em seguida no prompt de comando como administrador, executar o seguinte comando: gpupdate /force FixCrypto_TLS1_2_Windows.reg
      • 6
      • Curtir
  5. Bom dia! Ao realizar um teste usando o botão CriarCFe carregando o seu arquivo no Demo em C#, o XML foi gerado com sucesso. Comparando o log que foi gerado, com o que disponibilizou, me parece que você não passou o arquivo INI como parâmetro. O seu log: O log que foi gerado em meu teste: Apenas para efeito de teste, comentei a validação que impedia de passar valor vazio para o parâmetro do comando e veja o resultado:
  6. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-4996
  7. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-4994
  8. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado Boa tarde! Por favor, você utiliza componente nativo, Monitor ou Lib? Qual propriedade você está lendo para preencher ValorLiquidado em seu sistema?
  9. Em um último palpite, apelei ao "Novo Stack OverFlow"(?) e questionei se existe alguma outra maneira de consumir uma Dll além da que está utilizando: Esta resposta faz algum sentido para você? (novamente, não tenho conhecimento na sua linguagem, então é muito no "achometro") Voce: Existe alguma maneira diferente desta para fazer o bind do método da dll? _DLL FUNCTION CNPJ_Consultar FROM "ACBrConsultaCNPJ32.dll" ; PARAMETER eCNPJ AS STRING, eProvedor AS INT, ; sResposta REF STRING, esTamanho REF INT ; RETURNS INT PASCAL Novo StackOverFlow(?)GPT: A forma que você está utilizando, com _DLL FUNCTION, é a maneira padrão de declarar funções externas em Visual Objects. No entanto, se estiver enfrentando problemas, ou se deseja explorar alternativas, pode considerar utilizar a função LoadLibrary() para carregar a DLL dinamicamente e, em seguida, usar GetProcAddress() para obter um ponteiro para a função desejada. Aqui está um exemplo simplificado: // Carregando a DLL dinamicamente hDll := LoadLibrary("ACBrConsultaCNPJ32.dll") // Verificando se a DLL foi carregada corretamente IF hDll <> 0 // Obtendo um ponteiro para a função CNPJ_Consultar @CNPJ_Consultar := GetProcAddress(hDll, "CNPJ_Consultar") // Chamando a função como de costume LOCAL resultado, resposta, tamanhoResposta tamanhoResposta := 256 resposta := Space(tamanhoResposta) resultado := CNPJ_Consultar("12345678901234", 1, @resposta, @tamanhoResposta) // Trabalhando com a resposta ? "Resultado da consulta:", resultado ? "Resposta da consulta:", resposta // Fechando a DLL FreeLibrary(hDll) ELSE ? "Erro ao carregar a DLL" ENDIF Neste exemplo, LoadLibrary é usado para carregar a DLL dinamicamente, e GetProcAddress é usado para obter um ponteiro para a função desejada. É importante verificar se a DLL foi carregada corretamente (hDll <> 0) antes de prosseguir. Embora esta abordagem seja mais flexível, ela também requer um pouco mais de código e cuidado, pois você precisa gerenciar a carga e descarga da DLL manualmente. Além disso, é fundamental que o nome da função passado para GetProcAddress corresponda exatamente ao nome exportado pela DLL. Certifique-se de compreender as implicações desta abordagem e avaliar se é apropriada para a sua situação específica.
  10. Como você usa o Monitor, você configura o ambiente.
  11. Boa tarde. Tente comparar os envelopes de envio de uma máquina que emita com sucesso e de uma problemática para ver se há diferença significativa no conteúdo dos arquivos.
  12. Boa tarde! Veja o curso Introdução ás Bibliotecas ACBrLib para uma demonstração prática de como distribuir e consumir. Eles usam os exemplos, mas a ideia é a mesma para a sua aplicação. A documentação da Lib pode ser encontrada AQUI. Mas reforço o que o @Italo Giurizzato Junior disse. Os exemplos são importantes e auxiliam no entendimento. Também recomendo que dê uma chance aos programa exemplo.
  13. Ocultei o seu tópico por conter usuário e senhas.* * O tópico ainda é visível para moderadores e consultores. * Caso usuário e senha sejam apenas de homologação e não tenha problema em exibir, me avise que eu libero novamente. Sobre a necessidade especificamente: Você utiliza ACBrMonitor, correto? Neste caso, você pode alterar no arquivo ACBrNFSeXServicos.ini, reiniciar o Monitor para que ele possa ler as informações e realizar novo teste. Altere no arquivo INI, deixando a seção correspondente da cidade desta forma: [4310108] ; Incluida em 04/10/2023 Nome=Igrejinha UF=RS Provedor=IPM Params=ParametroExtra:eletron=1 ProRecepcionar=https://ws-igrejinha.atende.net:7443/?pg=rest&service=WNERestServiceNFSe HomRecepcionar=https://migracao.atende.net/?pg=rest&service=WNERestServiceNFSe&cidade=treina_igrejinha
  14. Bom dia @Patrick Knopf. Por favor, o problema ainda persiste? Caso afirmativo, reveja suas configurações de SSLLib e Certificado. Este tópico tem as configurações recomendadas por tipo de certificado.
  15. Bom dia @SHARMAQ! Foi feita uma alteração visando resolver esta questão. Por favor, queira atualizar sua Lib para a versão mais recente disponível no fórum e realize um novo teste.
  16. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  17. Bom dia! Por favor, se você configurar o log da Lib, na seção [Principal] no seu arquivo ACBrLib.ini Ele trás as informações? Não conheço sua linguagem, mas chuto que aqui você esteja passando um ponteiro para o valor de V_Dados e V_Tamanho. Não é possível passar o valor direto? V_Retorno := CNPJ_Consultar('13397985000182',2,V_Dados,V_Tamanho)
  18. Bom dia! Tópico vinculado a TK. Vale reforçar a resposta do @EliasCesar em nosso Discord para outro membro que relatou problema semelhante:
  19. Bom dia! Contribuição enviada ao SVN na Rev-31938. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.
  20. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-4990
  21. Apenas complementando com um exemplo. Foi feito um teste com as versões x86 Single Thread e Multi Thread. Em ambos os casos, a versão demonstrada no Log, foi diferente, confirmando que a versão é incrementada pela IDE em cada compilação.
  22. Bom dia! Isso é um comportamento próprio da compilação mesmo. A cada uma das possíveis Dlls é incrementado 1 na versão. Vejam:
  23. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  24. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  25. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
×
×
  • 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.