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...
The popup will be closed in 10 segundos...