-- CREAZIONE TABELLA MOVIMENTI INVENTARIO
IF OBJECT_ID('MovimentiInventario') IS NOT NULL 
  DROP TABLE [MovimentiInventario]

CREATE TABLE [MovimentiInventario](
	[IDMovInv] [int] IDENTITY(1,1) NOT NULL,
	[IDNegozio] [nvarchar](10) NOT NULL,
	[IDInventario] [int] NOT NULL,
	[DescInv] [nvarchar](255) NOT NULL CONSTRAINT [DF_MovimentiInventario_DescInv]  DEFAULT (''),
	[BarCode] [nvarchar](50) NULL,
	[Codice] [nvarchar](50) NULL,
	[TG] [nvarchar](5) NULL,
	[CL] [nvarchar](5) NULL,
	[Descrizione] [nvarchar](100) NULL,
	[Prezzo] [decimal](18, 4) NULL,
	[Quantita] [int] NULL,
	[GiacenzaInData] [int] NULL,
	[SyncCS] [nvarchar](10) NOT NULL CONSTRAINT [DF_MovimentiInventario_SyncCS]  DEFAULT (N'NEW'),
 CONSTRAINT [PK_MovimentiInventario_1] PRIMARY KEY CLUSTERED 
(
	[IDMovInv] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

-- SISTEMAZIONE DI ALCUNI DATI
Update Movimento set Stagione=Anno, Anno=Stagione WHERE isnumeric(Stagione)=1
GO

Update MoMaD set Valore=Valore*-1 WHERE Valore<0
GO

Update Movimento set Costo=Costo*-1, rptDisponibilitaCostoImponibile=rptDisponibilitaCostoImponibile*-1, rptDisponibilitaCostoIvato=rptDisponibilitaCostoIvato*-1 WHERE (TipoDocumento = N'Rettifica') AND Costo <0
GO