INSERT INTO Sys_TiposDoc (IdDoc,TipoDoc,ConsUnico,Leyenda,Inactivo,IntegraCias) VALUES ('GTC','GUIA DE TRANSPORTE DE CARGA',0,'',0,0) GO INSERT INTO Sys_TiposDocCue (IdDoc,IdClase,ClaseCuenta,TipoMov) VALUES ('GTC',1,'CAJA','D') INSERT INTO Sys_TiposDocCue (IdDoc,IdClase,ClaseCuenta,TipoMov) VALUES ('GTC',2,'INGRESO REMESAS','C') INSERT INTO Sys_TiposDocCue (IdDoc,IdClase,ClaseCuenta,TipoMov) VALUES ('GTC',19,'SEGUROS','C') INSERT INTO Sys_TiposDocCue (IdDoc,IdClase,ClaseCuenta,TipoMov) VALUES ('GTC',12,'CUENTAS POR COBRAR','D') INSERT INTO Sys_TiposDocCue (IdDoc,IdClase,ClaseCuenta,TipoMov) VALUES ('GTC',8,'OTROS CARGOS','C') GO INSERT INTO Sys_Modulos (IdMod,Consecutivo,Descripcion,Valor,nModulo) VALUES ('TMC',110,'TRANSPORTE MERCANCIA CONSOLIDADA',0,'TRANS') GO INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo) VALUES ('FMU','FORMULA DE CALCULO DE PRECIO DE VENTA (MARGEN DE UTILIDAD SOBRE EL PRECIO)','BOOLEAN','0',5,'MAIN') GO INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDPED','OBQ','Permitir Incluir Unidades Obsequiadas') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDREM','OBQ','Permitir Incluir Unidades Obsequiadas') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDCOT','OBQ','Permitir Incluir Unidades Obsequiadas') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','MRP','Permitir modificar responsable') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','EST','Permitir modificar Estado de la Guía') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','TAR','Permitir Modificar Valores de la guía') GO INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMLCGTC','TRAINF','TRA',29,'Guías de Transporte','FRMLCGTC','SSSSSSSSSSSSS',0,'') GO INSERT INTO Sys_Report (TipoRep,IdRep,Descripcion,Formato,TipoPapel,Orientacion,VistaPrevia,VerSetup,NumCopias,sp_Nombre,Ind_Location,NomRep) VALUES ('GTC','01','Consecutivo de Guías','LtGtc.rpt',1,2,1,0,1,'paQryTraGuiasLta','','Guías de Transporte') GO INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMGTCCON','TRACON','TRA',5,'Guías de Transporte','FRMGTCCON','SSSSSSSSSSSSS',0,'') GO CREATE TABLE EstadoGuia ( IdEstado VARCHAR(4) NOT NULL, Estado VARCHAR(50) NOT NULL, NColor INT DEFAULT ((0)) NOT NULL, Inactivo BIT DEFAULT ((0)) NOT NULL CONSTRAINT PK_EstadoGuia PRIMARY KEY CLUSTERED (IdEstado), CONSTRAINT CK_EstadoGuiaEstado CHECK ((len([Estado])>(0))), CONSTRAINT CK_EstadoGuiaIdEstado CHECK ((len([IdEstado])>(0)))) GO CREATE TABLE Trn_TraGuiaMcia ( TipDoc VARCHAR(3) NOT NULL, NumGuia INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) NOT NULL, Item INT DEFAULT ((0)) NOT NULL, IdMercancia VARCHAR(16) NOT NULL, DescripcionMcia VARCHAR(500) NOT NULL, Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL, PesoNeto DECIMAL(14,4) DEFAULT ((0)) NOT NULL, UndMed VARCHAR(10) NOT NULL, dmsAlto DECIMAL(14,4) DEFAULT ((0)) NOT NULL, dmsAncho DECIMAL(14,4) DEFAULT ((0)) NOT NULL, dmsLargo DECIMAL(14,4) DEFAULT ((0)) NOT NULL, Volumen DECIMAL(14,4) DEFAULT ((0)) NOT NULL, UndVol VARCHAR(10) NOT NULL, IdUnd VARCHAR(4) NOT NULL, IdEmp VARCHAR(4) NOT NULL, IdNat VARCHAR(4) NOT NULL, IdTmcia VARCHAR(4) NOT NULL, IdMnjo VARCHAR(4) NOT NULL, VrUnitario MONEY DEFAULT ((0)) NOT NULL, VrDeclarado MONEY DEFAULT ((0)) NOT NULL, VrSeguro MONEY DEFAULT ((0)) NOT NULL, TarifSeguro DECIMAL(14,4) DEFAULT ((0)) NOT NULL, UndTarifa VARCHAR(10) DEFAULT ('PESO') NOT NULL, Remision DECIMAL(14,4) DEFAULT ((0)) NOT NULL, DocCliente VARCHAR(30), Referencia1 VARCHAR(50), Referencia2 VARCHAR(50), Referencia3 VARCHAR(50), CantFactura DECIMAL(14,4) DEFAULT ((0)) NOT NULL, VrFactura MONEY DEFAULT ((0)) NOT NULL, CdConcepto VARCHAR(4) CONSTRAINT PK_Trn_TraGuiaMcia PRIMARY KEY CLUSTERED (TipDoc,NumGuia,IdCia,Item), CONSTRAINT CK_Trn_TraGuiaMciaDescripcionMcia CHECK ((len([DescripcionMcia])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaIdEmp CHECK ((len([IdEmp])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaIdMercancia CHECK ((len([IdMercancia])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaIdMnjo CHECK ((len([IdMnjo])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaIdNat CHECK ((len([IdNat])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaIdTmcia CHECK ((len([IdTmcia])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaIdUnd CHECK ((len([IdUnd])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaTipDoc CHECK ((len([TipDoc])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaUndMed CHECK ((len([UndMed])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaUndTarifa CHECK ((len([UndTarifa])>(0))), CONSTRAINT CK_Trn_TraGuiaMciaUndVol CHECK ((len([UndVol])>(0)))) CREATE TABLE Trn_TraGuias ( TipDoc VARCHAR(3) NOT NULL, NumGuia INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) NOT NULL, Fecha SMALLDATETIME NOT NULL, FecDespacho SMALLDATETIME NOT NULL, FecVigencia SMALLDATETIME, Modalidad VARCHAR(10) NOT NULL, IdCliente VARCHAR(16) NOT NULL, IdAgencia VARCHAR(16) DEFAULT ('0') NOT NULL, IdRemitente VARCHAR(16) NOT NULL, NomRemitente VARCHAR(150), IdDestinatario VARCHAR(16) NOT NULL, NomDestinatario VARCHAR(150), DirOrigen VARCHAR(250) NOT NULL, IdLocOrigen VARCHAR(8) NOT NULL, DirDestino VARCHAR(250) NOT NULL, IdLocDestino VARCHAR(8) NOT NULL, NomContacto VARCHAR(150), TelContacto VARCHAR(30), emlContacto VARCHAR(150), TelRemitente VARCHAR(30), emlRemitente VARCHAR(150), TelDestinatario VARCHAR(30), emlDestinatario VARCHAR(150), IdResponsable VARCHAR(16), NomResponsable VARCHAR(150), VrTotal MONEY DEFAULT ((0)) NOT NULL, VrDeclarado MONEY DEFAULT ((0)) NOT NULL, VrSeguro MONEY DEFAULT ((0)) NOT NULL, VrCargos MONEY DEFAULT ((0)) NOT NULL, Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL, PesoTotal DECIMAL(14,4) DEFAULT ((0)) NOT NULL, TipRem VARCHAR(3) DEFAULT ('0') NOT NULL, NumRemesa INT DEFAULT ((0)) NOT NULL, IdCiaRem CHAR(2) DEFAULT ('01') NOT NULL, EstFactura INT DEFAULT ((0)) NOT NULL, TipFac VARCHAR(3) DEFAULT ('0') NOT NULL, NumFactura INT DEFAULT ((0)) NOT NULL, IdCiaFac CHAR(2) DEFAULT ('00') NOT NULL, FechaFac SMALLDATETIME, CdConcepto VARCHAR(4), CdForma VARCHAR(4), TipCom VARCHAR(3) NOT NULL, Comprobante INT DEFAULT ((0)) NOT NULL, IdCiaCom CHAR(2) NOT NULL, OrigenAdd VARCHAR(10) NOT NULL, Anulado BIT DEFAULT ((0)) NOT NULL, FecDev SMALLDATETIME, Observacion VARCHAR(2000), IdEstado VARCHAR(4) NOT NULL, FechaCrea SMALLDATETIME NOT NULL, FechaModif SMALLDATETIME, IdCiaCrea CHAR(2) DEFAULT ('01') NOT NULL, IdUsuario VARCHAR(11) NOT NULL CONSTRAINT PK_Trn_TraGuias PRIMARY KEY CLUSTERED (TipDoc,NumGuia,IdCia), CONSTRAINT CK_Trn_TraGuiasDirDestino CHECK ((len([DirDestino])>(0))), CONSTRAINT CK_Trn_TraGuiasDirOrigen CHECK ((len([DirOrigen])>(0))), CONSTRAINT CK_Trn_TraGuiasIdAgencia CHECK ((len([IdAgencia])>(0))), CONSTRAINT CK_Trn_TraGuiasIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_TraGuiasIdCiaCom CHECK ((len([IdCiaCom])>(0))), CONSTRAINT CK_Trn_TraGuiasIdCiaCrea CHECK ((len([IdCiaCrea])>(0))), CONSTRAINT CK_Trn_TraGuiasIdCiaFac CHECK ((len([IdCiaFac])>(0))), CONSTRAINT CK_Trn_TraGuiasIdCiaRem CHECK ((len([IdCiaRem])>(0))), CONSTRAINT CK_Trn_TraGuiasIdCliente CHECK ((len([IdCliente])>(0))), CONSTRAINT CK_Trn_TraGuiasIdDestinatario CHECK ((len([IdDestinatario])>(0))), CONSTRAINT CK_Trn_TraGuiasIdEstado CHECK ((len([IdEstado])>(0))), CONSTRAINT CK_Trn_TraGuiasIdLocDestino CHECK ((len([IdLocDestino])>(0))), CONSTRAINT CK_Trn_TraGuiasIdLocOrigen CHECK ((len([IdLocOrigen])>(0))), CONSTRAINT CK_Trn_TraGuiasIdRemitente CHECK ((len([IdRemitente])>(0))), CONSTRAINT CK_Trn_TraGuiasIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_Trn_TraGuiasModalidad CHECK ((len([Modalidad])>(0))), CONSTRAINT CK_Trn_TraGuiasOrigenAdd CHECK ((len([OrigenAdd])>(0))), CONSTRAINT CK_Trn_TraGuiasTipCom CHECK ((len([TipCom])>(0))), CONSTRAINT CK_Trn_TraGuiasTipDoc CHECK ((len([TipDoc])>(0))), CONSTRAINT CK_Trn_TraGuiasTipFac CHECK ((len([TipFac])>(0))), CONSTRAINT CK_Trn_TraGuiasTipRem CHECK ((len([TipRem])>(0)))) GO CREATE TABLE tm_TraRemGuias ( tmNumero VARCHAR(5) NOT NULL, tmItem INT DEFAULT ((0)) NOT NULL, tmTipGuia VARCHAR(3) NOT NULL, tmNumGuia INT DEFAULT ((0)) NOT NULL, tmIdCiaGuia CHAR(2) NOT NULL, tmItemGuia INT DEFAULT ((0)) NOT NULL, tmModalidad VARCHAR(10), tmCodMcia VARCHAR(16) NOT NULL, tmDescripcion VARCHAR(500) NOT NULL, tmCantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL, tmPesoNeto DECIMAL(14,4) DEFAULT ((0)) NOT NULL, tmUndMed VARCHAR(10) NOT NULL, tmVrUnitario MONEY DEFAULT ((0)) NOT NULL, tmVrDeclarado MONEY DEFAULT ((0)) NOT NULL, tmVrSeguro MONEY DEFAULT ((0)) NOT NULL, tmTarifSeguro DECIMAL(14,4) DEFAULT ((0)) NOT NULL, tmUndTarifa VARCHAR(10) DEFAULT ('PESO') NOT NULL, tmCodEstado VARCHAR(4), tmCodNueEdo VARCHAR(4), tmEstadoReg INT DEFAULT ((0)) NOT NULL, tmObservacion VARCHAR(500), tmModRemesa VARCHAR(20) CONSTRAINT PK_tm_TraRemGuias PRIMARY KEY CLUSTERED (tmNumero,tmItem), CONSTRAINT CK_tm_TraRemGuiastmCodMcia CHECK ((len([tmCodMcia])>(0))), CONSTRAINT CK_tm_TraRemGuiastmDescripcion CHECK ((len([tmDescripcion])>(0))), CONSTRAINT CK_tm_TraRemGuiastmIdCiaGuia CHECK ((len([tmIdCiaGuia])>(0))), CONSTRAINT CK_tm_TraRemGuiastmNumero CHECK ((len([tmNumero])>(0))), CONSTRAINT CK_tm_TraRemGuiastmTipGuia CHECK ((len([tmTipGuia])>(0))), CONSTRAINT CK_tm_TraRemGuiastmUndMed CHECK ((len([tmUndMed])>(0))), CONSTRAINT CK_tm_TraRemGuiastmUndTarifa CHECK ((len([tmUndTarifa])>(0)))) GO CREATE TABLE Trn_TraRemGuias ( TipRem VARCHAR(3) DEFAULT ('RMT') NOT NULL, Remesa INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) DEFAULT ('01') NOT NULL, Item INT DEFAULT ((0)) NOT NULL, TipDoc VARCHAR(3) DEFAULT ('GTC') NOT NULL, NumGuia INT DEFAULT ((0)) NOT NULL, IdCiaGuia CHAR(2) NOT NULL, ItemGuia INT DEFAULT ((0)) NOT NULL, Modalidad VARCHAR(10) NOT NULL, IdEstado VARCHAR(4) NOT NULL, IdMercancia VARCHAR(16) NOT NULL, Descripcion VARCHAR(500) NOT NULL, Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL, PesoNeto DECIMAL(14,4) DEFAULT ((0)) NOT NULL, UndMed VARCHAR(10) NOT NULL, VrUnitario MONEY DEFAULT ((0)) NOT NULL, VrDeclarado MONEY DEFAULT ((0)) NOT NULL, VrSeguro MONEY DEFAULT ((0)) NOT NULL, TarifSeguro DECIMAL(14,4) DEFAULT ((0)) NOT NULL, UndTarifa VARCHAR(10) DEFAULT ('PESO') NOT NULL CONSTRAINT PK_Trn_TraRemGuias PRIMARY KEY CLUSTERED (TipRem,Remesa,IdCia,Item), CONSTRAINT CK_Trn_TraRemGuiasDescripcion CHECK ((len([Descripcion])>(0))), CONSTRAINT CK_Trn_TraRemGuiasIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_TraRemGuiasIdCiaGuia CHECK ((len([IdCiaGuia])>(0))), CONSTRAINT CK_Trn_TraRemGuiasIdEstado CHECK ((len([IdEstado])>(0))), CONSTRAINT CK_Trn_TraRemGuiasIdMercancia CHECK ((len([IdMercancia])>(0))), CONSTRAINT CK_Trn_TraRemGuiasModalidad CHECK ((len([Modalidad])>(0))), CONSTRAINT CK_Trn_TraRemGuiasTipDoc CHECK ((len([TipDoc])>(0))), CONSTRAINT CK_Trn_TraRemGuiasTipRem CHECK ((len([TipRem])>(0))), CONSTRAINT CK_Trn_TraRemGuiasUndMed CHECK ((len([UndMed])>(0))), CONSTRAINT CK_Trn_TraRemGuiasUndTarifa CHECK ((len([UndTarifa])>(0)))) GO ALTER TABLE Trn_TraGuiaMcia ADD CONSTRAINT FK_Trn_TraGuiaMcia_Mercancias FOREIGN KEY (IdMercancia) REFERENCES [dbo].[Mercancias] (IdMercancia), CONSTRAINT FK_Trn_TraGuiaMcia_Trn_TraGuias FOREIGN KEY (TipDoc,NumGuia,IdCia) REFERENCES [dbo].[Trn_TraGuias] (TipDoc,NumGuia,IdCia) ALTER TABLE Trn_TraGuias ADD CONSTRAINT FK_Trn_TraGuias_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario), CONSTRAINT FK_Trn_TraGuias_Companias FOREIGN KEY (IdCia) REFERENCES [dbo].[Companias] (IdCia), CONSTRAINT FK_Trn_TraGuias_Companias1 FOREIGN KEY (IdCiaCrea) REFERENCES [dbo].[Companias] (IdCia), CONSTRAINT FK_Trn_TraGuias_EstadoGuia FOREIGN KEY (IdEstado) REFERENCES [dbo].[EstadoGuia] (IdEstado), CONSTRAINT FK_Trn_TraGuias_Localidades FOREIGN KEY (IdLocOrigen) REFERENCES [dbo].[Localidades] (IdLocal), CONSTRAINT FK_Trn_TraGuias_Localidades1 FOREIGN KEY (IdLocDestino) REFERENCES [dbo].[Localidades] (IdLocal), CONSTRAINT FK_Trn_TraGuias_Sys_TiposDoc FOREIGN KEY (TipDoc) REFERENCES [dbo].[Sys_TiposDoc] (IdDoc), CONSTRAINT FK_Trn_TraGuias_Terceros FOREIGN KEY (IdCliente) REFERENCES [dbo].[Terceros] (IdTercero), CONSTRAINT FK_Trn_TraGuias_Terceros1 FOREIGN KEY (IdRemitente) REFERENCES [dbo].[Terceros] (IdTercero), CONSTRAINT FK_Trn_TraGuias_Terceros2 FOREIGN KEY (IdDestinatario) REFERENCES [dbo].[Terceros] (IdTercero) CREATE NONCLUSTERED INDEX IX_Trn_TraGuiasFecha ON Trn_TraGuias(Fecha) CREATE NONCLUSTERED INDEX IX_Trn_TraGuiasIdCliente ON Trn_TraGuias(IdCliente) CREATE NONCLUSTERED INDEX IX_Trn_TraGuiasIdLocOrigen ON Trn_TraGuias(IdLocOrigen,IdLocDestino) CREATE NONCLUSTERED INDEX IX_Trn_TraGuiasNumRemesa ON Trn_TraGuias(TipRem,NumRemesa,IdCiaRem) CREATE NONCLUSTERED INDEX IX_Trn_TraRemGuiasNumGuia ON Trn_TraRemGuias(TipDoc,NumGuia,IdCiaGuia,ItemGuia) INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMDGTC','TRADOC','TRA',42,'Guia de Transporte','FRMDGTC','SSSSSSSSSSSSS',0,'') INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FTGEGT','TRACAT','TRA',31,'Estados de Guías','FRMTBL','SSSSSSSSSSSSS',0,'') INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMGTCEST','TRAPRO','TRA',23,'Cambio de Estado en Guías','FRMGTCEST','SSSSSSSSSSSSS',0,'') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','TSG','Modificar tarifa de seguro') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','DET','Permitir Cambiar descripción de la mercancía') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','SGR','Permitir modificar valor del seguro') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','PTC','Permitir guardar guía con tarifa en cero') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','BLO','Permitir Cliente bloqueado') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','MOD','Modificar Documento') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','FEC','Habilitar Fecha Abierta') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','CIA','Cambiar de Compañía') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','ADC','Modificar o Anular documento creado en otra compañía') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','RES','Permitir cambiar nit del responsable de la guía') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','NRP','Permitir cambiar el nombre del responsable') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDRMP','CIU','Permitir Cambiar la Ruta en Aplicación de Guías') GO --NOMINA 14/03/2023 ALTER TABLE Trn_NomDetalle ADD VrIngNoSal MONEY DEFAULT(0) NOT NULL GO ALTER TABLE tm_Nomina ADD tmVrIngNoSal MONEY DEFAULT(0) NOT NULL GO INSERT INTO NomDefault (nAnno,IdOpc,Descripcion,Valor) VALUES (2023,'LNS','LIMITE ANUAL DE INGRESOS NO SALARIALES EN UVTs',0) GO