Torna al Thread

-- Stored--- SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.T_LeggiRuoloOrdinario (@Anno as integer) as Insert into Tarsu_RuoloOrdinario SELECT distinct T_Ruolo.DataRuolo, T_Ruolo.Anno, T_Ruolo.IdContribuente, T_Ruolo.CognomeNome, T_Ruolo.CFisc as CFisc, T_Ruolo.Deceduto as Deceduto, T_Ruolo.Presso as Presso, T_Ruolo.IndirizzoCivico as IndirizzoCivico, T_Ruolo.Citta as Citta, T_Ruolo.Id_SS, T_Ruolo.Uso, T_Ruolo.ViaSS, T_Ruolo.MqTassati, T_Ruolo.TariffaApplicata, T_Ruolo.TotBim, T_Ruolo.TASSACalcolata, T_Ruolo.Tot_Eca, T_Ruolo.Tot_TrbProv, T_Ruolo.TOTALECalcolato, T_Ruolo.CatUsata, T_Ruolo.SCatUsata, T_Ruolo.TariffaBase as TariffaBase, T_Ruolo.DescrCategoria as DescrCategoria, T_Ruolo.IdRiduzioneUsata, T_Ruolo.IdDetrazioneUsata, T_Ruolo.DescrDetrazione as DescrDetrazione, T_Ruolo.DescrRiduzione as DescrRiduzione, T_RO.TOTALE_RuoloTarsu as TotaleARuoloTarsu, T_RO.TOTALE_RuoloEca as TotaleARuoloEca, T_RO.TOTALE_RuoloTrbProv as TotaleARuoloTrbProv, T_RO.TOTALE_ruolo as TotaleARuolo, dbo.TARSU_Data(T_O.TOTALE_ORD, 0) as TotaleGiaStampato, dbo.TARSU_Data(T_V.TOTALE_V, 0) as TotaleGiaVersato, T_Ruolo.TotaleSuppletivo, T_Ruolo.TotaleSupTarsu, T_Ruolo.TotaleSupEca, T_Ruolo.TotaleSupTrbProv FROM TARSU_TempRuoloOrdinario as T_Ruolo LEFT JOIN (SELECT IdContribuente, Anno, SUM(TASSACalcolata) AS TOTALE_RuoloTarsu, SUM(Tot_Eca) AS TOTALE_RuoloEca, SUM(Tot_TrbProv) AS TOTALE_RuoloTrbProv, SUM(TOTALECalcolato) AS TOTALE_Ruolo FROM TARSU_TempRuoloOrdinario Where TARSU_TempRuoloOrdinario.Anno = @Anno GROUP BY IdContribuente, Anno) as T_RO ON T_Ruolo.IdContribuente = T_RO.IdContribuente LEFT JOIN (SELECT IdContribuente, Anno, SUM(ImportoAConsuntivo) AS TOTALE_ORD FROM Tarsu_StampeOrdinarie where Tarsu_StampeOrdinarie.Anno = @Anno GROUP BY IdContribuente, Anno) AS T_O ON T_Ruolo.IdContribuente = T_O.IdContribuente LEFT JOIN (SELECT IdContribuente, AnnoRelativo, SUM(ImportoVersato) AS TOTALE_V FROM Tarsu_Versamenti Where Tarsu_Versamenti.AnnoRelativo = @Anno GROUP BY IdContribuente, AnnoRelativo) As T_V ON T_Ruolo.IdContribuente = T_V.IdContribuente ORDER BY T_Ruolo.Anno, T_Ruolo.IdContribuente, T_Ruolo.Id_SS; GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO --Tabella----------- if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tarsu_RuoloOrdinario]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Tarsu_RuoloOrdinario] ( [DataRuolo] [smalldatetime] NOT NULL , [Anno] [int] NOT NULL CONSTRAINT [DF_Tarsu_RuoloOrdinario_Anno] DEFAULT (0), [IdContribuente] [numeric](10, 0) NOT NULL , [CognomeNome] [nvarchar] (200) COLLATE Latin1_General_CI_AS NULL , [CFisc] [nvarchar] (16) COLLATE Latin1_General_CI_AS NULL , [Deceduto] [bit] NULL , [Presso] [nvarchar] (100) COLLATE Latin1_General_CI_AS NULL , [IndirizzoCivico] [nvarchar] (200) COLLATE Latin1_General_CI_AS NULL , [Citta] [nvarchar] (200) COLLATE Latin1_General_CI_AS NULL , [Id_SS] [numeric](10, 0) NOT NULL , [ViaSS] [nvarchar] (200) COLLATE Latin1_General_CI_AS NULL , [Uso] [nvarchar] (100) COLLATE Latin1_General_CI_AS NULL , [CatUsata] [nvarchar] (4) COLLATE Latin1_General_CI_AS NULL , [SCatUsata] [nvarchar] (4) COLLATE Latin1_General_CI_AS NULL , [DescrCategoria] [nvarchar] (200) COLLATE Latin1_General_CI_AS NULL , [TariffaBase] [decimal](18, 2) NULL , [IdRiduzioneUsata] [int] NULL , [DescrRiduzione] [nvarchar] (100) COLLATE Latin1_General_CI_AS NULL , [IdDetrazioneUsata] [int] NULL , [DescrDetrazione] [nvarchar] (100) COLLATE Latin1_General_CI_AS NULL , [MqTassati] [decimal](18, 2) NULL , [TariffaApplicata] [decimal](18, 2) NULL , [TotBim] [int] NULL , [TASSACalcolata] [decimal](18, 2) NULL , [Tot_Eca] [decimal](18, 2) NULL , [Tot_TrbProv] [decimal](18, 2) NULL , [TOTALECalcolato] [decimal](18, 2) NULL , [TotaleRuoloTarsu] [decimal](18, 2) NULL , [TotaleRuoloEca] [decimal](18, 2) NULL , [TotaleRuoloTrbProv] [decimal](18, 2) NULL , [TotaleRuoloAnnuale] [decimal](18, 2) NULL , [TotaleGiaRichiesto] [decimal](18, 2) NULL CONSTRAINT [DF_Tarsu_RuoloOrdinario_TotaleGiàRichiesto] DEFAULT (0), [TotaleGiaVersato] [decimal](18, 2) NULL CONSTRAINT [DF_Tarsu_RuoloOrdinario_TotaleGiaVersato] DEFAULT (0), [TotaleSuppletivo] [decimal](18, 2) NULL CONSTRAINT [DF_Tarsu_RuoloOrdinario_TotaleSuppletivo] DEFAULT (0), [TotaleSupTarsu] [decimal](18, 2) NULL CONSTRAINT [DF_Tarsu_RuoloOrdinario_TotaleSupTarsu] DEFAULT (0), [TotaleSupEca] [decimal](18, 2) NULL CONSTRAINT [DF_Tarsu_RuoloOrdinario_TotaleSupEca] DEFAULT (0), [TotaleSupTrbProv] [decimal](18, 2) NULL CONSTRAINT [DF_Tarsu_RuoloOrdinario_TotaleSupTrbProv] DEFAULT (0), CONSTRAINT [PK_Tarsu_RuoloOrdinario] PRIMARY KEY CLUSTERED ( [Anno], [IdContribuente], [Id_SS] ) ON [PRIMARY] ) ON [PRIMARY] END GO
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5