ALTER TABLE LogCortes ADD TipoInt VARCHAR(10) DEFAULT('INNOVA') NOT NULL,Estado INT DEFAULT(0) NOT NULL
GO
CREATE TABLE LogCortesDet ( 
IdLog INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) DEFAULT ('01') NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
NumTransac INT DEFAULT ((0)) NOT NULL,
Surtidor VARCHAR(10) NOT NULL,
Posicion VARCHAR(10) NOT NULL,
Manguera VARCHAR(10) NOT NULL,
NumIsla VARCHAR(10) NOT NULL,
CodProducto VARCHAR(30),
DescProducto VARCHAR(150),
Cantidad DECIMAL(16,6) DEFAULT ((0)) NOT NULL,
VrUnitario DECIMAL(16,6) DEFAULT ((0)) NOT NULL,
VrTotal DECIMAL(18,4) DEFAULT ((0)) NOT NULL,
FechaInicial DATETIME NOT NULL,
FechaFinal DATETIME NOT NULL,
LecturaInicial DECIMAL(16,6) DEFAULT ((0)) NOT NULL,
LecturaFinal DECIMAL(16,6) DEFAULT ((0)) NOT NULL,
LecDineroIni DECIMAL(18,4) DEFAULT ((0)) NOT NULL,
LecDineroFin DECIMAL(18,4) DEFAULT ((0)) NOT NULL,
IdTransac VARCHAR(10),
DescTransac VARCHAR(50),
IdCliente VARCHAR(20),
NomCliente VARCHAR(150),
PlacaVehic VARCHAR(20),
IdVehic VARCHAR(20),
Kilometraje INT DEFAULT ((0)),
CedConductor VARCHAR(20),
Conductor VARCHAR(150),
NumTurno VARCHAR(10),
NumCorte INT DEFAULT ((0)),
NumCara VARCHAR(10),
CedVendedor VARCHAR(20),
Vendedor VARCHAR(150),
Prefijo VARCHAR(10),
Factura VARCHAR(20)
 CONSTRAINT PK_LogCortesDet PRIMARY KEY CLUSTERED (IdLog,IdCia,Item),
 CONSTRAINT CK_LogCortesDetIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_LogCortesDetManguera CHECK ((len([Manguera])>(0))),
 CONSTRAINT CK_LogCortesDetNumIsla CHECK ((len([NumIsla])>(0))),
 CONSTRAINT CK_LogCortesDetPosicion CHECK ((len([Posicion])>(0))),
 CONSTRAINT CK_LogCortesDetSurtidor CHECK ((len([Surtidor])>(0))))
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsLogCortes]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
 DROP PROCEDURE [dbo].[paInsLogCortes]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paUpLogCortes]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
 DROP PROCEDURE [dbo].[paUpLogCortes]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsLogCortesDet]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
 DROP PROCEDURE [dbo].[paInsLogCortesDet]
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[paInsLogCortes] @pmIdLog INT,@pmIdCia CHAR(2),@pmFecha SMALLDATETIME,@pmNumCorte INT,@pmPlanilla INT,@pmIdCiaPla CHAR(2),@pmFecPlanilla SMALLDATETIME
,@pmTimeSys SMALLDATETIME,@pmIdUsuario VARCHAR(11),@pmNombre VARCHAR(50),@pmObservacion VARCHAR(250),@pmArchivo1 VARCHAR(50),@pmArchivo2 VARCHAR(50)
,@pmTipoInt VARCHAR(10),@pmEstado INT
 AS 
 INSERT INTO LogCortes (IdLog,IdCia,Fecha,NumCorte,Planilla,IdCiaPla,FecPlanilla,TimeSys,IdUsuario,Nombre,Observacion,Archivo1,Archivo2,TipoInt,Estado)
 VALUES (@pmIdLog,@pmIdCia,@pmFecha,@pmNumCorte,@pmPlanilla,@pmIdCiaPla,@pmFecPlanilla,@pmTimeSys,@pmIdUsuario,@pmNombre,@pmObservacion,@pmArchivo1,@pmArchivo2,@pmTipoInt,@pmEstado)
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[paUpLogCortes] @pmIdLog INT,@pmIdCia CHAR(2),@pmFecha SMALLDATETIME,@pmNumCorte INT,@pmPlanilla INT,@pmIdCiaPla CHAR(2),@pmFecPlanilla SMALLDATETIME
,@pmTimeSys SMALLDATETIME,@pmIdUsuario VARCHAR(11),@pmNombre VARCHAR(50),@pmObservacion VARCHAR(250),@pmArchivo1 VARCHAR(50),@pmArchivo2 VARCHAR(50),@pmTipoInt VARCHAR(10),@pmEstado INT
 AS 
 UPDATE LogCortes SET Fecha=@pmFecha,NumCorte=@pmNumCorte,Planilla=@pmPlanilla,IdCiaPla=@pmIdCiaPla,FecPlanilla=@pmFecPlanilla,TimeSys=@pmTimeSys
