WTA, Rotina 820, opção 5 – Consolidaçã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
Como instalar um serviço no WTA?
https://tdn.totvs.com/pages/viewpage.action?pageId=370613025
Como saber a versão de um serviço do WTA?
https://tdn.totvs.com/pages/viewpage.action?pageId=485450281
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.
Rotina 814?
https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=621580881
https://centraldeatendimento.totvs.com/hc/pt-br/articles/4402433868823-WINT-Qual-a-utilidade-da-nova-rotina-de-atualiza%C3%A7%C3%A3o-do-banco-de-dados-do-Winthor-a-rotina-814
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.
2.5) Feito execução do dia 03/03
2.6) Feito execução do dia 04/03
2.7) 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.