Αναφορά: ItemServiceController¶
Διαδρομή: app/Controllers/ItemServiceController.php
Ρόλος¶
Διαχείριση συνδέσεων είδους–υπηρεσίας (item_services) και τιμών καταλόγου: λίστα ανά είδος ή επιπέδου παραστατικού, δημιουργία σύνδεσης, ενημέρωση τιμής, διαγραφή.
Δημόσια API (ενδεικτικά)¶
| HTTP | Διαδρομή | Σκοπός |
|---|---|---|
| GET | /api/item-services?iditem={id} |
Συνδέσεις για ένα είδος (προαιρετικά idtrader για τιμή πελάτη) |
| GET | /api/item-services?iditem={id}&iditemcategory={id} |
Ίδια λίστα φιλτραρισμένη: γραμμές για την επιλεγμένη κατηγορία και συνδέσεις με iditemcategory NULL (επίπεδο είδους, π.χ. Φύλαξη) |
| GET | /api/item-services?scope=per_document |
Συνδέσεις χωρίς iditem (υπηρεσίες επιπέδου παραστατικού) |
| POST | /api/item-services |
Νέα σύνδεση + γενική τιμή (+ αντιγραφή σε τιμές ανά trader) |
| PUT | /api/item-services/{id} |
Ενημέρωση τιμής για τη σύνδεση |
| DELETE | /api/item-services/{id} |
Διαγραφή σύνδεσης |
Αν δοθεί iditemcategory που δεν ανήκει στο iditem της εταιρείας, απάντηση 422.
Εξαρτήσεις¶
ItemServiceModel
Σημειώσεις¶
- Το φίλτρο
iditemcategoryχρησιμοποιείται στη φόρμα νέου δελτίου ώστε μετά την επιλογή είδους και κατηγορίας να εμφανίζονται μόνο οι σχετικές υπηρεσίες στο μενού επιλογής.