Páginas filhas
  • WTA, Rotina 820, opção 5 – Consolidação.

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.