Ir para conteúdo
  • Cadastre-se

leandroaoa

Membros
  • Total de ítens

    390
  • Registro em

  • Última visita

  • Days Won

    3

Tudo que leandroaoa postou

  1. Bom dia no meu aplicativo ja uso o ReportMemoryLeaks e não apresenta nenhuma mensagem de vazamento de memoria. testei aqui realmente diminui a memoria mais como nosso amigo BigWings citou acima A solução do xyberx vai forçar o Windows a recalcular a memória alocada para o seu processo, isso pode causar problema de performance, dependendo do uso. fico na duvida sobre esse comando no dia a dia. Pois dei uma procurada e achei varios relatos sobre esse comando alguns a favores e outros contra. entao por enquanto não vou usar esse comando vou tentar testar mais para ver o que realmente acontece se alguem mais tem experiencia com esse e comando e quiser postar aqui o resultado ficarei grato.
  2. Bom dia pessoal estou com um problema não estou conseguindo liberar a memoria que esta sendo alocada. Tanto na criacao do formulario quanto na criacao de componentes estou utilizando delphi xe7 professional, windows 7 ultimate para criar os form faco o seguinte Application.CreateForm(TForm2, Form2);{Carrega form na memória} Try Form2.ShowModal;{Mostra form em modo exclusivo} Finally Form2.Free; {Libera Memória} End; o Form2 esta em availables form. quando entro no sistema a memoria comeca em 1420 k, entro no form2 vai para 1452 k, clico no botao criar vai para 1468 k, clico no botao liberar continua 1468 k saio do form2 continua 1468 k segue um exmplo em anexo teste.rar
  3. Boa tarde atualize a sua pasta schemas com o que vem no acbr
  4. Boa tarde pessoal abaixo o link da noticia http://noticias.ne10.uol.com.br/economia/noticia/2017/01/24/boleto-bancario-podera-ser-pago-em-qualquer-agencia-apos-vencimento-658494.php
  5. o certificado aparece no IE ? você baixou a cadeia de certificados desse seu certificado ai ? utilize o safesing pra ver se o certificado esta ok !
  6. openssl só funciona com A1. mas você verificou as configuracao do I.E
  7. Provavelmete esse erro deve ser nas configuracoes do I.E passe a utilizar openssl informando o caminho do arquivo pfx do certificado
  8. foi isso que eu fiz. Só que as duas procedures que você marcou ali eu tive que colocar elas junto com a procedure GerarRodape para pode atender ao manual por isso esta diferente. baixe esse arquivo em anexo e vera la na linha 527 e 528 as duas procedures. Ja coloquei esta Unit em teste em alguns clientes e esta funcionando normalmente. GerarObsCliente; GerarTotTrib; ACBrNFeDANFeESCPOS.pas
  9. Bom dia Juliomar você conseguiu avaliar as alterações proposta ai ?
  10. desculpe mas não quis tumultuar o forum so queria saber se alguem realizou o teste. consegui colar as imagens na imagem 1 eu so abri o demo veja a memoria como esta. Na imagem 2 eu cliquei no botao gerar NFe veja pra onde foi a memoria.
  11. ninguem mais realizou esses teste e percebeu o aumento de memoria ?
  12. Bom dia estava realizando teste agora estou com a revisão 12039 e apresentou o problema de aumento de memoria. segue como realizei o teste abri o demo do acbr olhei a memoria estava em 3.720 K logo apos cliquei no botao Gerar NFe a memoria foi para 8.076 depois cliquei no botao validar xml a memoria foi para 16.556. e a cada geração ele so vai aumentando. acrescentei um botão no demo so pra dar um Free e mesmo assim a memoria não abaixou alguem mais notou esse comportamento e conseguiu resolver. sei que o topico é antigo mas pelo visto esse problema permanece. escrevi o ocorrido pois nao conseguiu colar a imagem
  13. tenho certeza revisao 12039. alterei ai pra atender ao item 3.1.9 Divisão IX – Mensagem de Interesse do Contribuinte e coloquei para gerar essas duas partes ai na procedure TACBrNFeDANFeESCPOS.GerarRodape(Cancelamento: Boolean = False); de uma analisada se dessa forma fica boa ou se precisa ser alterado. pois todas as alteração que propus ai estão de acordo com o manual
  14. Bom dia a todos fiz mais alguns ajuste no DANFe. Ajuste realizados conforme manual 3.1 Modelo do DANFE NFC-e : Importante ressaltar que as linhas apresentadas na Figura 1 somente existem para indicação das divisões e que na impressão de DANFE NFC-e estas linhas não devem ser impressas. Retirei todas as linhas 3.1.2 Divisão II – Identificação do DANFE NFC-e : alterei para DOCUMENTO AUXILIAR DA NOTA FISCAL DE CONSUMIDOR ELETRÔNICA 3.1.6 Divisão VI – Informações de Identificação da NFC-e e do Protocolo de Autorização  O texto “Consulte pela Chave de Acesso em” seguido do endereço eletrônico para consulta pública da NFC-e no Portal da Secretaria da Fazenda do Estado do contribuinte (endereços disponíveis no Portal Nacional da NFCe www.nfce.encat.org); alterado para atender o manual alterei também para que fique obrigatorio a impressão dos itens conforme trecho do manual Na hipótese de emissão de NFC-e em contingência é obrigatório imprimir, na divisão III, o detalhamento dos itens de produtos/serviços e na área da divisão V, de forma centralizada e em caixa alta, o seguinte texto: “EMITIDA EM CONTINGÊNCIA”. tirei da impressão de NFCe normal os dizeres via consumidor/via estabelecimento deixando as mesma somente se a NFCe for em contigencia conforme este trecho Observação: No caso de emissão de NFC-e em contingência, a 2ª via do DANFE NFC-e deverá ser identificada com a impressão ao lado da data e hora da emissão do texto “Via do Estabelecimento”. devido ao tamanho das informação nesta linha nao deu para deixar do lado coloquei na linha de baixo. Campo Valor Troco / Truibutos Federais e informações diversas do contibuinte ajustei conforme este trecho do manual 3.1.9 Divisão IX – Mensagem de Interesse do Contribuinte Importante - Caso o contribuinte queira imprimir, no mesmo papel do DANFE NFC-e, mensagens institucionais ou outras informações que não estejam no arquivo XML da NFC-e, as mesmas deverão ser apresentadas logo após o final do DANFE NFCe (imediatamente após a divisão IX de mensagem de interesse do contribuinte). A critério do emissor da NFC-e poderão ser eventualmente impressas nesta área as informações exigidas pela Lei Federal nº 12.741, de 10 de dezembro de 2012, que trata da discriminação da carga tributária nos documentos fiscais. segue em anexo arquivo alterado ACBrNFeDANFeESCPOS.pas
  15. Bom dia. alguns dos moderadores estão verificando as alterações proposta no danfeescpos. Estou perguntando pois estou querendo colocar em produção em alguns clientes. e gostaria de feedback antes para que se tiver que alterar alguma coisa ou corrigir eu ja faça e coloque no cliente.
  16. Boa Tarde pessoal fiz as alteração no ACBrNFeDANFeESCPOS para atender as normas do manual versão 3.5 segue para analise dos moderadores ACBrNFeDANFeESCPOS.pas
  17. bom dia para empresa do SImples Nacional não precisa destacar o DIFAL conforme link http://www.stf.jus.br/portal/cms/verNoticiaDetalhe.asp?idConteudo=310143 mas tem que informar as tag zeradas. Ja para empresas Normal tem que calcular da uma lida nesse link http://www.asseinfo.com.br/blog/difal-diferencial-de-aliquota-icms/
  18. boa tarde testa ai select * from tabela where campo > 0;
  19. isso mesmo conforme links abaixo https://www.legisweb.com.br/noticia/?id=15766 http://www.stf.jus.br/portal/cms/verNoticiaDetalhe.asp?idConteudo=310143
  20. bom dia o DIFAL esta suspenso para empresas do simples nacional o que quer dizer que a empresa não vai precisar pagar esse imposto antecipado. mas mesmo assim deve ser informada as tags pois ira dar rejeicao se não informar. as TAG devem ser zeradas.
  21. Bom dia. você não salva o numero do protocolo no banco de dados ? se você salvar ve se não tem nenhuma outra nota com esse protocolo no banco de dados. Não sei como é o seu processo de envio de nfe mas o que pode ter acontecido e você não ter limpado o componente e ele ter pego o resultado de uma nota anterior. faz o seguinte pega a chave de acesso da nota anterior a essa e consulta na SEFAZ. e verifica o numero do protocolo veja se não é o mesmo.
  22. boa tarde verifica então se não tem nenhuma outra nota com esse protocolo.
  23. segue em link para estudo http://www.activedelphi.com.br/forum/viewtopic.php?t=71135
  24. basta usar assim hh := 0; como você vai trabalhar so com minutos aqui é zero mm := 3000; aqui você passa os minutos while mm > 59 do begin hh := hh + 1; mm := mm - 60; end; showmessage(formatfloat('000', hh) + ':'+ formatfloat('00', mm)); e depois aplicar a regra que te falei, e se você quiser converter pra minutos faca o seguinte tMM := (hh * 60) + mm; você esta usando o round aonde pra calcular o valor pois pra hora basta usar como te falei com variaveis interger;
×
×
  • 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.