USE DBTechPosto_VB GO ALTER VIEW vw_PegaPontos AS SELECT a.T009_DataHora_Solicitacao DtHrEmissao, c.Codigo_Venda CV, b.Numero_Nota_Fiscal NrNF, a.T009_Modelo Modelo, e.Serie, f.CPF_CNPJ, d.Código_ECF IDPDV, d.Funcionário IDFuncionario, b.ValorTotalDaNota, d.IDProduto, d.Descrição Produto, g.IDANP, g.NCM, d.Qtde, CAST( CASE WHEN b.DataHora_Cancelamento IS NULL THEN 0 ELSE 1 END AS BIT) Cancelada FROM [T009_Nfe_Retornos] a WITH (NOLOCK) INNER JOIN [NotasFiscais_Movimentos] b WITH (NOLOCK) ON a.T009_IDNF = b.Codigo INNER JOIN [NotasFiscais_Itens] c WITH (NOLOCK) ON a.T009_IDNF = c.Codigo_NF INNER JOIN [Movimentações em Vendas] d WITH (NOLOCK) ON c.Codigo_Venda = d.Código_Venda INNER JOIN [Modelo - Notas Fiscais] e WITH (NOLOCK) ON b.Codigo_Modelo = e.Código LEFT JOIN [NotasFiscais_Clientes] f WITH (NOLOCK) ON b.Codigo_Cliente = f.Codigo INNER JOIN [Produtos] [g] WITH (NOLOCK) ON d.IDProduto = g.Código GROUP BY a.T009_DataHora_Solicitacao, c.Codigo_Venda, b.Numero_Nota_Fiscal, a.T009_Modelo, e.Serie, f.CPF_CNPJ, d.Código_ECF, d.Funcionário, b.ValorTotalDaNota, d.IDProduto, d.Descrição, g.IDANP, g.NCM, d.Qtde, CASE WHEN b.DataHora_Cancelamento IS NULL THEN 0 ELSE 1 END GO USE master GO CREATE LOGIN pegapontos WITH PASSWORD=N'@pegapontos@2022' GO CREATE USER pegapontos FOR LOGIN pegapontos WITH DEFAULT_SCHEMA=[dbo] GO USE DBTechPosto_VB GO CREATE USER pegapontos FOR LOGIN pegapontos WITH DEFAULT_SCHEMA = dbo GO GRANT SELECT ON [dbo].[vw_PegaPontos] TO [pegapontos] GO