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-4434


02. SITUAÇÃO/REQUISITO

Ao gerar a contabilização por competência do TOTVS Educacional para um grande volume de contratos, necessita-se que seja reduzido o tempo total de execução deste processo e que seja melhor aproveitado a estrutura dos servidores.

03. SOLUÇÃO

Vislumbrou-se o fracionamento do processo de contabilização por competência, como forma de reduzir o tempo total de execução, assim como aproveitar melhor a capacidade de processamento do servidores.

DESCRIÇÃO

Com o objetivo de fracionar os processos de contabilização por competência, foi desenvolvida funcionalidade intrínseca ao processo de contabilização por competência, que  particiona de forma automática os contratos selecionados, criando novos processos e os colocando em execução. O sistema grava no banco de dados os identificadores dos subprocessos gerados e permite o acompanhamento das execuções, através de um tela monitora. 

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.

Uma vez feita a carga, o sistema irá particionar os contratos retornados seguindo a seguinte regra: Para cada matriz aplicada, será gerado um novo processo e, caso o número de contratos de uma mesma matriz aplicada ultrapasse 1000, será gerado um novo processo para cada 1000 contratos.

Feito o particionamento do processo em vários subprocessos, os subprocessos são enfileirados para execução e o processo principal é finalizado. Dessa forma, para o acompanhamento da execução dos subprocessos, será necessário acessar a tela de acompanhamento da contabilização, através do botão na tela do processo principal, quando for aplicável, ou através do menu Financeiro/Contábil/Contabilidade.

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


Uma vez iniciada a execução, caso não se esteja utilizando ambiente em 3 camadas, o processo é finalizado e uma mensagem é exibida e um botão para abrir a tela de acompanhamento da contabilização é disponibilizado, conforme imagem abaixo.

Caso a tela de acompanhamento seja executada a partir do botão 'Monitorar processos em execução', serão exibidos  apenas os subprocessos relacionados ao processo que acabou de ser iniciada a execução. 


Caso se esteja executando o processo em um ambiente 3 camadas, a tela do processo é fechada, sendo necessário então clicar no botão de  acompanhamento da contabilização disponível no Menu Financeiro/Contábil/Contabilidade. 

Caso a tela de acompanhamento seja executada a partir do menu 'Acompanhar Contabilizações', serão exibidos  todos os subprocessos em execução, independente do processo de contabilização que os originou. 










O log de contabilizações poderá ser acesso de vários lugares distintos. Segue abaixo uma listagem dos locais pelos quais acessamos a tela de log:

  1. Menu (Log de contabilizações): Para acessar um log de contabilizações de mais de um contrato de acordo com o filtro desejado, podemos acessar o log a partir do menu Financeiro / Contábil → Geração → Contabilidade conforme abaixo:



  2. Anexo de contrato: Para acessar o log de contabilizações de um contrato específico, o mesmo poderá ser acessado através do anexo de contrato.



  3. Log do processo: Ao final do processamento da contabilização por competência, o log poderá ser acessado através do botão "Visualizar Log Detalhado"



  4. Tela de monitoramento de JOBS (Fracionamento): Ao acompanhar a execução de um JOB, o usuário poderá acessar a tela de log de contabilizações a partir do monitoramento da execução do processo.

Permissão de acesso ao log

A permissão de acesso ao log é a mesma permissão para geração de contabilização.

TELA


Tela principal de visualização do log de contabilizações com os registros contabilizados com sucesso ou que deram erro com os botões de filtro e valores de contabilizações totalizados.



1. Use quando for necessário descrever um passo a passo.

2. Use quando for necessário descrever um passo a passo.


04. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



05. ASSUNTOS RELACIONADOS




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>