Histórico da Página
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ço e Jurídico | ||
Projeto1 | eSocial 2.1 | IRM1 | PCREQ-5227 |
Requisito1 | PCREQ-5277 | Subtarefa1 | PDR_SER_TAF001-461 |
Chamado2 |
| ||
Release de Entrega Planejada | 11.80.16 | Réplica |
|
País | (X) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
Objetivo
Implementar Implementar ajustes e melhorias previstos pelo fisco no Manual de Orientação do e-Social versão 2.1 para o evento S2210 - Comunicação de Acidente de Trabalho.
Definição da Regra de Negócio
- Mudar nome do evento 2260 para 2210.
- Alterar o Nome das TAG's "dtAcidente", "horaAcidente", "horasTrabAntesAcidente", "tpAcidente", "indComunicPolicia" Para "dtAcid", "hrAcid", "hrsTrabAntesAcid", "tpAcid", "indComunPolicia".
- Remover TAG's "indCatParcial".
- Incluir Campo e TAG's "iniciatCAT" e "observacao"
- Reordenar o grupo "cat"
- Alterar Nome das TAG's "descLocal", "descLogradouro", "nrLogradouro", "codMunicipio", "cnpjLocalAcidente" Para "dscLocal", "dscLograd", "nrLograd", "codMunic","cnpjLocalAcid"
- Alterar Nome da TAG "codParteAtingida" Para "codParteAting"
- Incluir campo e TAG "lateralidade".
- Alterar Nome da TAG "codAgenteCausador" Para "codAgntCausador".
- Remover o Grupo "Testemunha".
- Alterar Nome das TAG's "durTratamento", "indAfastamento", "descLesao" Para "durTrat", "indAfast", "dscLesao".
- Incluir Campo e TAG "dscCompLesao".
- Alterar Nome da TAG "nomeEmitente" Para "nmEmit".
- Incluir Campo e TAG "ideOC".
- Alterar o Nome da TAG "dtCatOrigem" Para "dtCatOrig".
- Incluir Campo e TAG nrCatOrig *Já existe o campo CM0_NRCAT e CM0_DNRCAT.
- Alterar Legenda para novo Padrão.
- Alterar Menu para novo Padrão, com exclusão pelo evento S-3000.
- Incluir a Função GerarEvtExc para Exclusão via envento S-3000.
- Incluir Aba de Protocolo.
Rotina | Tipo de Operação | Opção de Menu |
TAFA257 | Alteração | Atualizações->Eventos Esocial->Eventuais-> CAT |
Tabelas Utilizadas
CM0 – Acidente de Trabalho
CM1 – Parte Atingida
CM2 – Agente Acusador
Protótipo de Tela
<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.
Protótipo 01
Validação
Tela
Opcional
Fluxo do Processo
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Diagrama - Atividades
Casos de Uso
OpcionalDicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/ CM0 – Acidente de Trabalho – Inclusão dos Campos
Índice | Chave |
0106 | <FI9CM0_FILIAL+FI9CM0_IDDARFPROTUL+FI9CM0_STATUS>ATIVO02 |
Campo |
<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>
03
<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Mandatório | Sim ( ) Não ( ) |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
(Opcional)
Grupo de Perguntas
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
CM0_INICAT | |
Tipo | C |
Grupo de Campos | |
Ordem | 47 |
Tamanho | 01 |
Decimal | |
Titulo | Indic CAT |
Descrição | Indicação CAT |
Picture | @! |
Valid | Pertence(" 123") |
Usado | Sim, Não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | 1=Iniciativa do empregador;2=Ordem judicial;3=Determinação de órgão fiscalizador |
Consulta Padrão | |
Help de Campo | Deve Informar se a CAT foi emitida por: 1- Iniciativa do empregador; 2 - Ordem judicial; 3 - Determinação de órgão fiscalizador. |
Campo | CM0_OBSCAT |
Tipo | C |
Grupo de Campos | |
Ordem | 48 |
Tamanho | 254 |
Decimal | |
Titulo | Observação |
Descrição | Observação CAT |
Picture | @! |
Valid | |
Usado | Sim, Não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deverá conter a observação referente se a comunicação de acidente de trabalho. |
Campo | CM0_NATLES |
Tipo | C |
Grupo de Campos | |
Ordem | 49 |
Tamanho | 06 |
Decimal | |
Titulo | Cod. Lesao |
Descrição | Cód. Nat. Lesão |
Picture | @! |
Valid | xFunVldCmp("C8M",,,,2,,,.F.) |
Usado | Sim, Não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | C8M |
Help de Campo | Deverá conter a descrição da natureza da lesão. |
Campo | CM0_DNATLE |
Tipo | C |
Grupo de Campos | |
Ordem | 50 |
Tamanho | 220 |
Decimal | |
Titulo | Desc. Lesao |
Descrição | Desc. Cód. Lesão |
Picture | @! |
Valid | |
Usado | Sim, não obrigatório. |
Inic. Padrão | Iif(!INCLUI .and. !Empty(CM0->CM0_NATLES),Posicione("C8M",1,xFilial("C8M")+CM0->CM0_NATLES,"C8M_CODIGO + ' - ' +C8M_DESCRI"),"") |
Propriedade | Microsiga |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar neste campo a descrição da natureza da lesão. |
Campo | CM0_TPREG |
Tipo | C |
Grupo de Campos | |
Ordem | 51 |
Tamanho | 06 |
Decimal | |
Titulo | Tipo Regist. |
Descrição | Tipo Registrador |
Picture | @! |
Valid | xFunVldCmp("T0I",,,,2,,,.F.) |
Usado | Sim, Obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | T0I |
Help de Campo | Preencher com o código correspondente ao tipo de registrador da CAT: 1 - Empregador; 2 - Cooperativa; 3 - Sindicato de trabalhadores avulsos não portuários; 4 - Órgão Gestor de Mão de Obra; 5 - Empregado; 6 - Dependente do empregado; 7 - Entidade Sindical competente; 8 - Médico assistente; 9 - Autoridade Pública. |
Campo | CM0_DTPRE |
Tipo | C |
Grupo de Campos | |
Ordem | 52 |
Tamanho | 220 |
Decimal | |
Titulo | Desc. Tp. Regist. |
Descrição | Desc. Tipo Registrador |
Picture | |
Valid | |
Usado | Sim, Não obrigatório |
Inic. Padrão | IF(!INCLUI.AND.!EMPTY(CM0->CM0_TPREG),Posicione("T0I", 1, xFilial("T0I")+CM0->CM0_TPREG, "T0I_CODIGO+' – '+T0I_DESCRI" ),"") |
Propriedade | Microsiga |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
Combo Box | |
Consulta Padrão | |
Help de Campo | Descrição do código de tipo de registrador |
Campo | CM0_INSREG |
Tipo | C |
Grupo de Campos | |
Ordem | 53 |
Tamanho | 01 |
Decimal | |
Titulo | Tp Insc Reg |
Descrição | Tipo Inscrição Registrado |
Picture | @! |
Valid | Pertence(" 12") |
Usado | Sim, Obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | 1=CNPJ;2=CPF |
Consulta Padrão | |
Help de Campo | Preencher com o código correspondente ao tipo de inscrição: 1 - CNPJ 2 - CPF |
Campo | CM0_NRIREG |
Tipo | C |
Grupo de Campos | |
Ordem | 54 |
Tamanho | 15 |
Decimal | |
Titulo | Nr.Insc. Reg |
Descrição | Num. Insc. Registrador |
Picture | |
Valid | |
Usado | Sim, Obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Informar o número de inscrição do registrador, de acordo com o tipo de inscrição indicado no Tp Insc Reg. |
Gatilho
Campo | CM0_NATLES |
Ctr. Domínio | CM0_DNATLE |
Sequencia | 001 |
Regra | C8M->C8M_CODIGO + ' - ' + C8M->C8M_DESCRI |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | C8M |
Ordem Pesq | 1 |
Chave | xFilial("C8M") + M->CM0_NATLES |
Campo | CM0_TPREG |
Ctr. Domínio | CM0_DTPRE |
Sequencia | 001 |
Regra | T0I->T0I_CODIGO + ' - ' + T0I->T0I_DESCRI |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | T0I |
Ordem Pesq | 1 |
Chave | xFilial("T0I") + M->CM0_TPREG |
Arquivo ou Código do Script: CM1 – Parte Atingida – Inclusão dos Campos
Campo | CM1_LATERA |
Tipo | C |
Grupo de Campos | |
Ordem | 06 |
Tamanho | 01 |
Decimal | |
Titulo | Lateralidade |
Descrição | Lateralidade |
Picture | @! |
Valid | Pertence(" 0123") |
Usado | Sim, Obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | 0=Não aplicável;1=Esquerda;2=Direita;3=Ambas |
Consulta Padrão | |
Help de Campo | Deve ser preenchido com: 0 - Não aplicável; 1 - Esquerda; 2 - Direita; 3 - Ambas. Nos casos de órgãos bilaterais, ou seja, que se situam dos lados do corpo, assinalar a lado (direito ou esquerdo). Exemplo: no caso do órgão atingido ser uma perna, apontar qual foi a atingida, se a perna direita, se a perna esquerda, ou se ambas. Se o órgão atingido é único, como por exemplo, a cabeça, assinalar este campo como não aplicável. |
Caso de Testes
Caso de Testes Armazenamento Finalidade Testes Testes do Programador Pré-Condições Pós-Condições Como verificar os resultados | Comunicação de Acidente de Trabalho - Validação dos registros inseridos/editados. [ x ] Sim [ ] Não
Verificar os registros gravados na tabela CM0, CM1, e CM2. |
Procedimentos | Resultados Esperados |
1 - Incluir um novo registro | 1.1 Realiza a criação do cadastro normalmente e grava os campos: a. CM0_VERSAO: com a versão do registro (DDMMAAAAHHMMSS); 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 CM0_EVENTO = ‘I’ (Inclusão) ou _EVENTO = ‘A’ (Alteração). 2.2 Registro transmitido ao RET (Campo CM0_STATUS igual a 2,3,4) 2.2.1 Alteração de registro com o campo CM0_EVENTO = ‘I’ (Inclusão) ou CM0_EVENTO = ‘A’ (Alteração) 2.2.2. Alteração de registro com o campo CM0_EVENTO = ‘E’ |
3 - Alterar o registro do item 1 O campo T3A_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 CM0_EVENTO = ‘I’ (Inclusão) 3.1.2. Exclusão de registro com o campo CM0_EVENTO = ‘A’ (Alterado) 3.2. Registro transmitido ao RET (Campo CM0_STATUS igual a 2,3,4) 3.2.1. Exclusão de registro com o campo CM0_EVENTO = ‘I’ (Inclusão) ou CM0_EVENTO = ‘A’ (Alteração) 3.2.2. Exclusão de registro com o campo CM0_EVENTO = ‘E’ (Exclusão) |
(Opcional)
Estrutura de Menu
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|