Árvore de páginas


Atenção

Essa funcionalidade está em construção e será liberada a partir do release 12.1.2410


01. VISÃO GERAL

A nova rotina automatizada de correção de saldos foi desenvolvida para otimizar e garantir a precisão dos saldos contábeis, eliminando a necessidade de intervenção manual constante. Integrada ao schedule do Protheus, essa ferramenta é configurada para analisar e corrigir automaticamente quaisquer discrepâncias nos saldos contábeis, assegurando que os dados contábeis estejam sempre consistentes e atualizados.



02. PRIMEIROS PASSOS

02.1. REQUISITOS MÍNIMOS

02.1.1. PROCEDURES 

Para garantir a integridade dos seus saldos contábeis, utilizaremos as procedures 01 e 29.

Portanto antes de configurar a rotina CTBA980 no Schedule, acesse a rotina de Gestão de Procedures no menu do configurador e instale as procedures 01 (Reprocessamento Contábil) e 29 (Gravar as inconsistências de saldos na tabela QLJ).


02.1.2. DICIONÁRIOS:

A rotina de correção automática de saldos utiliza a tabela QLJ do projeto de fechamento contábil, confira se o dicionário de dados de seu ambiente já possuí essa tabela antes de iniciar a configuração.

Também é necessário possuir o grupo CTB980 no cadastro SX1.



02.1.3. POSTGRESQL

Caso esteja utilizando banco de dados Postgres confira se sua fonte de dados ODBC está configurada corretamente conforme a documentação:


É necessário habilitar a chave chave MemoInQuery no DBAccess.ini


Essas configurações são essenciais para o correto funcionamento do Fechamento Contábil em ambientes que utilizam banco de dados PostgreSQL.



03. UTILIZAÇÃO

03.1. AGENDANDO A CORREÇÃO AUTOMÁTICA DE SALDOS NO SCHEDULE


Acessando a opção de agendamentos do Schedule, cadastre a rotina CTBA980 e escolha a periodicidade: Sempre ativo.



Na próxima etapa, defina para quais Empresas e Filiais deseja que a rotina seja executada.
Além disso, preencha na sessão de parâmetros qual o período, moeda e tipo de saldo deseja utilizar.

 


(ideia) Parâmetro "Período a retroagir ?" e "Quantidade (Meses/Dias) ?"
A verificação de saldos considera sempre o dia anterior à data atual (D-1) para trás. 
Essa abordagem evita concorrência com as atividades do dia vigente, como inclusões, exclusões e alterações de lançamentos contábeis.

Estes dois parâmetros são complementares, em Período a retroagir é informado se serão retroagidos Meses ou Dias, no parâmetro seguinte é informado a quantidade a retroagir.

Caso seja preenchido 'Meses' e na quantidade seja informada '2', serão retroagidos dois meses para a verificação e correção.
Caso seja informado 'Dias' e na quantidade seja informada '15', serão retroagidos 15 dias para a verificação e correção.

A verificação por meses é realizada sempre para o ano corrente da data atual, caso sejam informados mais meses do que o ano atual possui, serão processados os meses do ano corrente apenas. A verificação por meses também é particionada por cada mês, se for informado mais de 1 mês, os processamentos serão divididos por cada mês.
A verificação por dias, é realizada de uma vez só, considerando data inicial e data final (Data atual - 1)

Importante

Sugerimos que não seja configurado a verificação por Dias, e informe mais de 30 dias. Ao invés disso, utilize a verificação por Meses e informe quantos meses necessário.



Exemplo

Data atual = 19/06/2024

Período a retroagirQuantidade (Meses/Dias)Período de/até que será considerado
Meses

5

01/01/2024  até 18/06/2024 (D-1)

Meses

12

01/01/2024  até 18/06/2024 (D-1)

Dias15

03/06/2024 até 18/06/2024 (D-1)




(ideia) Parâmetro "Moeda específica ?"
Esse parâmetro define se serão verificadas as divergências no período de todas as moedas ou apenas uma específica.
Se for selecionada 'Todas', não é necessário informar a moeda no parâmetro seguinte.


(ideia) Parâmetro "Moeda ?"
Esse parâmetro a moeda para a verificação de divergências.


(ideia) Parâmetro "Tipo de saldo ?"
Esse parâmetro define o tipo de saldo para a correção de divergências.


Rotina agendada e em execução:



Rotina executando. Detalhe do appserver:



A partir deste momento sua rotina já está configurada e os seus saldos serão corrigidos automaticamente, caso a rotina encontre alguma divergência no período.




04. TABELAS UTILIZADAS

  • QLJ - Registros com saldo divergente


05. PERGUNTAS UTILIZADAS

X1_GRUPOX1_ORDEMX1_PERGUNTX1_VARIAVLX1_TIPOX1_TAMANHOX1_DECIMALX1_VAR01X1_GSC
X1_F3X1_DEF01
X1_DEF02
CTB980    01Período a retroagir ?         MV_CH1N10MV_PAR01       C      Meses          Dias
CTB980    02Quantidade (Meses/Dias) ?     MV_CH2N20MV_PAR02       G


CTB98003Moeda específica ?            MV_CH3N10MV_PAR03C
Específica     Todas
CTB98004Moeda ?                       MV_CH4C20MV_PAR04GCTO

CTB98005Tipo de Saldo ?MV_CH4C20MV_PAR05GSLD



06. ASSUNTOS RELACIONADOS