
/****** Object:  View [dbo].[vDettaglioRigaDocumento]    Script Date: 30/10/2018 16:33:12 ******/
DROP VIEW [dbo].[vDettaglioRigaDocumento]
GO

/****** Object:  View [dbo].[vDettaglioRigaDocumento]    Script Date: 30/10/2018 16:33:12 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE VIEW [dbo].[vDettaglioRigaDocumento]
AS
SELECT        TOP (100) PERCENT dbo.DocumentiRighe.IDDocumentoRiga, dbo.DocumentiRighe.IDCausaleMovimento, dbo.DocumentiRighe.NumeroRiga, dbo.DocumentiRighe.Descrizione, dbo.DocumentiRighe.IDDocumento, 
                         dbo.DocumentiRighe.Qta, dbo.DocumentiRighe.PrezzoCopertina, dbo.DocumentiRighe.PrezzoNetto, dbo.DocumentiRighe.IVA, dbo.DocumentiRighe.PrezzoCessione, dbo.DocumentiRighe.Sconto, 
                         dbo.DocumentiRighe.CompensoCompiegamento, dbo.DocumentiRighe.SviluppoNetto, dbo.DocumentiRighe.ContoDepositoNonFatturato, dbo.DocumentiRighe.Buono, dbo.DocumentiRighe.Note, 
                         dbo.DocumentiRighe.TipoRecord, dbo.DocumentiRighe.Spunta, dbo.DocumentiRighe.QtaRec, dbo.DocumentiRighe.InfoRivDataInvio, dbo.DocumentiRighe.DataOraVendita, dbo.DocumentiRighe.IDVendita, 
                         dbo.Uscite.IDUscita, dbo.Uscite.IDProd, dbo.Prodotti.Testata, dbo.Uscite.BarcodeAddon, dbo.Uscite.NumeroCopertina, dbo.Uscite.PrezzoCopertinaEuroDistributore, dbo.Prodotti.IDTipoProdotto, 
                         ISNULL(dbo.vCalcolaCopieEffettiveSomma.CopieRese, 0) AS Copie, dbo.Uscite.Sottotitolo, dbo.Prodotti.IDDL, dbo.Uscite.CopieRese, dbo.Uscite.SovraprezzoEuro
FROM            dbo.DocumentiRighe INNER JOIN
                         dbo.Uscite ON dbo.DocumentiRighe.IDUscita = dbo.Uscite.IDUscita INNER JOIN
                         dbo.Prodotti ON dbo.Uscite.IDProd = dbo.Prodotti.IDProd LEFT OUTER JOIN
                         dbo.vCalcolaCopieEffettiveSomma ON dbo.DocumentiRighe.IDDocumentoRiga = dbo.vCalcolaCopieEffettiveSomma.IDDocumentoRiga
WHERE        (dbo.DocumentiRighe.IDCausaleMovimento <= 8 OR
                         dbo.DocumentiRighe.IDCausaleMovimento = 66 OR
                         dbo.DocumentiRighe.IDCausaleMovimento = 23 OR
                         dbo.DocumentiRighe.IDCausaleMovimento = 24) AND (dbo.DocumentiRighe.Qta <> 0) AND (dbo.DocumentiRighe.TipoRecord = 'FO' OR
                         dbo.DocumentiRighe.TipoRecord = 'FB' OR
                         dbo.DocumentiRighe.TipoRecord = 'FU')
ORDER BY dbo.DocumentiRighe.NumeroRiga, dbo.DocumentiRighe.IDCausaleMovimento

GO

