Identificador de Regra
VEN-140LIBTR01
Módulo: VEN - Vendas.
Finalidade: Liberar uma transação aberta no banco de dados para reduzir o tempo de bloqueio (lock) das tabelas envolvidas no processo de faturamento.
Características: Abaixo seguem as rotinas que acionam o identificador e seus respectivos comportamentos:
- Faturamento Agrupado de Pedidos (F140LOT): para cada nota fiscal, uma transação com o banco de dados é gerada. Se, durante a rotina de faturamento dos pedidos, uma nota fiscal for gerada por outro processo, a numeração da nota será consumida. Por essa razão, não é garantido que todas as notas faturadas nessa tela apresentem numeração sequencial.
- Preparação de Notas Fiscais (F140PRE): em uma transação bancária, os dados gerais da nota são inseridos na tabela Vendas - Notas fiscais de saída - Dados gerais (E140NFV) e os dados da Tabelas - Séries de notas fiscais (E020SN) são atualizados. Outra transação realiza a inserção dos itens e a finalização da nota fiscal. Caso ocorra algum problema na inserção dos itens e não seja possível excluí-los, devido à numeração seguinte da nota já ter sido consumida por outro processo, o sistema alertará o usuário para proceder com o cancelamento/inutilização manualmente.
- Web service com.senior.g5.co.mcm.ven.notafiscal@GravarNotasFiscaisSaida: a inserção dos dados gerais e dos itens da nota fiscal é realizada em transações de banco separadas. Se a finalização da nota fiscal não puder ser concluída e não for possível voltar a numeração da série, o web service emitirá um aviso indicando a situação, que deverá ser tratada pelo processo integrado.
Observação
Mais informações sobre as melhores práticas para otimizar a performance em rotinas de vendas podem ser encontradas no artigo ERP - Performance/Lentidão/Travamentos - Como otimizar execução de rotinas relacionadas a Processos de Vendas (Notas Fiscais/Pre-Faturas/Pedidos) (Melhores Práticas).
Tela: Faturamento Notas Fiscais Saída
Transação: Não se aplica.
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.