Informações Gerais
Especificação | |||
Produto | Totvs Automação Fiscal | Módulo | SIGATAF |
Segmento Executor |
| ||
Projeto1 | eSocial 2.1 | IRM1 | PCREQ-5227 |
Requisito1 | PCREQ-5298 | Subtarefa1 | PDR_SER_TAF001-609 |
Chamado2 |
| ||
Release de Entrega Planejada | 11.80.14 | Réplica |
|
País | (X) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
Objetivo
Implementar ajustes e melhorias previstos pelo fisco no Manual de Orientação do e-Social versão 2.1 para o evento S4000
Definição da Regra de Negócio
- Criação de nova Tabela e Grupo infoSolicitacao (Identificação do período e das informações que serão totalizadas) com os campos opcConsult(T1R_OPCONS), perSolicit(T1R_PERSOL) e cpfTrab (T1R_CPFTRA). Também deverá ser criada a geração do XML e validações desses campos na rotina.
- Criar uma aba para o campo de protocolo de transmissão.
Rotina | Tipo de Operação | Opção de Menu |
TAFA415 | Criação | Atualizações->Eventos Esocial->Eventuais-> Sol. Total. Bases e Contrib. |
Tabelas Utilizadas
- T1R – Solic. Total. Bases e Contrib.
Protótipo de Tela
Opção Validar Registro ( Ações Relacionadas ):
Protótipo da tela:
Fluxo do Processo
Diagrama – Casos de Uso
- Diagrama – Atividades
Dicionário de Dados
Arquivo ou Código do Script: T1R – Solic. Total. Bases e Contrib – Exclusivo a nível de EMPRESA
Índice | Chave |
01 | T1R_FILIAL+T1R_ID+T1R_VERSAO |
02 | T1R_FILIAL+T1R_PROTUL+T1R_ ATIVO |
03 | T1R_FILIAL+T1R_ID+T1R_ATIVO |
04 | T1R_FILIAL+T1R_OPCONS+T1R_PERSOL+T1R_IDTRAB+T1R_ATIVO |
Campos:
Campo | T1R_FILIAL |
Tipo | C |
Grupo Campos | 033 |
Ordem | 01 |
Tamanho | 02 |
Decimal | |
Título | Filial |
Descrição | Filial |
Picture | @! |
Valid | |
Inicio Padrão | |
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Deve representar neste campo o código da filial referente ao cadastro. |
Uso | Não Usado, Não Obrigatório. |
Campo | T1R_ID |
Tipo | C |
Grupo Campos | |
Ordem | 02 |
Tamanho | 06 |
Decimal | |
Título | ID |
Descrição | Identificador do Registro |
Picture | @! |
Valid | |
Inicio Padrão | GETSX8NUM("T1R","T1R_ID") |
Propriedade | Microsiga |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Deve representar neste campo o código de identificação do registro. |
Uso | Usado, Não Obrigatório. |
Campo | T1R_VERSAO |
Tipo | C |
Grupo Campos | |
Ordem | 03 |
Tamanho | 14 |
Decimal | |
Título | Id. Ver. Reg |
Descrição | Id.da versão do Registro |
Picture | @! |
Valid | |
Inicio Padrão | |
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Campo de uso interno do sistema.Deve representar neste campo a identificação da versão do registro. |
Uso | Usado, Não Obrigatório. |
Campo | T1R_OPCONS |
Tipo | C |
Grupo Campos | |
Ordem | 04 |
Tamanho | 1 |
Decimal | |
Título | Op. Consulta |
Descrição | Opções de consulta |
Picture | @! |
Valid | Pertence(" 1234") |
Inicio Padrão | |
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | 1=Contribuição Previdenciária por CPF;2=Imposto de Renda por CPF;3=Totalizador das |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Deve representar neste campo as Opções de consulta: |
Uso | Usado, Obrigatório. |
Campo | T1R_PERSOL |
Tipo | C |
Grupo Campos | |
Ordem | 05 |
Tamanho | 6 |
Decimal | |
Título | Per.Solicit. |
Descrição | Período Solicitado |
Picture | @R !!!!-!! |
Valid | |
Inicio Padrão | |
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Deve representar neste campo o mês/ano (formato AAAA-MM) de referência das |
Uso | Usado, Obrigatório. |
Campo | T1R_IDTRAB |
Tipo | C |
Grupo Campos | |
Ordem | 06 |
Tamanho | 06 |
Decimal | |
Título | ID Trab. |
Descrição | ID do Trabalhador |
Picture | @! |
Valid | xFunVldCmp("C9V",,,,2,,,.T.) .and. xFunVld(2) |
Inicio Padrão | |
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | C9V |
Ini. Browse | |
Help de Campo | Deve representar neste campo o código de identificação do Trabalhador. |
Uso | Usado, Não obrigatório. |
Campo | T1R_CPFTRA |
Tipo | C |
Grupo Campos | |
Ordem | 07 |
Tamanho | 14 |
Decimal | |
Título | CPF Trab. |
Descrição | CPF do Trabalhador |
Picture | @R 999.999.999-99 |
Valid | |
Inicio Padrão | Iif(!INCLUI .and. !Empty(T1R>T1R_IDTRAB),Posicione("C9V",1,xFilial("C9V")+T1R>T1R_IDTRAB,"AllTrim(C9V_CPF)"),"") |
Propriedade | Microsiga |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
Combo Box | |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Preencher com o CPF do Trabalhador. Deve ser um CPF válido, para o qual tenha sido |
Uso | Usado, Não obrigatório. |
Campo | T1R_STATUS |
Tipo | C |
Grupo Campos | 079 |
Ordem | 08 |
Tamanho | 1 |
Decimal | |
Título | Status Reg. |
Descrição | Status do Registro |
Picture | |
Valid | Pertence("012349") |
Inicio Padrão | |
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | 0=Reg.Valido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Campo de uso interno do sistema. |
Uso | Não Usado, Não obrigatório. |
Campo | T1R_PROTUL |
Tipo | C |
Grupo Campos | 080 |
Ordem | 09 |
Tamanho | 44 |
Decimal | |
Título | Últ. Prot. |
Descrição | Prot. Última Transmissão |
Picture | @! |
Valid | |
Inicio Padrão | |
Propriedade | Microsiga |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Campo de uso interno do sistema.Deve representar neste campo o protocolo |
Uso | Usado, Não obrigatório. |
Campo | T1R_EVENTO |
Tipo | C |
Grupo Campos | 081 |
Ordem | 10 |
Tamanho | 1 |
Decimal | |
Título | Id. Evento |
Descrição | Identificação do Evento |
Picture | @! |
Valid | Pertence("IAE") |
Inicio Padrão | "I" |
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | I=Inclusão;A=Alteração;E=Exclusão |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Campo de uso interno do sistema. |
Uso | Usado, Não obrigatório. |
Campo | T1R_ATIVO |
Tipo | C |
Grupo Campos | 082 |
Ordem | 11 |
Tamanho | 1 |
Decimal | |
Título | Reg. Ativo? |
Descrição | Registro Ativo? |
Picture | @! |
Valid | Pertence("12") |
Inicio Padrão | "1" |
Propriedade | Microsiga |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Combo Box | 1=Sim;2=Não |
Consulta Padrão | |
Ini. Browse | |
Help de Campo | Campo de uso interno do sistema. |
Uso | Usado, Não obrigatório. |
Relacionamento:
Alias Dom. | C9V |
Exp. Domínio | C9V_ID |
Exp. CDomínio | T1R_IDTRAB |
Tp.Lig.Dom. | 1 |
Tp.Lig.CDom. | N |
Usar Filial | Sim |
Habilitar | Sim |
Vinc. Filial | Sim |
Chave Forte | Não |
Gatilhos:
Campo | T1R_IDTRAB |
Sequência | 001 |
Cnt. Domínio | T1R_CPFTRAB |
Tipo | X - Posicionamento |
Regra | C9V->(AllTrim(C9V_CPF)) |
Posiciona | S |
Alias | C9V |
Ordem | 2 |
Chave | xFilial("C9V")+M->T1R_IDTRAB+'1' |
Proprietário | Microsiga |
Caso de Testes
Caso de Testes Armazenamento Finalidade Testes Testes do Programador Pré-Condições Pós-Condições Como verificar os resultados | Solicitação de Totalização de Bases e Contribuições - Validação dos registros inseridos/editados. [ x ] Sim [ ] Não
Verificar os dados nas tabelas utilizadas. |
Procedimentos | Resultados Esperados |
1 - Incluir um novo registro | 1.1 Realiza a criação do cadastro normalmente e grava os campos: a. T1R_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 T1R_STATUS diferente de 4) 2.1.1 Alteração de registro com o campo T1R_EVENTO = ‘I’ (Inclusão). 2.2 Registro transmitido ao RET (Campo T1R_STATUS igual a 4) 2.2.1 Não permite a Alteração e apresenta mensagem informando que o registro já foi transmitido ao RET |
3 - Exclusão do registro item 1. | 3.1. Registro não transmitido ao RET (Campo _STATUS diferente de 4) 3.1.1. Exclusão de registro com o campo T3V_EVENTO = ‘I’ (Inclusão) 3.2. Registro transmitido ao RET (Campo T3V_STATUS igual a 4) 3.2.1. Exclusão de registro com o campo T3V_EVENTO = ‘I’ (Inclusão). |