Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Dados Gerais

Módulo:

TOTVS Automação Fiscal (SIGATAF)

Issue:

DSERTAF1-29379

Descrição:

Implementar funcionalidade re-avaliar totalizadores no PO-UI

Data

 

Analista

Fabio Mendonça

...

1. Demanda

Atualmente, dentro do Detalhamento dos eventos periódicos e do 2299 e 2399 no Monitor QT, temos a funcionalidade Re-Avaliar totalizadores (segue print abaixo). Esta opção é utilizada em casos em que é preciso refazer a carga dos totalizadores nas tabelas de negócios quando há algum erro no relatório e identifica-se que ocorreu devido a falha na gravação das informações dos XMLs de retorno do RET.

Image Modified


Como o monitor QT será descontinuado, precisa-se analisar a viabilidade técnica da disponibilização dessa funcionalidade no monitor PO-UI.

2. Parecer

Foi feita uma análise técnica da implementação atualmente em uso da funcionalidade 'Re-avaliar Totalizadores', disponibilizada dentro da rotina de Monitoramento do eSocial (TAFMONTES.PRW), mais especificamente disposta no fonte de Detalhamento de Transmissão dos Eventos do eSocial (TAFMONDET.PRW).

...

Detalhes técnicos da atual execução da rotina e implementação dos passos supracitados para a implementação da mesma no ambiente POUI do eSocial seguem detalhados nas demais seções deste documento.

Detalhamento da Solução

Pré-condição: Eventos do trabalhador com e sem vínculo incluídos e transmitidos.

Pós-condição: Posicionamento na opção desejada.

...

Seq.

...

Nome da Atividade

...

Descrição do Desenvolvimento

...

1

...

Posicionar no Registro

...

Na rotina do trabalhador posicione no registro desejado, seguir sequencia 2.

...

2

...

Botão Alterar

Clique no botão de alterar e escolher a opção desejada sem que aconteça o desposicionamento.

...

3

...

Botão Visualizar

Clique no botão de visualizar e escolher a opção desejada sem que aconteça o desposicionamento e execute a rotina posicionada normalmente.

OBS: Será necessário criar um novo tipo de tela (parâmetro) para apresentação das opções da tela visualizar. (SelecOpc e TafVisuTrb).

3. Especificação de Comportamentos Atual

  • 3.1 REAVALIAÇÃO POR EVENTO
    • Acontece quando se seleciona registros dos browses de 'Eventos de Tabelas / Eventos sem Relação com Trabalhador' e 'Eventos Periódicos e Não Periódicos'. Afetará a todos os trabalhadores dos eventos selecionados

Image Added


Image Added


  • 3.2 REAVALIAÇÃO POR FUNCIONÁRIO
    • Acontece quando se seleciona registros do browse de 'Trabalhador Com e Sem Vínculo (S-2200/S-2300)'. Afetará a todos os trabalhadores selecionados no browse.

Image Added


Image Added 


  • 3.3 FILTROS IMPLÍCITOS E EXPLÍCITOS
    • Filiais
    • Eventos
    • Trabalhador Específico
    • Data De
    • Data Ate
    • Forçar Re-avaliação

Image Added


4. Especificação de Funcionamento Técnico Atual

Dentro da rotina de Monitoramento de Eventos do eSocial (TAFMONTES.PRW) existe a funcionamento de Detalhamento de Transmissões de Eventos do eSocial (TAFMONDET.PRW). Ao abrir-se o Detalhamento, existe a funcionalidade 'Re-avaliar Totalizadores'. Quando acionada, essa funcionalidade é processada internamente pela chamada da função 'consultaTotalizador()' que está associada na ação do botão. A função 'consultaTotalizador' recebe parâmetros de filtro e controle que, por fim, são passados para a função 'TAFProc5Tss' envolta numa chamada FWMsgRun .

Logo abaixo segue print da chamada da função supracitada que dispara a execução do processamento.

Image Added


5. Proposta de Implementação via Paineis do Esocial POUI

5.1 FRONTEND

5.1.1 REAVALIAÇÃO COM FILTROS COMPLETOS

5.1.1.1 PROPOSTA COLOCAÇÃO COMO UMA DAS OPÇÕES PRINCIPAIS NO MENU LATERAL

Tela Principal com todos os filtros disponíveis e Filtro de Período recolhido

Image Added


Tela Principal com todos os filtros disponíveis e Filtro de Período expandido

Image Added


