Ir para conteúdo
  • Cadastre-se

Compusofts

Usuários SAC
  • Total de ítens

    55
  • Registro em

  • Última visita

Reputação

11 Bom

Sobre Compusofts

  • Rank
    Membro

Contact Methods

  • Website URL
    www.compusofts.com.br

Profile Information

  • Sexo
    Masculino
  • Localização
    Presidente Venceslau, São Paulo

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. Só para dar um retorno, realmente o meu problema eram os componentes que estavam sendo criados e não estavam sendo destruídos, consegui fazer a varredura do projeto revisando alguns Timer bem antigos em que não estavam sendo devidamente validados a criação/destruição dos componentes (Querys, conexões e DataTables). Deixei rodando um teste que já está a 80 horas sem apresentar falhas, foram por volta de 50 milhões de loops (Situação bem forçada e bem acima da realidade). Antes o problema ocorria antes das primeiras 24 horas por volta dos 15 milhões de loops.
  2. Muito obrigado pelas respostas, vou estudar mais o assunto para solucionar o problema. Descobri que existia alguns Timers na aplicação em uma função antiga, que criava querys e não destruía elas depois de utilizar, obviamente depois de dias rodando a aplicação iria criar muitos componentes. Estou revendo todo do projeto mas muito provavelmente o problema seja esse. Acredito que até segunda consiga bater o martelo e retorno aqui como solucionei.
  3. Sim 1400, mais isso é um ambiente de testes não é a realidade é que dessa forma consigo simular o erro mais rapidamente. Se eu simular com a ambiente real demora dias para acontecer o problema.
  4. Boa tarde, gostaria de saber se alguém já enfrentou esse tipo de situação. Minha aplicação possui várias threads que rodam simultâneas para atender as regras de negocio do cliente, crio a grande maioria dos componentes do projeto (Querys, conexões com o banco e DataTables) dinamicamente, ou seja, crio, utilizo e dou FreeAndNil. Utilizo o Delphi Tokyo com Firedac. Após um certo tempo rodando a aplicação cerca de 72 horas seguidas o aplicativo começa a dar erro de Out Of Memory no momento de criar novos componentes, querys por exemplo. Gostaria de saber: O comando FreeAndNil é a melhor solução para limpar da memoria os componentes criados ? Existe algum limite na criação de componentes, por exemplo, uma aplicação suporta criar até X componentes simultâneos somente? Existe algum limite para criação de threads simultâneas? Existe alguma maneira de saber quantos componentes ou threads a aplicação tem criada (em modo debug)? Obs: fazendo uns testes criei uma função que cria threads simultâneas para fazer um simples select no banco, quando eu mando criar mais de 1400 threads aplicação retorna um erro de espeço insuficiente para executar o comando, sendo que o aplicativo não está consumindo muita memoria ram e o computador tem memoria livre suficiente (90% livre) Outro detalhe que não sei se influencia é que meu ambiente é 32 bits. Nas minhas pesquisas encontrei pessoas falando que não posso criar e destruir muitos componentes isso tem algum fundamento?
  5. Bom dia, Aqui na empresa começamos a receber relatos de clientes também. Por enquanto 3 clientes já comunicaram e após analisar o log reparamos o erro 503. Att,
  6. Bom dia, ainda não tivemos uma solução definitiva para o problema só contornamos ele, mas precisamos encontrar uma solução, percebemos que esse caso ocorre após o windows 7 ser atualizado para atender os requisitos mínimos para emissão da NFE 4.0 e no computador possuir instalada uma impressora HP. Já tentamos : -Reinstalar o driver da impressora para o mais atual (baixado do site da HP), -Instalar todas as atualizações do windows. -Atualizar o ACBR (04/08/18) -Atualizar o FortesReport para a ultima versão (04/08/18) Obs: Qualquer outro tipo de impressão funciona normalmente (Word/ReportBuilder/Notepad/Pagina de testes), mas quando é enviado a impressão do DANFE , DACTE ou a impreeão do MDFE as mesmas não funcionam. Em alguns casos a impressora HP nem aparece na lista de impressoras instaladas.
  7. Boa tarde, comecei a receber o retorno abaixo, na transmissão em produção da NFE 4.0 Rejeição 889: Obrigatória a informação do GTIN para o produto Essa validação obrigando a informar o GTIN não teria que entrar em vigor somente em dezembro?
  8. Bom dia @Ivan Ponick, voce conseguiu resolver esse problema porque tambem estou tendo o mesmo problema.
  9. Boa noite ainda estou com muita oscilação no download do XML a manifestação é feita normalmente (Ciencia e Confirmacao da Nota), mas quando solicita o download do arquivo o webservice retorna <cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo>, ai após algumas horas tento novamente e o download é feito.
  10. Bom dia, estou com problemas ao fazer o download o arquivo XML na Distribuicao DFE desde ontem alguns clientes conseguem e outros não conseguem fazer o download do xml, não consegui identificar nenhum padrão. O envio do evento funciona normalmente somente o download do XML não está funcionando. Alguém está passando por esse problema?
  11. Bom dia, Aproveitando esse tópico sobre o layout boleto Sicoob. No arquivo de retorno CNAB 240, registro P, posições de 4 a 7, que refere-se ao lote de serviço do arquivo. Reparei que estamos gerando sempre como 0001. Após ler a descrição do manual, conforme imagens abaixo, fiquei com a impressão que esse valor deveria ser incrementado. Gostaria de saber se estou interpretando errado, ou se não há problema em deixar assim.
  12. Pessoal percebi uma nova informação para esse problema a minha maquina de desenvolvimento que é onde está funcionando e emitindo a NFSE é windows 7 já a maquina de testes onde não consigo transmitir a NFSE é windows 10 vocês acham que tem algo haver?
  13. bom dia @@Mauricio, @cefantacini, Vocês tiveram algum sucesso com a emissão da NFC-e / NF-e para produtos combustíveis ? Ainda não recebi recebi uma resposta da ANP e a que recebi da Sefaz de SP não ajudou muito. Pelo que entendi da nova nota técnica, será aceito a emissão para NFC-e porém na NF-e não. Ainda não efetuei nenhum teste recente. Vocês conseguiram alguma coisa ? Att,
  14. Os Schemas e os arquivos .ini estão atualizados. O demo funciona normal na maquina de teste porem o meu sistema apresenta o erro acima. Os parâmetros de configuração que passo para o componente são os mesmos.
  15. O Demo funciona normal. No meu computador a emissão ocorre sem problemas, porém nos outros computadores, um destinado a teste e outro de programação apresenta o problema. a função utilizada é a seguinte: procedure TfrmDemo_ACBrNFSe.btnGerarEnviarLoteClick(Sender: TObject); var sQtde, sAux, vNumLote: String; iQtde, iAux, i: Integer; begin if not(InputQuery('Gerar e Enviar Lote', 'Quantidade de RPS', sQtde)) then exit; if not(InputQuery('Gerar e Enviar Lote', 'Numero do RPS', sAux)) then exit; if not(InputQuery('Gerar e Enviar Lote', 'Numero do Lote', vNumLote)) then exit; iQtde := StrToIntDef(sQtde, 1); iAux := StrToIntDef(sAux, 1); ACBrNFSe1.NotasFiscais.Clear; for i := 1 to iQtde do begin sAux := IntToStr(iAux); AlimentaComponente(sAux); inc(iAux); end; ACBrNFSe1.Enviar(vNumLote); //Local onde ocorre o erro for i := 0 to iQtde -1 do begin MemoDados.Lines.Add('Nome XML: '+ACBrNFSe1.NotasFiscais.Items[i].NomeArq); MemoDados.Lines.Add('Nota Numero: '+ACBrNFSe1.NotasFiscais.Items[i].NFSe.Numero); MemoDados.Lines.Add('Código de Verificação: '+ACBrNFSe1.NotasFiscais.Items[i].NFSe.CodigoVerificacao); end; ACBrNFSe1.NotasFiscais.Clear; end; A função ACBrNFSe1.Enviar(vNumLote) retorna o seguinte erro: Erro Interno: 0 Erro HTTP: 87 Parâmetro incorreto. - URL:http://wshomologacao.simplissweb.com.br/nfseservice.svc - SOAPAction:http://www.sistema.com.br/Sistema.Ws.Nfse/INfseService/RecepcionarLoteRps
×