Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Interface do Programa

Assuntos Principais sobre a Consistência

O programa tem como objetivo ajudar o operador a realizar o saneamento da sua base de dados, ou seja, ele localiza as inconsistências nas tabelas que serão utilizadas para o eSocial e informa em tela somente aquilo que está preenchido incorretamente ou faltando. Somente após corrigir todas as inconsistências daquele registro é que o mesmo poderá ser enviado ao TAF e posteriormente ao RET com sucesso.

Exemplo: Caso o objetivo seja gerar um evento de rubricas S-1010, o programa de consistência irá vasculhar a tabela SRV (Verbas) e todos aqueles registros que possuem campos obrigatórios para eSocial e que não estão preenchidos serão informados em telas para o operador, evitando assim, que o mesmo fique procurando de registro em registro da SRV as inconsistências.

RV_CODRV_DESCRV_NATUREZINCONSISTÊNCIA?
001Verba Exemplo 11000Não
002Verba Exemplo 2
Sim
Neste exemplo acima, somente a verba cujo RV_COD é "002" retornará em tela, pois foi encontrado uma inconsistência no campo RV_NATUREZ

Informação

A rotina verifica os campos obrigatórios para o eSocial (indicador “O” na coluna “Condição” do leiaute) e, caso algum destes campos esteja em branco, será apresentado na tela.

Para que o programa funcione de forma correta, é necessário seguir alguns conceitos básicos de operação. São eles:

Durante o saneamento da base, é obrigatório que o parâmetro MV_RHTAF esteja configurada no seu dicionário de dados (SX6) como .F. (FALSE). Isto se faz necessário pois o saneamento deverá ser realizado ANTES do processo de carga inicial.

A mensagem abaixo será exibida indiferente do status do seu parâmetro MV_RHTAF. (A aparência pode mudar dependendo da versão de uso, entretanto, o conteúdo será sempre o mesmo).

Em um cenário onde um determinado registro já foi saneado e integrado com o TAF, caso seja necessário realizar novamente o saneamento desse mesmo registro por qualquer motivo que seja (alteração de leiaute com novas regras de consistências, por exemplo), o registro NÃO SERÁ integrado automaticamente com o TAF, ou seja, você somente estará atualizando o valor do campo do registro nas tabelas do SIGAGPE. Será necessário realizar a limpeza de dados e a carga inicial outra vez do evento em que o registro está englobado.

Para que a rotina funcione de forma esperada, é necessário que algumas informações sejam preenchidas previamente. Para localizar estes parâmetros, dirija-se até a guia "Perguntas" e preencha os campos e acordo com a necessidade de pesquisa.

CampoDescrição do campo
Filial de ?Campo responsável por informar a filial de inicio para a pesquisa no banco
Filial até ?Campo responsável por informar a filial de término para a pesquisa no banco
Tabelas ?

Campo responsável por informar qual (ou quais) tipo de registro/evento o operador esta desejando sanear. As opções disponíveis são:

EventoLetraDescriçãoTabelas envolvidas para a Consistência
S-1005EEstabelecimento/Obras

CTT - Centro de Custo

Tabela S037 - Encargos da Empresa

Tabela S119 - Dados eSocial Matriz

Tabela S120 - Dados eSocial Ent. Educativa

S-1010RRubricasSRV - Verbas
S-1020LLotações Tributárias

CTT - Centro de Custo

Tabela S037 - Encargos da Empresa

Tabela S119 - Dados eSocial Matriz

Tabela S120 - Dados eSocial Ent. Educativa

S-1030CCargosSRJ - Funções
S-1050HHorários/Turnos de Trabalhos

SR6 - Turno de Trabalho

SPJ - Horarios Padrão

S-2200VCadastramento Inicial do Vínculo

SRA - Funcionário

RBW - Funcionário Temporários

RS9 - Agentes Públicos

SRB - Dependentes

SR6 - Turno de Trabalho

SPJ - Horarios Padrão

S-2300STrabalhador sem Vínculo Empregaticio

SRA - Funcionário

RFS - Dados de Estagiário

SRB - Dependentes



SindicatoRCE - Sindicato
Matricula de ?

Campo responsável por informar a matricula de inicio para a pesquisa no banco.

Opção válida somente para os itens V - Cadastramento Inicial do Trabalhador e S - Trabalhador sem Vínculo de Emprego

Matricula até ?

Campo responsável por informar a matricula de término para a pesquisa no banco

