Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 05-04-2017 em todas as áreas

  1. Já está na fila para analise... Obrigado pela contribuição Marcelo...
    3 pontos
  2. Olá pessoal, Acabei de enviar para o SVN, modificações para que o ACBrDFe e ACBrDFeOpenSSL suportem comunicação segura usando TLS 1.2 O componente ACBrNFe, já irá tentar ajustar a comunicação para TLS 1.2, se detectar que a versão é superior a 3.1 Atualizando o OpenSSL Para usar TLS 1.2, é necessário ter a versão do OpenSSL superior a 1.0.1, normalmente a versão usada é a 0.9.8.14, e portanto ela precisa ser substituída. Se você tentar utilizar uma versão inferior, o ACBrDFeOpenSSL acusará o seguinte erro: Porém não basta apenas baixar e copiar uma nova versão das DLLs do OpenSSL (libeay32.dll e ssleay32.dll). O problema, é que a libxmlsec, que se encontra na pasta: "ACBr\DLLs\XMLSec", não é compatível com OpenSSL superior a 0.9.8... e se você simplesmente atualizar as Libs do OpenSSL no seu sistema, provavelmente o ACBrNFe, passará a acusar Exceptions no momento de assinar o XML A solução, é utilizar um novo conjunto de DLLs, da OpenSSL e libXmlSec, libXML, e demais... você pode achar essas DLLs em: ftp://ftp.zlatkovic.com/libxml/ Essas DLLs foram compiladas com "MinGW", e portanto elas precisarão das DLLs de RunTime, da MinGW. Para sua conveniência, copiamos todas as DLLs necessárias para a pasta: \ACBr\\DLLs\XMLSec\MinGW. Observe que temos a versão 32 e 64 bits dessas DLLs... quais eu devo usar ? Em resumo, use 32 se o seu Compilador é 32 bits, e 64 apenas se você estiver usando um Compilador que gere .EXE em 64 bits... Leia esse tópico, para compreender melhor: Copie TODAS as DLLs (e não somente algumas) da pasta "\ACBr\DLLs\XMLSec\MinGW\32" ou "\ACBr\trunk2\DLLs\XMLSec\MinGW\64" (conforme o seu compilador), para o seu diretório de DLLs... (se não tem certeza para onde você deve copiar as DLLS, leia com atenção o Post indicado anteriormente) Outro problema, é que a MinGW, gera as DLLs com uma nomenclatura ligeiramente diferente do VisualC, exemplo: libxmlsec1.dll com MinGW, e "libxmlsec.dll" com VisualC. Portanto, o ACBr teria dificuldades em encontrar essas DLLs e carrega-las de forma dinâmica. Precisamos portanto, informar ao ACBr, que usaremos o conjunto de DLLs no formato da MinGW... Isso é feito, editando o arquivo: ACBr.inc. Repare que lá no final do ACBr.inc, temos a seguinte linha: {.$DEFINE USE_MINGW} Apenas remova o ".", alterando para: {$DEFINE USE_MINGW} Pronto... com isso você estará pronto para usar o ACBr com OpenSSL e TLS 1.2, seja em 32 ou 64 bits... Obrigado... e considere nos ajudar, contratando o SAC ocasionalmente: http://www.projetoacbr.com.br/forum/sacv2/sobre/ http://www.projetoacbr.com.br/forum/sacv2/questoes_importantes/ http://www.projetoacbr.com.br/forum/sacv2/cadastro/
    2 pontos
  3. until
    No dia 11/04, as 14:00hs teremos um webinar para mostrar o que é o MFE e como o ACBr pode ajudá-lo a compatibilizar seu aplicativo com este novo equipamento fiscal. Teremos a participação do Cristiano Abbud, Diretor da TANCA, umas das empresas que está desenvolvendo este novo hardware. Para participar, basta ser assinante do SAC do ACBr Cadastre-se Aqui Deseja não receber mais estes e-mails?
    1 ponto
  4. Sim O ACBr popula o objeto NFe com os dados do retorno: Como acessar tais dados? ACBrNFe.NotasFiscais.Items[0].NFe.procNFe Sugiro que você debuge o teu objeto de transmissão para ver se os dados de retorno estão sendo preenchidos corretamente, outra alternativa viável é consultar a nota após o envio , meio que forçando a criação do XML com o protocolo, caso não seja preenchido automaticamente.
    1 ponto
  5. No svn para Danfe Fastreport. ; -- ACBrNFeDANFEFR -- [+] Ajuste para mostrar documentos referenciados em informações adicionais. [*] Refatoração de informações adicionais.
    1 ponto
  6. Pessoal resolvido. Obrigado @PauloH-Gtb e @Che. Remover o certificado. Instalar o hotfix. Reinstalar o certificado. HotFix: http://support.microsoft.com/kb/968730
    1 ponto
  7. se for se for sertificado A1 desinstale e instale novamente , se for A3 retire e coloque novamente o certificado ... caso persista configure o internet explorer para usar TSL3.0 e TSL 1.0 desmarca o resto tsl1.1 e etc
    1 ponto
  8. Estava com esse problema Erros canais seguros - 12157 em um computador com Windows Server 2003 R2, e a solução foi baixar todas as atualizações de segurança do WIndows, e o Internet Explorer foi atualizado da versão 6 para a 8. Após isso, resolveu o problema.
    1 ponto
  9. Estamos passando por isso também, porem ainda não descobrimos a resolução para o problema.
    1 ponto
  10. Senhores bom dia, não sei se vai funcionar mas aqui em Goias no ano de 2012 tivemos um problema parecido vale a pena testar, segue o link abaixo da orientação da Sefaz na época. http://www.nfe.go.gov.br/post/ver/152733/atualizacao-de-certificado-para-usuarios-windows-2003-e-xp
    1 ponto
  11. Bom dia Juliomar. Eu tentei enviar sem as tags e também com elas em branco e não passou. Não chegamos a entrar como piloto. Acho que vou ter que aguardar mesmo. Muito obrigado mais uma vez Att. Matheus Orlandi
    1 ponto
  12. subi no svn a alteração! favor testar e reportar! obrigado
    1 ponto
  13. Acabei de ler o topico: Configurei o libOpenSSL na aba certificados e ai funcionou.
    1 ponto
  14. Bom dia Matheus eles não liberaram maiores informações sobre esse tipo de situação! não chegou a tentar entrar como teste que os fiscais estavam a solicitar no inicio do ano?
    1 ponto
  15. Bom dia façam um teste simples! quando eu digo não digitar a senha é colocar a senha no componente! somente selecionar o certificado
    1 ponto
  16. Adicionado ao pacote o componente CurrencyDBEdit ao Pacote
    1 ponto
  17. So uma coisa este for for I := 0 to anexos.Count-1 do begin ACBrMail1.AddAttachment(anexos); end; Não deveria ser assim for I := 0 to anexos.Count-1 do begin ACBrMail1.AddAttachment(anexos.Strings[I]); end;
    1 ponto
  18. Sem muita alteração na ACBrNFeDANFEFRDM; wObs := ManterDocreferenciados;
    1 ponto
  19. http://www.projetoacbr.com.br/forum/sacv2/questoes_importantes/
    1 ponto
  20. Boa tarde, não está gerando a TAG ICMS: [ICMS001] Orig=0 CST=49 --> ERRADO Se for Simples Nacional: [ICMS001] Orig=0 CSOSN=101, 102, 201, 202, 300, 400, 500, 900 --> Um destes, você precisa saber qual usar. Se for Regime Normal: [ICMS001] Orig=0 CST=00, 10, 20, 40, 41, 60, 90 --> Um deste, você precisa saber qual usar. Leia o Manual de Especificação: https://portal.fazenda.sp.gov.br/servicos/sat/Downloads/Especificacao_SAT_v_ER_2_20_06.pdf Sds, Ricardo.
    1 ponto
  21. Olá Juliomar. Já tive oportunidade de trabalhar como o ACbrMonitor para ECF. Me atendeu muito bem. Como funciona o ACBrSAC ?. Obrigado.
    1 ponto
  22. Boa tarde @Andrade., Então amigo quem faz essa avaliação e subir ao SVN são os Administradores e Moderadores aqui do fórum .
    1 ponto
  23. Boa tarde Pedro, Tive o mesmo problema, em anexo está a config. que estou usando e está funcionando... mas, precisei ajustar também meu código para carga do certificado que no caso do A3 estava dando problema porque estava executando a carga do mesmo mais de uma vez, atualmente faço alguns testes antes de carregar ou não: if not NFe.SSL.CertificadoLido then // No caso do A3 ao carregar a segunda vez Gera erro! begin try NFe.SSL.DescarregarCertificado; NFe.Configuracoes.Geral.SSLLib := TSSLLib(Nfe_Cfg.nfe_cd_ssl_lib); NFe.Configuracoes.Geral.SSLCryptLib := TSSLCryptLib(Nfe_Cfg.nfe_cd_crypt_lib); NFe.Configuracoes.Geral.SSLHttpLib := TSSLHttpLib(Nfe_Cfg.nfe_cd_http_lib); NFe.Configuracoes.Geral.SSLXmlSignLib := TSSLXmlSignLib(Nfe_Cfg.nfe_cd_sign_lib); NFe.SSL.SSLType := TSSLType(Nfe_Cfg.nfe_ws_ssltype); NFe.SSL.CarregarCertificadoSeNecessario; dt_validade_cd := Nfe.SSL.CertDataVenc; except On E : Exception do begin Mensagem('Erro na carga do Certificado Digital!'+ql+E.Message,'e'); raise; end; end; end; Os dados para config do SSL eu carrego de uma tabela do banco, mas veja na imagem anexa os valores que estou usando. Ref a usar o A3 para NFC-e na minha opinião não é a melhor opção. Tive um caso em que o movimento na loja é grande e devido a problemas com leitora e a necessidade de inserir o PIN acabamos fazendo um A1 para dar mais agilidade. Espero ter ajudado. Abraço.
    1 ponto
  24. Show, é que estou fazendo coisas que são de ajuda a todos e postando em forum de programadores a princípio, já para poderem usar sem esquentar muito a cabeça, mais breve quero fazer um site com tudo centralizado nele e somente OpenSRC mesmo inclusive os meus projetos OpenSRC, muitos precisam mais não sabem fazer, o mesmo que fiz com os outros projetos quero sempre fazer, ajudar aos que precisam sem ganhar por isso, pois já tenho meu emprego mesmo e não custa nada compartilhar o conhecimento que me sobra sobre certas coisas, ajudo a muitos e eles podem ter algo que lhes ajudem a melhorar seus programas sem custo.
    1 ponto
  25. Parabéns pelas iniciativas... uma sugestão... A página do S.F., mostrando apenas os fontes, não é muito convidativa... Que tal uma Wiki, que mostre exemplos, imagens, instruções de instalação e uso ? Isso facilitará a adesão de novos usuários ao seu projeto...
    1 ponto
  26. Pessoal, boa tarde Depois de muito bater a cabeça a rotina de Distribuição do CTe está funcionando perfeitamente. Atentar-se ao ambiente colocado no componente e principalmente os parâmetros gerais SSL, porque ao alterar a SSL, os demais parâmetros não estão sendo alterado. Segue abaixo o código para distribuição. CTE := TACBrCTe.Create( nil ); CTE.Configuracoes.Geral.Salvar := true; CTE.Configuracoes.Arquivos.PathSalvar := ExtractFilePath(Application.ExeName) + '\Log'; CTE.Configuracoes.Arquivos.PathSchemas := ExtractFilePath(Application.ExeName) + '\Schemas\CTe'; CTE.Configuracoes.Geral.ModeloDF := moCTe; CTE.Configuracoes.Geral.VersaoDF := StrToVersaoCTe(b_ok, '3.00'); CTE.Configuracoes.WebServices.Ambiente := taProducao; CTE.Conhecimentos.Clear; CTE.Configuracoes.Certificados.ArquivoPFX := qAux.FieldByName('CERTIFICADOSSL').asString; CTE.Configuracoes.Certificados.Senha := qAux.FieldByName('SENHACERTIFICADOSSL').asString; CTE.Configuracoes.Geral.SSLLib := libOpenSSL; CTE.Configuracoes.Geral.SSLCryptLib := cryOpenSSL; CTE.Configuracoes.Geral.SSLHttpLib := httpOpenSSL; CTE.Configuracoes.Geral.SSLXmlSignLib := xsXmlSec; CTE.DistribuicaoDFePorUltNSU(i_codUf, RetiraCaracter(s_cgccfo), qAux.FieldByName('ULTIMONSUCTE').asString); for I := 0 to CTE.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count-1 do begin if CTE.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.resCTe.chCTe <> '' then begin CTE.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.XML; end; end; Espero ter ajudado.
    1 ponto
  27. Boa noite! mesmo assim, farei o possível aplicar a configuração que postou inicialmente e modificar para que indiferente da posição não ocorra o problema!
    1 ponto
  28. Boa tarde Ronaldo, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.
    1 ponto
  29. Lembro que o @Isaque Pinheiro tinha algo sobre isso, tente entrar em contato com ele.
    1 ponto
  30. Script da Tabela CEST v.2.20, atualizada em 01/10/2016. DADOS_TABELA_CEST-2.20.sql
    1 ponto
  31. Eu tenho os path's na library, porém quando vou compilar ocorre: [dcc32 Fatal Error] ACBrNFeDANFeRL.pas(109): F2613 Unit 'Graphics' not found. Consegui resolver fazendo esse procedimento: Alguns pacotes que não reconhecem as uses Forms. Graphics... principalmente os de relatorios.... então fiz o seguinte clique botão direito em cima do projeto e vá em ->Options..->Delphi Compiler->Unit scope names e adicione a palavra VCL; em um pacote que usa a uses jpeg necessitei adicionar também a palavra Vcl.Images
    1 ponto
  32. Boa Tarde, Faz assim, na geração do boleto. if clienteTIPO.AsString = 'J' then Sacado.Pessoa := pJuridica else if clienteTIPO.AsString = 'F' then Sacado.Pessoa := pFisica else Sacado.Pessoa := pOutras; Atenciosamente.
    1 ponto
  33. Vejo que muitas pessoas olharam o tópico porém não teve nenhuma resposta. só a nível de conhecimento o emulador para teste de são paulo não oferece a opção de cadastrar a inscrição estadual porém ele faz esse cadastro automático. para resolver o erro é só ir na pasta C:\SAT\Parametrizacao\ParametrizacaoDeAtivacao.xml e lá tem uma tag IE. copia o valor que tem nessa tag e insere no seu aplicativo na funcao do acbr Config.emit_IM do demo do acbr
    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.

The popup will be closed in 10 segundos...