USE [BeProd_REIMAN_Debug] GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente] Script Date: 02/12/2024 11:10:16 ******/ SET ANSI_NULLS ON GO --drop VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente] SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente] AS SELECT dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.dtmDataEntrega, dbo.Mov_DevolucoesCliente_Cab.strMatricula, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Cab.strNumDocumentoExterno, dbo.Mov_DevolucoesCliente_Cab.bitIntegradoERP, dbo.Mov_DevolucoesCliente_Cab.bitAnulado, dbo.Mov_DevolucoesCliente_Cab.updateStamp, dbo.Mov_DevolucoesCliente_Lin.intLinha, dbo.Mov_DevolucoesCliente_Lin.strHashVenda, dbo.Mov_DevolucoesCliente_Lin.strNumeroVenda, dbo.Mov_DevolucoesCliente_Lin.intPosicaoVenda, dbo.Mov_DevolucoesCliente_Lin.strSSCC, dbo.Mov_DevolucoesCliente_Lin.strCodArtigo, dbo.Mov_DevolucoesCliente_Lin.fltQtd, dbo.Mov_DevolucoesCliente_Lin.strLote, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Lin.bitEliminado, dbo.Mov_DevolucoesCliente_Lin.bitConferido, dbo.Mov_DevolucoesCliente_Lin.bitSSCCLogistico, dbo.Mov_DevolucoesCliente_Cab.strTipoDocumentoExterno, dbo.Mov_DevolucoesCliente_Lin.strObsDocFatura FROM dbo.Mov_DevolucoesCliente_Cab INNER JOIN dbo.Mov_DevolucoesCliente_Lin ON dbo.Mov_DevolucoesCliente_Cab.strCodEmp = dbo.Mov_DevolucoesCliente_Lin.strCodEmp AND dbo.Mov_DevolucoesCliente_Cab.strTipoDoc = dbo.Mov_DevolucoesCliente_Lin.strTipoDoc AND dbo.Mov_DevolucoesCliente_Cab.strAno = dbo.Mov_DevolucoesCliente_Lin.strAno AND dbo.Mov_DevolucoesCliente_Cab.intNumero = dbo.Mov_DevolucoesCliente_Lin.intNumero WHERE (dbo.Mov_DevolucoesCliente_Cab.bitAnulado = 0) AND (dbo.Mov_DevolucoesCliente_Lin.bitEliminado = 0 or dbo.Mov_DevolucoesCliente_Lin.bitEliminado is null ) GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_Resumo] Script Date: 02/12/2024 11:20:49 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_Resumo] AS SELECT dbo.Mov_DevolucoesCliente_Lin.intId, dbo.Mov_DevolucoesCliente_Lin.strCodEmp, dbo.Mov_DevolucoesCliente_Lin.strTipoDoc, dbo.Mov_DevolucoesCliente_Lin.strAno, dbo.Mov_DevolucoesCliente_Lin.intNumero, dbo.Mov_DevolucoesCliente_Lin.intLinha, dbo.Mov_DevolucoesCliente_Lin.strHashCab, dbo.Mov_DevolucoesCliente_Lin.strHashVenda, dbo.Mov_DevolucoesCliente_Lin.strNumeroVenda, dbo.Mov_DevolucoesCliente_Lin.intPosicaoVenda, dbo.Mov_DevolucoesCliente_Lin.strSSCC, dbo.Mov_DevolucoesCliente_Lin.strCodArtigo, dbo.Mov_DevolucoesCliente_Lin.strDescricaoArtigo, dbo.Mov_DevolucoesCliente_Lin.strCodUnidade, dbo.Mov_DevolucoesCliente_Lin.fltQtd, dbo.Mov_DevolucoesCliente_Lin.strLote, dbo.Mov_DevolucoesCliente_Lin.dtmDataRegisto, dbo.Mov_DevolucoesCliente_Lin.strUserRegisto, dbo.Mov_DevolucoesCliente_Lin.dtmDataAlteracao, dbo.Mov_DevolucoesCliente_Lin.strUserAlteracao, dbo.Mov_DevolucoesCliente_Lin.bitEliminado, dbo.Mov_DevolucoesCliente_Lin.bitConferido, dbo.Mov_DevolucoesCliente_Lin.dtmDataConferido, dbo.Mov_DevolucoesCliente_Lin.strUserConferido, dbo.Mov_DevolucoesCliente_Lin.bitValidado, dbo.Mov_DevolucoesCliente_Lin.dtmDataValidado, dbo.Mov_DevolucoesCliente_Lin.strUserValidado, dbo.Mov_DevolucoesCliente_Lin.strSSCCOrigem, dbo.Mov_DevolucoesCliente_Lin.strLocalizacao, dbo.Mov_DevolucoesCliente_Lin.bitValidadoAmostragem, dbo.Mov_DevolucoesCliente_Lin.bitSSCCLogistico, dbo.Mov_DevolucoesCliente_Lin.bitLoteExterno, dbo.Mov_DevolucoesCliente_Lin.strObsDocFatura, dbo.Mov_DevolucoesCliente_Lin.dtmDataReposicao, dbo.Mov_DevolucoesCliente_Lin.strUserReposicao, dbo.Mov_DevolucoesCliente_Lin.fltQtd AS QtdEntrada, dbo.USR_RST3_VIEW_ERP_Artigos.ArmazemSugestao AS StrCodArmazem FROM dbo.Mov_DevolucoesCliente_Lin INNER JOIN dbo.USR_RST3_VIEW_ERP_Artigos ON dbo.Mov_DevolucoesCliente_Lin.strCodArtigo COLLATE SQL_Latin1_General_CP1_CI_AI = dbo.USR_RST3_VIEW_ERP_Artigos.Artigo GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_Linhas] Script Date: 02/12/2024 11:26:54 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_Linhas] AS SELECT dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.dtmDataEntrega, dbo.Mov_DevolucoesCliente_Cab.strMatricula, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Cab.bitIntegradoERP, dbo.Mov_DevolucoesCliente_Lin.strSSCC, dbo.Mov_DevolucoesCliente_Lin.strCodArtigo, SUM(dbo.Mov_DevolucoesCliente_Lin.fltQtd) AS fltQtd, dbo.Mov_DevolucoesCliente_Lin.strLote, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Lin.bitConferido, dbo.Mov_DevolucoesCliente_Lin.bitSSCCLogistico, dbo.Mov_SSCC_Cab.strSSCCLogistica, dbo.Mov_DevolucoesCliente_Lin.strLocalizacao, dbo.Mov_DevolucoesCliente_Lin.intPosicaoVenda, dbo.Mov_DevolucoesCliente_Lin.strSSCCOrigem FROM dbo.Mov_DevolucoesCliente_Cab INNER JOIN dbo.Mov_DevolucoesCliente_Lin ON dbo.Mov_DevolucoesCliente_Cab.strCodEmp = dbo.Mov_DevolucoesCliente_Lin.strCodEmp AND dbo.Mov_DevolucoesCliente_Cab.strTipoDoc = dbo.Mov_DevolucoesCliente_Lin.strTipoDoc AND dbo.Mov_DevolucoesCliente_Cab.strAno = dbo.Mov_DevolucoesCliente_Lin.strAno AND dbo.Mov_DevolucoesCliente_Cab.intNumero = dbo.Mov_DevolucoesCliente_Lin.intNumero LEFT OUTER JOIN dbo.Mov_SSCC_Cab ON dbo.Mov_DevolucoesCliente_Lin.strSSCC = dbo.Mov_SSCC_Cab.strIA_00_SSCC WHERE (dbo.Mov_DevolucoesCliente_Cab.bitAnulado = 0) AND (dbo.Mov_DevolucoesCliente_Lin.bitEliminado = 0 or dbo.Mov_DevolucoesCliente_Lin.bitEliminado is null) GROUP BY dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.dtmDataEntrega, dbo.Mov_DevolucoesCliente_Cab.strMatricula, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Lin.strSSCC, dbo.Mov_DevolucoesCliente_Lin.strCodArtigo, dbo.Mov_DevolucoesCliente_Lin.strLote, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Cab.bitIntegradoERP, dbo.Mov_DevolucoesCliente_Cab.bitAnulado, dbo.Mov_DevolucoesCliente_Lin.bitConferido, dbo.Mov_DevolucoesCliente_Lin.bitSSCCLogistico, dbo.Mov_SSCC_Cab.strSSCCLogistica, dbo.Mov_DevolucoesCliente_Lin.strLocalizacao, dbo.Mov_DevolucoesCliente_Lin.intPosicaoVenda, dbo.Mov_DevolucoesCliente_Lin.strSSCCOrigem GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_Linhas_Stock] Script Date: 02/12/2024 11:30:16 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_Linhas_Stock] AS SELECT strCodEmp, strTipoDoc, strAno, intNumero, strNumero, strHash, dtmDataEntrega, strMatricula, strCodCliente, bitIntegradoERP, updateStamp, intLinha, strHashVenda, strNumeroVenda, intPosicaoVenda, strSSCC, strCodArtigo, fltQtd, strLote, StrCodArmazem, strNumDocumentoExterno, bitAnulado, strTipoDocumentoExterno, strObsDocFatura FROM dbo.USR_RST3_VIEW_DevolucoesCliente WHERE (bitSSCCLogistico IS NULL OR bitSSCCLogistico = 0) AND (bitConferido IS NULL OR bitConferido = 0) GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_LinhasDetalheRececionadaVsConferida] Script Date: 02/12/2024 11:33:25 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_LinhasDetalheRececionadaVsConferida] AS SELECT IIF(bitConferido=0, sum(l.fltQtd), 0) AS [Qtd.Rececionado],IIF(bitConferido=0, sum(l.fltQtd), 0) AS [Qtd.Conferida], l.strCodUnidade AS [Un.], c.dtmDataRegisto AS [Data Chegada], (l.strTipoDoc + '-' + l.strAno + RIGHT('00000' + CONVERT(VARCHAR, l.intNumero), 5)) AS [Doc. Entrada], l.intPosicaoVenda AS [Pos], c.strNumDocumentoExterno AS [Doc. Externo] FROM Mov_DevolucoesCliente_Lin l INNER JOIN Mov_DevolucoesCliente_Cab c ON l.strHashCab = c.strHash WHERE (l.bitEliminado = 0 or l.bitEliminado is null) AND l.fltQtd > 0 GROUP BY l.strTipoDoc, l.strAno, l.intNumero, l.strNumeroVenda, l.intPosicaoVenda, l.strCodArtigo, l.strDescricaoArtigo, l.strCodUnidade, c.dtmDataRegisto, c.strNumDocumentoExterno,bitConferido GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_PorEncomenda] Script Date: 02/12/2024 11:37:32 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_PorVenda] AS SELECT dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Cab.strNomeCliente, dbo.Mov_DevolucoesCliente_Cab.strNumDocumentoExterno, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Cab.dtmDataRegisto, dbo.Mov_DevolucoesCliente_Lin.strNumeroVenda FROM dbo.Mov_DevolucoesCliente_Cab INNER JOIN dbo.Mov_DevolucoesCliente_Lin ON dbo.Mov_DevolucoesCliente_Cab.strCodEmp = dbo.Mov_DevolucoesCliente_Lin.strCodEmp AND dbo.Mov_DevolucoesCliente_Cab.strTipoDoc = dbo.Mov_DevolucoesCliente_Lin.strTipoDoc AND dbo.Mov_DevolucoesCliente_Cab.strAno = dbo.Mov_DevolucoesCliente_Lin.strAno AND dbo.Mov_DevolucoesCliente_Cab.intNumero = dbo.Mov_DevolucoesCliente_Lin.intNumero WHERE (dbo.Mov_DevolucoesCliente_Cab.bitAnulado = 0) GROUP BY dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.strNumDocumentoExterno, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Cab.strNomeCliente, dbo.Mov_DevolucoesCliente_Cab.dtmDataRegisto, dbo.Mov_DevolucoesCliente_Lin.strNumeroVenda GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_PorGravar] Script Date: 02/12/2024 11:40:35 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_PorGravar] AS SELECT dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Cab.strNomeCliente, dbo.Mov_DevolucoesCliente_Cab.strNumDocumentoExterno, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Cab.dtmDataRegisto FROM dbo.Mov_DevolucoesCliente_Cab INNER JOIN dbo.Mov_DevolucoesCliente_Lin ON dbo.Mov_DevolucoesCliente_Cab.strCodEmp = dbo.Mov_DevolucoesCliente_Lin.strCodEmp AND dbo.Mov_DevolucoesCliente_Cab.strTipoDoc = dbo.Mov_DevolucoesCliente_Lin.strTipoDoc AND dbo.Mov_DevolucoesCliente_Cab.strAno = dbo.Mov_DevolucoesCliente_Lin.strAno AND dbo.Mov_DevolucoesCliente_Cab.intNumero = dbo.Mov_DevolucoesCliente_Lin.intNumero WHERE (dbo.Mov_DevolucoesCliente_Cab.bitAnulado = 0) AND (dbo.Mov_DevolucoesCliente_Lin.bitEliminado = 0 or dbo.Mov_DevolucoesCliente_Lin.bitEliminado is null) AND (dbo.Mov_DevolucoesCliente_Cab.bitFechado = 0) GROUP BY dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.strNumDocumentoExterno, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Cab.strNomeCliente, dbo.Mov_DevolucoesCliente_Cab.dtmDataRegisto GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_PorGravar_PorEncomenda] Script Date: 02/12/2024 11:42:51 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_PorGravar_PorVenda] AS SELECT dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Cab.strNomeCliente, dbo.Mov_DevolucoesCliente_Cab.strNumDocumentoExterno, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Cab.dtmDataRegisto, dbo.Mov_DevolucoesCliente_Lin.strNumeroVenda FROM dbo.Mov_DevolucoesCliente_Cab INNER JOIN dbo.Mov_DevolucoesCliente_Lin ON dbo.Mov_DevolucoesCliente_Cab.strCodEmp = dbo.Mov_DevolucoesCliente_Lin.strCodEmp AND dbo.Mov_DevolucoesCliente_Cab.strTipoDoc = dbo.Mov_DevolucoesCliente_Lin.strTipoDoc AND dbo.Mov_DevolucoesCliente_Cab.strAno = dbo.Mov_DevolucoesCliente_Lin.strAno AND dbo.Mov_DevolucoesCliente_Cab.intNumero = dbo.Mov_DevolucoesCliente_Lin.intNumero WHERE (dbo.Mov_DevolucoesCliente_Cab.bitIntegradoERP = 0) AND (dbo.Mov_DevolucoesCliente_Cab.bitAnulado = 0) GROUP BY dbo.Mov_DevolucoesCliente_Cab.strCodEmp, dbo.Mov_DevolucoesCliente_Cab.strTipoDoc, dbo.Mov_DevolucoesCliente_Cab.strAno, dbo.Mov_DevolucoesCliente_Cab.intNumero, dbo.Mov_DevolucoesCliente_Cab.strNumero, dbo.Mov_DevolucoesCliente_Cab.strHash, dbo.Mov_DevolucoesCliente_Cab.strNumDocumentoExterno, dbo.Mov_DevolucoesCliente_Lin.StrCodArmazem, dbo.Mov_DevolucoesCliente_Cab.strCodCliente, dbo.Mov_DevolucoesCliente_Cab.strNomeCliente, dbo.Mov_DevolucoesCliente_Cab.dtmDataRegisto, dbo.Mov_DevolucoesCliente_Lin.strNumeroVenda GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto] Script Date: 02/12/2024 11:45:18 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto] AS SELECT strCodArtigo, strCodUnidade, StrCodArmazem, '0' AS QtdRepTotal, strHashCab, strHashVenda, strNumeroVenda, intPosicaoVenda FROM dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_Resumo WHERE (bitEliminado = 0 or bitEliminado is null) AND (bitConferido = 0) GROUP BY strCodArtigo, strCodUnidade, StrCodArmazem, QtdEntrada, strHashCab, strNumeroVenda, intPosicaoVenda, strHashVenda GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta] Script Date: 02/12/2024 11:49:57 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta] AS SELECT strCodArtigo, strCodUnidade, StrCodArmazem, QtdEntrada AS QtdEntFalta, bitConferido, strHashCab, strHashVenda, strNumeroVenda, intPosicaoVenda FROM dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_Resumo WHERE (bitEliminado = 0 or bitEliminado is null) AND (bitConferido = 0) AND (QtdEntrada > 0) GROUP BY strCodArtigo, strCodUnidade, StrCodArmazem, QtdEntrada, bitConferido, strHashCab, intPosicaoVenda, strNumeroVenda, strHashVenda GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc] Script Date: 02/12/2024 11:52:01 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc] AS SELECT strCodArtigo, strCodUnidade, StrCodArmazem, SUM(QtdEntrada) AS QtdEntTotalDoc, strHashCab, strHashVenda, strNumeroVenda, intPosicaoVenda FROM dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_Resumo WHERE (bitEliminado = 0 or bitEliminado is null) OR (bitEliminado = 0or bitEliminado is null) AND (QtdEntrada > 0) GROUP BY strCodArtigo, strCodUnidade, StrCodArmazem, strHashCab, intPosicaoVenda, strNumeroVenda, strHashVenda GO /****** Object: View [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_Final] Script Date: 02/12/2024 11:57:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_Final] AS SELECT dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strHashCab, dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strCodArtigo, dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.StrCodArmazem, dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strCodUnidade, dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.QtdEntTotalDoc AS QtdTotalDoc, COALESCE (dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.QtdEntTotalDoc, 0) - COALESCE (dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.QtdEntFalta, 0) AS QtdTotalConferida, COALESCE (dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.QtdEntFalta, 0) AS QtdTotalFalta, COALESCE (dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto.QtdRepTotal, 0) AS QtsTotalReposta, COALESCE (dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.bitConferido, 1) AS bitConferido, dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.intPosicaoVenda, dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strNumeroVenda, dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strHashVenda FROM dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc LEFT OUTER JOIN dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta ON dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strHashVenda = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.strHashVenda AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.intPosicaoVenda = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.intPosicaoVenda AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strNumeroVenda = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.strNumeroVenda AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.StrCodArmazem = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.StrCodArmazem AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strCodUnidade = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.strCodUnidade AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strCodArtigo = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.strCodArtigo AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strHashCab = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalFalta.strHashCab LEFT OUTER JOIN dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto ON dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strHashVenda = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto.strHashVenda AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strNumeroVenda = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto.strNumeroVenda AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.intPosicaoVenda = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto.intPosicaoVenda AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.StrCodArmazem = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto.StrCodArmazem AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strCodUnidade = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto.strCodUnidade AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strCodArtigo = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto.strCodArtigo AND dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalDoc.strHashCab = dbo.USR_RST3_VIEW_DevolucoesCliente_Lin_ERP_TotalReposto.strHashCab GO