-- Teklife ya da siparişe aktarılabilecek talep kalemleri: onaylı talebin satınalma ile karşılanacak, -- bekleyen ve iptal olmayan bir teklif/siparişte yer almayan kalemi. Aktarım ve talep seçimi buradan okur. CREATE OR ALTER VIEW [dbo].[Prc_V_MaterialRequestAvailableItem] AS SELECT i.Id, i.TenantId, i.MaterialRequestId, r.RequestNo, r.RequesterUserId, i.ProductId, i.Quantity, i.UomId, i.RequestReason, i.DueDate FROM Prc_T_MaterialRequestItem i INNER JOIN Prc_T_MaterialRequest r ON r.Id = i.MaterialRequestId WHERE i.IsDeleted = 0 AND r.IsDeleted = 0 AND r.ApprovalStatus = N'Onaylandı' AND i.FulfillmentMethod = 'Purchase' AND i.LineStatus = 'Waiting' AND NOT EXISTS (SELECT 1 FROM Prc_T_PurchaseRfqLine rl INNER JOIN Prc_T_PurchaseRfq q ON q.Id = rl.PurchaseRfqId WHERE rl.MaterialRequestItemId = i.Id AND rl.IsDeleted = 0 AND q.IsDeleted = 0 AND q.Status <> 'Cancelled') 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')