-------TABLAS-------------------------------------------------
USE AlphaSeguimiento
GO
IF OBJECT_ID('Transportistas_Remito') IS NOT NULL 
  DROP table Transportistas_Remito;
GO
create table Transportistas_Remito
(
ID int identity(1,1),
nombre nvarchar(100),
CUIT nvarchar(13),
primary key(ID)
)
GO
insert into Transportistas_Remito(nombre,CUIT)
values('TRANSLUCK A NEUQUEN','30-38144525-8')
GO
IF OBJECT_ID('Importadores_Domicilio') IS NOT NULL 
  DROP table Importadores_Domicilio;
GO
create table Importadores_Domicilio
(
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(CUIT,Domicilio)
values ('20-38147917-0','Las americas Nš692, Guernica')
GO
---------------------------------------------------------------
-----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
----ALPHACONTABLE--VISTA------------------------------------------------------------------
GO
USE AlphaContable
GO
IF OBJECT_ID('IMPORTADORES') IS NOT NULL 
  DROP view Importadores;
GO
CREATE view [dbo].[Importadores]
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)

