Problema
Na tela de emissão de Faturas, ao clicar em "Fila Imp." para emitir algum item, o item selecionado não aparece na a guia de "Fila Impressao"
Isso pode ser constatado verificando se o item já foi enviado para fila por outro usuário ou outro acesso do mesmo usuário.
- O registro pode ficar prese se durante o processamento ocorra algum erro que faça o sistema fechar inesperadamente, ou o usuário encerrou o processo do sistema pelo Gerenciador de tarefas do Windows.
Solução
Nessa situação, recomenda-se a limpeza da fila de emissão de faturas e tabelas temporárias relacionadas para permitir a inclusão do item novamente para faturar.
delete ssjr.fat_pastafaturamento;
delete ssjr.fat_casostmp_fatura_prefat;
delete rcr.fila_impressaocasos
delete ssjr.fat_casostmp_parcelamento;
delete rcr.fila_impressao;
IMPORTANTE
1. Certificar-se de que não há outros usuários realizando a emissão da fatura no momento da limpeza das temporárias.
2.A limpeza da fila é um contorno, deve-se investigar o que causou o problema que manteve o item preso na fila.
3. Pode-se realizar a limpeza somente do código do usuário que está travado, evitando problemas com os demais, para isso utilize o script, onde XXX é o código do usuário que já está travado na fila;
delete ssjr.fat_pastafaturamento where cod_usuario = XXX;
delete ssjr.fat_casostmp_fatura_prefat where cod_usuario = XXX;
delete ssjr.fat_casostmp_parcelamento where usuario = XXX;
delete rcr.fila_impressaocasos where codigofilaimp in ( select codigo from rcr.fila_impressao where cod_usuario = XXX )
delete rcr.fila_impressao where cod_usuario = XXX;