Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


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

  1. Dados Gerais
  2. Situação/Requisito
  3. SoluçãoVisão Geral
  4. Tabelas Utilizadas
  5. Procedimentos para Implementação
  6. Carga InicialSchedule
  7. Controles LOG de Funcionário
  8. Eventos Periódicos e Não-Periódicos
  9. Execução

Âncora
Dados
Dados
01. 
DADOS GERAIS

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:SIGAGPE
Função:
GPEA934, GPEA934A, GPEA934B, GPEA934CIssue (informe as issues relacionadas)
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. 

...

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

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

...

04TABELAS UTILIZADAS

Serão criadas 2 novas tabelas e suas respectivas rotinas de cadastro: RJ7 (GPEA936) e RJ8 (GPEA936A).


Totvs custom tabs box
tabsRJ3 - Lotações eSocial (GPEA934), RJ4 - Obras Próprias (GPEA934A), RJ5 - Relacionamento CTT x eSocial (GPEA934B), RJ6 - Entidades Educativas ((GPEA934C)RJ7 - Configuração Tabelas x Filial, RJ8 - Controle de Cópia
idsrj7,rj8idsrj3,rj4,rj5,rj6
Número de inscrição do proprietário do CNO


Totvs custom tabs box items
defaultyesno
referenciarj3rj8

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.

Image Added


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;

Legenda da Rotina GPEA936A - Cópia TabelasImage Added


  • Nesta rotina é possível verificar o status e também possíveis erros que possam ter ocorrido através do campo MSG LOG:

Image Added


  • É possível filtrar pelos motivos do status, trazendo mais rapidez no momento de verificar os registros na rotina:

Image Added

Rotina GPEA935 - Configuração das Filiais e Tabelas:

A tabela tem como objetivo armazenar as lotações da empresa. O usuário deverá cadastrar conforme as características de cálculo de tributos trabalhistas para o INSS. Se houver apenas um FPAS / Terceiros, poderá ser informado apenas um registro nessa tabela e vincular este registro a todos os Centros de Custo.

Com tipo de lotação igual a 02:

Outros tipos de lotação: 

A tabela RJ3 tem os mesmos campos do evento S-1020 - Lotações.

CampoDescriçãoCaracterísticas
RJ3_INIData início do evento
RJ3_CODCódigo da LotaçãoIndica-se que seja o mesmo do CTT
RJ3_TPLOTTipo da Lotação
RJ3_TPINSCTipo de Inscrição

Pode acatar somente: 1 - CNPJ / 2 - CPF / 4 - CNO

Não obrigatório; o campo não deve ser preenchido se o Tipo de Lotação for igual a [01, 10, 21, 24, 90, 91]; Se preenchido, obedecer as regras da tabela 10.

RJ3_NINSCRNúmero de Inscrição**Conforme o preenchimento do tipo de inscrição (não permitir preenchimento se o campo Tipo de Inscrição não for preenchido)
RJ3_FPASFPASRJ3_TERCTerceiros
                 Informações da Obra Parcial (Devem ser preenchidas somente se o tipo de lotação for 02; Caso não seja, os campos ficam desabilitados)
RJ3_TPINCOTp Inscrição Contratante1 - CNPJ; 2 - CPF
RJ3_NINSCONúmero de Inscrição do contratante
RJ3_TPINPRTipo de inscrição do proprietário no CNO1 - CNPJ; 2 - CPF
RJ3_NINSPR

Rotina GPEA935A - Controle de Cópia dos dados:

Image Removed

Somente será utilizada para empresas que tem Obra Própria e que utilizam a tabela CTT para cadastrar essas obras.

Os dados dessa tabela servirão para a geração do evento S-1005 - Estabelecimentos ou Obras Próprias.

Totvs custom tabs box items
defaultnoyes
referenciarj4rj7
CampoDescriçãoCaracterísticas
RJ4_INIData Início do evento
RJ4_TPINSCTipo de inscriçãoFixo: 4 - CNO
RJ4_NINSCRNúmero de InscriçãoInformar o CNO da Obra
RJ4_CNAECNAEObrigatório; 7 dígitos.
RJ4_RATAlíquotaObrigatório; Deve ser igual a 1, 2 ou 3
RJ4_FAPFAPObrigatório; Deve ser um número maior ou igual a 0,5000 e menor ou igual a 2,0000 (Formato 9,9999)
RJ4_RAJURat AjustadoPreenchimento automático: corresponde ao resultado da multiplicação dos campos RJ4_RAT RJ4_FAP.
RJ4_TPCTipo de CAEPF1 - Contribuinte Individual; 2 - Produtor Rural; 3 - Segurado Especial.
RJ4_ISCIndicativo de Substituição da Contribuição Patronal1 - Contribuição Patronal Substituída; 2 - Contribuição Patronal Não Substituída.
RJ4_PONRegistro de PontoObrigatório; 1 - Por intermédio de entidade educativa; 2 - Não se trata de entidade educativa.
RJ4_APRContratação de aprendiz0 - Dispensado de acordo com a lei; 1 - Dispensado em virtude de processo judicial; 2 - Obrigado.
RJ4_PRCNúmero de processo que isenta a empresa na contratação do aprendizDeve ser preenchido se "contrata aprendiz"(RJ4_APR) for igual a 1
RJ4_EEDEntidade EducativaSim ou Não; Preenchimento obrigatório se "contrata aprendiz"(RJ4_APR) for igual a 1 ou 2

...

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.

Image Added


  • Após selecionar a(s) Tabela(s) e as Empresa/Filiais clique em Confirmar.

Image Added


  • 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:

Image Added


  • 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:

Image Added


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.

Image Added

  • Para incluir a filial clique no campo Filial Para

Image Added


  • Após inserir os dados o sistema apresenta a mensagem de incluído com sucesso

Image Added


Card documentos
InformacaoO 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.
TituloIMPORTANTE!


Card documentos
InformacaoA 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.
TituloIMPORTANTE!


Âncora
Proc
Proc
05. 
PROCEDIMENTOS PARA IMPLEMENTAÇÃO

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 caminhoAtualizações >

...

Cadastro > Esocial -

...

Cópia de Tabelas (dentro

...

teremos as seguintes rotinas para cadastro das tabelas):

GPEA934C

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


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

Image Added


05.4. ESTRUTURA DA TABELA RJ8

Image Added


Âncora
schedule
schedule
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

Image Added



Card documentos
InformacaoNo 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 RJ7
TituloIMPORTANTE!


Âncora
LOG
LOG
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.

Image Added


 Image Added

...

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>

...