CREATE TABLE LogDocTemp ( 
Id INT IDENTITY ( 1,1 ) NOT NULL,
IdUsuario VARCHAR(11) NOT NULL,
TipDoc VARCHAR(3) NOT NULL,
Numero INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
Fecha SMALLDATETIME NOT NULL,
IdCliente VARCHAR(16),
IdAgencia VARCHAR(16),
IdVend VARCHAR(16),
CodTarCom VARCHAR(4),
IdConcepto VARCHAR(4),
Modalidad VARCHAR(20),
pVehiculo VARCHAR(10),
IdCCosto VARCHAR(16),
IdSubCos VARCHAR(16),
IdLocEnv VARCHAR(8),
IdPlazo VARCHAR(4),
TipPed VARCHAR(3),
Pedido INT DEFAULT ((0)) NOT NULL,
IdCiaPed CHAR(2),
CodTarRet VARCHAR(4),
CodTarIca VARCHAR(4),
CodTarRiv VARCHAR(4),
Referencia VARCHAR(50),
NumDoc VARCHAR(20),
Estado INT DEFAULT ((0)) NOT NULL,
FechaFac SMALLDATETIME,
Observacion VARCHAR(1000),
Nombres VARCHAR(150),
Apellidos VARCHAR(150),
Telefono VARCHAR(50),
email VARCHAR(150),
Vendedor VARCHAR(150),
Usuario VARCHAR(50)
 CONSTRAINT PK_LogDocTemp PRIMARY KEY NONCLUSTERED (Id),
 CONSTRAINT CK_LogDocTempIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_LogDocTempIdUsuario CHECK ((len([IdUsuario])>(0))),
 CONSTRAINT CK_LogDocTempTipDoc CHECK ((len([TipDoc])>(0))))
CREATE TABLE LogDocTempCombo ( 
Id INT DEFAULT ((0)) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdProducto VARCHAR(16) NOT NULL,
IdProdBase VARCHAR(16) NOT NULL,
Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
VrUnitario MONEY DEFAULT ((0)) NOT NULL,
IdBodega VARCHAR(4) NOT NULL,
CdTanque VARCHAR(4),
IdUnd VARCHAR(4) NOT NULL,
Factor DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
UndFac VARCHAR(10),
Servcios BIT DEFAULT ((0)) NOT NULL,
Linea INT DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_LogDocTempCombo PRIMARY KEY CLUSTERED (Id,Item))
CREATE TABLE LogDocTempDet ( 
Id INT DEFAULT ((0)) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdProducto VARCHAR(16) NOT NULL,
IdBodega VARCHAR(4) NOT NULL,
CdTanque VARCHAR(4),
Entradas DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Salidas DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
IdUnd VARCHAR(4) NOT NULL,
VrUnitario MONEY DEFAULT ((0)) NOT NULL,
VrPrecio MONEY DEFAULT ((0)) NOT NULL,
VrCostProm MONEY DEFAULT ((0)) NOT NULL,
VrProm MONEY DEFAULT ((0)) NOT NULL,
TarifaIva DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
VrIva MONEY DEFAULT ((0)) NOT NULL,
TarifaDct DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
VrDcto MONEY DEFAULT ((0)) NOT NULL,
TarifaRet DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
VrRete MONEY DEFAULT ((0)) NOT NULL,
TarifaIca DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
VrIca MONEY DEFAULT ((0)) NOT NULL,
VrBruto MONEY DEFAULT ((0)) NOT NULL,
CdUbic VARCHAR(10),
NumLote VARCHAR(30),
FechLote SMALLDATETIME,
FecVceLote SMALLDATETIME,
IdTercero VARCHAR(16) NOT NULL,
CdAgencia VARCHAR(16),
CdCCosto VARCHAR(16),
CdSubCos VARCHAR(16),
CdLocal VARCHAR(8),
CdSzona VARCHAR(4),
pVehiculo VARCHAR(10),
IdVend VARCHAR(16) NOT NULL,
Comision DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
CdOperario VARCHAR(16),
ComisnOper DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Referencia VARCHAR(50),
Descripcion VARCHAR(250),
Comptmntos VARCHAR(50),
CdProdEquiv VARCHAR(16),
CdMngra VARCHAR(10),
NumInicial DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
NumFinal DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Sobretasa DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
TasaNac DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
TasaDep DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
TasaMun DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Soldicom DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
ImpGlobal DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
OtroImpto DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Unidades DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Servcios BIT DEFAULT ((0)) NOT NULL,
NoVentas INT DEFAULT ((0)) NOT NULL,
EsCombo BIT DEFAULT ((0)) NOT NULL,
EsProdBase INT DEFAULT ((0)) NOT NULL,
ItemCbo INT DEFAULT ((0)) NOT NULL,
CodTarDct VARCHAR(4),
CodTarIva VARCHAR(4),
CodTarIca VARCHAR(4),
CodTarRet VARCHAR(4),
CodTarCom VARCHAR(4),
CodTarCmc VARCHAR(4),
CdSubgrupo VARCHAR(8),
ListaPrec CHAR(1) DEFAULT ('0') NOT NULL,
VrBase MONEY DEFAULT ((0)) NOT NULL,
CdMoneda VARCHAR(5) DEFAULT ('COP') NOT NULL,
VrTasaCamb MONEY DEFAULT ((0)) NOT NULL,
TipDoc VARCHAR(3),
Documento INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) DEFAULT ('01'),
TipRem VARCHAR(3),
Remision INT DEFAULT ((0)) NOT NULL,
IdCiaRem CHAR(2),
Referencia2 VARCHAR(50),
FecOrden SMALLDATETIME,
galsbruto DECIMAL(14,4) DEFAULT ((0)),
galsneto DECIMAL(14,4) DEFAULT ((0)),
Temperatura DECIMAL(14,4) DEFAULT ((0)),
UmTemp VARCHAR(3),
Densidad DECIMAL(14,4) DEFAULT ((0)),
Rec_Costo DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
MgenCont DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Cotizacion INT DEFAULT ((0)) NOT NULL,
CiaCotiza CHAR(2),
VrImvCosto DECIMAL(16,4) DEFAULT ((0)),
TarifaIco DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
VrImpCon DECIMAL(16,4) DEFAULT ((0)) NOT NULL,
CantObseq DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
IvaObseq MONEY DEFAULT ((0)) NOT NULL,
IvaComb DECIMAL(16,4) DEFAULT ((0)) NOT NULL,
ImpCarb DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
IngCombo DECIMAL(16,4) DEFAULT ((0)) NOT NULL,
TarifaStc DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
SobtasaCons DECIMAL(16,4) DEFAULT ((0)) NOT NULL,
CodTarIco VARCHAR(4),
BaseIvp MONEY DEFAULT ((0)) NOT NULL,
TarifaIvp DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
IvaIngProd MONEY DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_LogDocTempDet PRIMARY KEY CLUSTERED (Id,Item))
CREATE TABLE LogDocTempLot ( 
Id INT DEFAULT ((0)) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
Linea INT DEFAULT ((0)) NOT NULL,
NumLote VARCHAR(30) NOT NULL,
IdProducto VARCHAR(16) NOT NULL,
IdBodega VARCHAR(4) NOT NULL,
CdUbic VARCHAR(10),
Entradas DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Salidas DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Fecha SMALLDATETIME NOT NULL,
FecVence SMALLDATETIME NOT NULL,
CdNueUbic VARCHAR(10)
 CONSTRAINT PK_LogDocTempLot PRIMARY KEY CLUSTERED (Id,Item))
