ALTER TABLE dbo.TraFijos ADD TipoVigencia CHAR(1),FechaInicial SMALLDATETIME,FechaFinal SMALLDATETIME
GO
ALTER TABLE TiposOperarios ADD GrupoOper VARCHAR(10)
GO
CREATE TABLE MudSecciones ( 
IdSeccion VARCHAR(4) NOT NULL,
Seccion VARCHAR(150) NOT NULL,
Inactivo BIT DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_MudSecciones PRIMARY KEY CLUSTERED (IdSeccion),
 CONSTRAINT CK_MudSeccionesIdSeccion CHECK ((len([IdSeccion])>(0))),
 CONSTRAINT CK_MudSeccionesSeccion CHECK ((len([Seccion])>(0))))
GO
CREATE TABLE MudArticulos ( 
IdArticulo VARCHAR(16) NOT NULL,
Articulo VARCHAR(250) NOT NULL,
IdSeccion VARCHAR(4) NOT NULL,
Inactivo BIT DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_MudArticulos PRIMARY KEY CLUSTERED (IdArticulo),
 CONSTRAINT CK_MudArticulosArticulo CHECK ((len([Articulo])>(0))),
 CONSTRAINT CK_MudArticulosIdArticulo CHECK ((len([IdArticulo])>(0))),
 CONSTRAINT CK_MudArticulosIdSeccion CHECK ((len([IdSeccion])>(0))))
GO
CREATE TABLE MudEstados ( 
IdEstado VARCHAR(4) NOT NULL,
Estado VARCHAR(50) NOT NULL,
NColor INT DEFAULT ((0)) NOT NULL,
Inactivo BIT DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_MudEstados PRIMARY KEY CLUSTERED (IdEstado),
 CONSTRAINT CK_MudEstadosEstado CHECK ((len([Estado])>(0))),
 CONSTRAINT CK_MudEstadosIdEstado CHECK ((len([IdEstado])>(0))))
GO
CREATE TABLE MudServicios ( 
IdTipoServ VARCHAR(4) NOT NULL,
TipoServicio VARCHAR(150) NOT NULL,
Transporte BIT DEFAULT ((0)) NOT NULL,
Bodega BIT DEFAULT ((0)) NOT NULL,
Empaque BIT DEFAULT ((0)) NOT NULL,
Personal BIT DEFAULT ((0)) NOT NULL,
Inactivo BIT DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_MudServicios PRIMARY KEY CLUSTERED (IdTipoServ),
 CONSTRAINT CK_MudServiciosIdTipoServ CHECK ((len([IdTipoServ])>(0))),
 CONSTRAINT CK_MudServiciosTipoServicio CHECK ((len([TipoServicio])>(0))))
