Καλημέρα σε ολους,
εχω φτιαξει ενα πινακα με τιμολογιακούς κανόνες ανα πελάτη σε μια βαση SQL, και θέλω μεσα από αυτόν να γινεται η χρέωση στον πελατη.
Ο πινακας είναι:
ID |
Κωδικός |
Επωνυμία |
Είδος Προιόντος |
Προέλευση |
Προορισμός |
Πρώτα kg |
Χρέωση πρ. kg |
Για κάθε, kg |
Επιπλέον χρέωση. kg |
12 |
6565999 |
xxxxxxxxx |
---Όλα--- |
---Όλοι--- |
---Όλοι--- |
5 kg |
10,00 € |
1 kg |
1,00 € |
13 |
6565999 |
xxxxxxxxx |
---Όλα--- |
ATH - ΑΘΗΝΑ |
SGK - ΘΕΣΣΑΛΟΝΙΚΗ |
5 kg |
5,00 € |
1 kg |
1,00 € |
14 |
6565999 |
xxxxxxxxx |
ΔΕΜΑ |
RDS - ΡΟΔΟΣ |
SGK - ΘΕΣΣΑΛΟΝΙΚΗ |
5 kg |
2,00 € |
1 kg |
3,00 € |
15 |
6565999 |
xxxxxxxxx |
ΕΓΓΡΑΦΟ |
SKI - ΣΚΙΑΘΟΣ |
KLM - ΚΑΛΑΜΑΤΑ |
3 kg |
7,00 € |
1 kg |
3,00 € |
16 |
6565999 |
xxxxxxxxx |
---Όλα--- |
---Όλοι--- |
RDS - ΡΟΔΟΣ |
5 kg |
8,00 € |
1 kg |
3,00 € |
18 |
6565999 |
xxxxxxxxx |
ΕΓΓΡΑΦΟ |
---Όλοι--- |
RDS - ΡΟΔΟΣ |
6 kg |
8,00 € |
1 kg |
8,00 € |
Αυτό που θελω να κάνω, ειναι οταν ο χρήστης θα επιλεγει τον κωδικό του πελατη, το ειδος προιοντος, παντα καποιο ειδος, ( στον κανονα εχω βαλει ΟΛΑ, ΔΕΜΑ & ΕΓΓΡΑΦΟ, υπάρχουν ομως πολυ περισσοτερα είδη οπως επισης ΠΡΟΕΛΕΥΣΕΙΣ καθώς και ΠΡΟΟΡΙΣΜΟΙ ), θα επιλέγει μια Προελευση και ενα ΠΡΟΟΡΙΣΜΟ. Αν αυτό που έχει επιλέξει υπάρχει στους κανονες να παιρνω την γραμμη του κανονα και να υπολογιζω τις αναλογες χρεώσεις.
παραδειγμα 1 ) επιλεγω πελάτη: 6565999
Ειδος: ΕΓΓΡΑΦΟ
Προελευση: ΣΚΙΑΘΟΣ
Προορισμος: ΚΑΛΑΜΑΤΑ
θα πρεπει να παρω την γραμμη με ID = 15
Αν ομως δεν υπαρχει σαν ετοιμος κανονας
παραδειγμα 2) επιλεγω πελάτη: 6565999
Ειδος: ΦΑΡΜΑΚΑ
Προελευση: ΚΕΦΑΛΟΝΙΑ
Προορισμος: ΖΑΚΥΝΘΟΣ
να παρω την γραμμη με ID = 12 ( ---ΟΛΑ---, ---ΟΛΟΙ---, ---ΟΛΟΙ---)
Παραδειγμα 3) επιλεγω πελάτη: 6565999
Ειδος: ΕΓΓΡΑΦΟ
Προελευση: ΚΕΦΑΛΟΝΙΑ
Προορισμος: ΡΟΔΟΣ
να πάρω την γραμμη με ID = 18
Με ποιο τροπο θα μπορέσω να έχω το αποτέσμα που ζητάω; Μοιαζει στη λογικη, με τη λογική του Firewall. Αν υπαρχει ο κανονας, τον εκτελει, διαφορετικά παει στον τελευταιο κανονα που ειναι Any-Deny.
Ευχαριστώ πολύ.