Histórico da Página
Disponibilizamos um novo controle que visa facilitar o dia-a-dia do cliente, criando novas tabelas específicas para o eSocial, para cópia dos dados entre filiais.
ÍNDICE
- Dados Gerais
- Situação/Requisito
- SoluçãoVisão Geral
- Tabelas Utilizadas
- Procedimentos para Implementação
- Carga InicialSchedule
- Controles LOG de Funcionário
- Eventos Periódicos e Não-Periódicos
- Execução
Âncora Dados Dados
01. DADOS GERAIS
Dados | |
Dados |
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: |
12.1.17:
12.1.23:
Dicionário (versões 12):
A atualização dos fontes será liberada junto com o pacote de expedição do eSocial a partir de 06/2020. |
Âncora Geral Geral
02.
Geral | |
Geral |
...
Atualmente, o eSocial exige que as informações dos contribuintes sejam declaradas e transmitidas de forma centralizada por empregador. Considera-se empregador para o eSocial todas as empresas, de um determinado grupo com a mesma raiz de CNPJ.
Desta forma, entende-se que uma mesma tabela não pode ser compartilhada entre empresas de um grupo, que não estejam dentro do conjunto "Matriz e Filiais".
Essa exigência do eSocial obrigou muitas empresas a alterarem o compartilhamento de algumas tabelas, que compõem a carga inicial, como por exemplo a tabela CTT, de forma a deixá-las EXCLUSIVA por empresa.
Por este motivo, no momento da carga e de integração dos eventos com o TAF, validamos essas tabelas, entre elas, a tabela CTT-Centros de Custo, e não permitimos que seja integrado caso esta tabela esteja totalmente compartilhada.
Porém, para alguns clientes, o custo de alterar o compartilhamento destas tabelas é muito alto, pois esta tabela é utilizada em muitos outros controles.
Desta forma, iremos disponibilizar um novo controle, em que o cliente poderá utilizar novas tabelas criadas especificamente para o eSocial. Estas tabelas deverão obedecer a regra de compartilhamento do eSocial, e estarão vinculadas a tabela CTT.
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.
Âncora Solucao Solucao
03. SOLUÇÃO
Solucao | |
Solucao |
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. Assim, o compartilhamento da tabela CTT não precisa ser alterado.
Âncora Tabelas Tabelas
Tabelas | |
Tabelas |
...
04. TABELAS UTILIZADAS
Serão criadas 2 novas tabelas e suas respectivas rotinas de cadastro: RJ7 (GPEA936) e RJ8 (GPEA936A).
Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
|
Âncora Proc Proc
05. PROCEDIMENTOS PARA IMPLEMENTAÇÃO
Proc | |
Proc |
05
...
04.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:
O pacote de expedição deve ser aplicado nas versões 12.1.17 ou 12.1.23, e encontra-se em: https://suporte.totvs.com/portal/p/10098/download?e=751383.
Mais informações em Atualizador de dicionário e base de dados - UPDDISTR.
0405.2. MENU
Para a alteração do Caso não possuas novas rotinas no menu, utilize 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 | ||
---|---|---|---|
Lotações eSocial | GPEA934 | ||
Obras Próprias | GPEA934A | ||
Relac. CTT x eSocial | GPEA934B | ||
Conf. Tabelas | GPEA936 | ||
Cópia de Tabelas | GPEA936A | Entidades Educativas | GPEA934C
- Mais informações em Personalização de Menus.
0405.3. Lotações
Cadastrar as lotações na tabela RJ3 - Lotações (GPEA934).
Deve ser cadastrada ao menos uma lotação.
Se a empresa tiver apenas um FPAS e um código de Terceiros não é necessário informar várias lotações.
Deve informar também lotação caso tenha funcionários trabalhando em canteiro de Obra (Empreitada Parcial) e para Tomadores de Serviços.
04.4. Estabelecimentos
Incluir as Obras Próprias (se houver) na tabela RJ4 - Obras Próprias (GPEA934A).
Caso essa obra faça contratação de menor aprendiz, informar a entidade educativa na tabela RJ6.
04.5. Relacionamento
Através da tabela RJ5 - Relacionamento CTT x Lotação, fazer a amarração dos Centros de Custo com os novos cadastros, lembrando que vários Centros de Custo podem estar vinculados a uma mesma lotação.
04.6. Entidades Educativas
Incluir as Entidades Educativas (se houver) na tabela RJ6 - Entidades Educativas (GPEA934C).
04.7. Realizar a Carga Inicial das tabelas S-1020 e S-1005.
...
O sistema vai "entender" que o usuário está utilizando o novo controle, quando encontrar registros na tabela RJ5 - Relacionamentos.
Caso o usuário esteja utilizando o novo controle, ao realizar a carga dos eventos:
S-1020 (Lotações Tributárias) - serão lidos os registros da tabela RJ3 (Lotações eSocial);
S-1005 (Estabelecimentos, Obras ou Unidades de Órgãos Públicos) - serão lidos os registros da tabela RJ5 (Relacionamento CC x Lotações).
A leitura da tabela RJ5 não influencia no processamento das filiais consideradas na configuração do TAF (filiais do SIGAMAT).
...
Nos eventos S-2200 (Admissão), S-2205 (Alterações Cadastrais) e S-2206 (Alterações Contratuais), as tags referentes aos Estabelecimentos/Lotações serão geradas considerando os dados da tabela RJ4 (Obras Próprias), quando a filial do funcionário se tratar de uma obra própria.
Este novo controle também será considerado na Transferência de Funcionários.
...
Na geração do evento S-1200 (Remuneração), a tag <ideEstabLot> é responsável por agrupar os eventos do funcionário por estabelecimento e lotação. Desta forma, quando o DCTFWEB calcula os valores de Previdência Social, considera o FPAS/Terceiros/SAT/RAT vinculados aos recebimentos da filial/lotação.
Como existe a necessidade de agrupamento, o Centro de Custo faz parte da chave de leitura das verbas do funcionário. A cada alteração desse Centro de Custo, a rotina deve gerar novamente a tag, informando o CNPJ/CNO do estabelecimento e o código da lotação. Quando identificado que se trata de uma obra própria, é considerado o CNO desse registro, desconsiderando as informações de filial do SIGAMAT.
A partir desta alteração, caso o usuário esteja utilizando o novo controle, as verbas a serem processadas serão ordenadas considerando os registros da tabela RJ5 (Relacionamento CC x Lotações), substituindo as informações das verbas (RC_CC/RD_CC) pelo código da Lotação (RJ5_COD).
Tais alterações afetam igualmente a geração dos eventos de desligamento (S-2299 e S-2399), onde o código da Lotação (RJ5_COD), quando houver, substituirá o Centro de custo das verbas de rescisão (RR_CC).
Se não existir registro do relacionamento do Centro de Custo do funcionário na tabela RJ5, os eventos não serão gerados, e as inconsistências serão apresentada em tela.
Caso os campos RJ5_TPIO e RJ5_NIO estiverem preenchidos (Obra Própria), serão utilizados como tipo e número da inscrição do Estabelecimento/Lotação. Se estiverem em branco, serão buscadas as informações da filial relacionada ao funcionário.
...
ESTRUTURA DA TABELA RJ7
05.4. ESTRUTURA DA TABELA RJ8
Âncora schedule schedule
06. SCHEDULE
schedule | |
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.
Card documentos | ||||
---|---|---|---|---|
|
Âncora LOG LOG
07. LOG de execução JOB-SCHEDULE
LOG | |
LOG |
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.
...
Templatedocumentos
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |
...