sozsoft-platform/configs/seeds/postgres/object/Prc_V_PurchaseImportItem.sql

10 lines
999 B
MySQL
Raw Normal View History

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 REPLACE VIEW public."Prc_V_PurchaseImportItem" AS
SELECT d."Id"::text || '|' || a."Id"::text 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" = false 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" = false AND "Status" = 'Draft') d
INNER JOIN "Prc_V_MaterialRequestAvailableItem" a ON a."BranchId" = d."BranchId" AND a."TenantId" IS NOT DISTINCT FROM d."TenantId";