14 lines
1.1 KiB
MySQL
14 lines
1.1 KiB
MySQL
|
|
-- Planla diyaloğunun Karşılama Planı ızgarası (App.Prc.MaterialRequestPlanLine): talep kaleminin onay bekleyen taslak planı. Miktar kalemin
|
|||
|
|
-- biriminde; satınalmada birim fiyat teklif kalemine yazılacak fiyattır (tedarikçinin en düşük minimum miktarlı satırı). BaseId kalemdir.
|
|||
|
|
CREATE OR REPLACE VIEW public."Prc_V_MaterialRequestPlanLine" AS
|
|||
|
|
SELECT pl."Id", pl."TenantId", pl."MaterialRequestItemId" AS "BaseId", pl."PlanMethod", pl."SupplierId", pl."SourceLocationId", pl."Quantity",
|
|||
|
|
i."UomId", ps."Price", ps."CurrencyId", pl."CreationTime", pl."CreatorId", pl."IsDeleted"
|
|||
|
|
FROM "Prc_T_MaterialRequestPlanLine" pl
|
|||
|
|
INNER JOIN "Prc_T_MaterialRequestItem" i ON i."Id" = pl."MaterialRequestItemId"
|
|||
|
|
LEFT JOIN LATERAL (SELECT x."Price", x."CurrencyId"
|
|||
|
|
FROM "Inv_T_ProductSupplier" x
|
|||
|
|
WHERE pl."PlanMethod" = 'Purchase' AND x."ProductId" = i."ProductId" AND x."ContactId" = pl."SupplierId"
|
|||
|
|
AND x."IsDeleted" = false
|
|||
|
|
ORDER BY x."MinQuantity"
|
|||
|
|
LIMIT 1) ps ON TRUE;
|