לא נפתר בענין ביטול הזמנה בקבלת הקלטות ונתונים
-
בענין מה שהובא כאן - בקבלת הקלטות ונתונים לגבי ביטול הזמנה, יש כמה בעיות.
- שאם אני מגביל את כמות ההזמנות ללקוח בהגדרה הבאה
recording_and_entering_data_enter_id_max_approval=1
מה שקורה שאם הלקוח מבטל את ההזמנה, ואחרי זה הוא מתחרט על הביטול והוא רוצה כן להירשם שוב - אז הוא לא יכול להירשם שוב, כי המערכת מזהה שהוא כבר נרשם, כי הביטול רק מוסיף בקובץ הדו"ח שורה שההזמנה בוטלה, ולא מוחקת את השורה של ההזמנה עצמה, ולכן המערכת עדיין מזהה את הרישום האחרון, ואם ההרשמה מוגבלת לפעם אחת, אז גם אחרי הביטול הוא לא יכול להירשם.
מה שצריך לעשות הוא, שההגבלה על ההזמנות תתבצע בחישוב של ההרשמה מינוס הביטולים, שאז אם לקוח יבטל, המערכת תתן לו להירשם בשנית באותה שלוחה.-
אם אפשר לעשות אפשרות שהביטול יהיה לפי הזיהוי של הכניסה לשלוחה בשביל ההרשמה, ולא לפי מספר ההזמנה, עוזר למצבים כאלו שיש במילא הגבלה על הזמנה אחת, ואז מי שמבטל יכנס עם הזיהוי שאיתו הוא נרשם, וזה יבטל את הרישום שלו, (נכון שבהרשמה עם הגבלה של יותר מפעם אחת זה לא יעזור, כיון שאז צריך לבטל באמת לפי מספר ההזמנה, אבל בהרבה מצבים שההגבלה היא על רישום פעם אחת, זה יקל מאוד שלא יצטרכו לזכור את מספר ההזמנה, ויוכלו לבטל עם הזיהוי שאיתו נרשמו).
-
הערה צדדית, לאחר שמבטלים נוצר קובץ דו"ח בשם
ApprovalOk
שנקרא בשםדו"ח הזמנה מאושרת
, שלפי איך שמובן, זה אמור להיות דו"ח שמביא את כל ההזמנות המאושרות בלי הביטולים.
הבעיה היא, שלמעשה מה שמופיע בקובץ היא רק הביטולים שהתבצעו בלי ההזמנות שלא התבטלו.
אם אפשר לטפל בזה
אשמח לתגובה
תודה רבה -
תשלח למייל שם יש יותר טיפול