Este processo verifica se o cadastro de telas revitalizadas foram atualizadas, para depois atualizar os objetos gerencias (relatórios, gráficos e sql) que possam estar associados as visões (cadastros) antigas.
![](/download/attachments/233756909/image2016-3-17%2015%3A37%3A0.png?version=1&modificationDate=1458237898000&api=v2)
Ao executar a ultima opção será exibida a tela
![](/download/attachments/233756909/image2016-3-17%2015%3A51%3A22.png?version=1&modificationDate=1458237899000&api=v2)
- "Atualiza a tabela com informações das actions encontradas no broker": através desta opção a ferramenta verifica as telas que foram alteradas e registram novamente no broker. O usuário não deve mudar esta opção.
- "Adiciona a tabela actions encontradas no broker": através desta opção a ferramenta verifica se novas telas foram criadas no TIN e registram no broker. O usuário não deve mudar esta opção.
- "Exclui da tabela actions não encontradas no broker":através desta opção a ferramenta exclui telas que não existe mais do broker. Esta opção só deve ser marcado sob a orientação da equipe de apoio TOTVS que acompanha a conversão.
Ao executar a "Atualização de Actions" a ferramenta, associa todos os objetos gerencias (relatórios, gráficos e sql) as novas telas da versão revitalizada.
![](/download/attachments/233756909/image2016-3-17%2016%3A0%3A4.png?version=1&modificationDate=1458237901000&api=v2)
Informações |
---|
|
A execução deste processo não é impeditivo para a migração da Revitalização, mas sugerimos para melhoria de performance do sistema. |
Em seguida, será executado o processo que lista todos os objetos gerenciais que utilizam as tabelas "XPARCELAPAGAMENTO" e "XPARCELACOMPONENTE", devido a transformação delas em VIEWS na base de dados, onde deverão ser migrados estas para as referências das tabelas do financeiro "FLAN", FLANINTEGRACAO, FLANBAIXA E FLANBAIXAINTEGRACAO.
Serão listados todos os relatórios, cubos, gráficos, planilhas ou sentenças SQL que referenciem uma dessas tabelas. Da própria visão é possível editar os objetos (exceto relatórios Delphi) ou exportar a lista para posterior verificação.
É importante ressaltar que não foi quebrada a compatibilidade e a alteração desses objetos não é obrigatória mas é altamente recomendada por questões de performance - visões de dados (views) não possuem performance adequada no banco de dados quanto tabelas.
![](/download/attachments/233756909/image2017-7-13%2013%3A6%3A45.png?version=1&modificationDate=1499962006000&api=v2)
A seguir apresentamos um exemplo de consulta SQL para obter o valor da parcela e respectivo valor baixado utilizando as tabelas do financeiro correspondentes as tabelas "XPARCELAPAGAMENTO" e "XPARCELACOMPONENTE" transformadas em VIEW.
Bloco de código |
---|
language | sql |
---|
title | Exemplo SQL |
---|
|
--Status da baixa - STATUS - 0-BAIXADO 1- CANCELADA 4-PARCIAL
--Status do Lançamento - STATUSLAN = 0-EM ABERTO 1-BAIXADO 2 -CANCELADO 4- PARCIAL
--Situações do TIN = 1-Em Aberto 2-Quitada 3-Parcialmente Quitada 9-Cancelada
SELECT FLAN.CODCOLIGADA, FLAN.IDLAN,
COALESCE(FLAN.VALORORIGINAL,0) + COALESCE(FLAN.VALORJUROSBX,0) + COALESCE(FLAN.VALORMULTABX,0) - COALESCE(FLAN.VALORDESCONTOBX,0) +
(SELECT COALESCE(SUM(COALESCE(FLANINTEGRACAO.VALOR,0) * (CASE WHEN FLANINTEGRACAODEF.ACAO = 1 THEN 1 ELSE -1 END)),0)
FROM FLANINTEGRACAO (NOLOCK)
JOIN FLANINTEGRACAODEF (NOLOCK)
ON FLANINTEGRACAODEF.CODCOLIGADA = FLANINTEGRACAO.CODCOLIGADA AND
FLANINTEGRACAODEF.IDCAMPO = FLANINTEGRACAO.IDCAMPO AND
FLANINTEGRACAODEF.ACAO <> 0
WHERE FLANINTEGRACAO.CODCOLIGADA = FLAN.CODCOLIGADA
AND FLANINTEGRACAO.IDLAN = FLAN.IDLAN)VR_PARC ,
(SELECT COALESCE(SUM(FLANBAIXA.VALORBAIXA),0) + COALESCE(SUM(FLANBAIXA.VALORDESCONTO),0)
FROM FLANBAIXA (NOLOCK)
WHERE FLANBAIXA.CODCOLIGADA = FLAN.CODCOLIGADA
AND FLANBAIXA.IDLAN = FLAN.IDLAN
AND FLANBAIXA.STATUS <> 1 /*CANCELADO*/ )VR_BAIXADO, FLAN.STATUSLAN
FROM XVENDAPARCELA (NOLOCK)
JOIN FLAN (NOLOCK)
ON FLAN.IDLAN = XVENDAPARCELA.IDLAN
AND FLAN.CODCOLIGADA = XVENDAPARCELA.CODCOLIGADA
AND FLAN.STATUSLAN <> 2 /*CANCELADO*/
WHERE XVENDAPARCELA.NUMVENDA = 1111 |