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): a cada nota fiscal gerada, o sistema libera a transação e grava a nota fiscal no banco de dados. Para a próxima nota fiscal, uma nova transação é aberta. Dessa forma, não é garantido que as notas sejam geradas em sequência numérica, visto que um processo concorrente pode consumir uma numeração logo após a liberação de uma transação.
- Preparação de Notas Fiscais (F140PRE): os dados gerais são salvos na base de dados e uma nova transação de banco é aberta para inserir os itens. Caso ocorra algum problema na inserção dos itens, o sistema tentará excluir os dados gerais automaticamente. Caso algum processo concorrente consumir uma próxima numeração, o sistema alertará que o cancelamento/inutilização deverá ser feito manualmente.
- Web service com.senior.g5.co.mcm.ven.notafiscal@GravarNotasFiscaisSaida: o sistema grava os dados gerais da nota fiscal na base de dados antes de inserir os itens e continuar o processamento da nota, para gravar o restante.
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.