01. DADOS GERAIS

Linha de Produto:RM
Segmento:TOTVS Gestão Educacional
Módulo:TOTVS Educacional
Função:Contabilização por competência
Ticket:N/A
Requisito/Story/Issue (informe o requisito relacionado) :

DEDUINTEGRACOES-4893
DEDUINTEGRACOES-33

02. SITUAÇÃO/REQUISITO

Ao gerar a contabilização por competência do TOTVS Educacional, necessita-se que seja possível realizar apenas a provisão do contrato de forma que seja possível que esta provisão tenha data de contabilização anterior ao período de competência parametrizado no sistema.

03. SOLUÇÃO

Foi desenvolvida nova funcionalidade no processo de contabilização por competência, de forma a permitir que seja feita a provisão do contrato de forma separada ou inclusive, parametrizar o sistema para que somente seja feita a provisão. 

DESCRIÇÃO

Com o objetivo de permitir a provisão do contrato de forma separada, foi desenvolvida funcionalidade que permite que   


GERAÇÃO DA CONTABILIZAÇÃO

Na tela de geração de contabilização, assim que for disparada a execução, o sistema fará uma carga de todos os contratos, conforme selecionado ou definido nos filtros ordenando os mesmos por matriz aplicada.

Após a carga dos contratos, o sistema consultará os parâmetros de fracionamento abaixo para saber se utilizará o fracionamento de processos bem como qual será o número de contratos por fracionamento e o número máximo de processos.

Caso o usuário queira processar a contabilização por competência de contratos utilizando a opção de multi contexto, a mesma só estará disponível se o fracionamento de processos estiver habilitado.

O fracionamento de processos será efetuado para cada contexto a ser processado.

Conheça mais a opção de multi contexto <<clicando aqui>>!

TELAS DO PROCESSO

A tela abaixo mostra a tela do processo de contabilização antes da execução ser iniciada.

Se o fracionamento de processos estiver habilitado, será mostrado o ícone e um texto os quais terão um hint explicativo indicando o número de contratos parametrizado para o fracionamento bem como o número máximo de processos por contexto.

Se o ambiente não for 3 camadas e o fracionamento de jobs estiver habilitado, ao clicar em executar, será exibida a seguinte mensagem para o usuário alertando do uso de recursos e processamento da máquina:

Caso o usuário esteja ciente e não queira que a mensagem apareça novamente, poderá ser marcada a opção "Não exibir novamente".

Ao clicar em "Sim", o processo será executado. Se clicar em "Não", a execução do mesmo será abortada.

Se a lista de processos retornada for igual a um, o sistema se comportará como se o fracionamento estivesse desabilitado (comportamento padrão de execução de processos do RM).

Se o fracionamento tiver sido realizado, isto é, caso o sistema tenha quebrado o processamento em mais de um processo filho, o sistema habilitará o botão "Monitorar processos em execução" que, ao ser clicado, fechará o formulário de contabilização / estorno e exibirá uma tela de acompanhamento da contabilização.

Tela de acompanhamento de contabilizações:


Caso o fracionamento não tenha sido realizado, o sistema exibirá a tela de processo com um botão para acessar o log das contabilizações realizadas.

Conheça mais a funcionalidade de log de contabilizações <<clicando aqui>>!


Podemos acessar o acompanhamento da execução das contabilizações através do menu "Financeiro / Contábil → Contabilidade → Acompanhar execução das contabilizações".

O acompanhamento poderá ter os status abaixo os quais serão mostrados na coluna "Job" e no texto explicativo ao passar o mouse sobre a respectiva linha de fracionamento (acompanhamento).

  1. Aguardando execução: Caso o processamento do fracionamento não tenha iniciado, o sistema exibirá a linha conforme abaixo:

  2. Executando: Caso o fracionamento esteja sendo executado, o sistema exibirá a linha conforme abaixo:

  3. Executado com sucesso: Caso o fracionamento tenha sido executado sem erros, o sistema exibirá a linha conforme abaixo:

  4. Executado com erros: Caso o fracionamento da contabilização tenha sido executado com erros, o sistema exibirá a linha de execução

Caso seja necessário a execução do processo poderá ser interrompida para isso basta selecionar o processo desejado e depois clicar no ícone “Interrompe a execução do processo”.

Clicando no respectivo ícone de status ou dando duplo clique na linha de fracionamento, o sistema exibirá o processo no gerenciador de jobs, conforme abaixo:

De modo semelhante ao acesso de execução do job, clicando no ícone da coluna Log, será aberta a tela de Log detalhado da contabilização.

Uma vez clicado no ícone do Log, a tela de Log detalhado da contabilização será exibida. Esta por sua vez, permite avaliar o status de contabilização de cada contrato, pertencente  ao processamento em questão, conforme ilustra a imagem abaixo.

O agendamento de execução de processos, no caso do fracionamento, agendará a execução do processo pai que, ao ser executado, criará e executará os processos filhos.