Opção válida somente para os itens V - Cadastramento Inicial do Trabalhador e S - Trabalhador sem Vínculo de Emprego.

Situações ?

Campo responsável por informar a situação do funcionário na tabela SRA (RA_SITFOLH). As opções disponíveis são:

LetraDescrição

Normal
AAfastado
DDemitido
FFérias
TTransferido

Opção válida somente para os itens V - Cadastramento Inicial do Trabalhador e S - Trabalhador sem Vínculo de Emprego.

Para iniciar a utilização do painel de consistência das tabelas do eSocial, siga o passo-a-passo abaixo:

Localize dentro do menu do módulo SIGAGPE, o seguinte caminho: Miscelânea > eSocial > Consist. Tab. Iniciais e selecione-a.

Caso não exista, realize a etapa a seguir:

No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do SIGAGPE, conforme instruções a seguir:

Menu

Miscelânea

Submenu

eSocial

Nome da Rotina

Consist. Tab. Iniciais

Programa

GPEM035

Módulo

SIGAPGE

Tipo

Protheus

Após a rotina ter iniciado em seu ambiente, você irá se deparar com a seguinte tela

Tela inicial da rotina de Consistência das Tabelas do eSocial

Para que seja possível gerar as consistências das tabelas, navegue até o aba "Perguntas" e preencha os parâmetros de acordo com a sua necessidade (Em caso de dúvida, leia o item "2. Conceitos Básicos").

Tela de parâmetros da Consistência de Tabelas do eSocial

Após inserir os parâmetros desejados, retorne para a aba "Informações" e clique no botão "Executar".

Após executar a pesquisa para as inconsistências, o sistema retornará com todos os registros encontrados nas tabelas e que estão com problemas. Enquanto todos os problemas de um registro especifico não for resolvido, ele não poderá ser integrado com o TAF e futuramente com o RET.

Ao realizar a pesquisa das inconsistências, você poderá executar duas ações: Correção do Registro ou Gerar um Relatório de Inconsistência. Neste item, falaremos sobre a Correção/Atualização do Item.

Selecione o registro que deseja alterar e escolha o botão "Atualizar". A tela abaixo será aberta, informando somente os campos que precisarão ser preenchidos. Caso o mesmo registro tenha problemas em mais de uma tabela, o sistema automaticamente interpretará isso, e após a correção dos problemas de uma tabela, ele abrirá a seguinte.

Ao realizar a pesquisa das inconsistências, você poderá executar duas ações: Correção do Registro ou Gerar um Relatório de Inconsistência. Neste item, falaremos sobre a Geração do Relatório de Inconsistência da tela.

Caso desejar, será possível gerar um relatório melhor detalhado com todos os registros e campos que precisam ser corrigidos. Para fazer isso, dirija-se até o botão "Outras Ações" e localize o item "Impr. Incons". O sistema gerará um relatório, que poderá ser impresso com todos os problemas encontrados nos eventos selecionados, conforme exemplificado na imagem abaixo.

Toda vez que um processo de inconsistência é executado, é gerado um LOG dentro da própria rotina. Para verificar quando e quem foi o responsável pela execução, localize a aba "Log de Processos" e selecione-a.

Será aberto a tela abaixo:

Para que a tela funcione corretamente, é necessário que seu dicionário possua os seguintes registro/perguntas na tabela SX1.

Grupo

GPM035

Ordem

01

Pergunta

Filial de ?

Tipo

Caracter

Tamanho

8

Objeto

G

Cons. Padrão

XM0 - Filiais

Grupo Campos

033 - Tamanho da Filial

Grupo

GPM035

Ordem

02

Pergunta

Filial Ate ?

Tipo

Caracter

Tamanho

8

Validação

NaoVazio()

Objeto

G

Cons. Padrão

XM0 - Filiais

Grupo Campos

033 - Tamanho da Filial

Grupo

GPM035

Ordem

03

Pergunta

Tabelas ?

Tipo

Caracter

Tamanho

20

Validação

fTabelas()

Objeto

G

Grupo

GPM035

Ordem

04

Pergunta

Matricula de?

Tipo

Caracter

Tamanho

6

Validação


Objeto

G

Grupo

GPM035

Ordem

05

Pergunta

Matricula até?

Tipo

Caracter

Tamanho

6

Validação


Objeto

G

Grupo

GPM035

Ordem

06

Pergunta

Situação?

Tipo

Caracter

Tamanho

5

Validação

fTabelas()

Objeto

G


  • No labels