/****** Object:  View [dbo].[V_EST_PROD_TRANSF_IT]    Script Date: 02/12/2014 12:04:37 ******/
IF EXISTS(SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[V_EST_PROD_TRANSF_IT]') )
    DROP VIEW [dbo].[V_EST_PROD_TRANSF_IT];
GO
--Versao 2758

CREATE VIEW [dbo].[V_EST_PROD_TRANSF_IT]
AS
     SELECT DISTINCT
            EST_PROD_TRANSF.CD_EMP
          , EST_PROD_TRANSF.CD_FILIAL
          , EST_PROD_TRANSF.CD_CTR
          , EST_PROD_TRANSF.TP_TRANSF
          , EST_PROD_TRANSF.CD_FIL_ORIG
          , EST_PROD_TRANSF.CD_FIL_DEST
          , EST_PROD_TRANSF.DT_TRANSF
          , EST_PROD_TRANSF.DT_ENTR
          , EST_PROD_TRANSF.STS_TRANSF
          , EST_PROD_TRANSF.DT_CAD
          , EST_PROD_TRANSF.CD_USU
          , EST_PROD_TRANSF.DT_ULT_ATU
          , EST_PROD_TRANSF_IT.CD_PROD
          , EST_PROD_TRANSF_IT.QT_SOL
          , EST_PROD_TRANSF_IT.VLR_CUSTO
          , CASE
                WHEN EST_PROD_TRANSF.STS_TRANSF IN(0, 4) THEN 0
                ELSE EST_PROD_TRANSF_IT.QT_AT
            END AS QT_AT
          , CASE
                WHEN EST_PROD.APRES_QT_CP <= 1 THEN QT_SOL
                ELSE QT_SOL / EST_PROD.APRES_QT_CP
            END AS QT_SOL_EMB
          , CASE
                WHEN EST_PROD_TRANSF.STS_TRANSF IN(0, 4) THEN CASE
                                                                  WHEN EST_PROD.APRES_QT_CP <= 1 THEN QT_AT
                                                                  ELSE QT_AT / EST_PROD.APRES_QT_CP
                                                              END
                ELSE 0
            END AS QT_AT_EMB
          , EST_PROD.QT_UNI_RESSUPRIMENTO
          , EST_PROD.COMPRA_POR_SUPRIMENTO
          , EST_PROD.DS_PROD
          , EST_PROD_TRANSF.FLAG_CAIXA_FECHADA
          , EST_PROD_TRANSF_IT.QT_EST_DEPO_RES
          , DS_ARV_MERC_LINHA
          , EST_PROD_TRANSF_IT.QT_NECESSIDADE
          , EST_PROD_TRANSF_IT.FLAG_RATEIO
          , EST_PROD_TRANSF_IT.PERC_RATEIO
          , EST_PROD_TRANSF_IT.PERC_DESC
          , EST_PROD_TRANSF_IT.QT_EST
          , EST_PROD_TRANSF_IT.QT_PEND_ENT
          , EST_PROD_TRANSF_IT.EMAX_RES
          , EST_PROD_TRANSF_IT.ESEG_RES
          , EST_PROD_TRANSF_IT.VLR_CUSTO_MD
          , EST_PROD_TRANSF_IT.QT_SOL_ENCOMENDA
     FROM
          EST_PROD_TRANSF_IT
          INNER JOIN EST_PROD_TRANSF ON EST_PROD_TRANSF_IT.CD_EMP = EST_PROD_TRANSF.CD_EMP
                                        AND EST_PROD_TRANSF_IT.CD_FILIAL = EST_PROD_TRANSF.CD_FILIAL
                                        AND EST_PROD_TRANSF_IT.CD_CTR = EST_PROD_TRANSF.CD_CTR
          INNER JOIN EST_PROD ON EST_PROD_TRANSF_IT.CD_EMP = EST_PROD.CD_EMP
                                 AND EST_PROD_TRANSF_IT.CD_PROD = EST_PROD.CD_PROD
          INNER JOIN EST_PROD_EST_ARV_MERCADOLOGICA ON EST_PROD_TRANSF_IT.CD_EMP = EST_PROD_EST_ARV_MERCADOLOGICA.CD_EMP
                                                       AND EST_PROD_TRANSF_IT.CD_PROD = EST_PROD_EST_ARV_MERCADOLOGICA.CD_PROD
          INNER JOIN EST_ARV_MERC_LINHA ON EST_PROD_EST_ARV_MERCADOLOGICA.CD_EMP = EST_ARV_MERC_LINHA.CD_EMP
                                           AND EST_PROD_EST_ARV_MERCADOLOGICA.CD_ARV_MERC_LINHA = EST_ARV_MERC_LINHA.CD_ARV_MERC_LINHA;