-------TABLAS------------------------------------------------- USE PROCESOXML GO IF OBJECT_ID('Transportistas_Remito') IS NOT NULL DROP table Transportistas_Remito; GO CREATE TABLE [dbo].[Transportistas_Remito]( [ID] [int] IDENTITY(1,1) NOT NULL, [nombre] [nvarchar](100) NULL, [Razon_social] [nvarchar](100) NULL, [CUIT] [nvarchar](13) NULL, [domicilio] [nvarchar](100) null PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO insert into Transportistas_Remito(nombre,CUIT) values('TRANSLUCK A NEUQUEN','30-38144525-8') GO IF OBJECT_ID('Domicilios_PROCESOXML') IS NOT NULL DROP table Domicilios_PROCESOXML; GO create table Domicilios_PROCESOXML ( ID int identity(1,1), nombre nvarchar(100), CUIT nvarchar(13), Condicion_IVA nvarchar(50), Domicilio nvarchar(100), CP nvarchar(100), Localidad nvarchar(100), primary key(ID) ) GO insert into Domicilios_PROCESOXML(nombre,CUIT,Condicion_IVA,Domicilio,CP,Localidad) values ('Leandro','20-38147917-0','RI','Las americas Nš692, Guernica','1884','Presidente Peron') GO IF OBJECT_ID('historicoNotasDeEntrega') IS NOT NULL DROP table historicoNotasDeEntrega; GO create table historicoNotasDeEntrega ( nro_nota nvarchar(50) DEFAULT NULL, despacho nvarchar(50) DEFAULT NULL, cliente nvarchar(100) DEFAULT NULL, documentoDeTransporte nvarchar(100) DEFAULT NULL, CUITimportadorExportador nvarchar(100) DEFAULT NULL, compradorVendedor nvarchar(100) DEFAULT NULL, pesoBrutoBultos nvarchar(100) DEFAULT NULL, CUITransportista nvarchar(100) DEFAULT NULL, medioDeTransporte nvarchar(100) DEFAULT NULL, cantidadDeBultos nvarchar(100) DEFAULT NULL, nroDeGuia nvarchar(100) DEFAULT NULL, matriculaMedioTransporte nvarchar(100) DEFAULT NULL, inscriptoEnIVA nvarchar(100) DEFAULT NULL, nombreCliente nvarchar(100) DEFAULT NULL, cuitCliente nvarchar(100) DEFAULT NULL, condicionIVACliente nvarchar(100) DEFAULT NULL, nombreClienteDomicilio nvarchar(100) DEFAULT NULL, CUITClienteDomicilio nvarchar(100) DEFAULT NULL, condicionIVADomicilio nvarchar(100) DEFAULT NULL, domicilio nvarchar(100) DEFAULT NULL, localidad nvarchar(100) DEFAULT NULL, CP nvarchar(100) DEFAULT NULL, nombreTransportista nvarchar(100) DEFAULT NULL, RazonSocialTransportista nvarchar(100) DEFAULT NULL, domicilioTransportista nvarchar(100) DEFAULT NULL, primary key (nro_nota) ) --------------------------------------------------------------- -----PROCEDIMIENTOS-------------------------------------------- GO IF OBJECT_ID('AltaDeEmpresas') IS NOT NULL DROP procedure AltaDeEmpresas; GO create procedure AltaDeEmpresas ( @nombre nvarchar(100), @CUIT nvarchar(13) ) as insert into Transportistas_Remito(nombre,cuit) values (@nombre,@CUIT) GO IF OBJECT_ID('AltaDeDomicilios') IS NOT NULL DROP procedure AltaDeDomicilios; GO create procedure AltaDeDomicilios ( @domicilio nvarchar(100), @cuit nvarchar(13) ) as insert into Importadores_Domicilio(cuit,Domicilio) values(@cuit,@domicilio) GO IF OBJECT_ID('ModifDomicilio') IS NOT NULL DROP procedure ModifDomicilio; GO create procedure ModifDomicilio ( @ID int, @cuit nvarchar(13), @domicilio nvarchar(100) ) as update Importadores_Domicilio set Domicilio=@Domicilio,CUIT=@CUIT where ID=@ID GO IF OBJECT_ID('BajaDomicilio') IS NOT NULL DROP procedure BajaDomicilio; GO create procedure BajaDomicilio ( @ID int ) as delete from Importadores_Domicilio where ID=@ID GO IF OBJECT_ID('ModifEmpresaTransporte') IS NOT NULL DROP procedure ModifEmpresaTransporte; GO create procedure ModifEmpresaTransporte ( @ID int, @nombre nvarchar(100), @CUIT nvarchar(13) ) as update Transportistas_Remito set nombre=@nombre,CUIT=@CUIT where ID=@ID GO IF OBJECT_ID('BajaEmpresaDeTransporte') IS NOT NULL DROP procedure BajaEmpresaDeTransporte; GO create procedure BajaEmpresaDeTransporte ( @IDempresa int ) as delete from Transportistas_Remito where ID=@IDempresa GO IF OBJECT_ID('SP_INSERTAR_FORMULARIO_NE') IS NOT NULL DROP procedure SP_INSERTAR_FORMULARIO_NE; GO CREATE PROCEDURE SP_INSERTAR_FORMULARIO_NE ( @nro_nota nvarchar(50), @despacho nvarchar(50), @cliente nvarchar(100), @documentoDeTransporte nvarchar(100), @CUITimportadorExportador nvarchar(100), @compradorVendedor nvarchar(100), @pesoBrutoBultos nvarchar(100), @CUITransportista nvarchar(100), @medioDeTransporte nvarchar(100), @cantidadDeBultos nvarchar(100), @nroDeGuia nvarchar(100), @matriculaMedioTransporte nvarchar(100), @inscriptoEnIVA nvarchar(100), @nombreCliente nvarchar(100), @cuitCliente nvarchar(100), @condicionIVACliente nvarchar(100), @nombreClienteDomicilio nvarchar(100), @CUITClienteDomicilio nvarchar(100), @condicionIVADomicilio nvarchar(100), @domicilio nvarchar(100), @localidad nvarchar(100), @CP nvarchar(100), @nombreTransportista nvarchar(100), @RazonSocialTransportista nvarchar(100), @domicilioTransportista nvarchar(100) ) as INSERT INTO historicoNotasDeEntrega ( nro_nota, despacho, cliente, documentoDeTransporte, CUITimportadorExportador, compradorVendedor, pesoBrutoBultos, CUITransportista, medioDeTransporte, cantidadDeBultos, nroDeGuia, matriculaMedioTransporte, inscriptoEnIVA, nombreCliente, cuitCliente, condicionIVACliente, nombreClienteDomicilio, CUITClienteDomicilio, condicionIVADomicilio, domicilio, localidad, CP, nombreTransportista, RazonSocialTransportista, domicilioTransportista ) VALUES ( @nro_nota, @despacho, @cliente, @documentoDeTransporte, @CUITimportadorExportador, @compradorVendedor, @pesoBrutoBultos, @CUITransportista, @medioDeTransporte, @cantidadDeBultos, @nroDeGuia, @matriculaMedioTransporte, @inscriptoEnIVA, @nombreCliente, @cuitCliente, @condicionIVACliente, @nombreClienteDomicilio, @CUITClienteDomicilio, @condicionIVADomicilio, @domicilio, @localidad, @CP, @nombreTransportista, @RazonSocialTransportista, @domicilioTransportista ) ----ALPHACONTABLE--VISTA------------------------------------------------------------------ GO USE PROCESOXML --USE AlphaContable GO IF OBJECT_ID('IMPORTADORES') IS NOT NULL DROP view Importadores; GO CREATE view [dbo].[Importadores] as SELECT nombre as [Nombre], cuit as [CUIT], [Condicion IVA]=CASE WHEN condiva = 'S' then 'Responsable Inscripto' WHEN condiva = 'N' then 'Responsable No Inscripto' WHEN condiva = 'M' then 'Monotributo' WHEN condiva = 'E' then 'Exento' WHEN condiva = 'F' then 'Consumidor Final' WHEN condiva = 'X' then 'Exento con IVA' END, domicilio as [Domicilio], localidad as [Localidad] FROM [ALPHA2000].[dbo].[clientes] --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 GO 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], via.descripcion 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] INNER JOIN VIA ON CARATULA_CARATULA.MEDIO_TRANSPORTE=VIA.ID