USE [TryNFeOnline]
GO

ALTER TABLE [dbo].[Boleto] ADD 
[qrCodeEMV] [varchar] (1000) COLLATE Latin1_General_CI_AS NULL,
[urlPix] [varchar] (1000) COLLATE Latin1_General_CI_AS NULL
GO
ALTER TABLE [dbo].[Conta] ALTER COLUMN [scope] [varchar] (max) COLLATE Latin1_General_CI_AS NULL
GO
ALTER TABLE [dbo].[Conta] ADD 
[tipoCobranca] [int] NULL
GO
ALTER TABLE [dbo].[estoqueAjustes] ADD 
[idOrdemServico] [int] NULL
GO
ALTER TABLE [dbo].[Fatura] ADD 
[numeroNFeFaturamento] [int] NULL
GO
ALTER TABLE [dbo].[operacao] ADD 
[idsOperadoresAutorizados] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
[idsGruposOperadoresAutorizados] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
[idnGerarFaturaProdutoServico] [bit] NULL
GO
ALTER TABLE [dbo].[OrdemServico] ADD 
[icmsstProdutos] [decimal] (18,4) NULL,
[ipiProdutos] [decimal] (18,4) NULL
GO
ALTER TABLE [dbo].[OrdemServicoEncerrada] ADD 
[totalReceberProduto] [decimal] (18,4) NULL,
[totalReceberServico] [decimal] (18,4) NULL
GO
ALTER TABLE [dbo].[OrdemServicoProduto] ADD 
[ipiValor] [decimal] (18,0) NULL,
[icmsstValor] [decimal] (18,0) NULL
GO
CREATE TABLE [dbo].[BoletoAtividadeWS]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[operacao] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
	[ocorrencia] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
	[resultado] [varchar] (max) COLLATE Latin1_General_CI_AS NULL,
	[resultadoLog] [varchar] (max) COLLATE Latin1_General_CI_AS NULL,
	[idBoleto] [int] NULL,
	[dataAtividade] [datetime] NULL,
	[idOperador] [int] NULL,
	CONSTRAINT [PK_BoletoAtividadeWS] 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].[OrdemServicoProdutoComponente]
(
	[id] [int] IDENTITY (1,1) NOT NULL,
	[idOrdemServicoProduto] [int] NOT NULL,
	[idProduto] [int] NOT NULL,
	[idProdutoClassificacao] [int] NULL,
	[qtde] [decimal] (18,4) NOT NULL,
	CONSTRAINT [PK_OrdemServicoProdutoComponente] 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].[OrdemServicoProdutoComponente] ADD CONSTRAINT [FK_OrdemServicoProdutoComponente_OrdemServicoProduto] FOREIGN KEY
	(
		[idOrdemServicoProduto]
	)
	REFERENCES [dbo].[OrdemServicoProduto]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[OrdemServicoProdutoComponente] ADD CONSTRAINT [FK_OrdemServicoProdutoComponente_Produto] FOREIGN KEY
	(
		[idProduto]
	)
	REFERENCES [dbo].[produto]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[OrdemServicoProdutoComponente] ADD CONSTRAINT [FK_OrdemServicoProdutoComponente_ProdutoClassificacao] FOREIGN KEY
	(
		[idProdutoClassificacao]
	)
	REFERENCES [dbo].[ProdutoClassificacao]
	(
		[id]
	)
GO

ALTER TABLE [dbo].[estoqueAjustes] ADD CONSTRAINT [FK_estoqueAjustes_OrdemServico] FOREIGN KEY
	(
		[idOrdemServico]
	)
	REFERENCES [dbo].[OrdemServico]
	(
		[id]
	)
GO
INSERT INTO VERSAO(VERSAO, VERSAOATUALIZACAO, DATAATUALIZACAO, REVISAO) VALUES(509, 767, GETDATE(),1);