**Информации за соработка со подизведувачи** Интерфејс за преглед на соработките со различни подизведувачи. Страната за преглед ќе содржи основни информации за подизведувачот, работниците кои работат за него, објектите на кои што работел, како и набавките кои тој ги има побарано. Складираната процедура би изгледала вака: {{{ CREATE PROCEDURE GetPodizveduvacDetails(IN input_Podizveduvac_Ime VARCHAR(50)) 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.Podizveduvac_Ime = input_Podizveduvac_Ime; 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.Podizveduvac_Ime = input_Podizveduvac_Ime; SELECT o.Objekt_ID, o.Tip AS Objekt_Type, o.Adresa AS Objekt_Address, TIMESTAMPDIFF(HOUR, FROM_UNIXTIME(rn.Od_vreme), FROM_UNIXTIME(rn.Do_vreme)) AS Total_Hours_Worked, TIMESTAMPDIFF(HOUR, FROM_UNIXTIME(rn.Od_vreme), FROM_UNIXTIME(rn.Do_vreme)) * p.Saatnica AS Total_Payments FROM Raboti_Na rn JOIN Objekt o ON rn.Objekt_ID = o.Objekt_ID JOIN Podizveduvac p ON rn.Podizveduvac_Ime = p.Podizveduvac_Ime WHERE rn.Podizveduvac_Ime = input_Podizveduvac_Ime; SELECT n.Nabavka_ID, n.Datum 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.Podizveduvac_Ime = input_Podizveduvac_Ime; END }}}