Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
    1. Fluxo
    2. Pré-requisitos e Restrições
    3. Passo a passo
    4. Configurações do JOB
  3. Tela
    1. Outras Ações / Ações relacionadas
  4. Tela
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas
    1. Configurações do Consumo de Verba SellOut
  6. 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 na retaguarda, 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.

Configurar os parâmetros dinâmicos abaixo:

    • FORMA_APLIC_VERBA_BONIF do grupo PED_VENDA
      • Opção P: O consumo das verbas é realizado na digitação do item do pedido de venda no ERP.
      • Opção F: O consumo das verbas é realizado no Faturamento do pedido de venda no ERP.

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 balcão que já foram consumidos.

Configurações do JOB

Configurar o PD CONTR_VERBA_BONIF_BAIXA_PDV do grupo BAIXA_PDV

    • Opção S: Com esta configuração o consumo será online, ou seja, conforme configuração do PD FORMA_APLIC_VERBA_BONIF.
    • Opção N: Com esta configuração o consumo será offline (Baixa assíncrona), realizado através da execução do JOB sp_AtualizaVerbaBaixaPDV, com exceção dos casos que se enquadram na opção P do PD FORMA_APLIC_VERBA_BONIF.

Passo a Passo 

Configurar o CGO utilizado na venda para utilizar verba.

    • Caminho: Módulo Parâmetros > Menu Parâmetros > Aplicação Código Geral de Operação > Aba Emissão de NF > Marcar o checkbox Utiliza Valor de Verba de Bonificação.

Image Removed

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

Configurações do JOB


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

...

Totvs custom tabs box
tabsConfiguração 1, Configuração 2, Configuração 3, Configuração 4
idspasso1,passo2,passo3,passo4
Totvs custom tabs box items
defaultyes
referenciapasso1

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

Recomendado para divisões 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 100 50 linhas processadas.

Bloco de código
languagesql
begin 
	sp_AtualizaVerbaBaixaPDV(pnQtdLinhaCommit => 10050, 
							 pnNroDivisao => 1); 
end;
Totvs custom tabs box items
defaultno
referenciapasso2

Executar para uma única divisão

......   , o exemplo abaixo executará o processo para a Divisão 2, commitando os dados a

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

.

Bloco de código
languagesql
begin 
	sp_AtualizaVerbaBaixaPDV(pnNroDivisao => 2); 
end;
Totvs custom tabs box items
defaultno
referenciapasso3

Executar para uma lista de divisões

Recomendado para divisões 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 e 5, commitando os dados a cada N 50 linhas processadas.

Bloco de código
languagesql
begin
  for ListaDivisao in (select a.NroDivisao
                       from   max_Divisao a
                       where  a.NroDivisao in (2, 3, 4, 5))
  loop
     sp_AtualizaVerbaBaixaPDV(pnQtdLinhaCommit => 50,
							  pnNroDivisao => ListaDivisao.NroDivisao);
  end loop;
end;
Totvs custom tabs box items
defaultno
referenciapasso4

Executar para todas as divisões

Apesar dos parâmetros de entrada serem opcionais, recomendamos a utilização para melhor desempenho na execução. O exemplo abaixo executará o processo para todas as Divisões, commitando os dados a cada N linhas processadas.

Bloco de código
languagesql
begin 
	sp_AtualizaVerbaBaixaPDV; 
end;

03. TELA 

Outras Ações / Ações relacionadas



Configurações do Consumo de Verba SellOut

Configurar o PD FORMA_APLIC_VERBA_BONIF do grupo PED_VENDA

    • Opção P: O consumo das verbas é realizado na digitação do item do pedido de venda no ERP.
    • Opção F: O consumo das verbas é realizado no Faturamento do pedido de venda no ERP.

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.

    • Caminho: Módulo Parâmetros > Menu Parâmetros > Aplicação Código Geral de Operação > Aba Emissão de NF > Marcar o checkbox Utiliza Valor de Verba de Bonificação.

Image Added

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.

04. TELA

Principais Campos e Parâmetros

...

FORMA_APLIC_VERBA_BONIF do grupo PED_VENDA

...

CONTR_VERBA_BONIF_BAIXA_PDV do grupo BAIXA_PDV

...

05. TABELAS UTILIZADAS

...

.