USE [TryNFeOnline]
GO

ALTER TABLE [dbo].[produto] ADD 
[kwpInicial] [decimal] (18,4) NULL,
[kwpFinal] [decimal] (18,4) NULL
GO
CREATE TABLE [dbo].[OrdemCarga]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idEmitente] [int] NOT NULL,
	[idOperador] [int] NOT NULL,
	[idVeiculo] [int] NULL,
	[idParceiroMotorista] [int] NULL,
	[pesoTotal] [decimal] (18,4) NULL,
	[idOperacaoFaturamento] [int] NULL,
	[dataPrevisaoSaida] [datetime] NULL,
	CONSTRAINT [PK_OrdemCarga] 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].[OrdemCargaPedidos]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idOrdemCarga] [int] NULL,
	[idPedido] [int] NULL,
	CONSTRAINT [PK_OrdemCargaPedidos] 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].[ProdutoRelacaokWp]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[kWpInicial] [decimal] (18,4) NOT NULL,
	[kWpFinal] [decimal] (18,4) NOT NULL,
	[idProduto] [int] NOT NULL,
	CONSTRAINT [PK_ProdutoRelacaokWp] 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].[OrdemCarga] ADD CONSTRAINT [FK_OrdemCarga_emitente] FOREIGN KEY
	(
		[idEmitente]
	)
	REFERENCES [dbo].[emitente]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[OrdemCarga] ADD CONSTRAINT [FK_OrdemCarga_operacao] FOREIGN KEY
	(
		[idOperacaoFaturamento]
	)
	REFERENCES [dbo].[operacao]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[OrdemCarga] ADD CONSTRAINT [FK_OrdemCarga_Operador] FOREIGN KEY
	(
		[idOperador]
	)
	REFERENCES [dbo].[Operador]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[OrdemCarga] ADD CONSTRAINT [FK_OrdemCarga_parceiro] FOREIGN KEY
	(
		[idParceiroMotorista]
	)
	REFERENCES [dbo].[parceiro]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[OrdemCarga] ADD CONSTRAINT [FK_OrdemCarga_veiculo] FOREIGN KEY
	(
		[idVeiculo]
	)
	REFERENCES [dbo].[veiculo]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[OrdemCargaPedidos] ADD CONSTRAINT [FK_OrdemCargaPedidos_OrdemCarga] FOREIGN KEY
	(
		[idOrdemCarga]
	)
	REFERENCES [dbo].[OrdemCarga]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[OrdemCargaPedidos] ADD CONSTRAINT [FK_OrdemCargaPedidos_pedido] FOREIGN KEY
	(
		[idPedido]
	)
	REFERENCES [dbo].[pedido]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ProdutoRelacaokWp] ADD CONSTRAINT [FK_ProdutoRelacaokWp_produto] FOREIGN KEY
	(
		[idProduto]
	)
	REFERENCES [dbo].[produto]
	(
		[id]
	)
GO
SET IDENTITY_INSERT [dbo].[Telas] ON 
GO
INSERT [dbo].[Telas] ([id], [descricao], [controle], [imagem], [teclaAtalho1], [teclaAtalho2], [idnPermiteAbrirVarias], [qtdVezesAberta], [dataUltimaAbertura], [idnRestricaoAcesso]) VALUES (315, N'Ordem de Carga', N'Cadastros.ucCadOrdemCarga, Cadastros, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null', NULL, NULL, NULL, NULL, 1, CAST(N'2021-03-25T17:57:21.077' AS DateTime), NULL)
GO
SET IDENTITY_INSERT [dbo].[Telas] OFF
GO
SET IDENTITY_INSERT [dbo].[MenuItens] ON 
GO
INSERT [dbo].[MenuItens] ([id], [idMenu], [descricao], [idTela], [idMenuItemPai], [ordem], [idnVisivel], [md5], [imagem]) VALUES (427, 1, N'-', NULL, 373, 9, 1, NULL, N'')
GO
INSERT [dbo].[MenuItens] ([id], [idMenu], [descricao], [idTela], [idMenuItemPai], [ordem], [idnVisivel], [md5], [imagem]) VALUES (428, 1, N'Ordem de Carga', 315, 373, 10, 1, NULL, N'')
GO
SET IDENTITY_INSERT [dbo].[MenuItens] OFF
GO
INSERT INTO VERSAO(VERSAO, VERSAOATUALIZACAO, DATAATUALIZACAO) VALUES(438, 696, GETDATE());