5.1.1.2 PROPOSTA REORGANIZAÇÃO ATUAL DE RELATORIOS E COLOCAÇÃO COMO OPÇÃO DO NOVO SUBMENU 'RELATORIOS'

Tela Principal com novo Menu 'Relatorios' recolhido

Image Added

Tela Principal com novo Menu 'Relatorios' expandido e demonstrando os itens da pasta, a saber, 'Relatório de Conferência (INSS)', 'Relatório de Conferência (FGTS)' e 'Re-avaliar Totalizadores'.

Image Added


5.1.2 REAVALIAÇÃO COM FILTRO NO USUÁRIO SELECIONADO

5.1.2.1 SOLICITAÇÃO DE EXECUÇÃO INDIVIDUAL

Image Added


5.1.2.1.1 PROPOSTA TELA DE PARAMETRIZAÇÃO DA REAVALIAÇÃO COM FILTRO EM USUÁRIOS SELECIONADOS

Com o switch 'Forçar Todos ?' habilitado, todos os eventos são automaticamente habilitados.

Image Added

Cada evento também poderá ser selecionado individualmente.

Image Added


5.1.2.1.2 SOLICITAÇÃO DE EXECUÇÃO COM MAIS DE UM INDIVÍDUO SELECIONADO NO DETALHAMENTO

Se selecionado apenas um trabalhador, nada acontece, pois a solicitação de execução individual pode ser feita através do menu suspenso (botão "...").

Image Added

Quando selecionado mais de um registro, aparece o botão 'Re-avaliar Totalizadores', que permite solicitar a reavaliação somente para os trabalhadores selecionados.

Image Added


5.2 BACKEND

A API que será desenvolvida deverá seguir os padrões de desenvolvimento orientados no documento Guia de implementação de API V2.0

Quanto aos filtros, a API deverá, além de campos referentes a controle de paginação e identificação da empresa requisitante, deverá ter o mínimo de filtros alistados abaixo para atender ao funcionamento já existente no sistema, conforme jsons das próximas seções:

5.2.1 PROPOSTA DE REQUISIÇÃO

{
    "companyId": {
        "name": "companyId",
        "description": "Código da Empresa e Código da Filial",
        "example": "T1|D MG 01",
        "type": "string"
    },
    "branches": {
        "name": "branches",
        "description": "Filiais",
        "example": "['D MG 01 ', 'D RJ 01 ']",
        "type": "string[]"
    },
    "events": {
        "name": "events",
        "description": "Eventos",
        "example": "['S-1200', 'S-1210']",
        "type": "string[]"
    },
    "workers": {
        "name": "workers",
        "description": "Trabalhadores Específicos",
        "example": "['75243354074', '93828161006']",
        "type": "string[]"
    },
    "periodFrom": {
        "name": "periodFrom",
        "description": "Data De",
        "example": "19/07/22",
        "type": "string"
    },
    "periodTo": {
        "name": "periodTo",
        "description": "Data Até",
        "example": "01/08/2022",
        "type": "string"
    },
    "force": {
        "name": "force",
        "description": "Forçar Reavaliação",
        "example": false,
        "type": "boolean"
    }
}

5.2.2 PROPOSTA DE RETORNO

{
    "items": {
        "finished": {
            "name": "finished",
            "description": "Finalizado",
            "example": "true",
            "type": "boolean",
            "maxLength": 10
        },
        "percent": {
            "name": "percent",
            "description": "Percentual",
            "example": "100%",
            "type": "string",
            "maxLength": 20
        }
    
    },
    "hasNext": {
        "type": "boolean",
        "example": false
    }
}

Protótipo

Não há.

Regras de Negócios               

...

Seq.

...

Regras/Formulas

...

1.

...

As opções só serão exibidas quando os eventos de trabalhador com vínculo ou sem vínculo estiverem transmitidos.

Tabelas Relacionadas

S2200 - C9V, C9Y, CUP, CRQ, T3L, T80 e T90

S2205 – T1U e T3T

S2206 – T1V, T3U, T79 e T91

S2300 – C9V, T2F e CUU

S2306 – T0F

S2200 

...

C9V

...

Dados do Trabalhador

...

C9Y

...

Cadastro de Dependentes

...

CUP

...

Cadastro Inicial do Vínculo

...

CQR

...

Cadastro de horário contratual

...

T3L

...

Trabalhador Substituído

...

T80

...

Filiação Sindical do Trabalhador

...

T90

...

Observações do contrato de trabalho

S2205 

...

T1U

...

Alteração de Dados Cadastrais

...

T3T

...

Cadastro de Dependentes

S2206 

...

T1V

