2026-10-19 14:35:08 +00:00
-- Planla diyaloğunun Karşı lama Planı ı zgarası (Prc.MaterialRequestPlanLine): talep kaleminin onay bekleyen taslak planı . Miktar kalemin
2026-10-14 19:26:03 +00:00
-- biriminde; iç transferde lot/seri takipli ürünün lotu (LotNo); satı nalmada birim fiyat teklif kalemine yazı lacak fiyattı r (tedarikçinin en düşük minimum miktarlı satı rı ). BaseId kalemdir.
2026-10-14 09:07:11 +00:00
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 " ,
2026-10-14 19:26:03 +00:00
i . " UomId " , ps . " Price " , ps . " CurrencyId " , pl . " CreationTime " , pl . " CreatorId " , pl . " IsDeleted " , NULL IF ( pl . " LotNo " , ' ' ) AS " LotNo "
2026-10-14 09:07:11 +00:00
FROM " Prc_T_MaterialRequestPlanLine " pl
INNER JOIN " Prc_T_MaterialRequestItem " i ON i . " Id " = pl . " MaterialRequestItemId "
LEFT JOIN LATERAL ( SELECT x . " Price " , x . " CurrencyId "
2026-10-19 14:35:08 +00:00
FROM " Stk_T_ProductSupplier " x
2026-10-14 09:07:11 +00:00
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 ;