USE [TryNFeOnline]
GO

ALTER TABLE [dbo].[Fatura] ADD 
[idViagemTransporteReserva] [int] NULL
GO
CREATE TABLE [dbo].[EstruturaVeiculo]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idVeiculo] [int] NULL,
	[descricao] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL,
	[idnBaixa] [bit] NOT NULL,
	[qtdeLugares] [int] NULL,
	CONSTRAINT [PK_EstruturaVeiculo] 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
CREATE TABLE [dbo].[EstruturaVeiculoItens]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idEstrutura] [int] NOT NULL,
	[andar] [int] NULL,
	[descricao] [varchar] (100) COLLATE Latin1_General_CI_AS NULL,
	[tipoItem] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
	[posicaoLinha] [int] NULL,
	[posicaoColuna] [int] NULL,
	[cor] [int] NULL,
	CONSTRAINT [PK_EstruturaVeiculoItens] 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
CREATE TABLE [dbo].[ViagemTransporte]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idCidadeInicio] [int] NOT NULL,
	[idCidadeDestino] [int] NOT NULL,
	[numeroDacte] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
	[status] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL,
	[dataViagem] [datetime] NOT NULL,
	[idEmitente] [int] NOT NULL,
	[dataAlteracao] [datetime] NOT NULL,
	[idForma] [int] NULL,
	[idCondicao] [int] NULL,
	CONSTRAINT [PK_ViagemTransporte] 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
CREATE TABLE [dbo].[ViagemTransporteReservas]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[assento] [varchar] (10) COLLATE Latin1_General_CI_AS NOT NULL,
	[idVendedor] [int] NULL,
	[valorAssento] [decimal] (18,4) NOT NULL,
	[observacao] [varchar] (500) COLLATE Latin1_General_CI_AS NULL,
	[localEmbarque] [varchar] (500) COLLATE Latin1_General_CI_AS NULL,
	[dataAlteracao] [datetime] NOT NULL,
	[idViagemTransporteVeiculo] [int] NULL,
	[idParceiro] [int] NULL,
	CONSTRAINT [PK_ViagemTransporteReservas] 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
CREATE TABLE [dbo].[ViagemTransporteVeiculos]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idEstrutura] [int] NOT NULL,
	[idsMotoristas] [varchar] (100) COLLATE Latin1_General_CI_AS NULL,
	[idViagemTransporte] [int] NOT NULL,
	CONSTRAINT [PK_ViagemTransporteVeiculos] 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
ALTER TABLE [dbo].[EstruturaVeiculoItens] ADD CONSTRAINT [FK_EstruturaVeiculoItens_EstruturaVeiculo] FOREIGN KEY
	(
		[idEstrutura]
	)
	REFERENCES [dbo].[EstruturaVeiculo]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporte] ADD CONSTRAINT [FK_ViagemTransporte_cidadeDestino] FOREIGN KEY
	(
		[idCidadeDestino]
	)
	REFERENCES [dbo].[cidade]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporte] ADD CONSTRAINT [FK_ViagemTransporte_cidadeOrigem] FOREIGN KEY
	(
		[idCidadeInicio]
	)
	REFERENCES [dbo].[cidade]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporte] ADD CONSTRAINT [FK_ViagemTransporte_CondicaoPagamento] FOREIGN KEY
	(
		[idCondicao]
	)
	REFERENCES [dbo].[CondicaoPagamento]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporte] ADD CONSTRAINT [FK_ViagemTransporte_emitente] FOREIGN KEY
	(
		[idEmitente]
	)
	REFERENCES [dbo].[emitente]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporte] ADD CONSTRAINT [FK_ViagemTransporte_FormaPagamento] FOREIGN KEY
	(
		[idForma]
	)
	REFERENCES [dbo].[FormaPagamento]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporteReservas] ADD CONSTRAINT [FK_ViagemTransporteReservas_parceiro] FOREIGN KEY
	(
		[idParceiro]
	)
	REFERENCES [dbo].[parceiro]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporteReservas] ADD CONSTRAINT [FK_ViagemTransporteReservas_Vendedor] FOREIGN KEY
	(
		[idVendedor]
	)
	REFERENCES [dbo].[parceiro]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporteReservas] ADD CONSTRAINT [FK_ViagemTransporteReservas_ViagemTransporteVeiculos] FOREIGN KEY
	(
		[idViagemTransporteVeiculo]
	)
	REFERENCES [dbo].[ViagemTransporteVeiculos]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporteVeiculos] ADD CONSTRAINT [FK_ViagemTransporteVeiculos_EstruturaVeiculo] FOREIGN KEY
	(
		[idEstrutura]
	)
	REFERENCES [dbo].[EstruturaVeiculo]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ViagemTransporteVeiculos] ADD CONSTRAINT [FK_ViagemTransporteVeiculos_ViagemTransporte] FOREIGN KEY
	(
		[idViagemTransporte]
	)
	REFERENCES [dbo].[ViagemTransporte]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[Fatura] ADD CONSTRAINT [FK_Fatura_ViagemTransporteReservas] FOREIGN KEY
	(
		[idViagemTransporteReserva]
	)
	REFERENCES [dbo].[ViagemTransporteReservas]
	(
		[id]
	)
