DROP VIEW [dbo].[V_ITEC_SUITE_EST_PROD_SUPRIMENTO_ENTREGA_LOJA_FILIAL_PRODUTO_DEMANDA]
GO

/****** Object:  View [dbo].[V_ITEC_SUITE_EST_PROD_SUPRIMENTO_ENTREGA_LOJA_FILIAL_PRODUTO_DEMANDA]    Script Date: 07/11/2017 13:50:57 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

--SELECT * FROM V_ITEC_SUITE_EST_PROD_SUPRIMENTO_ENTREGA_LOJA_FILIAL_PRODUTO_DEMANDA WHERE CD_EMP =1 AND CD_USU = 1
CREATE VIEW [dbo].[V_ITEC_SUITE_EST_PROD_SUPRIMENTO_ENTREGA_LOJA_FILIAL_PRODUTO_DEMANDA] AS
SELECT
	E.CD_EMP,
	E.CD_USU,
	E.CD_FILIAL
	,0                                                                                                        CD_PED
	,LJ.CONV_PROD_ENT
	,LJ.NM_FILIAL_LISTA + ' '
	+ LJ.DS_SIGLA_FILIAL_CP                                                                                  AS DS_FILIAL
	,LJ.BAIRRO
	,E.CD_PROD
	,A.DS_PROD
	,A.CD_FABRIC
	,A.NM_FABRIC
	,A.CD_ARV_MERC_LINHA
	,A.DS_ARV_MERC_LINHA
	,E.CD_SIGLA
	,S.DS_SIGLA
	,E.CD_COND_COMPRA
	,E.QTDE_PROD
	,E.VLR_PROD
	,CASE
	WHEN ISNULL(E.PERC_DESC, 0) > 0 THEN ISNULL(E.PERC_DESC, 0)
	ELSE ISNULL(A.PERC_DESC_FABRICA, 0)
	END                                                                                                      AS PERC_DESC
	,E.MEDIAF
	,E.QT_EST
	,E.QT_EST_PEND
	,E.QT_PEND_ENT
	,E.QT_EST_MTZ
	,E.MAX_EMAX
	,E.EMAX
	,E.ESEG
	,E.FACE
	,E.FINA
	,E.LIMITADOR
	,E.QTDE_SUGESTAO                                                                                          QTDE_PULMAO
	,E.QTDE_NECESSIDADE
	,SPL.DS_SIGLA                                                                                             SIGLA_CD
	,PL.QT_EST                                                                                                QT_EST_CD
	,( CONVERT(MONEY, REPLACE(A.APRES_EMB_CP, ',', '.')) * CONVERT(MONEY, REPLACE(A.APRES_QT_CP, ',', '.')) ) APRES_QT_CP
	,ISNULL(A.QT_EMB_FECHADA_CP, 1)                                                                           AS QT_EMB_FECHADA_CP
	,ISNULL(A.QT_EMB_ALTERNATIVA_CP, 1)                                                                       AS QT_EMB_ALTERNATIVA_CP
	,E.VLR_TABELA
	,ISNULL(E.DT_ULT_VD, '')                                                                                  AS DT_ULT_VD
	,E.QT_VD_MES
	,ISNULL(BLJ.CD_BANDEIRA, 0)                                                                               AS CD_BANDEIRA
	,A.CD_ARV_MERC_CATEG
	,A.DS_ARV_MERC_CATEG
	,A.CD_ARV_MERC_DEPTO
	,A.DS_ARV_MERC_DEPTO
	,A.CD_ARV_MERC_AREA_ATEND
	,A.DS_ARV_MERC_AREA_ATEND
	,A.CD_ARV_MERC_SEG
	,A.DS_ARV_MERC_SEG
	,A.DS_SIGLA_LINHA
	,A.CD_MC
	,A.DS_MC
	,A.CD_ARV_MERC_CONSUMO
	,A.DS_ARV_MERC_CONSUMO
	,A.CD_ARV_MERC_MIX
	,A.DS_ARV_MERC_MIX
	,A.CD_ARV_MERC_PAPEL
	,A.DS_ARV_MERC_PAPEL
	,A.CD_ARV_MERC_FAMILIA
	,A.DS_ARV_MERC_FAMILIA
	,A.CD_ARV_MERC_MTZ_BCG
	,A.DS_ARV_MERC_MTZ_BCG
	,A.CD_ARV_MERC_EQUI
	,A.DS_ARV_MERC_EQUI
	,A.CD_APRES
	,A.DS_APRES
	,A.FLAG_ANALISE_FALTAS
	,A.CTR_LOTE
	,A.VLR_CUSTO_GRP
	,E.PARAM_EST
	,A.LEAD_TIME
	,A.VLR_PRECO_OPERADOR_LOG
	,A.COMPRA_POR_SUPRIMENTO
	,A.FLAG_PRODUTO_TAXA_ENTREGA
	,A.FLAG_PRODUTO_BLISTER
	,A.FLAG_TROCA_FORNECEDOR
	,A.FLAG_PRODUTO_CONTROLADO
	,A.FLAG_ANALISE_EXC_COB
	,A.CD_GRP_EXPO                                                                                            AS CD_GRP_EXPO
	,A.DS_GRP_EXPO                                                                                            AS DS_GRP_EXPO
	,A.DS_CLASS_FISC
	,A.CD_ARV_MERC_CLASSIFICACAO
	,A.DS_ARV_MERC_CLASSIFICACAO
	,A.CD_ARV_MERC_FASE
	,A.DS_FASE
	,A.CD_ARV_MERC_GENERO
	,A.DS_GENERO
	,CASE (E.FACE + E.FINA + E.LIMITADOR) 
	WHEN 0 THEN 0
	ELSE 1 
		END AS FAROL_AMARELO 
	,CASE  
	WHEN E.QT_VD_MES > 3 THEN 0
	ELSE 1 
		END AS FAROL_AZUL
	,CASE   
	WHEN (E.QT_EST + E.QT_EST_PEND) <= E.EMAX THEN 0
	ELSE 1 
		END AS FAROL_VERMELHO
	,E.QT_VD_MES1
	,E.QT_VD_MES2
	,E.QT_VD_MES3
	,E.QTDE_PROD_ORIGINAL

	,E.EMAX_D
    ,E.ESEG_D
	,E.QT_EST_CD_DISP                                                                                         
    ,E.QT_PEND_ENT_DEP 																				         
    ,E.QT_EST_DEPOSITO
	,E.QT_PEND_SAI
	,E.VLR_PROD_ORIGINAL
	,E.PERC_DESC_ORIGINAL
FROM   
	EST_PROD_SUPRIMENTO_ENTREGA_LOJA E
	INNER JOIN PRC_FILIAL LJ
			ON E.CD_EMP = LJ.CD_EMP
				AND E.CD_FILIAL = LJ.CD_FILIAL
	LEFT JOIN PRC_BANDEIRA_PRC_FILIAL BLJ
			ON LJ.CD_EMP = BLJ.CD_EMP
			AND LJ.CD_FILIAL = BLJ.CD_FILIAL
	LEFT JOIN V_EST_PROD_ARV_MERCADOLOGICA A
			ON E.CD_EMP = A.CD_EMP
				AND E.CD_PROD = A.CD_PROD
	INNER JOIN EST_PROD_CURVA_SIGLA S
			ON E.CD_SIGLA = S.CD_SIGLA
	INNER JOIN EST_PROD_CPL PL
			ON E.CD_EMP = PL.CD_EMP
				AND E.CD_PROD = PL.CD_PROD
				AND E.CD_FILIAL = PL.CD_FILIAL
	INNER JOIN EST_PROD_CURVA_SIGLA SPL
			ON PL.CD_SIGLA = SPL.CD_SIGLA
GO