Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como funciona a rotina 820, opção 5 – Consolidação.
Ambiente
TOTVS Distribuição Linha Winthor - 0 - Framework - A partir da versão 30
Solução
Objetivo
Essa opção foi criada com o objetivo de gerar a posição de estoque (PCHISTEST), por dia e filial, quando a mesma não existir.
A rotina 820 é responsável pela atualização diária das filiais. Nela contém diversos serviços importantes para o fechamento e consolidação dos dados. Sendo que alguns desses serviços são obrigatórios, como por exemplo o Armazenar Saldos de Estoque. Todo os dias, de forma automática, às 23:59:59 hs, esses serviços obrigatórios são executados pelo WTA. Contudo, eventualmente, podem ocorrer erros onde o WTA não consegue executar o serviço obrigatório Armazenar Saldo de Estoque da rotina 820, gerando assim a falta da PCHISTEST.
Os erros mais comuns que impedem a consolidação de estoque são:
- erro de comunicação na rede, onde o WTA perde a conexão com o banco;
- computador onde fica o WTA desligado;
- objetos responsáveis pela atualização diária desatualizados (ATUALIZACAO_DIARIA E PKG_ANALISAR_ESTOQUE);
Pensado nesse cenário criamos na rotina 820, a opção 5 – Consolidação. Nela, o próprio usuário poderá criar a posição de estoque (PCHISTEST) que está faltando.
Também, foi criado no menu do Winthor e na Tela Inicial do WTA uma mensagem de alerta que será exibida quando existir filiais sem PCHISTEST no mês atual e/ou no mês anterior.
1. Atualização dos serviços e rotinas
Para ter essa opção é preciso que a rotina 820 esteja com os seguintes serviços atualizados:
- WINTHOR-FER-0820 – Versão 1.5.13.11 ou superior
- WINTHOR-ATUALIZACAO-DADOS – Versão 1.5.28.6 ou superior
- WINTHOR-EXPEDICAO-UTILITARIOS – Versão 1.0.1.41 ou superior
Durante a instalação/Atualização dos serviços citados acima poderá ser solicitação as dependências:
- PKG_ANALISAR_ESTOQUE – Versão 1.2.08.000 / 1.3.06.000 ou superior
- ATUALIZACAO_DIARIA – Versão 1.3.15.000
- SP_CONSOLIDARRECEITA – Versão 1.2.02.000 / 1.3.02.000 ou superior
- Tabela PCALERTASISTEMAS , da rotina 560 nas verões: 30.1.147.6 / 30.3.86.02 ou superior
- Criação/Exclusão Permissão de Acesso (Rotina 530), da rotina 560 nas verões: 30.1.147.6 / 30.3.86.02 ou superior
- PCINF000 (Menu Winthor) - Versão 30.3.19.02 ou superior
Caso esses objetos não sejam atualizados de forma automática será preciso fazer manualmente pela rotina 814, do WTA.
2. Quanto a funcionalidade da opção 5 – Consolidação.
2.1. Caso ocorra algum erro no processo da atualização diária onde não foi gerada a posição de estoque (PCHISTEST), o Menu principal do Winthor e/ou WTA irá apresentar a seguinte mensagem de alerta:
A(s) filial(ais): xxx estão sem PCHISTEST nos últimos x dias. Verifique na rotina 820, opção 5 – Consolidação.

2.2. No WTA, no campo de busca, digite 820 e tecle Enter. Na arvore de rotinas do lado esquerdo clique na opção 5 – Consolidação.

2.3. Nela o usuário deverá informar a Filial, o período que deseja analisar: Mês Anterior e Mês Atual; e em seguida clicar em Pesquisar.

2.4) Na tela abaixo simulamos uma falha nos dias 03/03/2022 e 04/03/2022. Repare que para os dias com Status Sucesso não é possível refazer a consolidação. Está disponível para executar apenas os dias com Falha. Outro detalhe é que nesse exemplo, primeiro é preciso Executar o dia 03/03 e só depois o dia 04/03. Caso tente Executar o Dia 04/03 sem corrigir o dia 03 será apresentada uma mensagem de erro. Ou seja, o dia anterior precisa estar consolidado com sucesso.

Feito execução do dia 03/03

Feito execução do dia 04/03

2.5. Após corrigir todas as PCHISTEST que estão faltando o menu não irá mais exibir a mensagem de alerta.
3. Quais os critérios para exibir a mensagem de alerta?
O Menu irá verificar se existe PCHISTEST para a filial nos últimos X dias.
Onde, X dias é: a quantidade de dias considerando o primeiro dia do mês anterior até a data atual – 1 (Ontem).
Por exemplo: hoje é dia 07/04/2022, logo são 31 dias do mês de março somados com 6 dias do mês atual que é igual a 37 dias.
Para filiais novas e que foram incluídas nesse intervalo de 37 dias, será considerado como dia inicial para validação o valor informado no parâmetro 4639 – DATAPRIMERIAMOVIMENTACAO.
Por exemplo:
Filial 5 foi incluída no sistema no dia 01/04/2022, e é natural que ela não tenha PCHISTEST no mês anterior. Logo ela será exibida no menu como uma filial sem pchistest nos últimos X dias.
Nesse caso, o usuário deverá ir na rotina 132 e informar no parâmetro 4639- DATAPRIMERIAMOVIMENTACAO o dia 01/04/2022 para essa filial 5. O Menu passará a considerar essa data como o dia inicial para validação das PCHISTEST nessa filial.
Saiba mais
- Rotina 814: Nova rotina de atualização do banco de dados do WinThor
- Qual a utilidade da nova rotina de atualização do banco de dados do Winthor a rotina 814
- Como instalar uma nova rotina no Winthor Anywhere (WTA)
- Como saber a versão de uma rotina ou serviço no WTA
0 Comentários