Μετάβαση στο περιεχόμενο

Αναφορά: 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 χρησιμοποιείται στη φόρμα νέου δελτίου ώστε μετά την επιλογή είδους και κατηγορίας να εμφανίζονται μόνο οι σχετικές υπηρεσίες στο μενού επιλογής.