CREATE OR REPLACE VIEW public."Prc_V_PurchaseOrderAlternative" AS SELECT DISTINCT b."Id" AS "BaseOrderId", x."Id", x."TenantId", x."OrderNo", x."SupplierId", x."Status", x."SupplierResponse", x."OrderDeadline", x."ExpectedArrival", x."TotalAmount", x."CurrencyId", x."IsDeleted" FROM "Prc_T_PurchaseOrder" b INNER JOIN "Prc_T_PurchaseOrderLine" bl ON bl."PurchaseOrderId" = b."Id" AND bl."IsDeleted" = false AND bl."MaterialRequestItemId" IS NOT NULL INNER JOIN "Prc_T_MaterialRequestItem" bi ON bi."Id" = bl."MaterialRequestItemId" INNER JOIN "Prc_T_MaterialRequestItem" xi ON xi."MaterialRequestId" = bi."MaterialRequestId" INNER JOIN "Prc_T_PurchaseOrderLine" xl ON xl."MaterialRequestItemId" = xi."Id" AND xl."IsDeleted" = false INNER JOIN "Prc_T_PurchaseOrder" x ON x."Id" = xl."PurchaseOrderId" AND x."Id" <> b."Id" WHERE b."IsDeleted" = false;