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 |
TAFPROC4 | Envolvida | 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-1020 | Tabela de Lotações Tributárias | S-1000, S-1070 |
S-1030 | Tabela de Cargos/Empregos Públicos | S-1000 |
S-1040 | Tabela de Funções/Cargos em Comissão | S-1000 |
S-1050 | Tabela de Horários/Turnos de Trabalho | S-1000 |
S-1060 | Tabela de Ambientes de Trabalho | S-1000, S-1005, S-1020 |
S-1070 | Tabela de Processos Administrativos/Judiciais | S-1000 |
S-1080 | Tabela de Operadores Portuários | S-1000, S-1005 |
S-1200 | Remuneração do Trabalhador | S-1000, S-1005, S-1010, S-1020, S-1070, S-2100, S-2200 |
S-1202 | Remuneração RPPS | S-1000, S-1010, S-1070, S-2100, S-2200, S-2300 |
S-1210 | Pagamentos de Rendimentos do Trabalho | S-1000, S-1010, S-1200, S-1202, S-2100, S-2200, S-2300 |
s-1220 | Pagamentos a Beneficiários Não Identificados | S-1000 |
S-1250 | Aquisição de Produção Rural | S-1000, S-1005 |
S-1260 | Comercialização da Produção Rural Pessoa Física | S-1000, S-1005, S-1070 |
S-1270 | Contratação de Trabalhadores Avulsos Não Portuários | S-1000, S-1005, S-1070 |
S-1280 | Informações Complementares aos Eventos Periódicos | S-1000, S-1080 |
S-1298 | Reabertura dos Eventos Periódicos | S-1000 |
S-1299 | Fechamento dos Eventos Periódicos | S-1000 |
S-1300 | Contribuição Sindical Patronal | S-1000 |
S-2100 | Cadastramento Inicial do Vínculo | S-1000, S-1005, S-1030, S-1040, S-1050, S-1070 |
S-2190 | Admissão de Trabalhador - Registro Preliminar | S-1000 |
S-2200 | Admissão de Trabalhador | S-1000, S-1005, S-1030, S-1040, S-1050, S-1070, S-2190 |
S-2205 | Alteração de Dados Cadastrais do Trabalhador | S-1000, S-2100, S-2200, S-2205, S-2300 |
S-2206 | Alteração de Contrato de Trabalho | S-1000, S-1005, S-1030, S-1040, S-1050, S-1070, S-2100, S-2200 |
S-2210 | Comunicação de Acidente de Trabalho | S-1000, S-1005, S-2100, S-2200, S-2300 |
S-2220 | Monitoramento 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-2240 | Condições Ambientais do Trabalho - Fatores de Risco | S-1000, S-1060, S-2100, S-2200 |
S-2241 | Insalubridade, Periculosidade e Aposentadoria Especial | S-1000, S-1060, S-2100, S-2200 |
S-2250 | Aviso Prévio | S-1000, S-2100, S-2200 |
S-2298 | Reintegração | S-1000, S-1070, S-2100, S-2200 |
S-2299 | Desligamento | S-1000, S-1005, S-1010, S-1070, S-1020, S-1210, S-2100, S-2200 |
S-2300 | Trabalhador Sem Vínculo - Início | S-1000, S-1030, S-1040 |
S-2305 | Trabalhador Sem Vínculo - Alteração Contratual | S-1000, S-1030, S-1040, S-2100, S-2200, S-2300 |
S-2399 | Trabalhador Sem Vínculo – Término | S-1000, S-1005, S-1010, S-1020, S-1210, S-2100, S-2200, S-2300 |
S-3000 | Exclusão de Eventos | Todos os eventos que puderem ser excluídos de S-1000 até S-4000 |
S-4000 | Solicitação de Totalização de Bases e Contribuições | S-1000, S-2100, S-2200, S-2300 |
S-5001 | Informações das contribuições sociais por trabalhador | S-1000, S-1200, S-2299, S-2399, S-4000 |
S-5002 | Imposto de Renda Retido na Fonte | S-1000, S-1010, S-1200, S-1202, S-2299, S-2399, S-4000 |
S-5011 | Informaçõ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-5012 | Informaçõ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 Campos | 033 |
Ordem | 01 |
Tamanho | 02 |
Decimal | |
Titulo | Filial |
Descrição | Filial |
Picture | @! |
Valid | |
Usado | Não |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar neste campo o código da filial referente ao cadastro. |
Campo | LEJ_ID |
Tipo | C |
Grupo de Campos | |
Ordem | 02 |
Tamanho | 06 |
Decimal | |
Titulo | ID |
Descrição | Identificador do Registro |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão | GetSx8Num("LEJ","LEJ_ID") |
Propriedade | Microsiga |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
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 | |
Ordem | 03 |
Tamanho | 6 |
Decimal | |
Titulo | Id. Evento |
Descrição | Id. do Evento |
Picture | @! |
Valid | XFUNVldCmp("C8E",1) |
Usado | Sim, obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | C8E |
Help de Campo | Deve representar nesse campo o id do evento. |
Campo | LEJ_EVENTO |
Tipo | C |
Grupo de Campos | |
Ordem | 06 |
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 |
Browse | Sim |
Visual | Visualizar |
Contexto | Virtual |
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 | |
Ordem | 07 |
Tamanho | 1 |
Decimal | |
Titulo | Habilitado |
Descrição | Evento Habilitado |
Picture | @! |
Valid |
|
Usado | Sim, não obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | 0=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 Campos | 033 |
Ordem | 01 |
Tamanho | 02 |
Decimal | |
Titulo | Filial |
Descrição | Filial |
Picture | @! |
Valid | |
Usado | Não |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar neste campo o código da filial referente ao cadastro. |
Campo | LEK_ID |
Tipo | C |
Grupo de Campos | |
Ordem | 02 |
Tamanho | 06 |
Decimal | |
Titulo | ID |
Descrição | Identificador do Registro |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão | |
Propriedade | Microsiga |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
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 | |
Ordem | 03 |
Tamanho | 6 |
Decimal | |
Titulo | Id. Evento |
Descrição | Id. do Evento |
Picture | @! |
Valid | XFUNVldCmp("C8E",1) |
Usado | Sim, obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | C8E |
Help de Campo | Deve representar nesse campo o id do evento. |
Campo | LEK_EVENTO |
Tipo | C |
Grupo de Campos | |
Ordem | 06 |
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 |
Browse | Sim |
Visual | Visualizar |
Contexto | Virtual |
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ínio | 1 |
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 |
03 | T0X_FILIAL+ T0X_IDCHVE |
04 | T0X_FILIAL+ T0X_PREDEC |
Campo | T0X_FILIAL |
Tipo | C |
Grupo de Campos | 033 |
Ordem | 01 |
Tamanho | 02 |
Decimal | |
Titulo | Filial |
Descrição | Filial |
Picture | @! |
Valid | |
Usado | Não |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar neste campo o código da filial referente ao cadastro. |
Campo | T0X_ID |
Tipo | C |
Grupo de Campos | |
Ordem | 02 |
Tamanho | 06 |
Decimal | |
Titulo | ID |
Descrição | Identificador do Registro |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão | GetSx8Num("T0X","T0X_ID") |
Propriedade | Microsiga |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
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 | |
Ordem | 03 |
Tamanho | 6 |
Decimal | |
Titulo | Id. Evento |
Descrição | Id. do Evento |
Picture | @! |
Valid |
|
Usado | Sim, obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar nesse campo o id do evento. |
Campo | T0X_IDCHVE |
Tipo | C |
Grupo de Campos | |
Ordem | 04 |
Tamanho | 6 |
Decimal | |
Titulo | Chave Evt. |
Descrição | Chave do Evento |
Picture | @! |
Valid | |
Usado | Sim, obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar nesse campo a chave do evento. |
Campo | T0X_PREDEC |
Tipo | C |
Grupo de Campos | |
Ordem | 05 |
Tamanho | 220 |
Decimal | |
Titulo | Eventos Pred |
Descrição | Eventos Predecessores |
Picture | @! |
Valid |
|
Usado | Sim, obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
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. |
---|