01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Linha Consinco 

Segmento:

Varejo Supermercados 

Módulo:Acordos e Verbas
Função:Verbas De Bonificação - MAX0302
Requisito/Story/Issue (informe o requisito relacionado) :DSUPCONTR-6360


02. 
SITUAÇÃO/REQUISITO

O Consumo Assíncrono de Verba está processando vendas que não possuem verba cadastrada para consumir.

03. SOLUÇÃO

Foi criado o JOB Pkg_Mrl_VerbaSellOutConsumo.sp_InsereFila para realizar o pré-processamento das vendas que não possuem verba com o objetivo de reduzir a fila e otimizar o desempenho do Consumo Assíncrono de Verba.

Exemplos de possíveis configurações do JOB Pkg_Mrl_VerbaSelloutConsumo.sp_InsereFila:

Executar para uma única divisão realizando commits a cada N linhas processadas

Recomendado

Configuração para clientes com muitas Divisões que possuem muitas empresas, o exemplo abaixo executará o processo para a Divisão 1, commitando os dados a cada 50 linhas processadas.

begin 
	Pkg_Mrl_VerbaSelloutConsumo.sp_InsereFila(pnNroDivisao => 1
											  pnQtdLinhaCommit => 50);
end;

Executar para uma lista de divisões realizando commits a cada N linhas processadas

Configuração para clientes com muitas Divisões mas que não possuem muitas empresas, o exemplo abaixo executará o processo para as Divisões 2, 3, 4 commitando os dados a cada 50 linhas processadas.

begin
  for ListaDivisao in (select a.NroDivisao
                       from   max_Divisao a
                       where  a.NroDivisao in (2, 3, 4))
  loop  	
	Pkg_Mrl_VerbaSelloutConsumo.sp_InsereFila(pnNroDivisao => ListaDivisao.NroDivisao,
											  pnQtdLinhaCommit => 50); 
  end loop;
end;

04. DEMAIS INFORMAÇÕES

Se estiver na versão 24.01, atualizar o sistema para o service pack 24.01.004 ou superior.

05. ASSUNTOS RELACIONADOS

  • Clique aqui e veja mais sobre a aplicação Verba Bonificação.
  • Clique aqui e veja mais sobre a Baixa Assíncrona de Verba.