CREATE TABLE LogTraManifInt ( 
Id VARCHAR(5) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
CdMercancia VARCHAR(16) NOT NULL,
DescripMcias VARCHAR(500) NOT NULL,
Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
PesoNeto DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
PesoBruto DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Volumen DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
ValorMcia MONEY DEFAULT ((0)) NOT NULL,
IdMoneda VARCHAR(5) NOT NULL,
IdUnd VARCHAR(4) NOT NULL,
IdEmp VARCHAR(4) NOT NULL,
IdNat VARCHAR(4) NOT NULL,
UndMed VARCHAR(10) NOT NULL,
UndVol VARCHAR(10),
TipOrd VARCHAR(3),
NumOrden INT DEFAULT ((0)) NOT NULL,
IdCiaOrd CHAR(2),
Bultos VARCHAR(150),
Observacion VARCHAR(1000),
Unidad VARCHAR(50),
Empaque VARCHAR(50),
Naturaleza VARCHAR(50)
 CONSTRAINT PK_LogTraManifInt PRIMARY KEY CLUSTERED (Id,Item),
 CONSTRAINT CK_LogTraManifIntCdMercancia CHECK ((len([CdMercancia])>(0))),
 CONSTRAINT CK_LogTraManifIntDescripMcias CHECK ((len([DescripMcias])>(0))),
 CONSTRAINT CK_LogTraManifIntId CHECK ((len([Id])>(0))),
 CONSTRAINT CK_LogTraManifIntIdEmp CHECK ((len([IdEmp])>(0))),
 CONSTRAINT CK_LogTraManifIntIdMoneda CHECK ((len([IdMoneda])>(0))),
 CONSTRAINT CK_LogTraManifIntIdNat CHECK ((len([IdNat])>(0))),
 CONSTRAINT CK_LogTraManifIntIdUnd CHECK ((len([IdUnd])>(0))),
 CONSTRAINT CK_LogTraManifIntUndMed CHECK ((len([UndMed])>(0))))
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[paInsLogTraManifInt] @pmId VARCHAR(5),@pmItem INT,@pmCdMercancia VARCHAR(16),@pmDescripMcias VARCHAR(500),@pmCantidad DECIMAL(14,4),@pmPesoNeto DECIMAL(14,4),@pmPesoBruto DECIMAL(14,4),@pmVolumen DECIMAL(14,4),@pmValorMcia MONEY,@pmIdMoneda VARCHAR(5)
,@pmIdUnd VARCHAR(4),@pmIdEmp VARCHAR(4),@pmIdNat VARCHAR(4),@pmUndMed VARCHAR(10),@pmUndVol VARCHAR(10),@pmTipOrd VARCHAR(3),@pmNumOrden INT,@pmIdCiaOrd CHAR(2),@pmBultos VARCHAR(150),@pmObservacion VARCHAR(1000),@pmUnidad VARCHAR(50),@pmEmpaque VARCHAR(50),@pmNaturaleza VARCHAR(50)
 AS 
 INSERT INTO LogTraManifInt (Id,Item,CdMercancia,DescripMcias,Cantidad,PesoNeto,PesoBruto,Volumen,ValorMcia,IdMoneda,IdUnd,IdEmp,IdNat,UndMed,UndVol,TipOrd,NumOrden,IdCiaOrd,Bultos,Observacion,Unidad,Empaque,Naturaleza)
 VALUES (@pmId,@pmItem,@pmCdMercancia,@pmDescripMcias,@pmCantidad,@pmPesoNeto,@pmPesoBruto,@pmVolumen,@pmValorMcia,@pmIdMoneda,@pmIdUnd,@pmIdEmp,@pmIdNat,@pmUndMed,@pmUndVol,@pmTipOrd,@pmNumOrden,@pmIdCiaOrd,@pmBultos,@pmObservacion,@pmUnidad,@pmEmpaque,@pmNaturaleza)
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[paUpLogTraManifInt] @pmId VARCHAR(5),@pmItem INT,@pmCdMercancia VARCHAR(16),@pmDescripMcias VARCHAR(500),@pmCantidad DECIMAL(14,4),@pmPesoNeto DECIMAL(14,4),@pmPesoBruto DECIMAL(14,4),@pmVolumen DECIMAL(14,4),@pmValorMcia MONEY,@pmIdMoneda VARCHAR(5),@pmIdUnd VARCHAR(4)
,@pmIdEmp VARCHAR(4),@pmIdNat VARCHAR(4),@pmUndMed VARCHAR(10),@pmUndVol VARCHAR(10),@pmTipOrd VARCHAR(3),@pmNumOrden INT,@pmIdCiaOrd CHAR(2),@pmBultos VARCHAR(150),@pmObservacion VARCHAR(1000),@pmUnidad VARCHAR(50),@pmEmpaque VARCHAR(50),@pmNaturaleza VARCHAR(50)
 AS 
 UPDATE LogTraManifInt SET CdMercancia=@pmCdMercancia,DescripMcias=@pmDescripMcias,Cantidad=@pmCantidad,PesoNeto=@pmPesoNeto,PesoBruto=@pmPesoBruto,Volumen=@pmVolumen,ValorMcia=@pmValorMcia,IdMoneda=@pmIdMoneda,IdUnd=@pmIdUnd,IdEmp=@pmIdEmp,IdNat=@pmIdNat,UndMed=@pmUndMed
,UndVol=@pmUndVol,TipOrd=@pmTipOrd,NumOrden=@pmNumOrden,IdCiaOrd=@pmIdCiaOrd,Bultos=@pmBultos,Observacion=@pmObservacion,Unidad=@pmUnidad,Empaque=@pmEmpaque,Naturaleza=@pmNaturaleza
 WHERE Id=@pmId AND Item=@pmItem
GO

