USE [TryNFeOnline]
GO

ALTER TABLE [dbo].[parceiro] ADD 
[idnUsuarioExtratta] [bit] NULL,
[sexo] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[tipoContrato] [int] NULL,
[rgOrgaoExpedidor] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[idnGerarCIOTAgregadoProprietario] [bit] NULL
GO
ALTER TABLE [dbo].[OperadorConfiguracoes] ADD 
[colunasFiltroPesquisaProdutoInstantFeedback] [varchar] (500) COLLATE Latin1_General_CI_AS NULL
GO
ALTER TABLE [dbo].[mdfeCIOTNotaFiscal] ADD 
[tipoDocumento] [varchar] (5) COLLATE Latin1_General_CI_AS NULL,
[idViagemDocumento] [varchar] (20) COLLATE Latin1_General_CI_AS NULL
GO
ALTER TABLE [dbo].[Rotas] ADD 
[kmTotal] [int] NULL
GO
ALTER TABLE [dbo].[mdfeCIOT] ADD 
[plataformaIntegracao] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[idViagem] [varchar] (20) COLLATE Latin1_General_CI_AS NULL,
[habilitarDeclaracaoCIOT] [bit] NULL,
[forcarCIOTNaoEquiparado] [bit] NULL,
[statusCIOT] [int] NULL,
[mensagemCIOT] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
[verificadorCIOT] [varchar] (10) COLLATE Latin1_General_CI_AS NULL,
[senhaCIOT] [varchar] (30) COLLATE Latin1_General_CI_AS NULL,
[ciotEmContingencia] [bit] NULL,
[avisoTransportadorCIOT] [varchar] (500) COLLATE Latin1_General_CI_AS NULL,
[statusPedagio] [int] NULL,
[mensagemPedagio] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
[valorPedagio] [decimal] (18,4) NULL,
[protocoloRequisicacaoPedagio] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[protocoloProcessamentoPedagio] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[protocoloValePedagio] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[protocoloEnvioValePedagio] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[fornecedorPedagio] [int] NULL,
[idRota] [int] NULL,
[identificadorRoteirizacao] [varchar] (100) COLLATE Latin1_General_CI_AS NULL,
[idRemetente] [int] NULL,
[statusViagem] [int] NULL,
[statusIntegracao] [int] NULL,
[produto] [varchar] (200) COLLATE Latin1_General_CI_AS NULL
GO
ALTER TABLE [dbo].[emitente] ADD 
[tokenExtratta] [varchar] (50) COLLATE Latin1_General_CI_AS NULL
GO
CREATE TABLE [dbo].[mdfeCIOTEventoOutros]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idCIOTEvento] [int] NOT NULL,
	[idViagemOutros] [varchar] (20) COLLATE Latin1_General_CI_AS NULL,
	[numero] [int] NULL,
	[descricao] [varchar] (150) COLLATE Latin1_General_CI_AS NULL,
	[valor] [decimal] (18,4) NULL,
	[operacao] [varchar] (5) COLLATE Latin1_General_CI_AS NULL,
	CONSTRAINT [PK_mdfeCIOTEventoOutros] 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].[ExtrattaCargaAvulsa]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idFilial] [int] NOT NULL,
	[idUsuario] [int] NOT NULL,
	[idMotorista] [int] NOT NULL,
	[valor] [decimal] (18,4) NULL,
	[observacao] [varchar] (300) COLLATE Latin1_General_CI_AS NULL,
	[idCargaAvulsa] [varchar] (20) COLLATE Latin1_General_CI_AS NULL,
	[statusProcessamento] [int] NULL,
	[mensagemProcessamento] [varchar] (300) COLLATE Latin1_General_CI_AS NULL,
	[dataHora] [datetime] NULL,
	[idnEstorno] [bit] NULL,
	[mensagemEstorno] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
	[valorEstornado] [decimal] (18,4) NULL,
	[dataHoraEstorno] [datetime] NULL,
	CONSTRAINT [PK_ExtrattaCargaAvulsa] 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].[ExtrattaCartao]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idFilial] [int] NOT NULL,
	[idParceiro] [int] NOT NULL,
	[numeroCartao] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
	[dataVinculo] [datetime] NOT NULL,
	CONSTRAINT [PK_ExtrattaCartao] 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].[mdfeCIOTEvento]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idCIOT] [int] NOT NULL,
	[idViagemEvento] [varchar] (20) COLLATE Latin1_General_CI_AS NULL,
	[tipoEvento] [int] NULL,
	[valorPagamento] [decimal] (18,4) NULL,
	[status] [int] NULL,
	[dataValidade] [date] NULL,
	[habilitarPagamentoCartao] [bit] NULL,
	[instrucoes] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
	[statusOperacaoCartao] [int] NULL,
	[token] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
	CONSTRAINT [PK_mdfeCIOTEvento] 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].[mdfeCIOTEventoDocumento]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idCIOTEvento] [int] NOT NULL,
	[idViagemDocumento] [varchar] (20) COLLATE Latin1_General_CI_AS NULL,
	[descricao] [varchar] (150) COLLATE Latin1_General_CI_AS NULL,
	[numero] [int] NULL,
	[tipo] [int] NULL,
	[idnObrigaAnexo] [bit] NULL,
	CONSTRAINT [PK_mdfeCIOTEventoDocumento] 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 NONCLUSTERED INDEX [_dta_index_produto_5_2117582582__K1_K4_K21_2_8_19_24_75] ON [dbo].[produto]
