Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 08-03-2017 em todas as áreas

  1. Boa tarde. Estou com um problema na geração do xml da NF-e com muitos itens, fiz uma simulação utilizando o ACBrNFe_demo, segue tomada de tempos. 100 itens = 2 segundos 200 itens = 4 segundos 300 itens = 7 segundos 400 itens = 14 segundos Para simular, onde o ACBrNFe_demo popula os itens, fiz um for de 1 até o número de itens desejados. Com algumas modificações no arquivo pcnGerador para utilizar a classe TStringBuilder, nenhum dos testes acima chegou a 1 segundo. Ressalto que mantive a compatibilidade com o delphi 7, porém não consigo testar com o Lazzarus. Entendo perfeitamente a complexidade de alterar esta unit, porém a diferença de tempo é absurda. Fiz vários testes e todos geram o xml corretamente. Gostaria de saber o que vocês acham sobre essa possível modificação? pcnGerador.pas
    2 pontos
  2. Boa noite, acho que descobri o problema, pelo menos aqui funcionou, peguei seu INI e só mudei os campos abaixo para meu SAT DIMEP Homologação: [Identificacao] CNPJ=22603678000100 signAC=SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT numeroCaixa=001 [Emitente] CNPJ=61099008000141 IE=111111111111 IM= indRatISSQN=N O comando: SAT.CriarCFe("VENDA4.INI") apresentou o xml igual ao seu, pois este comando não envia o XML para o SAT, sendo assim não completa os campos. O comando: SAT.CriarEnviarCFe("VENDA4.INI") gerou o XML e enviou corretamente para o SAT com as devidas TAGs preenchidas, você deve usar este comando. Em anexo os dois XMLs gerados pelos comandos acima e o XML retornado pelo SAT da pasta Vendas. Sds, Ricardo. AD20170307203327-988538-env.xml 001-000000-satcfe.xml AD35170361099008000141599000020400007128115729.xml
    2 pontos
  3. Eu consegui atualizar dois aparelhos hoje (07/03) por volta das 17hs.
    2 pontos
  4. Bom dia pessoal. Como todos sabem, na maioria das vezes em que o windows se atualiza ele marca aquelas opções de certificados revogados em "Opções da internet > Avançado" e, pelo menos comigo, gera uma grande quantidade de suporte à clientes. O correto é ficar assim: ( ) Usar SSL 2.0 (x) Usar SSL 3.0 (x) Usar TSL 1.0 ( ) Usar TSL 1.1 ( ) Usar TSL 1.2 ( ) Verificar revogação de certificados servidor* (x) verificar se ha assinaturas em programas baixados ( ) Verificar se há revogação de certificados do editor Então no final do ano passado até cheguei a comentar em um tópico se teria como modificar esses dados diretamente pelo delphi, pra facilitar nossa vida, mas não tinha ninguém com essa informação. Pois bem, essa semana tive um tempinho e comecei a mexer com isso e creio que encontrei uma solução, segue abaixo programação para alterar o registro do windows com as opções corretas. Já testado em alguns clientes e até o momento funcionando perfeitamente. (Testado em windows XP, 7, 2003 server) uses Registry; procedure TFPrincipal.FormCreate(Sender: TObject); var Registro: TRegistry; begin //acertando opções da internet (revogados / SSL / TSL) //verificar revogação de certificados do servidor Registro := TRegistry.Create(KEY_WRITE); Registro.RootKey := HKEY_CURRENT_USER; if registro.OpenKey('Software\Microsoft\Windows\CurrentVersion\Internet Settings', true) then begin Registro.WriteInteger('CertificateRevocation', 0); end; registro.CloseKey; //verificar se há certificados revogados do fornecedor if registro.OpenKey('Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing', true) then begin Registro.WriteInteger('State', 146944); end; registro.CloseKey; //Usar SSL 3.0 / Usar TSL 1.0 if registro.OpenKey('Software\Microsoft\Windows\CurrentVersion\Internet Settings', true) then begin Registro.WriteInteger('SecureProtocols', 160); end; registro.CloseKey; registro.Free; end; Espero ajudar o pessoal do ACBr com essa contribuição. Um abraço a todos.
    1 ponto
  5. Eu consegui reproduzir aqui. Com 800 itens o processo todo do método TForm1.GerarNFe chega a 30 segundos. Me parece que está relacionado ao que já passamos com outros métodos como o ACBrUtil.TiraPontos. Pelo que entendi, na verdade, não é necessária a implementação separada para o TStringBuilder. Eu removi ela e mesmo assim a execução ficou em menos de 1 segundo. Não vou conseguir terminar hoje porque tenho um compromisso e preciso sair daqui a pouco. Só uma observação: Seu arquivo tem muitas alterações de layout... Quando for assim, é preferível que envie separadamente as alterações de layout e alterações no código. Isso facilita para analisar o código específico.
    1 ponto
  6. Particularmente eu prefiro não utilizar a classe TStringBuilder. Na verdade este uso pode é tornar o tudo mais lento. Em especial se é utilizado Multi-Threading. Vou tentar analisar o arquivo com calma e verificar o motivo da lentidão. É possível me passar exatamente as alterações do Demo do NFe que fez pra reproduzir a situação e o passo a passo?
    1 ponto
  7. De qual componente de DANFe está falando? Fortes ou Fast? Att Ricardo
    1 ponto
  8. no mesmo link que tu acessou o webinar lá tem o video gravado
    1 ponto
  9. Bom dia! você participou ontem do webinar? caso não acesse o local ou se inscreva o sr. André mostrou códigos de tratamento exatamente para esse evento!
    1 ponto
  10. valeu @Cristiano Abbud, já estava um poço de preocupação, kkkk
    1 ponto
  11. Bom colegas vou da meu pitaco. Aqui além de softhouse somos também AR da Certsign., vou citar algumas prováveis causas de deleção da chave privada do Certificado A3. 1 - Pedido de Inicialização do Token(fatal) 2 - Desligamento de energia da USB(Fatal) 3 - Uso frontal da USB(nesse caso o que podemos observar é a frequência de usb que param de funcionar, por sobrecarga élétrica na USB, foi o constatado analisando com aparelhos. 4 - Super aquecimento(certificado exposto ao calor extremo da CPU) 5 - Leituras simultâneas no chip(combinado com as opções anteriores) 6 - Digitação errada por 3 vezes do PIN(nesse caso o certificado pode ser recuperado) as certificadoras não falam que pode porque é o problema mais comum, e deixam de vender + 1 certificado. 7 - Ante Vírus como Avast,Panda,KarsPesky e alguns outros principalmente quando instalado mais de um na mesma maquina deixam eles loucos. 8 - Virus 9 - Um gatilho para todos os problemas anteriores inclusive com ante vírus é o GASTECNOLOGIA(Warsac), para resolver problemas de sistema feitos em Delphi é Assinar todos os executáveis com certificado digital especifico. 10 - Fatores externos como - Molhar, colocar coisas quentes em cima;Celular em cima ou do lado,arranhões no chip;sujeira;energia estática. 11 - Certificado A3 é quase que nem bombril, tem mil e uma maneiras de se perder. ================----=================== Recomendações Certificado A3 não é pra ser utilizado por uso continuo e sim exporádico Certificado A3 não é pra ficar espetado na USB 100% do tempo, principalmente se estiver ligado o desligamento de energia da USB
    1 ponto
  12. Se tem isso é porque seus fontes estão com alterações locais ao fazer o update o svn tentou fazer merge! faça revert dos fontes e deixe o original do svn e recompile
    1 ponto
  13. No manual da versão 4.0 tudo oque mudar esta destacado em amarelo se não me engano...
    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.