Árvore de páginas

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

Especificação

Produto

Totvs Automação Fiscal

Módulo

SIGATAF

Segmento Executor

Serviços

Projeto

M_SER_TAF002

IRM

PCREQ-10972

Requisito

PCREQ-10531

Subtarefa

PDR_SER_TAF002-929

Chamado

 

País

(X) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

  

Objetivo

Desenvolver um mecanismo que garanta que só sejam enviados eventos ao fisco se seus predecessores já estiverem sido enviados anteriormente.

Exemplo: Só pode ser enviado o evento S-1010 se os eventos S-1000 e S-1070 já estiverem sido enviados.


Definição da Regra de Negócio

Rotina

Tipo de Operação

Opção de Menu

TAFA447

Criação

Atualizações -> Miscelânea -> Esocial -> Predecessão de Eventos

TAFPROC4Envolvida

N/A

 

  • Deverá ser criada uma interface em modelo MVC, com hierarquia pai e filho, onde o cabeçalho possuirá os campos de ID e ID de evento(C8E). O Grid deverá 
    ter em cada linha um campo que faça uma consulta padrão à tabela C8E - tabela de Eventos.
  • Ao entrar no cadastro todas as predecessões devem ser carregadas automaticamente, conforme regras pré-definidas pelo Governo.
  • O job de transmissão deve ser adaptado para validar se na transmissão de um eventos os seus predecessores já foram transmitidos anteriormente.
  • A validação e o cadastro de padrões de predecessão devem ser desenvolvidos baseados nas seguintes dependências abaixo: 

 

Evento

Descrição

Dependências

S-1000

Informações do Empregador/Contribuinte Sem Dependência

S-1005

Tabela de Estabelecimentos e Obras 

S-1000, S-1070

S-1010

Tabela de Rubricas 

S-1000, S-1070

S-1020Tabela de Lotações Tributárias 

S-1000, S-1070

S-1030Tabela de Cargos/Empregos Públicos 

S-1000

S-1040Tabela de Funções/Cargos em Comissão 

S-1000

S-1050Tabela de Horários/Turnos de Trabalho 

S-1000

S-1060Tabela de Ambientes de Trabalho 

S-1000, S-1005, S-1020

S-1070Tabela de Processos Administrativos/Judiciais S-1000
S-1080Tabela de Operadores Portuários 

S-1000, S-1005

S-1200Remuneração do Trabalhador S-1000, S-1005, S-1010, S-1020, S-1070, S-2100, S-2200
S-1202Remuneração RPPSS-1000, S-1010, S-1070, S-2100, S-2200, S-2300
S-1210Pagamentos de Rendimentos do Trabalho

S-1000, S-1010, S-1200, S-1202, S-2100, S-2200, S-2300

s-1220Pagamentos a Beneficiários Não Identificados S-1000
S-1250Aquisição de Produção Rural 

S-1000, S-1005

S-1260Comercialização da Produção Rural Pessoa Física 

S-1000, S-1005, S-1070

S-1270Contratação de Trabalhadores Avulsos Não Portuários

S-1000, S-1005, S-1070

S-1280Informações Complementares aos Eventos Periódicos 

S-1000, S-1080

S-1298

Reabertura dos Eventos Periódicos 

S-1000

S-1299Fechamento dos Eventos Periódicos 

S-1000

S-1300Contribuição Sindical Patronal 

S-1000

S-2100Cadastramento Inicial do Vínculo 

S-1000, S-1005, S-1030, S-1040, S-1050, S-1070

S-2190Admissão de Trabalhador - Registro Preliminar 

S-1000

S-2200Admissão de Trabalhador 

S-1000, S-1005, S-1030, S-1040, S-1050, S-1070, S-2190

S-2205Alteração de Dados Cadastrais do Trabalhador 

S-1000, S-2100, S-2200, S-2205, S-2300

S-2206Alteração de Contrato de Trabalho 

S-1000, S-1005, S-1030, S-1040, S-1050, S-1070, S-2100, S-2200

S-2210Comunicação de Acidente de Trabalho S-1000, S-1005, S-2100, S-2200, S-2300
S-2220Monitoramento da Saúde do Trabalhador 

S-1000, S-2100, S-2200

S-2230

Afastamento Temporário 

S-1000, S-1005, S-2100, S-2200

