Το Backorder είναι ένας από τους πιο συνηθισμένους όρους που εμφανίζεται για μια επιχείρηση ηλεκτρονικού εμπορίου και μη. Η παραγγελία είναι ένα αίτημα για ένα αγαθό ή μια υπηρεσία που δεν είναι προς το παρόν σε θέση να σταλεί στον πελάτη λόγω έλλειψης επιπέδων αποθεμάτων. Η παρακολούθηση των εκκρεμών παραγγελιών (δλδ είδη που έχουν παραγγελθεί και δεν έχουν αποσταλεί ακόμα) λέγεται BACKORDER. Για τη σωστή διατήρηση του BACKORDER στο ERP πρέπει να γίνει η εξής διαδικασία:


Όταν το 6ο και 7ο flag έχει + ή - τότε ενημερώνονται τα πεδία brandstore.predictables (αναμενόμενα) και brandstore. bounded (δεσμευμένα) αντίστοιχα. Αυξάνονται με το + και μειώνονται με το -.

Στο παραπάνω παράδειγμα βλέπω τα είδη που εκκρεμούν για τον πελάτη από όλες τις παραγγελίες του. Η στήλη "Ποσότ. Παραγγ." είναι η ποσότητα της αρχικής παραγγελίας. Η στήλη "Ποσότη. Αναλωσης" είναι οι ποσότητες που έχω στείλει μέχρι τώρα στον πελάτη και η στήλη "Υπόλοιπο" είναι η ποσότητα που εκκρεμεί ακόμα να στείλω. Όπως βλέπετε στο παραπάνω παράδειγμα είναι 2 γραμμές φωτιζόμενες (η 1η και η 2η). Αυτό συμβαίνει γιατί είναι τσεκαρισμένο πάνω δεξιά "Όλα του ίδιου παραστατικού", οπότε το σύστημα χρωματίζει τις γραμμές που ανήκουν στο ίδιο παραστατικό παραγγελίας. Όταν είναι τσεκαρισμένο αυτό, αν πατήσω το κουμπί "Επιλογή Είδους (Enter)", τότε στο καινούργιο παραστατικό που εκδίδω (πχ. Δελτίο Αποστολής), θα βάλει όλες τις γραμμές που ανήκουν στο ίδιο παραστατικό παραγγελίας (δλδ όσες γραμμές όσες ήταν φωτιζόμενες). Όταν ΔΕΝ είναι τσεκαρισμένο το "Ολα του ίδιου παραστατικού" τότε στο καινούργιο παραστατικό θα μπει η γραμμή που έχω επιλέξει. Επίσης μπορώ να επιλέξω πολλές γραμμές έχοντας πατημένο το CTR (παρακάτω εικόνα)

Όταν λοιπόν οι γραμμές του παραστατικού που εκδίδω (π.χ. Δελτίο Αποστολής) είναι διαλεγμένες από γραμμές παραγγελιών (όπως περιγράψαμε παραπάνω) , τότε οι γραμμές του Δελτίου έχουν πάνω τους ένα πράσινο ΠΑ. Επίσης η ποσότητα που συμπληρώνεται αυτόματα στο παραστατικό είναι από την στήλη του Υπολοίπου.

Επίσης στην database ενημερώνεται το πεδίο paritems.idorderparitem. Δλδ το paritem του Δελτίου ,έχει στο idorderparitem, το id του paritem της παραγγελίας. Με αυτόν τον τρόπο είναι δεμένες οι γραμμές του Δελτίου με τις γραμμές τις Παραγγελίας (μέσω του idorderparitem).
Για τις υπόλοιπες γραμμές που ΔΕΝ την έχουν, ΔΕΝ θα πρέπει να επηρεαστούν τα αναμενόμενα ή τα δεσμευμένα. Για να γίνει αυτό, θα πρέπει η σειρά του παραστατικού να έχει δύο τύπους κινήσεων που θα κάνει. Ο 1ος τύπος κίνησης που ΔΕΝ αφορά αναμενόμενα και δεσμευμένα θα πρέπει να συμπληρωθεί στο "Κωδ.Κινησης Αποθ(Είδος). Ο 2ος τύπος που θέλουμε θα πρέπει να κάνει ότι κάνει και ο 1ος και επιπλέον να μειώνει ΚΑΙ τα αναμενόμενα ή τα δεσμευμένα. Ο 2ος τύπος κίνησης συμπληρώνεται στο πεδίο "Κωδ.Κιν.Εκτελ.Παραγγ(Είδος).


