-------TABLAS------------------------------------------------- USE ProcesoXML GO IF OBJECT_ID('Transportistas_Remito_PROCESOXML') IS NOT NULL DROP table Transportistas_Remito_PROCESOXML; GO create table Transportistas_Remito_PROCESOXML ( ID int identity(1,1), nombre nvarchar(100), CUIT nvarchar(13), chapaCamion nvarchar(50), primary key(ID) ) GO insert into Transportistas_Remito_PROCESOXML(nombre,CUIT,chapaCamion) values('TRANSLUCK A NEUQUEN','30-38144525-8','ARG-4512') GO IF OBJECT_ID('Importadores_Domicilio_PROCESOXML') IS NOT NULL DROP table Importadores_Domicilio_PROCESOXML; GO create table Importadores_Domicilio_PROCESOXML ( ID int identity(1,1), CUIT nvarchar(13), Domicilio nvarchar(100), CP nvarchar(100), Localidad nvarchar(100), primary key(ID) ) GO insert into Importadores_Domicilio_PROCESOXML(CUIT,Domicilio) values ('20-38147917-0','Las americas Nš692, Guernica') GO IF OBJECT_ID('NUMERACION_REMITOS') IS NOT NULL DROP table NUMERACION_REMITOS; GO CREATE TABLE NUMERACION_REMITOS ( NRO_DE_REMITO INT, ) select max(nro_de_remito) from NUMERACION_REMITOS --------------------------------------------------------------- -----PROCEDIMIENTOS-------------------------------------------- GO IF OBJECT_ID('AltaDeEmpresas_PROCESOXML') IS NOT NULL DROP procedure AltaDeEmpresas_PROCESOXML; GO create procedure AltaDeEmpresas_PROCESOXML ( @nombre nvarchar(100), @CUIT nvarchar(13), @chapaCamion nvarchar(50) ) as insert into Transportistas_Remito_PROCESOXML(nombre,cuit,chapaCamion) values (@nombre,@CUIT,@chapaCamion) GO IF OBJECT_ID('AltaDeDomicilios_PROCESOXML') IS NOT NULL DROP procedure AltaDeDomicilios_PROCESOXML; GO create procedure AltaDeDomicilios_PROCESOXML ( @domicilio nvarchar(100), @cuit nvarchar(13), @CP nvarchar(100), @Localidad nvarchar(100) ) as insert into Importadores_Domicilio_PROCESOXML(cuit,Domicilio,CP,Localidad) values(@cuit,@domicilio,@CP,@Localidad) GO IF OBJECT_ID('ModifDomicilio_PROCESOXML') IS NOT NULL DROP procedure ModifDomicilio_PROCESOXML; GO create procedure ModifDomicilio_PROCESOXML ( @ID int, @cuit nvarchar(13), @domicilio nvarchar(100), @CP nvarchar(100), @Localidad nvarchar(100) ) as update Importadores_Domicilio_PROCESOXML set Domicilio=@Domicilio,CUIT=@CUIT,CP=@CP,Localidad=@Localidad where ID=@ID GO IF OBJECT_ID('BajaDomicilio_PROCESOXML') IS NOT NULL DROP procedure BajaDomicilio_PROCESOXML; GO create procedure BajaDomicilio_PROCESOXML ( @ID int ) as delete from Importadores_Domicilio_PROCESOXML where ID=@ID GO IF OBJECT_ID('ModifEmpresaTransporte_PROCESOXML') IS NOT NULL DROP procedure ModifEmpresaTransporte_PROCESOXML; GO create procedure ModifEmpresaTransporte_PROCESOXML ( @ID int, @nombre nvarchar(100), @CUIT nvarchar(13), @chapaCamion nvarchar(50) ) as update Transportistas_Remito_PROCESOXML set nombre=@nombre,CUIT=@CUIT,chapaCamion=@chapaCamion where ID=@ID GO IF OBJECT_ID('BajaEmpresaDeTransporte_PROCESOXML') IS NOT NULL DROP procedure BajaEmpresaDeTransporte_PROCESOXML; GO create procedure BajaEmpresaDeTransporte_PROCESOXML ( @IDempresa int ) as delete from Transportistas_Remito_PROCESOXML where ID=@IDempresa ----ALPHACONTABLE--VISTA------------------------------------------------------------------ --GO --USE AlphaContable --GO --IF OBJECT_ID('IMPORTADORES_PROCESOXML') IS NOT NULL -- DROP view IMPORTADORES_PROCESOXML; --GO --CREATE view IMPORTADORES_PROCESOXML --as --select agentes.generadorid as [ID],agentes.documento_numero as [CUIT],agentes.Nombre, agentes.Tipo,agentes.Direccion, --agentes.Ciudad --from Agentes,Provincias --where agentes.id_provincia=provincias.generadorid and -- agentes.generadorid in (select id_agente from roles_autorizados where id_rol=2) GO use PROCESOXML IF OBJECT_ID('REMITO_PROCESOXML') IS NOT NULL DROP view REMITO_PROCESOXML; GO CREATE VIEW REMITO_PROCESOXML as SELECT DESPACHO,NOMBRE_IMPO_EXPO as [Cliente], DOC_TRANSPORTE as [Documento de Transporte],CUIT_IMPO_EXPO as [CUIT Importador/Exportador],COMPRADOR_VENDEDOR AS [Comprador Vendedor],PESO_BRUTO_BULTOS as [Peso Bruto Bultos],CUIT_TRANSPORTISTA as [CUIT Transportista],(select descripcion from via where via.id=CARATULA_CARATULA.MEDIO_TRANSPORTE) as [Medio de Transporte], CANTIDAD_BULTOS as [Cantidad de Bultos],NRO_GUIA as [Nro de Guia],MATRICULA_MEDIO_TRANSPORTE as [Matricula Medio Transporte], INSCRIPTO_EN_IVA as [Inscripto en IVA] FROM [PROCESOXML].[dbo].[CARATULA_CARATULA] WHERE (DESPACHO NOT LIKE '%SIMI%') AND (DESPACHO NOT LIKE '%DJAI%') GO IF OBJECT_ID('Transportistas_PROCESOXML') IS NOT NULL DROP view Transportistas_PROCESOXML; GO CREATE VIEW Transportistas_PROCESOXML as select ID, nombre as [Nombre], CUIT,chapaCamion as [Chapa Camion] from Transportistas_Remito_PROCESOXML GO IF OBJECT_ID('Domicilios_PROCESOXML') IS NOT NULL DROP view Domicilios_PROCESOXML; GO CREATE VIEW Domicilios_PROCESOXML as select ID,CUIT,Domicilio,CP as [Codigo Postal],Localidad from Importadores_Domicilio_PROCESOXML --select * FROM [PROCESOXML].[dbo].[CARATULA_CARATULA] --Select * From Importadores_Domicilio_PROCESOXML WHERE ID =1