ÍNDICE
- Dados Gerais
- Situação/Requisito
- Solução
- Tabelas Utilizadas
- Procedimentos para Implementação
- Schedule
- LOG de Execução
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Recursos Humanos |
Módulo: | SIGAGPE |
Função: | GPEA936, GPEA936A, GPEA030, GPEA040, GPEA080, GPEM017, GPEM023A,PONA080, PONA060 |
Issue: | DRHESOCP-11151 |
Pacotes: | A atualização dos fontes será liberada junto com o pacote de expedição do eSocial a partir de 06/2020. |
02. SITUAÇÃO/REQUISITO
Com o advento do eSocial, o governo solicita que cada Empresa/filial precise ter suas próprias tabelas de cadastros. Com isso, as empresas que possuíam suas tabelas de cadastro compartilhadas entre empresas/filiais não poderão mais usá-las desta forma.
Para que os usuários não tenham a necessidade de cadastrar a mesma informação em todas as empresas, foi criada uma rotina que compartilha, a cada cadastro, a informação com todas as empresas/filiais de forma automática por schedule.
03. SOLUÇÃO
Disponibilizamos um novo controle que visa facilitar o dia-a-dia dos usuários, criando uma replicação automática de tabelas específicas para o eSocial, ao inserir, alterar ou excluir registros quando o modo de acesso (compartilhamento) for exclusivo entre Empresas/filiais. O sistema poderá efetuar replicação automática do cadastro das tabelas SRV - Verbas, SPA - Regras de Apontamento, SRJ - Funções, SR6 - Turnos de Trabalho, SPJ - Tabela de Horário Padrão e CTT - Centros de Custo.
Observação: o novo controle somente deverá ser utilizado pelos clientes que possuem gestão de empresas, ou seja, quando em um mesmo grupo há empresas diferentes.
04. TABELAS UTILIZADAS
Serão criadas 2 novas tabelas e suas respectivas rotinas de cadastro: RJ7 (GPEA936) e RJ8 (GPEA936A).
Rotina GPEA936A - Controle de Cópia:
- Esta rotina tem como objetivo o controle dos registros que serão copiados entre as empresas/filiais configuradas na rotina GPEA936 - Configuração de Empresas x Filiais.
Os dados dessa tabela servirão para o JOB - SCHEDULE criar os registros para iniciar as cópias.
Nesta rotina serão gravada todas as Inclusões, Alterações e Exclusões das tabelas liberadas para cópia e terão os seguintes status:
- Processados: Todos os registros que o JOB - SCHEDULE já efetuou o tratamento e já efetuou a gravação nas tabelas correspondentes;
- Erro: Todos os registros que já foram tradados pelo JOB - SCHEDULE e por algum motivo houve erro no processamento.
- Não Processados: Todos os registros que o JOB - SCHEDULE ainda não efetuou o tratamento;
- Nesta rotina é possível verificar o status e também possíveis erros que possam ter ocorrido através do campo MSG LOG:
- É possível filtrar pelos motivos do status, trazendo mais rapidez no momento de verificar os registros na rotina:
Rotina GPEA936 - Configuração das Empresas X Tabelas:
- A tabela tem como objetivo armazenar as amarrações entre Tabelas e Empresas/Filiais para importação. Ao acessar o cadastro pela primeira vez, será aberto um Wizard para seleção das tabelas como também a seleção das Empresas/filiais que participarão da importação.
- Após selecionar a(s) Tabela(s) e as Empresa/Filiais clique em Confirmar.
- Após clicar em confirmar, a rotina irá validar o compartilhamento das tabelas como também incluir na tabela RJ7 a amarração entre tabelas e Empresas/Filiais:
- Após o processo acima, acessar novamente a rotina para visualizar os registros incluídos. Nesta rotina terá a opção de Incluir, Alterar e, em Outras Ações, a opção Excluir:
Exemplo: Incluir
- Na opção Inclusão, o usuário deverá informar qual tabela será incluída e as empresas/filiais que receberão os dados.
- Para incluir a filial clique no campo Filial Para
- Após inserir os dados o sistema apresenta a mensagem de incluído com sucesso
IMPORTANTE!
O usuário deverá estar logado na Empresa/Filial responsável pela configuração das tabelas x Empresa/Filial, e deve incluir a própria filial na configuração.
IMPORTANTE!
A partir deste momento, todas as inclusões, alterações e exclusões serão registradas na tabela RJ8 - Cópia Tabelas e ficarão aguardando a execução do JOB-SCHEDULE.
05. PROCEDIMENTOS PARA IMPLEMENTAÇÃO
05.1. DICIONÁRIO
Para a criação das tabelas, utilize o UPDDISTR do pacote de expedição do eSocial liberado a partir de 06/2020 para a aplicação do dicionário de dados e help:
Mais informações em Atualizador de dicionário e base de dados - UPDDISTR.
05.2. MENU
Caso não possuas novas rotinas no menu, acesse o módulo Configurador (SIGACFG) e altere o menu do módulo Gestão de Pessoal (SIGAGPE).
Inclua um novo grupo no caminho: Atualizações > Cadastro > Esocial - Cópia de Tabelas (dentro teremos as seguintes rotinas para cadastro das tabelas):
Rotina | Programa |
---|---|
Conf. Tabelas | GPEA936 |
Cópia de Tabelas | GPEA936A |
- Mais informações em Personalização de Menus.
05.3. ESTRUTURA DA TABELA RJ7
05.4. ESTRUTURA DA TABELA RJ8
06. SCHEDULE
O sistema irá processar os registros salvos na rotina de Cópia de Tabelas(RJ8) por meio de JOB (SCHEDULE).
No agendamento de schedule informe os seguintes campos:
- Rotina: GPA936THA()
- Empresa/Filial: Informar a empresa e filial que será responsável pela rotina
- Módulo: 07 - Gestão de Pessoal
- Mais informações em Schedule - Como agendar a execução de rotinas.
No Campo Empresa/Filial no cadastro de agendamento do schedule, informar somente uma das empresas cadastradas no Sigamat. O controle de filiais já é efetuado pela rotina de configuração de cópia tabela RJ7IMPORTANTE!
07. LOG de execução JOB-SCHEDULE
Todos os processamentos que o JOB-SCHEDULE efetuar serão gravados em um arquivo .txt detalhado e diário contendo todos os processamentos efetuados pela rotina GPEA936THA.
Na primeira execução do JOB-SCHEDULE o sistema irá criar uma pasta no caminho do RootPath cadastrado no arquivo APPSERVER.INI do server com o nome de SCHEDULE_COPIA.