CREATE TABLE LogDocTempSer ( 
Id INT DEFAULT ((0)) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdProducto VARCHAR(16) NOT NULL,
NumSerial VARCHAR(30) NOT NULL,
IdCia CHAR(2) NOT NULL,
IdBodega VARCHAR(4) NOT NULL,
CdUbic VARCHAR(10),
IdEstado VARCHAR(4) NOT NULL,
Linea INT DEFAULT ((0)) NOT NULL,
Detalle VARCHAR(250),
Referencia VARCHAR(50),
Ref2 VARCHAR(50),
FecRef1 SMALLDATETIME,
FecRef2 SMALLDATETIME,
Ubicacion VARCHAR(50),
IdBodNue VARCHAR(4),
UbicNue VARCHAR(10),
NueEstado VARCHAR(4),
Inactivo BIT DEFAULT ((0)) NOT NULL,
TipMovi VARCHAR(3)
 CONSTRAINT PK_LogDocTempSer PRIMARY KEY CLUSTERED (Id,Item))
CREATE TABLE LogDocTempUbi ( 
Id INT DEFAULT ((0)) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdProducto VARCHAR(16) NOT NULL,
IdBodega VARCHAR(4) NOT NULL,
IdUbic VARCHAR(10) NOT NULL,
Entradas DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Salidas DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Linea INT DEFAULT ((0)) NOT NULL,
CdNueBod VARCHAR(4),
CdNueUbic VARCHAR(10)
 CONSTRAINT PK_LogDocTempUbi PRIMARY KEY CLUSTERED (Id,Item))
GO
 CREATE CLUSTERED INDEX IX_LogDocTempNumero ON LogDocTemp(TipDoc,Numero,IdCia)
 CREATE NONCLUSTERED INDEX IX_LogDocTempIdUsuario ON LogDocTemp(IdUsuario)
