**Информации за соработка со подизведувачи** Интерфејс за преглед на соработките со различни подизведувачи. Страната за преглед ќе содржи основни информации за подизведувачот, работниците кои работат за него, објектите на кои што работел, како и набавките кои тој ги има побарано. Складираната процедура би изгледала вака: {{{ CREATE PROCEDURE GetPodizveduvacDetails(IN UID_p INT) BEGIN SELECT p.Podizveduvac_Ime, p.Struka AS Expertise, p.Br_vraboteni AS Total_Employees, p.Saatnica AS Hourly_Rate FROM Podizveduvac p WHERE p.UID_p = UID_p; SELECT r.Maticen_br AS Employee_ID, r.Ime AS Employee_Name, r.Seniornost AS Seniority FROM Raboti_Za rz JOIN Rabotnik r ON rz.Maticen_br = r.Maticen_br WHERE rz.UID_p = UID_p; SELECT o.Objekt_ID, o.Tip AS Objekt_Type, o.Adresa AS Objekt_Address, TIMESTAMPDIFF(HOUR, DATE_FORMAT(rn.Od_vreme, '%Y-%m-%d'), DATE_FORMAT(rn.Do_vreme, '%Y-%m-%d')) AS Total_Hours_Worked, TIMESTAMPDIFF(HOUR, DATE_FORMAT(rn.Od_vreme, '%Y-%m-%d'), DATE_FORMAT(rn.Do_vreme, '%Y-%m-%d')) * p.Saatnica AS Total_Payments FROM Raboti_Na rn JOIN Objekt o ON rn.Objekt_ID = o.Objekt_ID JOIN Podizveduvac p ON rn.UID_p = p.UID WHERE rn.UID_p = UID_p; SELECT n.Nabavka_ID, DATE_FORMAT(n.Datum, '%Y-%m-%d') AS Request_Date, n.Cena AS Cost, n.Kolicina AS Quantity, n.Predmet AS Item FROM Pobaruva pb JOIN Nabavka n ON pb.Nabavka_ID = n.Nabavka_ID WHERE pb.UID_p = UID_p; END; }}}