2026-10-11 19:57:23 +00:00
-- Talep Kalemleri sekmesi: aktarı labilir her talep kalemi, kalem alabilecek açı k belgeyle (teklif aşaması ndaki
2026-10-12 10:27:54 +00:00
-- teklif talebi ya da taslak sipariş) eşlenir; belge yalnı z kendi şubesinin talebini alı r. Id = belge|kalem; seçilen satı rları Seçilenleri Aktar ile Prc_P_PurchaseImportItem kopyalar.
2026-10-11 19:57:23 +00:00
CREATE OR ALTER VIEW [ dbo ] . [ Prc_V_PurchaseImportItem ] AS
SELECT CONCAT ( CAST ( d . Id AS nvarchar ( 36 ) ) , ' | ' , CAST ( a . Id AS nvarchar ( 36 ) ) ) AS Id , d . Id AS BaseId , a . TenantId , a . MaterialRequestId ,
2026-10-12 10:27:54 +00:00
a . RequestNo , a . RequesterUserId , a . ProductId , a . Quantity , a . UomId , a . RequestReason , a . DueDate
FROM ( SELECT Id , TenantId , BranchId FROM Prc_T_PurchaseRfq WHERE IsDeleted = 0 AND Status IN ( ' Draft ' , ' Sent ' )
2026-10-11 19:57:23 +00:00
UNION ALL
2026-10-12 10:27:54 +00:00
SELECT Id , TenantId , BranchId FROM Prc_T_PurchaseOrder WHERE IsDeleted = 0 AND Status = ' Draft ' ) d
INNER JOIN Prc_V_MaterialRequestAvailableItem a ON a . BranchId = d . BranchId
AND ( a . TenantId = d . TenantId OR ( a . TenantId IS NULL AND d . TenantId IS NULL ) )