CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
    1. Fluxo
    2. Pré-requisitos e Restrições
    3. Configurações do JOB
    4. Configurações do Consumo de Verba SellOut
  3. Aplicações Relacionadas

01. VISÃO GERAL

Esta documentação tem como objetivo auxiliar na configuração deste processo que será executado pelo JOB sp_AtualizaVerbaBaixaPDV.

O ERP oferece como opção a baixa de verba em modo assíncrono na importação das vendas de frente de caixa (PDV) e no faturamento de documento fiscal no ERP, especialmente para as empresas que trabalham com o modelo de verba compartilhada. Com essa opção, a atualização da verba sellout acontece em segundo plano, permitindo que a baixa de venda ou o faturamento seja processado com maior desempenho, reduzindo a concorrência no banco de dados e otimizando a operação.

02. EXEMPLO DE UTILIZAÇÃO

Fluxo

Imagem 1 - Fluxo dos processos executados no JOB

Pré-requisitos e Restrições

Existir verbas vigentes no momento das vendas. Entende-se como verba vigente uma verba que esteja dentro do período de validade e que tenha saldo para consumir.

Configurações do JOB

Configurar o PD CONTR_VERBA_BONIF_BAIXA_PDV do grupo BAIXA_PDV


Por padrão, sugerimos configurar para executar a cada 1 minuto.

Parâmetros


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

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

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

begin 
	sp_AtualizaVerbaBaixaPDV(pnQtdLinhaCommit => 50, 
							 pnNroDivisao => 1); 
end;

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

Recomendado para clientes com muitas Divisões mas que não possuem muitas empresas configuradas, 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
     sp_AtualizaVerbaBaixaPDV(pnQtdLinhaCommit => 50,
							  pnNroDivisao => ListaDivisao.NroDivisao);
  end loop;
end;

Configurações do Consumo de Verba SellOut

Configurar o PD FORMA_APLIC_VERBA_BONIF do grupo PED_VENDA

Observação: O consumo das vendas importadas do PDV será na geração do documento fiscal com exceção dos itens importados do pedido de venda no ERP que já foram consumidos.


Configurar o CGO utilizado na venda para utilizar verba.

Imagem 2 - Códigos Gerais de Operação (CGO)

03. Aplicações Relacionadas


AçãoDescrição
Código Geral de Operação (CGO) - MAX0023Configurar o CGO utilizado na venda para utilizar verba.
Parâmetros Dinâmicos - DEA0090Configurar os PDs relacionados ao processo.