,IdUsuario=@pmIdUsuario,Nombre=@pmNombre,Observacion=@pmObservacion,Archivo1=@pmArchivo1,Archivo2=@pmArchivo2,TipoInt=@pmTipoInt,Estado=@pmEstado
 WHERE IdLog=@pmIdLog AND IdCia=@pmIdCia
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[paInsLogCortesDet] @pmIdLog INT,@pmIdCia CHAR(2),@pmItem INT,@pmNumTransac INT,@pmSurtidor VARCHAR(10),@pmPosicion VARCHAR(10),@pmManguera VARCHAR(10),@pmNumIsla VARCHAR(10),@pmCodProducto VARCHAR(30),@pmDescProducto VARCHAR(150),@pmCantidad DECIMAL(16,6),@pmVrUnitario DECIMAL(16,6),@pmVrTotal DECIMAL(18,4),@pmFechaInicial DATETIME,@pmFechaFinal DATETIME
,@pmLecturaInicial DECIMAL(16,6),@pmLecturaFinal DECIMAL(16,6),@pmLecDineroIni DECIMAL(18,4),@pmLecDineroFin DECIMAL(18,4),@pmIdTransac VARCHAR(10),@pmDescTransac VARCHAR(50),@pmIdCliente VARCHAR(20),@pmNomCliente VARCHAR(150),@pmPlacaVehic VARCHAR(20),@pmIdVehic VARCHAR(20),@pmKilometraje INT,@pmCedConductor VARCHAR(20),@pmConductor VARCHAR(150),@pmNumTurno VARCHAR(10),@pmNumCorte INT,@pmNumCara VARCHAR(10)
,@pmCedVendedor VARCHAR(20),@pmVendedor VARCHAR(150),@pmPrefijo VARCHAR(10),@pmFactura VARCHAR(20)
 AS 
 INSERT INTO LogCortesDet (IdLog,IdCia,Item,NumTransac,Surtidor,Posicion,Manguera,NumIsla,CodProducto,DescProducto,Cantidad,VrUnitario,VrTotal,FechaInicial,FechaFinal,LecturaInicial,LecturaFinal,LecDineroIni,LecDineroFin,IdTransac,DescTransac,IdCliente,NomCliente,PlacaVehic,IdVehic,Kilometraje,CedConductor,Conductor,NumTurno,NumCorte,NumCara,CedVendedor,Vendedor,Prefijo,Factura)
 VALUES (@pmIdLog,@pmIdCia,@pmItem,@pmNumTransac,@pmSurtidor,@pmPosicion,@pmManguera,@pmNumIsla,@pmCodProducto,@pmDescProducto,@pmCantidad,@pmVrUnitario,@pmVrTotal,@pmFechaInicial,@pmFechaFinal,@pmLecturaInicial,@pmLecturaFinal,@pmLecDineroIni,@pmLecDineroFin,@pmIdTransac,@pmDescTransac,@pmIdCliente,@pmNomCliente,@pmPlacaVehic,@pmIdVehic,@pmKilometraje,@pmCedConductor,@pmConductor
,@pmNumTurno,@pmNumCorte,@pmNumCara,@pmCedVendedor,@pmVendedor,@pmPrefijo,@pmFactura)
GO
