Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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.

Image Modified

Ao executar a ultima opção será exibida a tela

Image Modified

 


  • "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.

Image Modified

 


Informações
titleObservaçã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

performam tão bem

possuem performance adequada no banco de dados quanto tabelas.


Image Modified

  


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
languagesql
titleExemplo 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