USE [TryNFeOnline]
GO
ALTER TABLE [dbo].[OrdemCargaPedidos] ADD 
[idNotaFiscalRetornoSimbolico] [int] NULL
GO
CREATE TABLE [dbo].[MovimentoSerieProdutoExcluido]
(
	[id] [bigint] IDENTITY (1,1) NOT NULL,
	[numeroserie] [varchar] (100) COLLATE Latin1_General_CI_AS NULL,
	[idnEntradaSaida] [char] (1) COLLATE Latin1_General_CI_AS NOT NULL,
	[idProduto] [int] NOT NULL,
	[idProdutoClassificacao] [int] NULL,
	[idnEstorno] [bit] NOT NULL,
	[idAjusteEstoque] [int] NULL,
	[idNFProduto] [int] NULL,
	[idOrdemServicoProduto] [int] NULL,
	[idPedidoProduto] [int] NULL,
	[historico] [varchar] (1000) COLLATE Latin1_General_CI_AS NULL,
	[idOperacao] [int] NULL,
	[custoItem] [decimal] (18,4) NULL,
	[precoVenda] [decimal] (18,4) NULL,
	[idEmitente] [int] NULL,
	[numeroSerieGerado] [varchar] (100) COLLATE Latin1_General_CI_AS NULL,
	[dataInclusaoAlteracao] [datetime] NULL,
	[idOperador] [int] NULL,
	[numeroLote] [bigint] NULL,
	[idOperadorExclusao] [int] NULL,
	[motivoExclusao] [varchar] (500) COLLATE Latin1_General_CI_AS NULL,
	CONSTRAINT [PK_MovimentoSerieProdutoExcluido] 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].[OrdemCargaPedidos] ADD CONSTRAINT [FK_OrdemCargaPedidos_notafiscalRetornoSimbolico] FOREIGN KEY
	(
		[idNotaFiscalRetornoSimbolico]
	)
	REFERENCES [dbo].[notafiscal]
	(
		[id]
	)
GO
INSERT [dbo].[PedidoOperacoesStatus] ([identificador], [idOperacao], [idCustomizacao], [descricao], [exibirMonitoramento], [ordemMonitoramento]) VALUES (N'AGUARDANDO_FATURAMENTO_RETORNO_SIMBOLICO', NULL, NULL, N'Aguardando Faturamento de Retorno Simbólico', 1, 5)
GO
update PedidoOperacoesStatus set ordemMonitoramento = 1 where identificador = 'AGUARDANDO_NOMEACAO_VEICULO'
update PedidoOperacoesStatus set ordemMonitoramento = 2 where identificador = 'AGUARDANDO_PRODUCAO'
update PedidoOperacoesStatus set ordemMonitoramento = 3 where identificador = 'AGUARDANDO_CARREGAMENTO'
update PedidoOperacoesStatus set ordemMonitoramento = 3 where identificador = 'LIBERADO_PARA_EXPEDICAO'
update PedidoOperacoesStatus set ordemMonitoramento = 4 where identificador = 'AGUARDANDO_CQ'
update PedidoOperacoesStatus set ordemMonitoramento = 5 where identificador = 'AGUARDANDO_FATURAMENTO_RETORNO_SIMBOLICO'
update PedidoOperacoesStatus set ordemMonitoramento = 6 where identificador = 'AGUARDANDO_FATURAMENTO'
update PedidoOperacoesStatus set ordemMonitoramento = 7 where identificador = 'LIBERADO_PARA_CONFERENCIA_FATURAMENTO'
update PedidoOperacoesStatus set ordemMonitoramento = 8 where identificador = 'LIBERADO_PARA_ENTREGA'
update PedidoOperacoesStatus set ordemMonitoramento = 9 where identificador = 'ENTREGA_CONCLUIDA'
update PedidoOperacoesStatus set ordemMonitoramento = 10 where identificador = 'AGUARDANDO_PAGAMENTO_PROMOCAO_VENDA'
GO
INSERT dbo.configuracaoNovo(nomeParametro, descricaoSimplificada, descricaoDetalhada, tipoValor, valor, grupo, subgrupo, tamanhoValorMaximo, idnParametroMultilinhas, idnParametroRadio, idnParametroSelecaoPasta, idnPermiteAlteracaoApenasPorAdmins, idnCampoSenha, tabelaSelecao, filtroSelecao, validacaoRegularExpression, dataInclusao) VALUES (N'idOperacaoRetornoSimbolico', 'Operação utilizada no Retorno Simbólico', '', 'int', NULL, 'Ordem de Carga', 'Geral', NULL, 0, 0, 0, 1, 0, 'operacao', '(idnES = 1) and (coalesce(idnEmiteNF, 0) = 1)', NULL, NULL)
INSERT dbo.configuracaoNovo(nomeParametro, descricaoSimplificada, descricaoDetalhada, tipoValor, valor, grupo, subgrupo, tamanhoValorMaximo, idnParametroMultilinhas, idnParametroRadio, idnParametroSelecaoPasta, idnPermiteAlteracaoApenasPorAdmins, idnCampoSenha, tabelaSelecao, filtroSelecao, validacaoRegularExpression, dataInclusao) VALUES (N'idParceiroRetornoSimbolico', 'Parceiro para faturamento do retorno simbólico', '', 'int', NULL, 'Ordem de Carga', 'Geral', NULL, 0, 0, 0, 1, 0, 'parceiro', NULL, NULL, NULL)
GO
INSERT INTO VERSAO(VERSAO, VERSAOATUALIZACAO, DATAATUALIZACAO) VALUES(464, 722, GETDATE());