...

Alteração Contrato Trabalhador

...

T3U

...

Cadastro de Horário Contratual

...

T79

...

Filiação Sindical Trabalhador

...

T91

...

Observações Contrato Trabalho

 

S2300 

...

C9V

...

Dados do Trabalhador

...

T2F

...

Cadastro de Dependentes

...

CUU

...

Informação TSV

 

S2306 

...

T0F

...

Alteração Informação TSV

 

Plano de Testes                              

...

Cenário

...

Descrição do Cenário (Teste Integrado)

...

Resultado Esperado

...

01

...

Incluir um Trabalhador com Vínculo (S2200), posicionar no registro e clicar em incluir.

Exibirá a tela com as opções:

- S2200 – Cad. Inicial do Vínculo...

- S2300 – Trabalhador sem Vínculo.

Posicionar na opção S2200. Abrirá a tela de inclusão de um trabalhador com vínculo.

...

02

...

Realizar uma Alteração Cadastral (S2205), posicionar o registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2206).

Posicionar na opção S2205. Abrirá a tela de inclusão de uma alteração cadastral.

...

03

...

Realizar uma Alteração Contratual (S2206), posicionar no registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Retificar Alteração de Dados Cadastrais   

(S2205).

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2206).

Posicionar na opção S2206. Abrirá a tela de inclusão de uma alteração contratual.

...

04

...

Retificar Evento do Trabalhador, posicionar no registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Retificar Alteração de Dados Cadastrais   

(S2205).

- Retificar Alteração de Dados Contratuais

(S2206).

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2206).

Posicionar na opção Retificar Evento do Trabalhador. Abrirá a tela de retificação do trabalhador.

...

05

...

Retificar Alteração de Dados Cadastrais (S2205), posicionar no registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Retificar Alteração de Dados Cadastrais   

(S2205).

- Retificar Alteração de Dados Contratuais

(S2206).

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2206).

Posicionar na opção Retificar Alteração de Dados Cadastrais (S2205). Abrirá a tela de retificação de alteração cadastrais.

 

...

06

Retificar Alteração de Dados Cadastrais (S2206), posicionar no registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Retificar Alteração de Dados Cadastrais   

(S2205).

- Retificar Alteração de Dados Contratuais

(S2206).

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2206).

Posicionar na opção Retificar Alteração de Dados Contratuais (S2206). Abrirá a tela de retificação de alteração contratual.

...

07

...

Incluir um Trabalhador sem Vínculo (S2300), posicionar no registro e clicar em incluir.

Exibirá a tela com as opções:

- S2200 – Cad. Inicial do Vínculo...

- S2300 – Trabalhador sem Vínculo.

Posicionar na opção S2300. Abrirá a tela de inclusão de um trabalhador sem vínculo.

...

08

...

Realizar uma Alteração Cadastral do trabalhador sem vínculo (S2205), posicionar o registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2306).

Posicionar na opção S2205. Abrirá a tela de inclusão de uma alteração cadastral do trabalhador sem vínculo.

...

09

...

Realizar uma Alteração Contratual do trabalhador sem vínculo (S2306), posicionar no registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Retificar Alteração de Dados Cadastrais   

(S2205).

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2306).

Posicionar na opção S2306. Abrirá a tela de inclusão de uma alteração contratual.

...

10

...

Retificar Evento do Trabalhador sem vínculo, posicionar no registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Retificar Alteração de Dados Cadastrais   

(S2205).

- Retificar Alteração de Dados Contratuais

(S2306).

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2306).

Posicionar na opção Retificar Evento do Trabalhador. Abrirá a tela de retificação do trabalhador.

...

11

...

Retificar Alteração de Dados Cadastrais do trabalhador sem vínculo (S2205), posicionar no registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Retificar Alteração de Dados Cadastrais   

(S2205).

- Retificar Alteração de Dados Contratuais

(S2306).

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2306).

Posicionar na opção Retificar Alteração de Dados Cadastrais do trabalhador sem vínculo (S2205). Abrirá a tela de retificação de alteração cadastrais.

 

...

12

Retificar Alteração de Dados Contratuais do trabalhador sem vínculo (S2306), posicionar no registro desejado e clicar em alterar.

Exibirá a tela com as opções:

- Retificar Evento do Trabalhador.

- Retificar Alteração de Dados Cadastrais   

(S2205).

- Retificar Alteração de Dados Contratuais

(S2306).

- Alterar Dados Cadastrais (S2205).

- Alterar Dados Contratuais (S2306).

...