S-2240Condições Ambientais do Trabalho - Fatores de Risco 

S-1000, S-1060, S-2100, S-2200

S-2241Insalubridade, Periculosidade e Aposentadoria Especial 

S-1000, S-1060, S-2100, S-2200

S-2250Aviso Prévio 

S-1000, S-2100, S-2200

S-2298

Reintegração 

S-1000, S-1070, S-2100, S-2200

S-2299Desligamento

S-1000, S-1005, S-1010, S-1070, S-1020, S-1210, S-2100, S-2200

S-2300Trabalhador Sem Vínculo - Início 

S-1000, S-1030, S-1040

S-2305Trabalhador Sem Vínculo - Alteração Contratual 

S-1000, S-1030, S-1040, S-2100, S-2200, S-2300

S-2399Trabalhador Sem Vínculo – Término

S-1000, S-1005, S-1010, S-1020, S-1210, S-2100, S-2200, S-2300

S-3000Exclusão de Eventos 

Todos os eventos que puderem ser excluídos de S-1000 até S-4000

S-4000Solicitação de Totalização de Bases e Contribuições

S-1000, S-2100, S-2200, S-2300

S-5001Informações das contribuições sociais por trabalhador 

S-1000, S-1200, S-2299, S-2399, S-4000

S-5002Imposto de Renda Retido na Fonte

S-1000, S-1010, S-1200, S-1202, S-2299, S-2399, S-4000

S-5011Informações das contribuições sociais consolidadas por contribuinte

S-1000, S-1005, S-1020, S-1080, S-1250, S-1260, S-1270, S-1280, S-1299, S-4000, S-5001

S-5012Informações do IRRF consolidadas por contribuinte 

S-1000, S-1299, S-4000, S-5002

 

Tabelas Utilizadas

  • C8E - Tipos de Arquivo da e-Social
  • LEJ - Predecessão de Eventos
  • LEK - Eventos Predecessores
  • T0X - Controle de Predecessão

Protótipo de Tela

Protótipo 01 - Browse do Cadastro de Predecessão de Eventos

 

 

 Protótipo 02 - Cadastro de Predecessão de Eventos


 

Dicionário de Dados

 

Arquivo ou Código do Script: LEJ - Predecessão de Eventos

Índice

Chave

01

LEJ_FILIAL+ LEJ_ID

02

LEJ_FILIAL+ LEJ_IDEVEN

Campo

LEJ_FILIAL

Tipo

C

Grupo de Campos033
Ordem01

Tamanho

02

Decimal 
TituloFilial
DescriçãoFilial

Picture

@!

Valid

 

Usado

Não

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de CampoDeve representar neste campo o código da filial referente ao cadastro.     

Campo

LEJ_ID

Tipo

C

Grupo de Campos 
Ordem02

Tamanho

06

Decimal 
TituloID
DescriçãoIdentificador do Registro

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

 GetSx8Num("LEJ","LEJ_ID")

Propriedade

Microsiga

Browse Sim
VisualVisualizar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar neste campo o código de identificação do registro.

Este código é controlado internamente pelo sistema de forma incremental

 e único por filial.

Campo

LEJ_IDEVEN

Tipo

C

Grupo de Campos 
Ordem03

Tamanho

6

Decimal 
TituloId. Evento
DescriçãoId. do Evento

Picture

@!

Valid

XFUNVldCmp("C8E",1)                                                     

Usado

Sim, obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta PadrãoC8E
Help de Campo

Deve representar nesse campo o id do evento.

Campo

LEJ_EVENTO

Tipo

C

Grupo de Campos 
Ordem06

Tamanho

150

Decimal 
Titulo

Evento  

Descrição

Descrição do Evento

Picture

@!

Valid

 

Usado

Sim, não obrigatório.

Inic. Padrão

IF(!INCLUI.AND.!EMPTY(LEJ->LEJ_IDEVEN),POSICIONE("C8E",1, xFilial("C8E")+LEJ->LEJ_IDEVEN,"C8E_DESCRI"),"")                 

Propriedade

Microsiga

BrowseSim
VisualVisualizar
ContextoVirtual
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo a descrição do evento.      

Campo

LEJ_HABILI

Tipo

C

Grupo de Campos 
Ordem07

Tamanho

1

Decimal 
Titulo

Habilitado

Descrição

Evento Habilitado

