IF  EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[V_VALOR_LIMITE_UTILIZADO_CONVENIO]'))
DROP VIEW [dbo].V_VALOR_LIMITE_UTILIZADO_CONVENIO
GO

/*
=======================================================================================
'Nível Classificação.: INFORMAÇÃO RESTRITA
'Versão..............: 20230629
'Job.................:  
'Nome................: [V_VALOR_LIMITE_UTILIZADO_CONVENIO]
'Objetivo............: 
'Tabelas.............: 
'Dt Criação..........: 29/06/2023
'Dt Ult Alteracão....: --
'Criado por..........: --
'Alterado por........: Marcos Barros
'=======================================================================================
*/


CREATE VIEW V_VALOR_LIMITE_UTILIZADO_CONVENIO AS 
SELECT   
	RC_CLI.CD_EMP,
	RC_CLI.CD_CLI, 
	RC_CLI.RZ_CLI,
	ISNULL(RC_CLI_CONV_RC_CLI.MATRICULA, '') AS MATRICULA,
	ISNULL(RC_CLI_CONV_RC_CLI.VLR_CRED, 0) AS VLR_CRED,
	ISNULL(RC_CLI_CONV_RC_CLI.VLR_DEB, 0) AS VLR_DEB,
	ISNULL(RC_CLI_CONV.CD_CONV, 0) AS CD_CONV,
	ISNULL(RC_CLI_CONV.DS_CONV, 'NAO VINCULADO') AS DS_CONV,
	RC_CLI_CONV.DT_PROX_FECHAMENTO,
	ISNULL(RC_CLI_CONV.DIA_FAT, 0) AS DIA_FAT,
	RC_CLI_CONV.FLAG_LIBERA_LIMITE_COMPRA AS AG_PAGAMENTO,
	RC_CLI_CONV.TP_LIMITE_ROTATIVO,
	RC_CLI_CONV.QT_MAX_PARC 
FROM RC_CLI
	LEFT OUTER JOIN RC_CLI_CONV_RC_CLI ON RC_CLI.CD_EMP = RC_CLI_CONV_RC_CLI.CD_EMP AND 
										  RC_CLI.CD_CLI = RC_CLI_CONV_RC_CLI.CD_CLI
	LEFT OUTER JOIN RC_CLI_CONV ON RC_CLI_CONV_RC_CLI.CD_EMP = RC_CLI_CONV.CD_EMP AND 	
							       RC_CLI_CONV_RC_CLI.CD_CONV = RC_CLI_CONV.CD_CONV;