Descrição | MIGRAR GRÁFICOS, RELATÓRIOS E SENTENÇAS SQL DOS CADASTROS ANTIGOS PARA OS NOVOS |
---|---|
Observações | 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. Ao executar a ultima opção será exibida a tela
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. Observação 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. 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. 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) + (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 |