11 lines
768 B
Transact-SQL
11 lines
768 B
Transact-SQL
CREATE OR ALTER VIEW [dbo].[Prc_V_MaterialRequestImportable] AS
|
||
SELECT r.Id, r.TenantId, r.RequestNo, r.RequesterUserId, r.RequestDate,
|
||
(SELECT COUNT(*) FROM Prc_T_MaterialRequestItem i
|
||
WHERE i.MaterialRequestId = r.Id AND i.IsDeleted = 0
|
||
AND i.FulfillmentMethod = 'Purchase' AND i.LineStatus = 'Waiting'
|
||
AND NOT EXISTS (SELECT 1 FROM Prc_T_PurchaseOrderLine ol
|
||
INNER JOIN Prc_T_PurchaseOrder o ON o.Id = ol.PurchaseOrderId
|
||
WHERE ol.MaterialRequestItemId = i.Id AND ol.IsDeleted = 0
|
||
AND o.IsDeleted = 0 AND o.Status <> 'Cancelled')) AS ImportableCount
|
||
FROM Prc_T_MaterialRequest r
|
||
WHERE r.IsDeleted = 0 AND r.ApprovalStatus = N'Onaylandı'
|