(
	[id] ASC,
	[cean] ASC,
	[idnBaixa] ASC
) INCLUDE ([descricao],[ucom],[idGrupoFiscal],[idMarca],[idProdutoGenero]) WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY  = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [_dta_index_ProdutoClassificacao_5_811149935__K3_K12_K27_1_2_4_14_16] ON [dbo].[ProdutoClassificacao]
(
	[idProduto] ASC,
	[cean] ASC,
	[idnBaixado] ASC
) INCLUDE ([id],[sequencia],[descricao],[ucom],[idMarca]) WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY  = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ExtrattaCargaAvulsa] ADD CONSTRAINT [FK_ExtrattaCargaAvulsa_emitente] FOREIGN KEY
	(
		[idFilial]
	)
	REFERENCES [dbo].[emitente]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ExtrattaCargaAvulsa] ADD CONSTRAINT [FK_ExtrattaCargaAvulsa_motorista] FOREIGN KEY
	(
		[idMotorista]
	)
	REFERENCES [dbo].[parceiro]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ExtrattaCargaAvulsa] ADD CONSTRAINT [FK_ExtrattaCargaAvulsa_usuario] FOREIGN KEY
	(
		[idUsuario]
	)
	REFERENCES [dbo].[parceiro]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[ExtrattaCartao] ADD CONSTRAINT [FK_ExtrattaCartao_emitente] FOREIGN KEY
	(
		[idFilial]
	)
	REFERENCES [dbo].[emitente]
	(
		[id]
	)
GO

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

ALTER TABLE [dbo].[mdfeCIOTEvento] ADD CONSTRAINT [FK_mdfeCIOTEvento_mdfeCIOT] FOREIGN KEY
	(
		[idCIOT]
	)
	REFERENCES [dbo].[mdfeCIOT]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[mdfeCIOTEventoDocumento] ADD CONSTRAINT [FK_mdfeCIOTEventoDocumento_mdfeCIOTEvento] FOREIGN KEY
	(
		[idCIOTEvento]
	)
	REFERENCES [dbo].[mdfeCIOTEvento]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[mdfeCIOTEventoOutros] ADD CONSTRAINT [FK_mdfeCIOTEventoOutros_mdfeCIOTEvento] FOREIGN KEY
	(
		[idCIOTEvento]
	)
	REFERENCES [dbo].[mdfeCIOTEvento]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[mdfeCIOT] ADD CONSTRAINT [FK_mdfeCIOT_remetente] FOREIGN KEY
	(
		[idRemetente]
	)
	REFERENCES [dbo].[parceiro]
	(
		[id]
	)
