SELECT T2.NumRegistraz AS Num_ODP, T2.DataRegistrazione AS Data_ODP, T1.IdDocumento, T1.IdRiga, T1.NumProgrRiga, T1.NumPosComponente, T1.NumProgrRipartiz, T1.CodArt, T1.VarianteArt, T1.IdLegameInterno, T1.TipoRiga, T1.NumFase, T1.RigaComponenteDb, T1.Des, T1.Stato, T1.CodArtComposto, T1.DbCod, T1.DbVariante, T1.DbCampoLibero, T1.DbTipoConf, T1.DbAltConf, T1.DbDataDecorrenza, T1.CicloCod, T1.CicloVariante, T1.CicloCampoLibero, T1.CicloTipoConf, T1.CicloAltConf, T1.CicloDataDecorrenza, T1.EsplosioneDbLivelli, T1.DbEsplosa, T1.CicloLavEsploso, T1.TipoCalcoloDate, T1.CodCalendarioStab, T1.DataTermine, T1.DataCoperturaFab, T1.DataInizioProd, T1.NumOreImpegnoProd, T1.CodLineaProduzione, T1.TipoRicercaArt, T1.CodRicercaArt, T1.IndiceModifica, T1.CodMagPrincipale, T1.CodAreaMagPrinc, T1.RiferimentoRiga, T1.RiferimentoCommessa, T1.UnitaMisura, T1.Quantita, T1.UmSecondaria, T1.QtaUmSecondaria, T1.CodLavorazione, T1.ClassifStatistiche, T1.CodMagScaricoSec, T1.CodAreaMagSec, T1.LottoMagTipoGestione, T1.TipoAnagraficaRif, T1.CodCliRif, T1.TipoAnagrFornTerz, T1.CodFornitoreTerzista, T1.DatiIndTipoOpIndustr, T1.DatiIndCodSottocomm, T1.DatiIndCodFase, T1.DatiIndCodCritRipCdA, T1.DatiIndCodCdA, T1.DatiIndCodPDVCdA, T1.DatiIndVoceCdA, T1.DatiIndCodCritRipCom, T1.DatiIndCodCommessa, T1.DatiIndCodPDVCom, T1.DatiIndVoceCommessa, T1.DatiIndDataPeriodoDa, T1.DatiIndDataPeriodoA, T1.DatiIndStatoIntegraz, T1.CostoUnitario, T1.ImpUdc, T1.CostificazioneRigaPr, T1.RigaProdCostificata, T1.CostoProprioMP, T1.CostoProprioManodop, T1.CostoProprioLavMac, T1.CostoProprioLavEst, T1.CostoDerivatoLivInf, T1.DesEstesa, T1.DataInizioEffettiva, T1.DataFineEffettiva, T1.NotaInterna, T1.DataInizioSched, T1.DataFineSched, T1.ProdInContoLavoro, T1.TipoApprACarico, T1.AssegnaLottoArtPF, T1.OraInizioSched, T1.OraFineSched, T1.LivDbase, T1.NumProgrEsplosione, T1.ComponenteComposto, T1.NumPosizioneDB, T1.QtaProdotta, T3.NumFase AS NumFase_lav, T3.Des AS Des_lav, T3.CodLavorazione AS CodLavorazione_lav, T3.DataInizioLavoraz, T3.DataFineLavoraz, T3.UmTempoAttrezzSmont, T3.TempoAttrezzaggio, T3.UmTempoLavorazione, T3.TempoLavorazione, T3.TempoSmontaggio, T3.TempoPrevistoAttrez, T3.TempoPrevistoLavoraz, T3.CodValuta, T3.CostoAttrezzaggio, T3.CostoLavorazione, T3.Um, T3.QtaRichiesta, T3.Stato AS Stato_lav, T3.FaseContoLavoro, T3.TempoAttrFasi, T3.TempoAttrFasiTipo, T3.TempoAttrFasiUm, T3.DataInizioSched AS DataInizioSched_lav, T3.DataFineSched AS DataFineSched_lav, T3.Annotazione, T3.SequenzaFase, T3.OraInizioSched AS OraInizioSched_lav, T3.OraFineSched AS OraFineSched_lav, T3.Consuntivazione, T5.Descrizione AS Descrizione_p_tecnic, T4.UnitaMisura AS UnitaMisura_p_tec, T4.Valore, T6.ValoreCampo1, T3.Stato AS Stato_fase, T3.IdRigaLavorazione FROM dbo.OrdProduzRighe AS T1 WITH (NOLOCK) LEFT OUTER JOIN dbo.DocElencoGen AS T2 WITH (NOLOCK) ON T2.IdDocumento = T1.IdDocumento AND T2.DBGruppo = T1.DBGruppo LEFT OUTER JOIN dbo.OrdProduzRigheFasi AS T3 WITH (NOLOCK) ON T3.IdDocumento = T1.IdDocumento AND T3.IdRigaDoc = T1.IdRiga AND T3.DBGruppo = T1.DBGruppo LEFT OUTER JOIN dbo.ArtParametriTecnici AS T4 WITH (NOLOCK) ON T4.CodArt = T1.CodArt AND T4.VarianteArt = T1.VarianteArt AND T4.DBGruppo = T1.DBGruppo LEFT OUTER JOIN dbo.ParametriDatiTecnArt AS T5 WITH (NOLOCK) ON T5.ParamDatoTecnicoArt = T4.ParamDatoTecnicoArt LEFT OUTER JOIN dbo.CampiUtenteTabValori AS T6 WITH (NOLOCK) ON T6.CodArt = T1.CodArt AND T6.DBGruppo = T1.DBGruppo WHERE (ISNULL(T2.NumRegistraz, 0) BETWEEN 0 AND 9999999) AND (ISNULL(T2.DataRegistrazione, CONVERT(DATETIME, '1800-01-01', 102)) BETWEEN CONVERT(DATETIME, '1800-01-01', 102) AND CONVERT(DATETIME, '2099-12-31', 102)) AND (T1.NumFase BETWEEN 0.00 AND 9999999.00) AND (ISNULL(T3.CodLavorazione, '') = 'A01') AND (ISNULL(T3.Stato, 0) BETWEEN 0 AND 1) AND (T1.DBGruppo = 'NT') OR (ISNULL(T3.CodLavorazione, '') = 'PRP1')