Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
TESTE
Informações Gerais
Especificação | |||
Produto | TOTVS Automação Fiscal | Módulo | SIGATAF |
Segmento Executor | Serviços/Jurídico | ||
Projeto | Projeto e-Social 2.1
| IRM | PCREQ-5227 |
Requisito | PCREQ-7871 | Subtarefa | PDR_SER_TAF002-2 |
Chamado |
| ||
Release de Entrega Planejada | 11.80.13 | Réplica |
|
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Implementar as alterações do Evento 2100 (Cadastramento Inicial do Vínculo) com as alterações publicadas pelo fisco no manual de orientação do eSocial Versão 2.1, Julho de 2015.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
TAFA256 – Cadastramento Inicial do Vínculo | Manutenção dos Dados | Atualizações->Eventos Esocial->Eventuais->Trab. Com Vínculo->Cadastro Inicial |
1. O campo dtExercicio (CUP_DTEXER) foi alterado para obrigatório no manual, mas o mesmo deve seguir como não obrigatório no dicionário, devido a tabela do campo (CUP) ser compartilhada com outras rotinas, mas deve ser realizada a validação do campo como obrigatório direto no fonte.
Funcionalidades Atingidas: Validação.
2. Inserir no grupo Afastamento o campo codMotAfast.
Preencher com o código do motivo de afastamento temporário, conforme tabela 18.
Validação: Deve ser um código existente na tabela 18.
Funcionalidades Atingidas: Validação, XML, Grv e Dicionário.
3. Excluir o campo depRPPS (C9Y_DEPFPR)
Funcionalidades Atingidas: XML, Grv e Dicionário.
4. Alterar a descrição da validação do campo dtOpcFGTS (CUP_DTFGTS)
Validação: Preenchimento obrigatório em caso de trabalhador optante pelo FGTS. Deve ser uma data igual ou posterior à data de admissão, observando o que segue:
a) Se a data de admissão for posterior a 04/10/1988, a data de opção deverá ser igual à data de admissão, exceto para empregado doméstico;
b) Se a data de admissão for anterior a 05/10/1988, a data de opção fica limitada a 05/10/1988.
Funcionalidades Atingidas: Validação e Dicionário.
5. Incluir a REGRA_COMPATIB_CATEG_EVENTO:
Para aceitação do evento devem ser observadas as seguintes regras de compatibilidade entre a categoria de trabalhador e o evento utilizado:
Os eventos S-2100 e S-2200 só são aceitos para as categorias de trabalhadores igual a [101, 102, 103, 104, 105, 106, 301, 302, 303, 306, 309]. O evento S-2300 somente é aceito para as categorias de trabalhadores igual a [201, 202, 305, 401, 410, 701, 711, 721, 722, 723, 731, 734, 738, 741, 751, 761, 771, 781, 901, 902].
Funcionalidades Atingidas: Validação.
6. Alterar a descrição do campo localTrabGeral:
Estabelecimento (CNPJ, CNO, CAEPF) onde o trabalhador (exceto doméstico) exercerá suas atividades. Caso o trabalhador exerça suas atividades em instalações de terceiros, este campo deve ser preenchido com o estabelecimento do próprio empregador ao qual o trabalhador esteja vinculado.
Funcionalidades Atingidas: Como o campo é uma TAG Pai de uma seção e foi alterada somente sua descrição, nenhuma funcionalidade foi atingida.
7. No grupo localTrabGeral, alterar o campo tpInsc (CUP_TPINSC):
Preencher com o código correspondente ao tipo de inscrição:
1-CNPJ
3-CAEPF (Cadastro de Atividade Econômica de Pessoa Física)
4-CNO (Cadastro Nacional de Obra)
Valores Válidos: 1, 3, 4.
Funcionalidades Atingidas: Validação.
8. No grupo localTrabGeral, alterar a validação do campo nrInsc (CUP_NRINSC):
Validação: A inscrição informada deve ser compatível com {tpInsc}(CUP_TPINSC) e constar na tabela S-1005.
Funcionalidades Atingidas: Validação.
9. No grupo RIC, alterar o preenchimento do campo dtExped (C9V_DTEXRI) para não obrigatório.
Funcionalidades Atingidas: Validação, XML e Dicionário.
10. No grupo RG, alterar o preenchimento do campo dtExped (C9V_DTEMRG) para não obrigatório.
Funcionalidades Atingidas: Validação, XML e Dicionário.
11. No grupo RNE, alterar o preenchimento do campo dtExped (C9V_DTEMRN) para não obrigatório.
Funcionalidades Atingidas: Validação, XML e Dicionário.
12. No grupo OC, alterar o preenchimento do campo dtExped (C9V_DTEXOC) para não obrigatório.
Funcionalidades Atingidas: Validação, XML e Dicionário.
13. No grupo CNH, alterar o preenchimento do campo dtExped (C9V_DTEXCN) para não obrigatório.
Funcionalidades Atingidas: Validação, XML e Dicionário.
14. No grupo ideTrabSubstituido, deve ser alterada ocorrência (relacionamento) para 0-9:
Deve ser criada uma grid "Trabalhador Substituto", para isso será necessário criar uma nova tabela no dicionário com os campos cpfTrabSubst e matricTrabSubst.
Funcionalidades Atingidas: Dicionário, Grv, XML e Validação.
15. Atualizar a tabela autocontida Motivos de Afastamento (C8N), de acordo com a tabela 18 do manual do e-Social 2.1.
Funcionalidades Atingidas: Tabela autocontida.
Tabelas Utilizadas
- C9V – Dados do Trabalhador
- CUP - Cadastro Inicial do Vinculo
- C9Y - Cadastro de Dependentes
- T3L - Trabalhador Substituído
Protótipo de Tela
Protótipo 01
Protótipo 02
Fluxo do Processo
Diagrama - Atividades
Diagrama - Casos de Uso
Dicionário de Dados
Inclusão:
Arquivo ou Código do Script: CUP - Cadastro Inicial do Vínculo
Campo | CUP_MOTVAF |
Tipo | C |
Tamanho | 6 |
Valor Inicial | |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Código Motivo Afastamento |
Título | Cód.Mot.Afas |
Picture | @! |
Valid | XFUNVldCmp("C8N",,,,2,.T.) |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Consulta Padrão | C8N |
Help de Campo | Deve representar neste campo o motivo de afastamento temporário do funcionário. |
Campo | CUP_DMOTVA |
Tipo | C |
Tamanho | 220 |
Valor Inicial | IF(!INCLUI.AND.!EMPTY(CUP->CUP_MOTVAF),Posicione( "C8N", 1, xFilial("C8N")+CUP->CUP_MOTVAF, "C8N_CODIGO+' – '+ C8N_DESCRI" ),"") |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Descrição Motivo Afastam. |
Título | Dsc.Mot.Afas |
Picture | @! |
Valid | |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
Consulta Padrão | |
Help de Campo | Deve representar neste campo a descrição do motivo de afastamento temporário do funcionário. |
Campo | CUP_CNPJCP |
Tipo | C |
Tamanho | 14 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( X ) |
Descrição | CNPJ Sindicato da Categoria |
Título | CNPJ Cat Prof |
Picture | @R 99.999.999/9999-99 |
Valid | xFunVldPJF(,2,.F.) |
Inicio Padrão | |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar neste campo o CNPJ do sindicato representativo da categoria |
- Gatilho
Campo | CUP_MOTVAF |
Ctr. Domínio | CUP_DMOTVA |
Sequencia | 001 |
Regra | C8N->(C8N_CODIGO + ' - ' + C8N_DESCRI) |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | C8N |
Ordem Pesq | 1 |
Chave | xFilial("C8N")+M->CUP_MOTVAF |
- Relacionamento
Tabela Dom. Pai | C8N |
Exp. Domínio | C8N_ID |
Exp. Contr. Domínio | CUP_ID |
Tipo Liga. Domínio | 1 |
Tipo Liga Contra Domin. | N |
Arquivo ou Código do Script: T3L - Trabalhador Substituido
Índices
Índice | T3L |
Ordem | 1 |
Chave | T3L_FILIAL+T3L_ID+T3L_VERSAO+T3L_CPF+T3L_MATRIC |
Campos
Campo | T3L_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 | T3L_ID |
Tipo | C |
Grupo de Campos | |
Ordem | 02 |
Tamanho | 06 |
Decimal | |
Titulo | ID |
Descrição | Identificador do registro |
Picture | @! |
Valid | |
Usado | Não |
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 | T3L_VERSAO |
Tipo | C |
Grupo de Campos | |
Ordem | 03 |
Tamanho | 14 |
Decimal | |
Titulo | Id. Ver. Reg |
Descrição | Id.da versão do Registro |
Picture | @! |
Valid | |
Usado | Não |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Campo de uso interno do sistema. Deve representar neste campo a identificação da versão do registro. Será composto por Data + Hora da ação (Inclusão/Alteração/Exclusão). |
Campo | T3L_CPF |
Tipo | C |
Grupo de Campos | |
Ordem | 04 |
Tamanho | 11 |
Valor Inicial | |
Mandatório | Sim ( X ) Não ( ) |
Descrição | CPF Trabal. Substituído |
Título | CPF Trab.Sub. |
Picture | @R 999.999.999-99 |
Valid | |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Consulta Padrão | |
Help de Campo | Deve representar neste campo o CPF do trabalhador substituído. |
Campo | T3L_MATRIC |
Tipo | C |
Grupo de Campos | |
Ordem | 05 |
Tamanho | 30 |
Valor Inicial | |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Matrícula Trab. Subst. |
Título | Matric. Sub. |
Picture | @! |
Valid | |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Consulta Padrão | |
Help de Campo | Deve representar neste campo a matrícula do trabalhador que está sendo substituído. |
- Relacionamento
Tabela Dom. Pai | CUP |
Exp. Domínio | CUP_ID+CUP_VERSAO |
Exp. Contr. Domínio | T3L_ID+T3L_VERSAO |
Tipo Liga. Domínio | 1 |
Tipo Liga Contra Domin. | N |
Caso de Testes
Caso de TestesArmazenamentoFinalidade TestesTestes do ProgramadorPré-CondiçõesPós-CondiçõesComo verificar os resultados | Cadastramento Inicial do Vínculo - Validação dos registros inseridos/editados. [ x ] Sim [ x ] Não
Verificar os registros gravados na tabela C9V, C9Y, CUP, CRQ e T3L. |
Procedimentos | Resultados Esperados |
1 - Incluir um novo registro | Gravação do registro no banco de dados contendo as seguintes informações nos campos abaixo: C9V_VERSÃO = DDMMAAAAHHMMSS (Dia,Mês,Ano,Hora,Minutos,Segundos) C9V_EVENTO = 'I' C9V_ATIVO = 1 (Ativo) 1.2 Registro já existente com a mesma chave |
2 - Alterar um registro | 2.1 Registro não transmitido ao RET (Campo _STATUS diferente de 2,3,4) 2.1.1 Alteração de registro com o campo C9V_EVENTO = ‘I’ (Inclusão) ou _EVENTO = ‘A’ (Alteração). 2.1.2. Alteração de registro com o campo C9V_EVENTO = ‘E’ 2.2 Registro transmitido ao RET (Campo C9V_STATUS igual a 2,3,4) 2.2.1 Alteração de registro com o campo C9V_EVENTO = ‘I’ (Inclusão) ou C9V_EVENTO = ‘A’ (Alteração) 2.2.2. Alteração de registro com o campo C9V_EVENTO = ‘E’ |
3 - Alterar o registro do item 1 O campo C9V_STATUS DIFERENTE de 2,3 ou 4 (Registros não transmitidos) | 3.1. Registro não transmitido ao RET (Campo _STATUS diferente de 2,3,4) 3.1.1. Exclusão de registro com o campo C9V_EVENTO = ‘I’ (Inclusão) 3.1.2. Exclusão de registro com o campo C9V_EVENTO = ‘A’ (Alterado) 3.1.3. Exclusão de registro com o campo C9V_EVENTO = ‘E’ (Excluído) 3.2. Registro transmitido ao RET (Campo C9V_STATUS igual a 2,3,4) 3.2.2. Exclusão de registro com o campo C9V_EVENTO = ‘E’ (Exclusão) |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|