GO
CREATE TABLE Trn_MudInventario ( 
TipDoc VARCHAR(3) DEFAULT ('MUD') NOT NULL,
NumInvent INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
Fecha SMALLDATETIME NOT NULL,
FecDespacho SMALLDATETIME NOT NULL,
IdTipoServ VARCHAR(4) NOT NULL,
IdCliente VARCHAR(16) NOT NULL,
IdAgencia VARCHAR(16) DEFAULT ('0') NOT NULL,
IdRemitente VARCHAR(16) NOT NULL,
Remitente VARCHAR(150) NOT NULL,
DirCargue VARCHAR(500),
TipoInmRem VARCHAR(30),
PisoCargue VARCHAR(10),
TelsRemite VARCHAR(30),
CelRemite VARCHAR(30),
IdDestinatario VARCHAR(16) NOT NULL,
Destinatario VARCHAR(150) NOT NULL,
DirDescargue VARCHAR(500),
TipoInmDest VARCHAR(30),
PisoDescargue VARCHAR(10),
TelsDest VARCHAR(30),
CelDest VARCHAR(30),
IdOrigen VARCHAR(8) NOT NULL,
IdDestino VARCHAR(8) NOT NULL,
IdVend VARCHAR(16) NOT NULL,
pVehiculo VARCHAR(10) NOT NULL,
CdConductor VARCHAR(16),
nRemolque VARCHAR(10),
TipoAfiVehic VARCHAR(10) DEFAULT ('TERCEROS') NOT NULL,
NitEmpresa VARCHAR(16),
NomEmpresa VARCHAR(150),
CajasEmp INT DEFAULT ((0)) NOT NULL,
CajasClie INT DEFAULT ((0)) NOT NULL,
VrDeclarado MONEY DEFAULT ((0)) NOT NULL,
VrServicio MONEY DEFAULT ((0)) NOT NULL,
NumCotizac VARCHAR(20),
NumPlanilla VARCHAR(20),
NumActa VARCHAR(20),
TipOsm VARCHAR(3) NOT NULL,
NumOrden INT DEFAULT ((0)) NOT NULL,
IdCiaOsm CHAR(2) DEFAULT ('01') NOT NULL,
NomContacto VARCHAR(150),
TelsContacto VARCHAR(30),
emlContacto VARCHAR(100),
Responsable VARCHAR(150),
FormaPago VARCHAR(50),
OrigenAdd VARCHAR(10) NOT NULL,
Anulado BIT DEFAULT ((0)) NOT NULL,
FecDev SMALLDATETIME,
Observacion VARCHAR(2500),
IdEstado VARCHAR(4) NOT NULL,
TimeSys SMALLDATETIME NOT NULL,
FecUpdate SMALLDATETIME,
IdCiaCrea CHAR(2) DEFAULT ('01') NOT NULL,
IdUsuario VARCHAR(11) NOT NULL
 CONSTRAINT PK_Trn_MudInventario PRIMARY KEY CLUSTERED (TipDoc,NumInvent,IdCia),
 CONSTRAINT CK_Trn_MudInventarioDestinatario CHECK ((len([Destinatario])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdAgencia CHECK ((len([IdAgencia])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdCiaCrea CHECK ((len([IdCiaCrea])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdCiaOsm CHECK ((len([IdCiaOsm])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdCliente CHECK ((len([IdCliente])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdDestinatario CHECK ((len([IdDestinatario])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdDestino CHECK ((len([IdDestino])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdEstado CHECK ((len([IdEstado])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdOrigen CHECK ((len([IdOrigen])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdRemitente CHECK ((len([IdRemitente])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdTipoServ CHECK ((len([IdTipoServ])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdUsuario CHECK ((len([IdUsuario])>(0))),
 CONSTRAINT CK_Trn_MudInventarioIdVend CHECK ((len([IdVend])>(0))),
 CONSTRAINT CK_Trn_MudInventarioOrigenAdd CHECK ((len([OrigenAdd])>(0))),
 CONSTRAINT CK_Trn_MudInventariopVehiculo CHECK ((len([pVehiculo])>(0))),
 CONSTRAINT CK_Trn_MudInventarioRemitente CHECK ((len([Remitente])>(0))),
 CONSTRAINT CK_Trn_MudInventarioTipDoc CHECK ((len([TipDoc])>(0))),
 CONSTRAINT CK_Trn_MudInventarioTipoAfiVehic CHECK ((len([TipoAfiVehic])>(0))),
 CONSTRAINT CK_Trn_MudInventarioTipOsm CHECK ((len([TipOsm])>(0))))
GO
CREATE TABLE Trn_MudInventDet ( 
TipDoc VARCHAR(3) DEFAULT ('MUD') NOT NULL,
NumInvent INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdArticulo VARCHAR(16) NOT NULL,
Descripcion VARCHAR(500) NOT NULL,
Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
IdEstado VARCHAR(4) NOT NULL,
Observacion VARCHAR(500)
 CONSTRAINT PK_Trn_MudInventDet PRIMARY KEY CLUSTERED (TipDoc,NumInvent,IdCia,Item),
 CONSTRAINT CK_Trn_MudInventDetDescripcion CHECK ((len([Descripcion])>(0))),
 CONSTRAINT CK_Trn_MudInventDetIdArticulo CHECK ((len([IdArticulo])>(0))),
 CONSTRAINT CK_Trn_MudInventDetIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_Trn_MudInventDetIdEstado CHECK ((len([IdEstado])>(0))),
 CONSTRAINT CK_Trn_MudInventDetTipDoc CHECK ((len([TipDoc])>(0))))
GO
CREATE TABLE Trn_MudOrdenServ ( 
TipDoc VARCHAR(3) DEFAULT ('OSM') NOT NULL,
NumOrden INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
Fecha SMALLDATETIME NOT NULL,
FecDespacho SMALLDATETIME NOT NULL,
IdTipoServ VARCHAR(4) NOT NULL,
IdCliente VARCHAR(16) NOT NULL,
IdAgencia VARCHAR(16) DEFAULT ('0') NOT NULL,
IdVend VARCHAR(16) NOT NULL,
DirCargue VARCHAR(500),
TipoInmRem VARCHAR(30),
PisoCargue VARCHAR(10),
TelsRemite VARCHAR(30),
CelRemite VARCHAR(30),
DirDescargue VARCHAR(500),
TipoInmDest VARCHAR(30),
PisoDescargue VARCHAR(10),
TelsDest VARCHAR(30),
CelDest VARCHAR(30),
IdOrigen VARCHAR(8) NOT NULL,
IdDestino VARCHAR(8) NOT NULL,
VrServicio MONEY DEFAULT ((0)) NOT NULL,
VrEmpaque MONEY DEFAULT ((0)) NOT NULL,
VrBodega MONEY DEFAULT ((0)) NOT NULL,
VrOtros MONEY DEFAULT ((0)) NOT NULL,
VrDescuento MONEY DEFAULT ((0)) NOT NULL,
VrImpuesto MONEY DEFAULT ((0)) NOT NULL,
VrNeto MONEY DEFAULT ((0)) NOT NULL,
VrDeclarado MONEY DEFAULT ((0)) NOT NULL,
VrSeguro MONEY DEFAULT ((0)) NOT NULL,
Servicios VARCHAR(50) NOT NULL,
FormaPago VARCHAR(50),
Referencia VARCHAR(50),
TipInv VARCHAR(3) DEFAULT ('MUD') NOT NULL,
NumInvent INT DEFAULT ((0)) NOT NULL,
IdCiaInv CHAR(2) DEFAULT ('01') NOT NULL,
TipRem VARCHAR(3) NOT NULL,
NumRemesa INT DEFAULT ((0)) NOT NULL,
IdCiaRem CHAR(2) DEFAULT ('01') NOT NULL,
EstFactura INT DEFAULT ((0)) NOT NULL,
TipFact VARCHAR(3),
NumFactura INT DEFAULT ((0)) NOT NULL,
CdCiaFact CHAR(2),
TipCausac VARCHAR(3),
Causacion INT DEFAULT ((0)) NOT NULL,
CdCiaCau CHAR(2),
NomContacto VARCHAR(150),
TelsContacto VARCHAR(30),
emlContacto VARCHAR(100),
ContactoDest VARCHAR(150),
emlContDest VARCHAR(100),
OrigenAdd VARCHAR(10) NOT NULL,
Anulado BIT DEFAULT ((0)) NOT NULL,
FecDev SMALLDATETIME,
Observacion VARCHAR(2500),
IdEstado VARCHAR(4) NOT NULL,
TimeSys SMALLDATETIME NOT NULL,
FecUpdate SMALLDATETIME,
IdCiaCrea CHAR(2) DEFAULT ('01') NOT NULL,
IdUsuario VARCHAR(11) NOT NULL
 CONSTRAINT PK_Trn_MudOrdenServ PRIMARY KEY CLUSTERED (TipDoc,NumOrden,IdCia),
 CONSTRAINT CK_Trn_MudOrdenServIdAgencia CHECK ((len([IdAgencia])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdCiaCrea CHECK ((len([IdCiaCrea])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdCiaInv CHECK ((len([IdCiaInv])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdCiaRem CHECK ((len([IdCiaRem])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdCliente CHECK ((len([IdCliente])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdDestino CHECK ((len([IdDestino])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdEstado CHECK ((len([IdEstado])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdOrigen CHECK ((len([IdOrigen])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdTipoServ CHECK ((len([IdTipoServ])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdUsuario CHECK ((len([IdUsuario])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServIdVend CHECK ((len([IdVend])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServOrigenAdd CHECK ((len([OrigenAdd])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServServicios CHECK ((len([Servicios])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServTipDoc CHECK ((len([TipDoc])>(0))),
 CONSTRAINT CK_Trn_MudOrdenServTipInv CHECK ((len([TipInv])>(0))))
GO
CREATE TABLE Trn_MudOrdenOper ( 
TipDoc VARCHAR(3) DEFAULT ('OSM') NOT NULL,
NumOrden INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdOperario VARCHAR(16) NOT NULL,
NomOperario VARCHAR(150) NOT NULL,
IdTipoOper VARCHAR(4) NOT NULL,
CdConcepto VARCHAR(4)
 CONSTRAINT PK_Trn_MudOrdenOper PRIMARY KEY CLUSTERED (TipDoc,NumOrden,IdCia,Item),
 CONSTRAINT CK_Trn_MudOrdenOperIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_Trn_MudOrdenOperIdOperario CHECK ((len([IdOperario])>(0))),
 CONSTRAINT CK_Trn_MudOrdenOperIdTipoOper CHECK ((len([IdTipoOper])>(0))),
 CONSTRAINT CK_Trn_MudOrdenOperNomOperario CHECK ((len([NomOperario])>(0))),
 CONSTRAINT CK_Trn_MudOrdenOperTipDoc CHECK ((len([TipDoc])>(0))))
GO
CREATE TABLE Trn_MudOrdenVeh ( 
TipDoc VARCHAR(3) DEFAULT ('OSM') NOT NULL,
NumOrden INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdVehiculo VARCHAR(10) NOT NULL,
TipoAfiVehic VARCHAR(10) DEFAULT ('TERCEROS') NOT NULL,
NitEmpresa VARCHAR(16),
NomEmpresa VARCHAR(150),
nRemolque VARCHAR(10),
IdConductor VARCHAR(16) NOT NULL,
IdCondAux VARCHAR(16),
TipDocRef VARCHAR(3),
NumDocRef INT DEFAULT ((0)) NOT NULL,
CdCiaRef CHAR(2) DEFAULT ('01')
 CONSTRAINT PK_Trn_MudOrdenVeh PRIMARY KEY CLUSTERED (TipDoc,NumOrden,IdCia,Item),
 CONSTRAINT CK_Trn_MudOrdenVehIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_Trn_MudOrdenVehIdConductor CHECK ((len([IdConductor])>(0))),
 CONSTRAINT CK_Trn_MudOrdenVehIdVehiculo CHECK ((len([IdVehiculo])>(0))),
 CONSTRAINT CK_Trn_MudOrdenVehTipDoc CHECK ((len([TipDoc])>(0))),
 CONSTRAINT CK_Trn_MudOrdenVehTipoAfiVehic CHECK ((len([TipoAfiVehic])>(0))))
GO
CREATE TABLE Trn_MudOrdenConc ( 
TipDoc VARCHAR(3) DEFAULT ('OSM') NOT NULL,
NumOrden INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdConcepto VARCHAR(4) NOT NULL,
Descripcion VARCHAR(500) NOT NULL,
ValorTotal MONEY DEFAULT ((0)) NOT NULL,
TarifaIva DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
TipoConc VARCHAR(10) NOT NULL,
TipoRubro VARCHAR(20) NOT NULL,
TipoReg INT DEFAULT ((0)) NOT NULL,
CdCuenta VARCHAR(16),
NitTercero VARCHAR(16),
Referencia VARCHAR(50),
NumDocRef VARCHAR(20),
CodTarIva VARCHAR(4)
 CONSTRAINT PK_Trn_MudOrdenConc PRIMARY KEY CLUSTERED (TipDoc,NumOrden,IdCia,Item),
 CONSTRAINT CK_Trn_MudOrdenConcDescripcion CHECK ((len([Descripcion])>(0))),
 CONSTRAINT CK_Trn_MudOrdenConcIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_Trn_MudOrdenConcIdConcepto CHECK ((len([IdConcepto])>(0))),
 CONSTRAINT CK_Trn_MudOrdenConcTipDoc CHECK ((len([TipDoc])>(0))),
 CONSTRAINT CK_Trn_MudOrdenConcTipoConc CHECK ((len([TipoConc])>(0))),
 CONSTRAINT CK_Trn_MudOrdenConcTipoRubro CHECK ((len([TipoRubro])>(0))))
GO
ALTER TABLE MudArticulos ADD 
 CONSTRAINT FK_MudArticulos_MudSecciones FOREIGN KEY (IdSeccion) REFERENCES [dbo].[MudSecciones] (IdSeccion)
ALTER TABLE Trn_MudInventario ADD 
 CONSTRAINT FK_Trn_MudInventario_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario),
 CONSTRAINT FK_Trn_MudInventario_Agencias FOREIGN KEY (IdAgencia) REFERENCES [dbo].[Agencias] (IdAgencia),
 CONSTRAINT FK_Trn_MudInventario_Companias FOREIGN KEY (IdCia) REFERENCES [dbo].[Companias] (IdCia),
 CONSTRAINT FK_Trn_MudInventario_Companias1 FOREIGN KEY (IdCiaCrea) REFERENCES [dbo].[Companias] (IdCia),
 CONSTRAINT FK_Trn_MudInventario_EstadoDoc FOREIGN KEY (IdEstado) REFERENCES [dbo].[EstadoDoc] (IdEstado),
 CONSTRAINT FK_Trn_MudInventario_Localidades FOREIGN KEY (IdOrigen) REFERENCES [dbo].[Localidades] (IdLocal),
 CONSTRAINT FK_Trn_MudInventario_Localidades1 FOREIGN KEY (IdDestino) REFERENCES [dbo].[Localidades] (IdLocal),
 CONSTRAINT FK_Trn_MudInventario_MudServicios FOREIGN KEY (IdTipoServ) REFERENCES [dbo].[MudServicios] (IdTipoServ),
 CONSTRAINT FK_Trn_MudInventario_Sys_TiposDoc FOREIGN KEY (TipDoc) REFERENCES [dbo].[Sys_TiposDoc] (IdDoc),
 CONSTRAINT FK_Trn_MudInventario_Terceros FOREIGN KEY (IdCliente) REFERENCES [dbo].[Terceros] (IdTercero),
 CONSTRAINT FK_Trn_MudInventario_TercVendedor FOREIGN KEY (IdVend) REFERENCES [dbo].[TercVendedor] (IdVend)

 CREATE NONCLUSTERED INDEX IX_Trn_MudInventarioFecha ON Trn_MudInventario(Fecha)
 CREATE NONCLUSTERED INDEX IX_Trn_MudInventarioFecDespacho ON Trn_MudInventario(FecDespacho)
 CREATE NONCLUSTERED INDEX IX_Trn_MudInventarioIdCliente ON Trn_MudInventario(IdCliente,IdAgencia)
 CREATE NONCLUSTERED INDEX IX_Trn_MudInventarioIdOrigen ON Trn_MudInventario(IdOrigen,IdDestino)

ALTER TABLE Trn_MudInventDet ADD 
 CONSTRAINT FK_Trn_MudInventDet_MudEstados FOREIGN KEY (IdEstado) REFERENCES [dbo].[MudEstados] (IdEstado),
 CONSTRAINT FK_Trn_MudInventDet_Trn_MudInventario FOREIGN KEY (TipDoc,NumInvent,IdCia) REFERENCES [dbo].[Trn_MudInventario] (TipDoc,NumInvent,IdCia)

ALTER TABLE Trn_MudOrdenServ ADD 
 CONSTRAINT FK_Trn_MudOrdenServ_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario),
 CONSTRAINT FK_Trn_MudOrdenServ_Companias FOREIGN KEY (IdCia) REFERENCES [dbo].[Companias] (IdCia),
 CONSTRAINT FK_Trn_MudOrdenServ_Companias1 FOREIGN KEY (IdCiaCrea) REFERENCES [dbo].[Companias] (IdCia),
 CONSTRAINT FK_Trn_MudOrdenServ_EstadoDoc FOREIGN KEY (IdEstado) REFERENCES [dbo].[EstadoDoc] (IdEstado),
 CONSTRAINT FK_Trn_MudOrdenServ_Localidades FOREIGN KEY (IdOrigen) REFERENCES [dbo].[Localidades] (IdLocal),
 CONSTRAINT FK_Trn_MudOrdenServ_Localidades1 FOREIGN KEY (IdDestino) REFERENCES [dbo].[Localidades] (IdLocal),
 CONSTRAINT FK_Trn_MudOrdenServ_MudServicios FOREIGN KEY (IdTipoServ) REFERENCES [dbo].[MudServicios] (IdTipoServ),
 CONSTRAINT FK_Trn_MudOrdenServ_Sys_TiposDoc FOREIGN KEY (TipDoc) REFERENCES [dbo].[Sys_TiposDoc] (IdDoc),
 CONSTRAINT FK_Trn_MudOrdenServ_Terceros FOREIGN KEY (IdCliente) REFERENCES [dbo].[Terceros] (IdTercero),
 CONSTRAINT FK_Trn_MudOrdenServ_Terceros1 FOREIGN KEY (IdVend) REFERENCES [dbo].[Terceros] (IdTercero)

CREATE NONCLUSTERED INDEX IX_Trn_MudOrdenServFecha ON Trn_MudOrdenServ(Fecha)
 CREATE NONCLUSTERED INDEX IX_Trn_MudOrdenServIdCliente ON Trn_MudOrdenServ(IdCliente)

ALTER TABLE Trn_MudOrdenOper ADD 
 CONSTRAINT FK_Trn_MudOrdenOper_TiposOperarios FOREIGN KEY (IdTipoOper) REFERENCES [dbo].[TiposOperarios] (IdOper),
 CONSTRAINT FK_Trn_MudOrdenOper_Trn_MudOrdenServ FOREIGN KEY (TipDoc,NumOrden,IdCia) REFERENCES [dbo].[Trn_MudOrdenServ] (TipDoc,NumOrden,IdCia)

ALTER TABLE Trn_MudOrdenVeh ADD 
 CONSTRAINT FK_Trn_MudOrdenVeh_Terceros FOREIGN KEY (IdConductor) REFERENCES [dbo].[Terceros] (IdTercero),
 CONSTRAINT FK_Trn_MudOrdenVeh_Trn_MudOrdenServ FOREIGN KEY (TipDoc,NumOrden,IdCia) REFERENCES [dbo].[Trn_MudOrdenServ] (TipDoc,NumOrden,IdCia)

ALTER TABLE Trn_MudOrdenConc ADD 
 CONSTRAINT FK_Trn_MudOrdenConc_ConcDiversos FOREIGN KEY (IdConcepto) REFERENCES [dbo].[ConcDiversos] (IdConcepto),
 CONSTRAINT FK_Trn_MudOrdenConc_Trn_MudOrdenServ FOREIGN KEY (TipDoc,NumOrden,IdCia) REFERENCES [dbo].[Trn_MudOrdenServ] (TipDoc,NumOrden,IdCia)
