Rejestr serwisowy urządzeń
Aplikacja PHP do prowadzenia historii serwisowej urządzeń (sprzęt biurowy, elektronika): każda naprawa logowana z opisem problemu, datą, kosztem i statusem (w naprawie/naprawiono/nienaprawialne).
This content is not available in your language yet.
Rejestr serwisowy urządzeń
Aplikacja PHP do prowadzenia historii serwisowej urządzeń (sprzęt biurowy, elektronika): każda naprawa logowana z opisem problemu, datą, kosztem i statusem (w naprawie/naprawiono/nienaprawialne).
Rejestr serwisowy to standard w firmach zarządzających parkiem maszynowym. Systemy CMMS (Computerized Maintenance Management System) są w każdej fabryce i firmie IT.
{ "devices": [ {"id": 1, "name": "Drukarka HP 400", "category": "drukarka", "serial": "HP12345"} ], "repairs": [ { "id": 1, "device_id": 1, "problem": "Zacięcie papieru, uszkodzony wałek", "repair_date": "2026-02-10", "cost": 150.00, "status": "fixed", "technician": "mgr Kowalski" } ]}<?php// Łączny koszt serwisu urządzeniafunction getDeviceTotalCost(array $repairs, int $deviceId): float { $deviceRepairs = array_filter($repairs, fn($r) => $r['device_id'] === $deviceId); return round(array_sum(array_column(array_values($deviceRepairs), 'cost')), 2);}
// Walidacja kosztu$cost = filter_var($_POST['cost'] ?? '', FILTER_VALIDATE_FLOAT);if ($cost === false || $cost < 0) { $errors[] = "Koszt musi być liczbą nieujemną";}
// Status naprawy$statuses = ['in_repair', 'fixed', 'unrepairable'];$statusLabels = ['in_repair' => 'W naprawie', 'fixed' => 'Naprawiono', 'unrepairable' => 'Nie do naprawy'];Serwisant w wersji PHP!
Zacznij od formularza naprawy i listy. Potem dodaj grupowanie po urządzeniu i sumowanie kosztów.