Picture

@!

Valid

 

Usado

Sim, não obrigatório.

Inic. Padrão

              

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box0=Não;1=Sim
Consulta Padrão 
Help de Campo

Deve representar nesse campo a opção de evento habilitado ou não.

 

 

 

 

Arquivo ou Código do Script: LEK -Eventos Predecessores

Índice

Chave

01

LEK_FILIAL+ LEK_ID

02

LEK_FILIAL+ LEK_IDEVEN

Campo

LEK_FILIAL

Tipo

C

Grupo de Campos033
Ordem01

Tamanho

02

Decimal 
TituloFilial
DescriçãoFilial

Picture

@!

Valid

 

Usado

Não

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de CampoDeve representar neste campo o código da filial referente ao cadastro.     

Campo

LEK_ID

Tipo

C

Grupo de Campos 
Ordem02

Tamanho

06

Decimal 
TituloID
DescriçãoIdentificador do Registro

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

 

Propriedade

Microsiga

Browse Sim
VisualVisualizar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar neste campo o código de identificação do registro.

Este código é controlado internamente pelo sistema de forma incremental

 e único por filial.

Campo

LEK_IDEVEN

Tipo

C

Grupo de Campos 
Ordem03

Tamanho

6

Decimal 
TituloId. Evento
DescriçãoId. do Evento

Picture

@!

Valid

XFUNVldCmp("C8E",1)                                                     

Usado

Sim, obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta PadrãoC8E
Help de Campo

Deve representar nesse campo o id do evento.

Campo

LEK_EVENTO

Tipo

C

Grupo de Campos 
Ordem06

Tamanho

150

Decimal 
Titulo

Evento  

Descrição

Descrição do Evento

Picture

@!

Valid

 

Usado

Sim, não obrigatório.

Inic. Padrão

IF(!INCLUI.AND.!EMPTY(LEK->LEK_IDEVEN),POSICIONE("C8E",1, xFilial("C8E")+LEK->LEK_IDEVEN,"C8E_DESCRI"),"")                 

Propriedade

Microsiga

BrowseSim
VisualVisualizar
ContextoVirtual
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo a descrição do evento.      

 

Relacionamento :

Tabela Dom. Pai

LEJ

Exp. Domínio

LEJ_ID                        

Exp. Contr. Domínio

LEK_ID

Tipo Liga. Domínio1
Tipo Liga Contra Domin.N

 

Arquivo ou Código do Script: T0X - Controle de Predecessão

Índice

Chave

01

T0X_FILIAL+ T0X_ID

02

T0X_FILIAL+ T0X_IDEVEN + T0X_IDCHVE

03T0X_FILIAL+ T0X_IDCHVE
04T0X_FILIAL+ T0X_PREDEC

Campo

T0X_FILIAL

Tipo

C

Grupo de Campos033
Ordem01

Tamanho

02

Decimal 
TituloFilial
DescriçãoFilial

Picture

@!

Valid

 

Usado

Não

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de CampoDeve representar neste campo o código da filial referente ao cadastro.     

Campo

T0X_ID

Tipo

C

Grupo de Campos 
Ordem02

Tamanho

06

Decimal 
TituloID
DescriçãoIdentificador do Registro

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

GetSx8Num("T0X","T0X_ID")

Propriedade

Microsiga

Browse Sim
VisualVisualizar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar neste campo o código de identificação do registro.

Este código é controlado internamente pelo sistema de forma incremental

 e único por filial.

Campo

T0X_IDEVEN

Tipo

C

Grupo de Campos 
Ordem03

Tamanho

6

Decimal 
TituloId. Evento
DescriçãoId. do Evento

Picture

@!

Valid

                                            

Usado

Sim, obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo o id do evento.

Campo

T0X_IDCHVE

Tipo

C

Grupo de Campos 
Ordem04

Tamanho

6

Decimal 
TituloChave Evt.
DescriçãoChave do Evento

Picture

@!

Valid

 

Usado

Sim, obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo a chave do evento.

Campo

T0X_PREDEC

Tipo

C

Grupo de Campos 
Ordem05

Tamanho

220

Decimal 
TituloEventos Pred
DescriçãoEventos Predecessores

Picture

@!

Valid

                                            

Usado

Sim, obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo os eventos predecessores encontrados.



 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.