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

19 lines
1.5 KiB
MySQL
Raw Permalink Normal View History

2026-10-14 09:07:11 +00:00
CREATE OR REPLACE VIEW public."Prc_V_PurchaseReceiptLine"
AS
-- Planlama › Son Alımlar'ın kaynağı: tamamlanan alımların (iade hariç) yapılan satırları; siparişsiz alım da gelir.
-- Fiyat ve para birimi yalnız siparişli satırda dolar: sipariş birim fiyatı alım satırının birimine çevrilir.
-- Prc öneki migrate sırası içindir (Prc_T_* tablolarından sonra kurulur).
SELECT l."Id", t."TenantId", t."IsDeleted", l."ProductId", t."Id" AS "TransferId", t."TransferNo", t."EffectiveDate", t."PartnerId",
t."BranchId", t."WarehouseId", t."DestinationLocationId", l."Quantity", l."UomId",
CAST(ROUND(ol."UnitPrice" * f."Factor", 4) AS numeric(18, 4)) AS "UnitPrice", o."CurrencyId",
CAST(ROUND(l."Quantity" * ol."UnitPrice" * f."Factor", 2) AS numeric(18, 2)) AS "UntaxedAmount",
o."Id" AS "PurchaseOrderId", o."OrderNo", m."RequestNo"
2026-10-19 14:35:08 +00:00
FROM "Stk_T_TransferLine" l
INNER JOIN "Stk_T_Transfer" t ON t."Id" = l."TransferId"
2026-10-14 09:07:11 +00:00
LEFT JOIN "Prc_T_PurchaseOrderLine" ol ON ol."Id" = l."PurchaseOrderLineId"
LEFT JOIN "Prc_T_PurchaseOrder" o ON o."Id" = ol."PurchaseOrderId"
2026-10-19 14:35:08 +00:00
LEFT JOIN LATERAL (SELECT public."Stk_F_UomConvert"(1, l."UomId", ol."UomId") AS "Factor" WHERE ol."Id" IS NOT NULL) f ON TRUE
2026-10-14 09:07:11 +00:00
LEFT JOIN "Prc_T_MaterialRequestItem" i ON i."Id" = COALESCE(l."MaterialRequestItemId", ol."MaterialRequestItemId")
LEFT JOIN "Prc_T_MaterialRequest" m ON m."Id" = i."MaterialRequestId"
WHERE l."IsDeleted" = FALSE AND l."Quantity" > 0 AND t."OperationKind" = 'Receipt' AND t."Status" = 'Done' AND t."ReturnOfId" IS NULL;