Páginas filhas
  • TIN005_8_Valida se existem Vendas sem Integração com Lançamento Financeiro

Versões comparadas

Chave

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

Descrição

VENDA EM PREPARAÇÃO COM PLANO DE FINANCIAMENTO GERADO

Observações

Este processo valida se existem vendas:

  • em preparação com plano de financiamento gerado;
  • efetivadas com plano de financiamento não integrado;
  • efetivadas com parcelas quitadas e não integradas;

O projeto de revitalização tem como um dos seus focos eliminar a redundância de dados, isso quer dizer que a estrutura onde são criadas as parcelas no módulo imobiliário e que depois são integradas ao módulo financeiro deixará de existir, passaremos a guardar os valores apenas na estrutura de lançamentos do módulo financeiro. Assim evitaremos a possibilidade de exibir dados dessincronizados entre os dois módulos para os usuários, por isso vendas em preparação com plano de financiamento gerado são impeditivas para a revitalização e precisará de uma tomada de decisão por parte do usuário do que deve ser feito com elas antes da conversão. Para saber exatamente quais são as vendas nessa situação o sistema consulta a base de dados e verifica as vendas nesta situação através do select abaixo.

 

Bloco de código
languagesql
linenumberstrue
SELECT XVENDA.CODCOLIGADA, XVENDA.NUM_VENDA AS NUMEROVENDA       
FROM XVENDA  
WHERE EXISTS 
	      (SELECT 1 
	        FROM XPARCELAPAGAMENTO 
	        WHERE XPARCELAPAGAMENTO.CODCOLIGADA = XVENDA.CODCOLIGADA 
		          AND XPARCELAPAGAMENTO.NUM_VENDA = XVENDA.NUM_VENDA 
		          AND COALESCE(XPARCELAPAGAMENTO.IDLAN,0) = 0) 
	     AND NOT EXISTS (SELECT 1 FROM XDISTRATO WHERE XDISTRATO.NUMVENDA = XVENDA.NUM_VENDA) 
 ORDER BY XVENDA.CODCOLIGADA, XVENDA.NUM_VENDA


As vendas nas condições acima listadas serão apresentadas ao usuário

Através da visão apresentada o usuário deverá selecionar cada venda e executar o processo que desejar, “Gerar Lançamentos Financeiros” ou “Excluir o Plano de financiamento”.