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 |
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.
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.
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.
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:
A permissão de acesso ao log é a mesma permissão para geração de contabilização.
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.
|
Outras ações/ações relacionadas
<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> |