Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 5011 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pessoal,

Não sei se já sabiam disto, mas depois de muito tempo constatando um funcionamento estranho na impressão do DANFE, consegui entender tudo o que acontecia. Talvez vcs já até tenham conhecimento, mas poderá ajudar alguns outros de nós.

Havia percebido que depois de algum tempo de uso do sistema ACBrNFeMonitor, sempre que era feita a PRIMEIRA solicitação de impressão de um DANFE (primeira solicitação a partir do momento que o computador fosse ligado), havia uma certa demora para que a impressão acontecesse. Bom, tive um problema estes dias com um computador que, além de demorar para imprimir o primeiro DANFE, começou a emitir uma mensagem de "ACCESS VIOLATION", toda vez que uma emissão de DANFE era solicitada. Depois de reinstalar os sistemas, registrar todas as dlls e refazer configurações, decidi vasculhar o computador por vírus ou qualquer outro fator que por ventura estivesse influenciando o problema de impressão. Vírus mesmo não encontrei, mas achei algo bem interessante.

Percebi que na pasta "temp" do computador haviam milhares de arquivos temporários, todos no formato "RVxxxx.tmp". Daí pra ligar RV com Rave, não foi muito difícil.

Concluindo, o Rave deve criar estes arquivos como buffer de impressão do DANFE. Provavelmente ele não apaga arquivos temporários já utilizados e, como o xxxx tem 4 posições, o número de combinações é limitado. No computador em questão, a quantidade de arquivos temporários na pasta temp ultrapassava os 65 mil (não verifiquei o número de arquivos RVxxxx.tmp, mas eram sem dúvida a grannnnnnnnnnnde maioria). Provavelmente já haviam se esgotado o número de possibilidades para o xxxx, desta forma o algoritmo do Rave provavelmente gerava o erro de ACCEES VIOLATION. A resposta para a demora no início da impressão deve estar no modo como o algoritmo do Rave localiza uma combinação xxxx livre, passando provavelmente pelo mesmo caminho todas vezes que é inicializado, ou seja, quanto mais arquivos, mais o sistema demorará para emitir o primeiro DANFE.

Pessoal, mandamento que vou seguir para que a impressão do DANFE sejá bem executada a partir de hoje:

- Faça, sempre que possível, uma limpeza na pasta "temp".

Abraços e bom trabalho a todos!

José Roberto dos Santos
VMX Tech

  • Este tópico foi criado há 5011 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.