GO
INSERT INTO [dbo].[configuracaoNovo]([nomeParametro],[descricaoSimplificada],[descricaoDetalhada],[tipoValor],[valor],[grupo],[subgrupo],[tamanhoValorMaximo],[idnParametroMultilinhas],[idnParametroRadio],[idnParametroSelecaoPasta],[idnPermiteAlteracaoApenasPorAdmins],[idnCampoSenha],[tabelaSelecao],[filtroSelecao],[validacaoRegularExpression]) VALUES ('enderecoExtratta', 'Endereço/URL', 'http://api.extratta.com.br:4000', 'varchar', null, null, null,null,0,0,0,0,0,null,null,null)
GO
INSERT INTO [dbo].[configuracaoNovo]([nomeParametro],[descricaoSimplificada],[descricaoDetalhada],[tipoValor],[valor],[grupo],[subgrupo],[tamanhoValorMaximo],[idnParametroMultilinhas],[idnParametroRadio],[idnParametroSelecaoPasta],[idnPermiteAlteracaoApenasPorAdmins],[idnCampoSenha],[tabelaSelecao],[filtroSelecao],[validacaoRegularExpression]) VALUES ('enderecoExtrattaImpressaoCIOT', 'URL Impressão CIOT', 'https://apims.extratta.com.br', 'varchar', null, null, null,null,0,0,0,0,0,null,null,null)
GO
INSERT INTO [dbo].[configuracaoNovo]([nomeParametro],[descricaoSimplificada],[descricaoDetalhada],[tipoValor],[valor],[grupo],[subgrupo],[tamanhoValorMaximo],[idnParametroMultilinhas],[idnParametroRadio],[idnParametroSelecaoPasta],[idnPermiteAlteracaoApenasPorAdmins],[idnCampoSenha],[tabelaSelecao],[filtroSelecao],[validacaoRegularExpression]) VALUES ('idnHabilitarCampoSequenciaClassificacaoTelaCadastro', 'Habilitar o campo ''Sequência'' da Classificação na tela de cadastro', '', 'bool', 'False', 'Geral', 'Configurações do Produto',null,0,0,0,0,0,null,null,null)
GO
UPDATE mdfeCIOT SET plataformaIntegracao = 'eFrete'

GO
SET IDENTITY_INSERT dbo.Telas ON
GO
INSERT dbo.Telas(id, descricao, controle, imagem, teclaAtalho1, teclaAtalho2, idnPermiteAbrirVarias, qtdVezesAberta, dataUltimaAbertura, idnRestricaoAcesso, idnBloquearAcessoPlanoBasico) VALUES (360, 'Painel Extratta', 'Cadastros.ucPainelExtratta, Cadastros, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
GO
SET IDENTITY_INSERT dbo.Telas OFF
GO
SET IDENTITY_INSERT dbo.MenuLateralGrupos ON
GO
INSERT dbo.MenuLateralGrupos(id, descricaoGrupo, ordem, telaOrigem) VALUES (71, 'Extratta', 29, 'Geral')
GO
SET IDENTITY_INSERT dbo.MenuLateralGrupos OFF
GO
SET IDENTITY_INSERT dbo.MenuLateralItens ON
GO
INSERT dbo.MenuLateralItens(id, idMenu, descricao, idTela, idMenuLateralGrupo, imagem, ordem) VALUES (391, 1, 'Painel Extratta', 360, 71, 'extratta_32.png', 0)
INSERT dbo.MenuLateralItens(id, idMenu, descricao, idTela, idMenuLateralGrupo, imagem, ordem) VALUES (392, 2, 'Painel Extratta', 360, 71, 'extratta_32.png', 0)
GO
SET IDENTITY_INSERT dbo.MenuLateralItens OFF
GO
INSERT INTO VERSAO(VERSAO, VERSAOATUALIZACAO, DATAATUALIZACAO) VALUES(471, 729, GETDATE());