



CREATE VIEW [prt].[v_UDC_AllField]
AS
/*
    Usata nelle stamper di reporting services o per manutenzione 
    Deve contenere tutti i dati delgli UDC ( locazione, lista prelievo, ecc. ecc. )

*/

SELECT  
        el.UDC
--       ,el.CodCS
--       ,el.CodCliente
--       ,el.RagSociale
       ,el.Particolare
       ,el.DescParticolare
       ,el.IdxPosizione
       ,el.CodStato
       ,el.Qta
--       ,el.DisegnoGrezzo
--       ,el.Esponente
--       ,el.CodImpianto
--       ,el.DescImpianto
--       ,el.CodStampo
--       ,el.Figura
       ,el.DataFus
--       ,el.TurnoFus
       ,el.CodImballo
       ,el.CodSoggetto
       ,o.Cognome
       ,o.Nome
--       ,el.NumCont
--       ,el.Tara

--       ,el.PesoTot
--       ,el.PesoCad
       ,el.CreateDate
       ,el.ModDate
       ,el.Note
       ,sp.DescStato

       ,ma.CodMag
       ,ma.CodCS
       ,ma.DescMag
       ,ma.Nascosto
       ,bl.IdxBlocco
       ,bl.CodBlocco
       ,bl.DescBlocco
       --,bl.NumX
       --,bl.NumY
       --,bl.NumZ
       ,po.DataRif
       ,ce.IdxCella
       ,ce.CodCella
       ,ce.IdxTipoCella
       ,ce.Descrizione
       ,ce.Attiva
       ,ce.Piena
       --,ce.X
       --,ce.Y
       --,ce.Z
       ,rl.CodLista
       ,rl.Prelevato
       
FROM dbo.ElencoCartellini AS el
LEFT JOIN dbo.AnagStatiProdotto AS sp
    ON el.CodStato = sp.CodStato
LEFT JOIN RigheListePrelievo AS rl
    ON el.UDC = rl.UDC
LEFT JOIN dbo.PosizioneUdcCorrente AS po
    ON el.UDC = po.UDC
LEFT JOIN dbo.Celle AS ce 
    ON po.IdxCella = ce.IdxCella
LEFT JOIN Blocchi AS bl
    ON ce.IdxBlocco = bl.IdxBlocco
LEFT JOIN dbo.AnagMag AS ma
    ON bl.CodMag = ma.CodMag AND bl.CodCS = ma.CodCS
INNER JOIN RilPro.AnagOperatori AS o
    ON el.CodSoggetto = o.CodSoggetto

    