GO
INSERT INTO [dbo].[configuracaoNovo]
           ([nomeParametro]
           ,[descricaoSimplificada]
           ,[descricaoDetalhada]
           ,[tipoValor]
           ,[valor]
           ,[grupo]
           ,[subgrupo]
           ,[tamanhoValorMaximo]
           ,[idnParametroMultilinhas]
           ,[idnParametroRadio]
           ,[idnParametroSelecaoPasta]
           ,[idnPermiteAlteracaoApenasPorAdmins]
           ,[idnCampoSenha]
           ,[tabelaSelecao]
           ,[filtroSelecao]
           ,[validacaoRegularExpression])
     VALUES
           ('idReceitaControleViagem'
           ,'Receita Padrão'
           ,''
           ,'int'
           ,null
           ,'Controle de Viagem'
           ,'Configurações Controle de Viagem'
           ,NULL
           ,0
           ,0
           ,0
           ,0
           ,0
           ,'ReceitaDespesa'
           ,'(idnReceitaDespesa = ''+'')'
           ,NULL)
GO
SET IDENTITY_INSERT [dbo].[Telas] ON 
GO
INSERT [dbo].[Telas] ([id], [descricao], [controle], [imagem], [parametrosControle], [teclaAtalho1], [teclaAtalho2], [idnPermiteAbrirVarias], [qtdVezesAberta], [dataUltimaAbertura], [idnRestricaoAcesso], [idnBloquearAcessoPlanoBasico]) VALUES (413, N'Consulta de Controle de Viagem', N'Cadastros.ucConsControleViagem, Cadastros, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null', NULL, NULL, NULL, NULL, 0, 1, CAST(N'2024-06-27T18:02:03.880' AS DateTime), NULL, 1)
GO
INSERT [dbo].[Telas] ([id], [descricao], [controle], [imagem], [parametrosControle], [teclaAtalho1], [teclaAtalho2], [idnPermiteAbrirVarias], [qtdVezesAberta], [dataUltimaAbertura], [idnRestricaoAcesso], [idnBloquearAcessoPlanoBasico]) VALUES (414, N'Cadastro de Controle de Viagem', N'Cadastros.ucCadControleViagem, Cadastros, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null', NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 1)
GO
INSERT [dbo].[Telas] ([id], [descricao], [controle], [imagem], [parametrosControle], [teclaAtalho1], [teclaAtalho2], [idnPermiteAbrirVarias], [qtdVezesAberta], [dataUltimaAbertura], [idnRestricaoAcesso], [idnBloquearAcessoPlanoBasico]) VALUES (415, N'Consulta de Estrutura de Veiculo', N'Cadastros.ucConsEstruturaVeiculo, Cadastros, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null', NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 1)
GO
INSERT [dbo].[Telas] ([id], [descricao], [controle], [imagem], [parametrosControle], [teclaAtalho1], [teclaAtalho2], [idnPermiteAbrirVarias], [qtdVezesAberta], [dataUltimaAbertura], [idnRestricaoAcesso], [idnBloquearAcessoPlanoBasico]) VALUES (416, N'Cadastro de Estrutura de Veiculo', N'Cadastros.ucCadEstruturaVeiculo, Cadastros, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null', NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 1)
GO
SET IDENTITY_INSERT [dbo].[Telas] OFF
GO
SET IDENTITY_INSERT [dbo].[MenuLateralItens] ON 
GO
INSERT [dbo].[MenuLateralItens] ([id], [idMenu], [descricao], [idTela], [idMenuLateralGrupo], [imagem], [ordem]) VALUES (469, 1, N'Consulta Estrutura Veículo', 415, 13, N'search-2_32.png', 7)
GO
INSERT [dbo].[MenuLateralItens] ([id], [idMenu], [descricao], [idTela], [idMenuLateralGrupo], [imagem], [ordem]) VALUES (470, 1, N'Cadastro Estrutura Veículo', 416, 13, N'onibus32.png', 8)
GO
INSERT [dbo].[MenuLateralItens] ([id], [idMenu], [descricao], [idTela], [idMenuLateralGrupo], [imagem], [ordem]) VALUES (471, 2, N'Consulta Estrutura Veículo', 415, 13, N'search-2_32.png', 7)
GO
INSERT [dbo].[MenuLateralItens] ([id], [idMenu], [descricao], [idTela], [idMenuLateralGrupo], [imagem], [ordem]) VALUES (472, 2, N'Cadastro Estrutura Veículo', 416, 13, N'onibus32.png', 8)
GO
SET IDENTITY_INSERT [dbo].[MenuLateralItens] OFF
GO
SET IDENTITY_INSERT [dbo].[MenuItens] ON 
GO
INSERT [dbo].[MenuItens] ([id], [idMenu], [descricao], [idTela], [idMenuItemPai], [ordem], [idnVisivel], [md5], [imagem]) VALUES (525, 1, N'Controle Viagem', 413, 22, 14, 1, NULL, NULL)
GO
INSERT [dbo].[MenuItens] ([id], [idMenu], [descricao], [idTela], [idMenuItemPai], [ordem], [idnVisivel], [md5], [imagem]) VALUES (526, 1, N'-', NULL, 22, 15, 1, NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[MenuItens] OFF
GO
INSERT INTO VERSAO(VERSAO, VERSAOATUALIZACAO, DATAATUALIZACAO, REVISAO) VALUES(529, 787, GETDATE(),1);