Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 05-04-2017 em todas as áreas
-
Já está na fila para analise... Obrigado pela contribuição Marcelo...3 pontos
-
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
-
untilNo 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
-
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
-
No svn para Danfe Fastreport. ; -- ACBrNFeDANFEFR -- [+] Ajuste para mostrar documentos referenciados em informações adicionais. [*] Refatoração de informações adicionais.1 ponto
-
Pessoal resolvido. Obrigado @PauloH-Gtb e @Che. Remover o certificado. Instalar o hotfix. Reinstalar o certificado. HotFix: http://support.microsoft.com/kb/9687301 ponto
-
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 etc1 ponto
-
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
-
1 ponto
-
Estamos passando por isso também, porem ainda não descobrimos a resolução para o problema.1 ponto
-
1 ponto
-
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-xp1 ponto
-
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 Orlandi1 ponto
-
1 ponto
-
Acabei de ler o topico: Configurei o libOpenSSL na aba certificados e ai funcionou.1 ponto
-
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
-
Bom dia façam um teste simples! quando eu digo não digitar a senha é colocar a senha no componente! somente selecionar o certificado1 ponto
-
1 ponto
-
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
-
Sem muita alteração na ACBrNFeDANFEFRDM; wObs := ManterDocreferenciados;1 ponto
-
http://www.projetoacbr.com.br/forum/sacv2/questoes_importantes/1 ponto
-
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
-
Olá Juliomar. Já tive oportunidade de trabalhar como o ACbrMonitor para ECF. Me atendeu muito bem. Como funciona o ACBrSAC ?. Obrigado.1 ponto
-
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
-
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
-
1 ponto
-
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
-
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
-
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
-
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
-
Boa tarde Ronaldo, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.1 ponto
-
Lembro que o @Isaque Pinheiro tinha algo sobre isso, tente entrar em contato com ele.1 ponto
-
Script da Tabela CEST v.2.20, atualizada em 01/10/2016. DADOS_TABELA_CEST-2.20.sql1 ponto
-
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.Images1 ponto
-
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
-
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 acbr1 ponto