Páginas filhas
  • DT Chamada da PKG ESTOQUE - Rotina 6000.


CHAMADA DA PKG ESTOQUE - ROTINA 6000 

Informações Gerais

 

Linha de Produto:

PC SISTEMAS

Segmento Executor:Varejo

Módulo:

60 - MyMix

Rotina:


Rotina

Nome Técnico

6000

Manutenção de Banco de Dados

Chamado/Ticket:

VAR - 2071

Requisito/Story/Issue:Chamada da PKG_ESTOQUE - 6000

País:

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Versão:

28.07


Objetivo

 Chamar o serviço PKG_ESTOQUE, para realizar a demonstração da quantidade de estoque disponível.


Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

6000 - Manutenção de Banco de Dados

Alteração

Menu do WinThor


1. Para o processo de produção sobre demanda, deverá ser realizada a chamada das seguintes funções na PKG_Estoque:

1.1. PKG_ESTOQUE.VENDAS_SAIDA_PROD - Para todas as Saídas de Produção: CODOPER = 'SP' e 'S':

a) Chamada da função deverá ocorrer após a inserção dos dados na tabela PCMOV;
b) Deverá ser passado para execução da função os dados conforme abaixo:

b.1) NUMTRANSACAO = PCMOV.NUMTRANSVENDA;
b.2) P_CODPROD: PCMOV.CODPROD;
b.2) ECANCELAMENTO = 'N'

1.2. PKG_ESTOQUE.COMPRAS_ENTRADA_PROD - Para todas as Entradas de Produção: CODOPER = 'EP':

a) Chamada da função deverá ocorrer após a inserção dos dados na tabela PCMOV;
b) Deverá ser passado para execução da função os dados conforme abaixo:

b.1) NUMTRANSACAO = PCMOV.NUMTRANSENT;
b.2) P_CODPROD: PCMOV.CODPROD;
b.3) P_APENAS_QTEST_QTESTGER = 'N';
b.4) ECANCELAMENTO = 'N'; 

1.3. PKG_ESTOQUE.FRENTELOJA_ATUALIZAR_PCEST - Para todas as SAIDAS em que for utilizado o QTFRENTELOJA:

a) Deverá ser executada, no lugar do UPDATE, realizado no campo PCEST.QTFRENTELOJA, devendo efetuar a chamada conforme abaixo:

a.1) Codfilial;
a.2) Codprod;
a.3) Qtde;
a.4) Operação: Neste caso, passar o valor 'BF'

b) As validações da utilização ou não deste campo permanecem as mesmas;2

2. Processo deve ser alterado em todos os pontos de alteração do QTEST, QTESTGER e QTFRENTELOJA;

3. Para demonstrar a quantidade do estoque dísponivel, deverá ser realizada a chamada do serviço PKG_ESTOQUE.ESTOQUE_DISPONIVEL, passando como parâmetros os seguintes dados:

a) pnCODPROD: Informe o código do produto que deseja calcular;
b) psCODFILIAL: Informe o código da filial que deseja calcular;
c) psPROCESSO: Informe “V” ou “Nulo” para usar o calculo usado para analise de vendas;

3.1. Deverá ser substituído o cálculo do estoque disponível, pela chamada do serviço em todos os pontos onde este dado é calculado; 

4. PKG_ESTOQUE.RESERVA_ATUALIZAR_PCEST- Sempre que for realizada baixa no QTRESERV;

a) Deverá ser repassada para a função os seguintes dados:

IDENTIFICADOR: Enviar o NUMTRANSVENDA;
CODFILIAL;
CODPROD;
OPERACAO: Passar o valor 'B';
QTDE;

b) Substituir todos os updates no QTRESERV, pela chamada na função;

5. Para o processo de bloqueado/avaria, deverá ser realizada as seguintes validações:

5.1. chamar a função: BLOQUEIO_INCLUIR;

5.2 Chamadas:

IDENTIFICADOR: Caso haja uma transação/pedido deve ser informado o mesmo neste campo.
CODFILIAL: Caso não exista identificador é obrigatório informar o código da filial, caso contrário poderá ser vazio.

CODPROD: É obrigatório informar o código do produto cuja quantidade bloqueada será alterada.

QTDE: É a quantidade a ser bloqueada, caso identificador seja vazio é obrigatório informar a quantidade.

QTAVARIA: É a quantidade a ser avariada.

OPERACAO: Identifica a operação relacionada ao processo;

Exemplo: IN: inclusão através de um pedido.

5.3 Retirar os updates da pcest referente aos campos qtbloqueado e qtindeniz.


Procedimento para Configuração

Atualize a rotina 6000 - Manutenção de Banco de Dados para a versão 28.07;


Procedimento para Utilização

1 - Realizada melhoria na rotina 6000 - Manutenção de Banco de Dados, para chamar o serviço PKG_ESTOQUE.ESTOQUE_DISPONIVEL.

O cálculo do estoque disponível foi substituído pela chamada do serviço PKG_ESTOQUE.ESTOQUE_DISPONIVEL, em todos os pontos onde o calculo é realizado.

2 - No processo de produção sobre demanda será realizada a chamada das funções na PKG_ESTOQUE:

PKG_ESTOQUE.VENDAS_SAIDA_PROD - Para todas as Saídas de Produção

PKG_ESTOQUE.COMPRAS_ENTRADA_PROD - Para todas as Entradas de Produção

PKG_ESTOQUE.FRENTELOJA_ATUALIZAR_PCEST - Para todas as SAIDAS em que for utilizado o QTFRENTELOJA

3 - No processo de bloqueado / avaria será realizada chamada da função  BLOQUEIO_INCLUIR.