Versões comparadas

Chave

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

CONTEÚDO

  1. Dados Gerais
  2. Situação / Requisito
  3. Visão Geral
  4. Exemplo de utilização
    1. Configurações
  5. Pré-requisitos e RestriçõesRequisitos
  6. Solução
  7. Requisitos de Versão
  8. Documentos RelacionadosOutras Ações / Ações relacionadas
  9. JOB
  10. Tabelas Utilizadas

01.

...

DADOS GERAIS

Esta documentação visa auxiliar na configuração do processo que será executado pelo JOB sp_ConsolidaProduto13Meses.

Para a visualização das movimentações dos produtos substitutos selecionando o produto principal no gerenciador de compras, foi necessário efetuar a consolidação dos dados. E para isso, foi criado esse método com maior desempenho, reduzindo a concorrência no banco de dados e otimizando a operação.

02.

...

SITUACÃO / REQUISITO

Configurações

       Parâmetros

    • pnSeqProduto: Parâmetro de entrada não necessário para o JOB, enviar padrão null.
    • pnNroEmpresa: Parâmetro de entrada opcional. Utilizado para executar o processo para uma única Empresa. Com esta configuração é possível a consolidação das movimentações de todos os produtos substitutos de uma única empresa..
    • pnTipoProduto: Parâmetro obrigatório. Utilizado para executar a consolidação para os produtos substitutos para esse recurso, o padrão é2.

...

03. PRÉ-REQUISITOS         

...

Recursos necessários para utilização do JOB:

  • Recurso de Histórico de Entradas e Saídas.
  • Recurso de Compra de Produto Substituto.


04. SOLUÇÃO

Foi implementada a configuração do JOB sp_ConsolidaProduto13Meses para otimizar a consolidação de movimentações de produtos substitutos.

Aviso
titleImportante
  • A consolidação dos 13 meses se baseia na movimentação atual do primeiro processamento do JOB, reprocessamentos da tabela Lancto Estoque, não reprocessará a tabela de consolidação.
  • O JOB faz a consolidação de movimentações,  somente dos produtos substitutos relacionados aos principais, efetuada na tela de configuração de produtos substitutos.
  • Lotes criados anteriores a qualquer alteração de relacionamento produto principal e substitutos, não serão reprocessados. Para atualizar a informação é necessário excluir o item do lote e adicionar novamente. Para atualizar lotes antigos ainda e abertos necessário excluir o principal e inserir novamente, efetuar o mesmo processo para atualizar.
Informações
iconfalse
titleExemplos de possíveis configurações do JOB sp_ConsolidaProduto13Meses:

visualização das movimentações do produto dos produtos substitutos

Totvs custom tabs box
tabsConfiguração 1, Configuração 2, Configuração 3
idsconfig_antigo_1,config_antigo_2,config_antigo_3
Totvs custom tabs box items
defaultyes
referenciaconfig_antigo_1

Executar para uma única empresa  empresa, o controle de commits ja é feito dentro da procedure

Dica
titleRecomendado

Configuração para clientes que desejam utilizar o processo somente em 1 Empresa específica, ou criar um Job para cada empresa em horários diferentes para melhor controle.

Bloco de código
languagesql
begin  
  pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
                                                      pnNroEmpresa => 50,
                                                      pnTipoProduto => 2);
end;
Totvs custom tabs box items
defaultno
referenciaconfig_antigo_2

Executar para uma lista de empresas, o controle de commits é feito dentro da procedure

Dica
titleRecomendado

Configuração para clientes que desejam utilizar o recurso pra para empresas específicas ou querem efetuar um filtro específico, no caso do exemplo abaixo estamos efetuando o filtro em 3 empresas sendo elas 2, 3 e 4.

Bloco de código
languagesql
begin
  for ListaEmpresa in (select a.NroEmpresa
                       from   Max_Empresa a
                       where  a.EmpresasNroEmpresa in (2, 3, 4))
  loop
     pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
                                                         pnNroEmpresa =>  ListaEmpresa.NroEmpresa,
                                                         pnTipoProduto => 2);     
  end loop;
end;
Totvs custom tabs box items
defaultno
referenciaconfig_antigo_3

Executar para todas as empresas, o controle de commits ja é feito dentro da procedure

Dica
titleRecomendado

Configuração para clientes que desejam utilizar o recurso pra para todas as empresas em um único job.

Bloco de código
languagesql
begin  
  pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
                                                      pnNroEmpresa => null,
                                                      pnTipoProduto => 2);
end;
Aviso
titleImportante

O primeiro processamento é o mais demorado devido a consolidação dos 13 meses para cada produto Substituto, verificar a performance ou separar o Job por empresas ou por grupos de empresas. A partir do segundo dia de processamento, trata somente o mês atual.


05. DOCUMENTOS DE VERSÕES E ATUALIZAÇÕES


Clique para expandir

Expandir
titleInovação
Service packDocumentação
25.

...

Expandir
titleLegislação
Service packDocumentação


Expandir
titleManutenção
Service packDocumentação



06. DOCUMENTOS RELACIONADOS

...

AçãoDescrição

Exibir Entradas e Saídas no Gerenciador de Compras

Configurar o Histórico de Entradas e saídas Saídas relacionados ao processo.
Compra de Produtos Substitutos - MAC00100Configurar os Produto Substituto relacionados ao processo.

...



07.

...

JOB

Principais Campos e Parâmetros

Não há

...


08.

...

TABELAS UTILIZADAS

Não há



Templatedocumentos