קבלת הקלטות ונתונים - recording_and_entering_data
-
קבלת נתונים - הקשות (קבצים 050-099)
בדומה להגדרות בקבצי "הקלטות" ההגדרה עבור כל קובץ "הקשות" צריכה להתחיל כך
050-option=
בדוגמה, הגדרות עבור קובץ 050 מסוג "הקשות"
בהמשך השורה יש לציין את הערכים כאשר בין ערך לערך יש להפריד עם קו מפריד-
ניתן שלא להגדיר ערך מסוים והמערכת תתנהג בהתאם להגדרות ברירת המחדל.להלן הערכים להגדרה:
1 - מספר ספרות מקסימלי
2 - מספר ספרות מינימלי
3 - זמן להמתנה
4 - צורת השמעה
5 - בקשת אישור
6 - הגדרת מקשים להקשה
7 - הגדרת פעולה בהתאם למקש שהוקש
8 - אפשרות יציאה משלוחה
9 - מניעת כפילות נתונים ברשימת ListAllInformation
10 - מניעת כפילות נתונים ברישום הנוכחי
11 - הגדרת מספר הנמוך ביותר להקשה
12 - הגדרת מספר הגבוה ביותר להקשה
13 - חסימת הקשת 'כוכבית' *
14 - חסימת נתון 'אפס' 0
15 | 16 - הגדרת נתון כמספר המחייג
17 - חסימת שינוי שפה במצב מקלדת
ערך1
הערך הראשון
מספר ספרות מקסימלי
מספר ספרות מקסימלי שהמשתמש יכול להקיש - ניתן לרשום כל מספר.
במידה ולא הוגדר - ברירת המחדל היא ללא הגבלה.
ערך2
הערך השני
מספר ספרות מינימלי
מספר ספרות מינימלי שהמשתמש יצטרך להקיש
במידה ולא הוגדר - ברירת המחדל היא1
(לפחות סיפרה אחת)
ערך3
הערך השלישי
זמן להמתנה
זמן (בשניות) להמתנה עד להודעה
M1002
"לא הוקשה בחירה"
ברירת מחדל - 10 שניות
ערך4
הערך הרביעי
באיזה צורה להשמיע למשתמש את מה שהוקש
ההגדרה פירוט No
לא ישמיע את מה שהוקש כלל Number
משמיע את מה שהוקש בצורת מספר כלומר 22 יהיה "עשרים ושתים" Digits
משמיע את מה שהוקש בצורת ספרות כלומר 22 המערכת תשמיע "שתים שתים" Price
משמיע את מה שהוקש בצורת מחיר. לדוגמה: במידה והמשתמש הקיש 53 המערכת תשמיע "חמישים ושלוש שקלים". דוגמא נוספת: במידה והמשתמש הקיש הקיש 53 כוכבית 23, המערכת תשמיע "חמישים ושלוש שקלים ועשרים ושלוש אגורות". כמו כן בדו"ח הרישום יופיע 53.23 (כלומר המערכת מחליפה את מקש הכוכבית בנקודה). הודעות המערכת הם: M1907
שקליםM1908
ו..M1909
אגורותTime
משמיע את מה שהוקש בצורת שעה. כלומר 2359 המערכת תשמיע "עשרים ושלוש חמישים ותשע" (יש צורך להגדיר מינימום ומקסימום 4 ספרות) Date
משמיע את ההקשה בצורת תאריך. כלומר 10122019 המערכת תשמיע "עשר דצמבר אלפיים ותשע עשרה" (יש צורך להגדיר מינימום ומקסימום 8 ספרות) DateMY
משמיע את ההקשה בצורת תאריך, חודש ושנה ללא יום. כלומר 052024 המערכת תשמיע "מאי אלפיים עשרים וארבע" (יש צורך להגדיר מינימום ומקסימום 6 ספרות) HebrewDate
משמיע את מה שהוקש בצורת תאריך עברי. כלומר 23125779 המערכת תשמיע "כ"ט אלול תשע"ט" (יש צורך להגדיר מינימום ומקסימום 8 ספרות) HebrewDateMY
משמיע את מה שהוקש בצורת תאריך עברי, חודש ושנה ללא יום. כלומר 075784 המערכת תשמיע "ניסן תשפ"ד" (יש צורך להגדיר מינימום ומקסימום 6 ספרות) TeudatZehut
ייתן להקיש תעודת זהות תקינה בלבד. המערכת תשמיע את ההקשה בצורת ספרות (יש צורך להגדיר מינימום 8 ספרות ומקסימום 9 ספרות) Phone
ייתן להקיש רק מספר טלפון ישראלי תקין. המערכת תשמיע את ההקשה בצורת ספרות (יש צורך להגדיר מינימום 9 ספרות ומקסימום 10 ספרות). ראה עוד בערך החמש עשרה והשש עשרה HebrewKeyboard
המערכת תעביר את המשתמש להקלדה במקלדת עברית ובסיום ההקלדה תשמיע את מה שהוקלד במילים או באותיות. הלקוח יכול להחליף ולשלב גם שפות נוספות. למידע אודות אפשרויות ההקשה במקלדת לחץ כאן. לביטול אפשרות הלקוח להחלפת שפות נוספות עיינו בערך השבע עשרה להגדרת InsertLettersTypeChangeNo
EnglishKeyboard
המערכת תעביר את המשתמש להקלדה במקלדת אנגלית ובסיום ההקלדה תשמיע את מה שהוקלד במילים או באותיות. הלקוח יכול להחליף ולשלב גם שפות נוספות. למידע אודות אפשרויות ההקשה במקלדת לחץ כאן. לביטול אפשרות הלקוח להחלפת שפות נוספות עיינו בערך השבע עשרה להגדרת InsertLettersTypeChangeNo
EmailKeyboard
המערכת תעביר את המשתמש להקלדה במקלדת אנגלית מותאמת למייל (ללא סימן שאלה וסימן קריאה, וכן בהקשת שטורדל עזרה בהשלמת הספק) בסיום ההקלדה תשמיע את מה שהוקלד במילים או באותיות. הלקוח יכול להחליף ולשלב גם שפות נוספות. למידע אודות אפשרויות ההקשה במקלדת לחץ כאן. לביטול אפשרות הלקוח להחלפת שפות נוספות עיינו בערך השבע עשרה להגדרת InsertLettersTypeChangeNo
DigitsKeyboard
המערכת תעביר את המשתמש להקלדה במקלדת ספרות כאשר המערכת תשמיע כל הקשה בצורה מיידית בהתאם למקשים שהוקשו. הלקוח יכול להחליף ולשלב גם שפות נוספות. למידע אודות אפשרויות ההקשה במקלדת לחץ כאן. הערה חשובה במצב זה אין הגבלה של מינימום או מקסימום, והערכים של ההגבלה לא פעילים, מעלת מקלדת ספרות זה השמעת כל ספרה מיידית ללקוח. לביטול אפשרות הלקוח להחלפת שפות נוספות עיינו בערך השבע עשרה להגדרת InsertLettersTypeChangeNo
File
משמיע למשתמש קובץ שמע בהתאם למה שהוקש. ראה להלן TTS
משמיע למשתמש טקסט בהקראה ממוחשבת בהתאם למה שהוקש ראה להלן TalmudBavly
עדכון דפי גמרא (תלמוד בבלי) - ההגדרות המלאות כאן
File
לדוגמה - אם המשתמש הקיש 1 ישמע "מלפפון" ואם הקיש 2 ישמע "עגבנייה"
כדי שהמערכת תדע איזה קובץ להשמיע, יש לפתוח בתוך השלוחה תיקייה כשם השאלה (לדוגמה אם השאלה היא 050 יש לפתוח תיקייה בשם 050) ובתוך התיקייה להכניס את קבצי השמע שרוצים שישמיע. (לדוגמה, למשתמש שהקיש 0 המערכת תשמיע את קובץ 000, למשתמש שהקיש 256 המערכת תשמיע את קובץ 256)במידה ואין קובץ להשמעה המערכת תשמיע את מה שהוקש בצורת ספרות (
Digits
)
ניתן להגדיר שאם אין קובץ תואם להקשה אז שהמערכת תשמיע M1224 "בחירה לא חוקית" והמשתמש יעבור להקשה מחודשת של הנתון.
לצורך כך יש להגדיר בערך השישיfrom_folder
TTS
משמיע למשתמש טקסט בהקראה ממוחשבת בהתאם למה שהוקש.
כדי שהמערכת תדע איזה טקסט להשמיע יש ליצור קובץ ini בשלוחה בשם מספר השאלה (לדוג' 050) לאחמ"כ "-" ולאחמ"כ
SayTTS
ראה דוגמא | הסבר על אופן יצירת הקובץ כאן.
בתוך הקובץ יש להכניס את הטקסט להקראה בצורה הבאה.050-SayTTS // שם הקובץ 111=מלפפון 112=עגבניות 113=גמבה
כלומר, מי שהקיש 111 ישמע "מלפפון" ומי שהקיש 112 ישמע "עגבניות".
במידה ואין טקסט מוגדר להשמעה המערכת תשמיע את מה שהוקש בצורת ספרות (Digits
)
שימו לב! תיתכן אפשרות שאם קובץ השאלה (050 וכו') הוא קובץ TTS, המערכת לא תקריא את הכתוב בקובץ TTS.
ערך5
הערך החמישי
בקשת אישור
ברירת מחדל לאחר שהמשתמש מקיש את הספרות, המערכת משמיעה את מה שהוקש ומבקשת אישור,
אם רוצים שהמערכת לא תבקש אישור אלא מיד תדלג כאלו הלקוח אישר, יש להכניס בערך החמישיAskNo
ערך6
הערך השישי
איזה מקשים ניתן להקיש בתפריט
ברירת מחדל ניתן להקיש כל מקש
אם הגדרתם בערכים 1 ו 2 שכמות הספרות שניתן להקיש היא מינימום ומקסימום 1
אז יש להכניס בערך השישי את הספרות שרוצים לדוגמא 1234567890*# (מחק את המיותר)
אם מדובר על כמות להכנסה מעל 1 ורוצים שיהיה רק תשובות מסוימות לדוגמא מדובר על 2 מקשים ורוצים שרק אם הלקוח הקיש 11 או 55 או 77 או 99 אז יתקבל תקין יש להכניס
11,55,77,99
ניתן לכתוב בערך השישי
from_file
ולהכניס את הספרות לקובץRestrictFromFile-xxx.ini
(יש להחליף את ה-xxx בשם הנתון, לדוגמה: שם הקובץ לנתון 050 הואRestrictFromFile-050.ini
)
כל שורה, זה מספר שאפשר להקיש בתפריט.
במידה וההקשה לא תקינה המערכת מודיעה
M1224
בחירה לא חוקית
ערך7
הערך השביעי
הגדרת פעילות מותאמת בהתאם לנתון שהתקבל
ברירת מחדל לאחר סיום השאלה המשתמש עובר לשאלה הבאה
ניתן להגדיר שאם המשתמש הקיש בשאלה מסוימת, נתון מסוים, אז לא יעבור לשאלה הבאה אלא המערכת תפעל בצורה שונה.
לדוגמא אם בשאלה 052 המשתמש הקיש "111" אז הוא יעבור מיד לשאלה 060שלב ראשון
יש להגדיר בערך השביעי את המילהCheckGoTo
ואז המערכת מפעילה את בדיקת השיוכים
אם אין שיוך המערכת ממשיכה כרגיל לשאלה הבאהדוגמה להגדרה בשלוחה
052-option=9-3-7-Digits-AskNo-111,555,771,909-CheckGoTo
בדוגמא רואים שהערך השביעי הוא CheckGoTo
שלב שני
יש ליצור בשלוחה קובץini
בשםRecordingAndEnteringDataCheckGoTo
הסבר על אופן יצירת הקובץ כאן
בקובץ יש לרשום את הפקודות לביצוע לפי האפשרויות דלהלןהבדיקה בקובץ מתבצעת ב-3 רמות.
רמה 1 - המערכת בודקת האם מוגדר את מספר השאלה + הנתון שהתקבל (050-1=
)1.
את שם השאלה:2.
יש לרשום מקו-
:3.
את המקש שהקישו:4.
את הסימון שווה=
:5.
את הפקודה לביצוערמה 2 - המערכת בודקת האם מוגדר את הנתון שהתקבל ולא משנה באיזו שאלה (
All+1=
)
רמה 3 - המערכת בודקת האם מוגדר את מספר השאלה בלבד (050=
)לאחר הפקודות שיוצאות מהשלוחה ניתן לרשום גם מקו
-
ואת השלוחה להעברההפקודות האפשריות הן:
יש לרשום הסבר הערות 052 מעבר לקובץ אחר (לדוגמה בשאלה שתגדירו יעבור לשאלה 052) hangup לניתוק השיחה וביטול הרישום Exit ליציאה מהשלוחה ללא סיום הרישום ניתן להוסיף ניתוב Recording לסיום ההקשות ומעבר להקלטות רלוונטי רק למקרה שהתחיל עם הקשות ניתן להוסיף מספר שאלה להעברה אחרי -
End לסיום הרישום ניתן להוסיף ניתוב EndNoPayment לסיום הרישום ודילוג על התשלום ניתן להוסיף ניתוב EndNoSayApprovalNumber לסיום הרישום בהצלחה (ומעבר לתשלום), ללא שמיעת מספר אישור ניתן להוסיף ניתוב EndNoPaymentNoSayApprovalNumber לסיום הרישום בהצלחה, דילוג על תשלום ללא שמיעת מספר אישור ניתן להוסיף ניתוב דוגמאות למופיע בקובץ
050-111=052 050-Next=053 051-1=End 051-2=End-/5/8 052-1=Recording 052-1=Recording-001 053-8=EndNoPayment 053-9=EndNoPayment-/5/8 054-1=Exit 054-2=Exit-1 054-Next=Exit-/1 055-9=hangup 056=058 All-0=End 051-1=EndNoSayApprovalNumber 051-1=EndNoPaymentNoSayApprovalNumber 051-1=EndNoSayApprovalNumber-/3 051-1=EndNoPaymentNoSayApprovalNumber-/3
הסבר למופיע בקובץ:
- משתמש שהקיש בשאלה 050 את הנתון 111 יעבור לשאלה 052
- משתמש שבחר לדלג על הכנסת הנתון בשאלה 050 על ידי הקשה על כוכבית וסולמית (ראה להלן ערך שמיני) יועבר לשאלה 053
- משתמש שהקיש בשאלה 051 את הנתון 1 יסיים את הרישום בהצלחה ויעבור לאיפה שמוגדר בהגדרות השלוחה
- משתמש שהקיש בשאלה 051 את הנתון 2 יסיים את הרישום בהצלחה ויעבור לשלוחה /5/8 (גם אם בהגדרות השלוחה מוגדר שבסיום יעבור לשלוחה שונה)
- משתמש שהקיש בשאלה 052 את הנתון 1 יסיים את הכנסת הנתונים של ההקשות ויעבור להקלטות (רלוונטי רק אם הגדרתם שיתחיל בהקשות)
- משתמש שהקיש בשאלה 052 את הנתון 1 יסיים את הכנסת הנתונים של ההקשות ויעבור להקלטות, ישירות לשאלה 001 (ולא לשאלה 000 שהיא תחילת שאלות ההקלטות. רלוונטי רק אם הגדרתם שיתחיל בהקשות)
- משתמש שהקיש בשאלה 053 את הנתון 8 יסיים את הרישום בהצלחה וידלג על התשלום (גם אם מוגדר שצריך תשלום)
- משתמש שהקיש בשאלה 053 את הנתון 9 יסיים את הרישום בהצלחה וידלג את התשלום ויעבור לשלוחה /5/8
- משתמש שהקיש בשאלה 054 את הנתון 1 ייצא מהשלוחה ללא סיום הרישום (כאילו השיחה נותקה) ויעבור להיכן שמוגדר בהגדרות השלוחה
- משתמש שהקיש בשאלה 054 את הנתון 2 ייצא מהשלוחה ללא סיום הרישום ויעבור לשלוחה 1 שתחת השלוחה הנוכחית
- משתמש שבחר לדלג על הכנסת הנתון בשאלה 054 על ידי הקשה על כוכבית וסולמית (ראה להלן ערך שמיני) ייצא מהשלוחה ללא סיום הרישום ויעבור לשלוחה 1 שתחת השלוחה הראשית
- משתמש שהקיש בשאלה 055 את הנתון 9 השיחה תנותק והרישום יבוטל.
- משתמש שענה על שאלה 056 יעבור לשאלה 058.
- משתמש שיקיש 0 בכל אחת מהשאלות יועבר לסיום.
- משתמש שיקיש 1 בשאלה 051 - הנתונים שהקיש עד עכשיו יישמרו, ידלג על שאר השאלות. אם מוגדר תשלום - יעבור לתשלום. ישמע את ההודעה
M2524 יצאת בהצלחה הנתונים נשמרו
, ואח"כ יעבור להיכן שמוגדר בהגדרות השלוחה, ללא שמיעת מספר אישור. - משתמש שיקיש 1 בשאלה 051 - הנתונים שהקיש עד עכשיו יישמרו, ידלג על שאר השאלות ועל התשלום, ישמע את ההודעה
M2524 יצאת בהצלחה הנתונים נשמרו
, ואח"כ יעבור להיכן שמוגדר בהגדרות השלוחה, ללא שמיעת מספר אישור. - משתמש שיקיש 1 בשאלה 051 - הנתונים שהקיש עד עכשיו יישמרו, ידלג על שאר השאלות. אם מוגדר תשלום - יעבור לתשלום. ישמע את ההודעה
M2524 יצאת בהצלחה הנתונים נשמרו
, ואח"כ יעבור לשלוחה 3 שתחת השלוחה הראשית, ללא שמיעת מספר אישור. - משתמש שיקיש 1 בשאלה 051 - הנתונים שהקיש עד עכשיו יישמרו, ידלג על שאר השאלות ועל התשלום, ישמע את ההודעה
M2524 יצאת בהצלחה הנתונים נשמרו
, ואח"כ יעבור לשלוחה 3 שתחת השלוחה הראשית, ללא שמיעת מספר אישור.
מומלץ מאוד בשאלות רק להתקדם קדימה , אחרת תוכלו בטעות ליצור "לופ" והלקוח לא יגמור אף פעם את השאלות
ערך8
הערך השמיני
אפשרות יציאה משלוחה
ברירת מחדל רק כמות ההקשות המינימלית מאפשרת יציאה,
הבעיה היתה שיש לקוחות למשל שמקבלים מספר טלפון - מינימום 9 ספרות, אבל מצד שני רוצים להגיד ללקוח שלא חייב להקיש וניתן לדלג,
לכן בערך השמיני ניתן לכתובNext
ואז ניתן להגיד ללקוח לדוגמא "אנא הקש מספר טלפון, לדילוג הקש כוכבית וסולמית"
ואז לקוח שהקיש כוכבית וסולמית יוכל לדלג על השאלה ללא קשר לכמות ספרות המקסימלית והמינימלית052-option=9-9------Next
בדוגמא ניתן לראות שמינימום ומקסימום זה 9 ספרות,
ובכל זאת בהקשה על כוכבית וסולמית יעבור לשאלה הבאה
ערך9
הערך התשיעי
מניעת כפילות נתונים ברשימת ListAllInformation
ניתן להגדיר שהמערכת תבדוק את הערך הנוכחי שהלקוח הקיש האם הוא כבר קיים ברשימת ListAllInformation
נתון זה מיועד לדוגמא ללקוחות שמשתמשים בסוג כניסה של phone_from_list_all_information
ורוצים דרך מודל זה לעדכן נתונים בטבלה, אבל לא רוצים שלקוח יעדכן טלפון בתוך המשתמש שלו, כאשר הטלפון הזה כבר משויך למשתמש אחר
לכן בעצם ניתן להגדיר בערך התשיעיCheckNoDoubleFromList
וזה גורם שהמערכת מחפשת האם יש לקוח שכבר שייך את הנתון שהקישו עכשיו כבר על שמו
ואם כבר יש לא תתן
דוגמא054-option=10-9-7-Digits----Next-CheckNoDoubleFromList
בדוגמא רואים שניתן מינימום 9 ומקסימום 10 ספרות, במידה והלקוח הקיש כוכבית אז ידלג
במידה והלקוח הקיש את הספרות המלאות אז יחפש האם מספר הטלפון הזה קיים
במידה וקיים מודיע
M1830
על פי רשומי המערכת נתון זה כבר עודכן בעבר, לא ניתן לעדכן נתון זה שוב, אנא עדכנו נתון חדש
ערך10
הערך העשירי
מניעת כפילות נתונים ברישום הנוכחי
ניתן להגדיר שהמערכת תבדוק האם הלקוח הקיש כבר את מה שהקיש עכשיו במהלך ההקשות בשלוחה זו בשיחה ובהרשמה הנוכחית,
לדוגמא הלקוח מכניס את המספרים שבוחר עבור כרטיסי הגרלה שניתן לבחור מ01 עד 99 והלקוח בוחר 9 מספרים לבחירה,
ניתן להגדיר שהלקוח לא יוכל לבחור את אותו מספר פעמים, אלא רק מספרים שעדיין לא בחר
ההגדרה היא -CheckNoDoubleFromEnter
לדוגמה
055-option=2-2-7-Digits------CheckNoDoubleFromEnter
בדוגמא רואים שבהכנסת נתונים מקובץ 055 ניתן להכניס מינימום ומקסימום 2 ספרות משמיע אותם בצורת ספרות , ובערך העשירי בודק האם בהקשות עד לכאן כבר הקיש את אותם שתי ספרות שהקיש עכשיו,
באם כבר הקיש את הנתון, המערכת תשמיע:
M1819
כבר הקשתם בשיחה זו את הנתון הנוכחי, לא ניתן להכניס בשיחה זו את הנתון שוב.ניתן להגדיר שיבדוק רק בחלק מהעמודות עד עכשיו האם הקיש את אותו דבר
בשביל להגדיר איזה עמודות לבדוק , בתוך הערך העשירי עשו פסיקים וכתבו את העמודות לבדיקהלדוגמא
053-option=2-2-7-Digits------CheckNoDoubleFromEnter,050,052
בדוגמא כאן
בקובץ 053 יבדוק רק האם ההקשה עכשיו זהה להקשות ב050 וב052
ובאם כן זהה, לא יתן לעדכן את הנתון
באם הנתון זהה לערך המופיע בקובץ 051 הדבר לא יפריע
באם לא הגדרתם כלום בפסיקים אלא הערך העשירי מוגדר רק CheckNoDoubleFromEnter אז יחפש בכלל העמודות עד עכשיו
ערך11
הערך האחד עשר
הגדרת מספר הנמוך ביותר להקשה
המספר הנמוך ביותר שניתן להקיש
לדוגמה050-option=3-1-7-Number-------50-80
בדוגמא הגדרתם 50 אז אם הלקוח הקיש 49
ישמעM1982
הסכום נמוך מידיבמידה ובערך הרביעי מוגדר
Date
ניתן להגדיר בערך הזה את התאריך המוקדם שניתן להקיש.
את התאריך יש לרשום בספרות בלבד, יום חודש שנה.
לדוגמה עבור תאריך 01/02/2021 יש לרשום01022021
050-option=8-8-10-Date-------11022021-27022021-
בדוגמא כאן, כל תאריך שלפני 11/02/2021 לא יעבור
במידה ובערך הרביעי מוגדר
DateMY
אוHebrewDateMY
ניתן להכניס בערך הזה תאריך - חודש ושנה ללא יום.
לדוגמה, עבור חודש 05/2024 יש לרשום 052024 כך:050-option=6-6-10-DateMY-------052024
הגבלת מינימום לפי המספר האישי - EnterID
ניתן להגביל את הכמות המינימום בכל שאלה - בהתאם ללקוח לפי הכניסה האישית שלו
יש להגדירEnterID
050-option=3-1-7-Number-------EnterID-
במקרה כזה המערכת תחפש בשלוחה את קובץ
050-Min.ini
ותחפש בתוך הקובץ את המספר האישי שאיתו הלקוח נכנס
דוגמא לקובץ113=5 125=9 Default=2
מספר אישי
113
המינימום כמות שיוכל להקיש היא5
מספר אישי125
המינימום כמות שיוכל להקיש היא9
כל מספר אישי אחר - ברירת המחדל היא -Default
במקרה כאן הגבלת מינימום היא2
במידה והלקוח לא נכנס לפני עם EnterID המערכת תדלג עם שלב הבדיקה ואין הגבלה בכלל על כמות המינימום
במידה ואין הגדרה אישית להגבלה ללקוח, וכן אין ערך של Default הגבלה כללית, אז אין הגבלה בכלל על כמות המינימום.בשביל להפעיל את הבדיקה לפי EnterID חובה להגדיר לפני ראה כאן סוגי כניסה
enter_id=yes enter_id_type=כל אחד מהסוגים
ערך12
הערך השנים עשר
הגדרת מספר הגבוה ביותר להקשה
המספר הגבוה ביותר שניתן להקיש
050-option=3-1-7-Number--------80
בדוגמא כאן הגדרתם 80 אז אם הלקוח הקיש 81
ישמעM1981
הסכום גבוה מידיבמידה ובערך הרביעי מוגדר Date ניתן להגדיר בערך הזה את התאריך המאוחר שניתן להקיש. את התאריך יש לרשום בספרות בלבד. יום חודש שנה. לדוגמה עבור תאריך 11/12/2021 יש לרשום
11122021
050-option=8-8-10-Date-------11022021-27022021-
בדוגמא כאן כל תאריך שאחרי
27/02/2021 לא יעבורבמידה ובערך הרביעי מוגדר
DateMY
אוHebrewDateMY
ניתן להכניס בערך הזה תאריך - חודש ושנה ללא יום.
לדוגמה, עבור חודש 08/2024 יש לרשום 082024 כך:050-option=6-6-10-DateMY-------052024-082024
הגבלת מקסימום לפי המספר האישי - EnterID
ניתן להגביל את הכמות המקסימום בכל שאלה - בהתאם ללקוח לפי הכניסה האישית שלו
יש להגדירEnterID
050-option=3-1-7-Number--------EnterID
במקרה כזה המערכת תחפש בשלוחה את קובץ
050-Max.ini
ותחפש בתוך הקובץ את המספר האישי שאיתו הלקוח נכנס
דוגמא לקובץ110023=23 110205=9 Default=140
מספר אישי
110023
המקסימום כמות שיוכל להקיש היא23
מספר אישי110205
המקסימום כמות שיוכל להקיש היא9
כל מספר אישי אחר - ברירת המחדל היא -Default
במקרה כאן הגבלת מקסימום היא140
במידה והלקוח לא נכנס לפני עם EnterID המערכת תדלג עם שלב הבדיקה ואין הגבלה בכלל על כמות המקיסמום
במידה ואין הגדרה אישית להגבלה ללקוח, וכן אין ערך של Default הגבלה כללית, אז אין הגבלה בכלל על כמות המקסימום.בשביל להפעיל את הבדיקה לפי EnterID חובה להגדיר לפני ראה כאן סוגי כניסה
enter_id=yes enter_id_type=כל אחד מהסוגים
ערך13
הערך השלש עשרה
חסימת מקש 'כוכבית'
באם תכתבו בערך
BlockStar
המערכת לא תתן להקיש כוכבית כחלק מההקשות
במידה והלקוח הקיש במהלך רצף ההקשות שלו גם את הסיפרה כוכבית המערכת תודיע
M1368
לא ניתן להקיש מקש כוכבית
ערך14
הערך הארבע עשרה
חסימת נתון 'אפס'
באם תכתבו בערך
BlockZero
המערכת לא תתן שהסכום יהיה אפס
במידה והלקוח בחר 0 אז המערכת תודיע
M1625
הכמות לא יכולה להיות אפס
ערך15
הערך החמש עשרה
אם ברצונכם לקבל מספר טלפון, ושהמאזין יוכל לבחור את מספר הטלפון ממנו הוא מחייג בהקשה של ספרה אחת בלבד ניתן להגדיר בערך ה15
ReplaceDigitsToPhone
בכדי שכאשר יקישו על מקש שתגדירו בערך ה 16 יתווסף מספר הטלפון המחייג לעמודה גם בדוחו"ת וגם בקובץ ListAllInformation, כמו"כ יהיה ניתן להקיש מספר טלפון אחר.
ערך16
הערך השש עשרה
הגדרת נתון כמספר המחייג - 1
כהמשך לערך החמש עשרה יש לבחור איזה מקש יגרום להוספת המספר המחייג
דוגמא להגדרה של אופציה זו050-option=10-9-7-Phone-----------ReplaceDigitsToPhone-1
בדוגמא מי שיקיש 1 ישמע את מספר הטלפון שלו ויועבר לאישור, מי שיקש מספר טלפון אחר ישמע את המספר שהקיש ויועבר לאישור
ניתן להגדיר גם בערך הרביעיFile
ואז יושמע קובץ במקום השמעת המספר.
שימו לב באפשרות זו לא יושמע קובץ 001 כמו ההגדרה הרגילה באפשרות של File אלא יושמע קובץ ששמו כשם ההקשה בדיוק לדוגמא אם הגדרתם 1 יש לקרוא לקובץ1.wav
או ניתן להוסיף קובץ שיושמע לפני השמעת המספר כדלהלן
ערך17
הערך השבע עשרה
חסימת שינוי שפה במצב מקלדת
הגדרת נתון כמספר המחייג - 2
במידה והגדרתם בערך הרביעי מצב מקלדת עברית / אנגלית / מקלדת מייל /מקלדת ספרות
ברירת מחדל הלקוח יכול להכנס בתפריט סיום או ביטול (במקש כוכבית) לשינוי לכל אחד ממצבי ההקלדה, אם ברצונכם שהלקוח לא יוכל לשנות את השפה שהגדרתם שאתה הלקוח יתחיל
ניתן להגדיר בערך השבע עשרהInsertLettersTypeChangeNo
במקרה כזה במידה והלקוח מנסה לשנות שפה ישמיע הודעה:
M4186
שינוי שפת הקלדה חסום בכתיבה זו.
דוגמא להגדרה של אופציה זו050-option=---EmailKeyboard-------------InsertLettersTypeChangeNo
אפשרויות_שונות
אפשרויות שונות בהקשת נתונים
קובץ שיושמע לפני השמעת הנתונים שהוקשו
ניתן להגדיר שלפני שישמיע את ההקשה של הלקוח (בכל צורה מהצורות לעיל - הערך הרביעי) שישמיע קובץ.
לדוגמה, אם המאזין התבקש להקיש מספר תעודת זהות, אז ניתן להכניס קובץ בשם של הקובץ הראשי להשמעה עם תוספת.
לדוגמא לקובץ 050 ניתן להוסיף קובץ בשם:050-AskBeforeOk
ולהקליט מלל, כמו "תעודת הזהות שהקשתם היא", ומיד אחר כך המערכת תמשיך להשמעת נתוני ההקשה בהתאם למה שהוגדר לעיל.
השמעת קובץ בהקשת נתון מסויים
ניתן להגדיר שבמידה והתקבל נתון מסוים המערכת תשמיע למשתמש קובץ מסוים ובסיום ההשמעה המשתמש יעבור להקשה מחודשת של הנתון
הגדרה לדוגמה:recording_and_entering_data_052_key_2_say=100
בדוגמה, במידה ובנתון 052 שהתקבל הוא מקש 2, אז המערכת תשמיע את קובץ 100.wav שנמצא בשלוחה.
חשוב! הקובץ חייב להיות בפורמט wav (ולא tts) וכן בעת שמיעת הקובץ לא ניתן להקיש על אף מקש
הגבלת ערכים בנתון מסויים באופן כללי
כדי להגביל שלא יוכלו להקיש את אותו ערך בנתון מסויים, יש להגדיר
recording_and_entering_data_value_050_block_max=5
בדוגמה, אפשר להקיש בנתון 050 את אותו ערך עד 5 פעמים לכלל המאזינים.
פונקציה זו יכולה להתאים ללקיחת כרטיס הגרלה על פרס מסויים.
כדי שלא יוכלו לקחת יותר מכמות אנשים את אותו כרטיס.
כדי לתת החרגה ל ID מסוים שיאפשר בדיקת כמות שונה לערך כל שהוא, יש להגדיר:
recording_and_entering_data_value_block_max_by_file=yes
למשל: אם מוגדר הגבלה גלובלית עד 5 פעמים לכל ערך, וערך 1234 בנתון 050 הוקש 5 פעמים, המערכת לא תאפשר להקיש אותה שוב.
אבל ל ID מסויים בדיקת ההגבלה תהיה לפי 7 פעמים בנתון , ולכן אם עד עכשיו הקישו את ערך 1234 5 פעמים, הוא יוכל להקיש את הערך בנתון 050 עוד פעמיים, בשונה מכולם.
ההחרגות צריכות להישמר בקובץ בשםRecordingAndEnteringDataValueBlockMax.ini
בתיקיה.
לדוגמה: כדי שיהיה החרגה לכמות שונה של שימושים ל ID שמספרו9999
בנתון050
בהקשת ערך1234
, צריך לכתוב כך:9999-050-1234=10
בדוגמה, כשמשתמש נכנס עם ID שמספרו 9999, והקיש בנתון 050 את ערך 1234, בדיקת כמות הפעמים שהערך רשום יהיה 10 פעמים.
הפונקציה נועדה לתת צ'אנס נוסף לאותו כרטיס הגרלה, למרות שהמשתמש כבר מימש את הזכות.
באם עבר את מספר הפעמים המוגדר, ישמעו הודעת:
M1859
על פי רישומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודהכברירת מחדל לאחר ששומע את הודעת ההגבלה, חוזר שוב להקשת המקש.
כדי להגדיר שהמשתמש ינותב לשלוחה אחרת או שיתבצע ניתוק (ראה כאן את האפשרויות להגדרה) יש להגדיר:recording_and_entering_data_value_block_max_goto=/1/1
בדוגמה, המשתמש ילך לשלוחה 1 > 1 מהתפריט הראשי
מניעת כפל רצף נתונים מרישומים קודמים
ניתן להגדיר שהמערכת תבדוק האם הנתונים שהלקוח הקיש עד לשלב מסויים הם זהים למה שלקוחות אחרים כבר הקישו בעבר ובמידה ויש כבר רישום זהה, לא לתת לו להתקדם אלא להודיע
M1859
על פי רשומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודהrecording_and_entering_data_block_double=053
בדוגמא כאן כאשר המערכת מגיעה לקובץ 053 (כלומר לאחר שסיימה את קובץ 052 בהצלחה לדוגמא, ועוברת לבדוק את קובץ 053, גם אם הקובץ 053 איננו קיים זה לא מפריע, אלא יש צורך רק לרשום את המספר שעכשיו המערכת ניגשת לבדיקה)
המערכת בודקת את כל הקבצים של הרישומים הקודמים ולא כולל הרישום הנוכחי עד לכאן כלומר את קבצים 050 + 051 + 052
במידה ומה שהלקוח הקיש עכשיו זהה לנתונים הקיימים במערכת ברישומים קודמים באותם קבצים אז המערכת לא תתן להמשיך
באם אין כבר כאלו נתונים המערכת תתן ללקוח להמשיך
הסבר מפורט:050-option=9-8-7-TeudatZehut 051-option=4-4-7-Time 052-option=8-8-7-Date recording_and_entering_data_block_double=053
בקובץ 050 לקחנו תעודת זהות לאחר מכן לקחנו שעה ולאחר מכן הקשנו תאריך של המאורע
אם כבר יש דיווח של התעודת זהות על אותו תאריך ושעה לא יתן להקדםהוספת בדיקת כפילות לפי מספר אישי
בבדיקת כפילות ללא מספר אישי, המערכת תחפש נתונים זהים מכלל המכניסי נתונים בקובץ,
באם ברצונכם לבדוק האם הלקוח הנוכחי הזין נתונים כפולים ניתן להגדירrecording_and_entering_data_block_double_add_id=yes
במקרה כזה המערכת תוסיף לחיפוש הכפילות את המספר האישי שלו, לפי enter_id ותתן מושב של כפילות רק אם הכפילות היא אצל הלקוח הנוכחי!!
במקרה שאכן הוקשו נתונים כפולים המערכת מודיעה
M1859 על פי רשומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודהלאחר מכן ברירת מחדל חוזרת שלב אחורה ניתן להגדיר ניתוב או ניתוק | ראה כאן את האפשרויות להגדרה.
recording_and_entering_data_block_double_goto=/5/8
למעבר לכל שלוחה אחרת
יציאה באמצע הרישום
באם רוצים במהלך רישום לאפשר אופציית יציאה, ושלא יחוייבו לענות על יתר השאלות ובכל זאת פרטי ההרשמה שבוצעו עד כה יכנסו לטבלת הרישום, יש להוסיף הגדרות אלו.
יש לציין בהקלטת השאלה שאם רוצים לסיים את הרישום או שהשאלה הבאה לא רלונטית לנשאל יש להקיש 0 וסולמית.
יעברו מייד לשמיעת הודעת הסיום של הרישום
האופציה אפשרית רק ברישום של הקשה ולא בהקלטה!skip_key=0 save_and_exit=0
אם רוצים שדווקא בקבלת נתונים מסויימת יהיה אפשר לסיים את הנתונים
ולעבור מיד להודעת סיום של הרישום ניתן להגדיר
כאן רואים שבהקשה על אפס וסולמית בקבלת נתונים של 050 אז יצא החוצהskip_key=0 save_and_exit_050=0
ברגע שיצאו דרך מקש זה, אז ישמעו את ההודעות:
M2524
יצאת בהצלחה הנתונים נשמרו
M2525
יצאת בהצלחה, הנתונים נשמרו, אישור מספר
במקום את ההודעות:
M1447
נרשמת בהצלחה
M1340
נרשמת בהצלחה, אישור מספר
ניתן להכניס קובץ שיושמע בהתחלה, לפני קבלת הנתונים עצמה. לקובץ יש לקרוא בשם
M0000
וכן ניתן להכניס לשלוחה קובץ שיושמע לאחר קבלת האישור נתונים. לקובץ יש לקרוא בשםM0099
או במקום קובץM0099
את קובץM1447
- 'נרשמת בהצלחה' -
מיקום שמירת הקבצים והדוחות
- כל הפעולות שהסתיימו בהצלחה וקיבלו מספר אישור נרשמות בקובץ ApprovalAll.html בתיקיה.
- ההקלטות נשמרות בתוך תיקיית Record שבתוך התיקיה, בשם הקובץ נמצאים כל הפרטים שהוקשו. ובתוך הקובץ עצמו כל הפרטים שהוקלטו.
- בנוסף יש בתוך התיקיה קובץ בשם LogRecordingAndEnteringData.html ובו כל הפעולות שהלקוח ביצע והכניס - שלב אחר שלב.
שכפול קובץ ApprovalAll
ניתן להגדיר שהמערכת תשכפל את הנתונים לשלוחה נוספת
ההגדרה היא (לדוגמה)recording_and_entering_data_approval_all_copy_folder=/7/8
בדוגמה, המערכת תשכפל את הנתונים לשלוחה 7/8
שימו לב! במידה והגדרתם פיצול דוחות (ראה כאן) שם הקובץ יהיה בהתאם.
שכפול קבצי הקלטות
במידה ורוצים שקובץ ההקלטה עם מספר האישור יועתק גם לתיקיה אחרת, יש להגדיר
recording_and_entering_data_copy_to_folder=8/6
בדוגמא כאן רואים שהקובץ ישוכפל גם לתיקיה 8/6 שתחת התיקיה הראשית של הלקוח
ברירת מחדל משכפל את הקובץ לתיקיה המבוקשת באותה צורה של קבלת נתונים
כלומר עם השם והתאריך (ולא ניתן לשמוע את הקובץ בתיקיה רגילה של האזנה לתכנים)
ניתן להגדיר שיועתק בתור הקובץ הגבוה באותה תיקיה או כמספר אישור ההזמנה.
הגדרות אלו צריכות להיות בנוסף להגדרה הקודמת.להגדרה בתור הקובץ הגבוה באותה תיקיה:
recording_and_entering_data_copy_to_folder_type=next_file_number
להגדרה ששם הקובץ ישמר בתיקיה כמספר אישור ההזמנה:
recording_and_entering_data_copy_to_folder_type=approval_number
-
תשלום לפני האישור
אם רוצים שהמאזין יעבור לתשלום לפני שמקבל את מספר האישור ו / או הסיום, יש להגדיר
recording_and_entering_data_payment_tfr=yes
המאזין ישמע תפריט
M2534
תפריט אפשרויות תשלום, לתשלום בכרטיס אשראי מיידי הקש 1, לתשלום בצ'ק 2, לתשלום במזומן 3, לתשלום ע"י ניקוד הקישו 4.ורק אם סיים את התשלום בהצלחה, יקבל מספר אישור ממודול קבלת הנתונים.
במידה והלקוח בחר באפשרות של אשראי, מועבר להקשת פרטי הכרטיס. אם בחר באפשרות תשלום במזומן או צ'ק הלקוח ישמע את ההודעות הבאות בהתאמה:
M2535
הגדרת אמצעי תשלום מזומן נתקבל בהצלחה, חובה לסגור את התשלום מול הנציג תוך 24 שעות
M2536
הגדרת אמצעי תשלום בהמחאה בנקאית נתקבל בהצלחה, חובה לסגור את התשלום מול הנציג תוך 24 שעותלאחר סליקת אשראי בהצלחה ישמע את ההודעה
M2539
קבלת התשלום בכרטיס אשראי נתקבל בהצלחה
אשראי בלבד
אם רוצים שיעבור מיידית לתשלום באשראי (ללא אפשרות של בחירת סוג התשלום).
יש להגדירrecording_and_entering_data_payment_credit_card=yes
הגדרות האשראי יש להוסיף בדיוק כמו במודול credit_card
שימו לב שמספר האישור שיושמע ללקוח - זה מספר האישור של מודול קבלת הנתונים.
מספר האישור של חברות האשראי מופיע לכם בקבצים שנשלחים במייל ו/או בקבצי הymgr
תשלום ע"י ניקוד
אם רוצים שיעבור מיידית לתשלום ע"י ניקוד ללא תפריט, יש להגדיר
recording_and_entering_data_payment_points=yes
ברירת מחדל, לאחר הודעת האישור יושמע:
M1177
ירדו לכם..
M1014
נקודותבאם רוצים שלא ישמיע, יש להגדיר
points_add_say=no
ואז לא ישמיע כלום.
במידה ואין מספיק נקודות, משמיע:
M3930
אין מספיק נקודות לרכישה
ולאחר מכן הולך לשלוחה כפי שמוגדר כאןrecording_and_entering_data_error_goto
באם לא הוגדר מחיר, המערכת תגבה נקודה אחת.
ניתן להגדיר הזמנות מרובות כמפורט בהמשך, והמערכת תחשב את המחיר הכולל.אמצעי תשלום:
ברירת מחדל, אין קשר בין הכנסת נתונים לבין תשלום, במידה והגדרתם תשלום באמצעות כרטיס אשראי או באמצעות אחת מאפשרויות תפריט תשלום,
אז הלקוח משלם לפי הסכום שהגדרתם בערךbilling_sum=10.23
בדוגמא כאן הלקוח ישלם בשביל לסיים את ההכנסת נתונים בהצלחה סכום של 10.23
אמצעי התשלום הם או חיבור לאשראי או ע"י ניקוד או חיבורים נוספים כמפורט בהמשך.
-
הזמנות מרובות
הזמנות מרובות - ללא תשלום
ניתן להגדיר שהמאזין יוכל להזמין כמה הזמנות (לדוגמא - כרטיסים) ברישום אחד. ההגדרה היא:recording_and_entering_data_order_quantity=yes
ואז המערכת תשמיע את ההודעה:
M2763
אנא הקישו את כמות ההזמנות שברצונכם להזמין
ולאחר מכן המאזין ימשיך לרישום (הקלטות 000/050 וכדו').באפשרות זו אין תשלום בכלל עבור ההזמנות המרובות. על מנת לשלב הזמנות מרובות עם תשלום, יש להכניס את ההגדרה הבאה.
הזמנות מרובות - עם תשלום
ניתן להגדיר שהמאזין יוכל להזמין כמה הזמנות (לדוגמא - כרטיסים) ברישום בודד ואח"כ לעבור לתשלום. ההגדרה היא:recording_and_entering_data_payment_select_order_quantity=yes
ההודעות שיושמעו:
M2762
הסכום עבור הזמנה אחת הינו
M2763
אנא הקישו את כמות ההזמנות שברצונכם להזמין
לדוגמא, במידה והלקוח הקיש 3, אז הסכום לחיוב יהיה הסכום שנרשם בערך billing_sum כפול שלוש פעמים.כברירת מחדל, האפשרות לבחירת כמות הזמנות היא לאחר שמיעת ההקלטות (000/050 וכדו') ולפני המעבר לתשלום. מכיוון שיש מצבים שבהם לא מומלץ לאתגר את המאזין עד לאחר המענה על כל ההקלטות, אלא רוצים שמיד בכניסה למודול יבחר את הכמות, יש להגדיר:
recording_and_entering_data_payment_select_order_quantity_first=yes
(ולא את ההגדרה הקודמת. שימו לב שזו הגדרה דומה, אך עם תוספת המילה first - שמשמעותה שישמעו את בחירת הכמות מיד בכניסה לשלוחה).
הודעות קשורות:
M2764
לא מוגדר מחיר הזמנה
M2765
הסכום הכולל לתשלום הינו
M1420
שקליםהזמנות מרובות - עם תשלום - מקסימום לתשלום
אם הוגדרה האפשרות להזמנות מרובות ברישום בודד, ויחד עם זה רוצים שיהיה מקסימום סכום לתשלום, ללא קשר לכמות ההזמנות, יש להגדיר:billing_sum_max=33.25
במקרה כזה המערכת בודקת את הסכום לתשלום (billing_sum) כפול מספר ההזמנות:
אם הסכום הכולל הוא נמוך מהסכום המקסימלי לתשלום - המערכת תשמיע והמאזין ישלם את הסכום בהתאם לכמות ההזמנות שהזמין.
אבל אם הסכום הכולל לתשלום של ההזמנות גבוה מהמחיר המקסימלי שהוגדר - המערכת תשמיע והמאזין ישלם את הסכום המקסימלי (billing_sum_max).
בדוגמא כאן הסכום המקסימלי לתשלום יהיה 33.25 שקלים.הזמנות מרובות - הגבלת כמות הזמנות ברישום אחד
אם הגדרתם אפשרות של הזמנות מרובות (לא משנה עם/בלי תשלום), ניתן להגדיר שתהיה הגבלה על כמות ההזמנות שאפשר להזמין ברישום אחד.
יש להגדיר את ההגדרה הבאה:recording_and_entering_data_order_quantity_max=5
בדוגמא כאן, כמות ההזמנות ברישום אחד מוגבלת ל-5. ניתן להכניס כל מספר שרוצים. ההודעה שתושמע לפני הודעה:
M2583
מקסימום כמות ההזמנות האפשרית היאאם רוצים שהמאזין לא ישמע מהי כמות ההזמנות המקסימלית (M2583 מקסימום כמות ההזמנות האפשרית היא), יש להכניס את ההגדרה הבאה:
recording_and_entering_data_order_quantity_max_say=no
במידה והוגדרה כמות מקסימום להזמנות ברישום בודד, והמאזין הקיש מספר הזמנות שגדול מהמקסימום הוא ישמע את ההודעה:
M2582
הכמות שבחרתם גדולה מהכמות המקסימלית
ווהמערכת תחזיר אותו לבחירת כמות.במידה והוגדר שניתן להזמין הזמנות מרובות ברישום בודד, (גם עם תשלום וגם ללא תשלום), מספר אישור ההזמנה שיינתן בסיום הרישום יהיה תואם לכמות ההזמנות. כלומר, אם לדוגמא מספר האישור של הרישום האחרון שבוצע היה 1234, והמאזין הנוכחי הזמין 3 הזמנות, הוא יקבל מספר אישור 1237. כמו כן, בדו"ח תראו שיש 3 הזמנות תחת מספר אישור הזה.
שימו לב: במידה ומגבילים את מכסת ההזמנות (בערך booking_max), והמאזין הנוכחי הזמין 3 הזמנות, הרישום שלו תפס שלוש הזמנות מהסך הכללי האפשרי.
לכן, אם הכמות המקסימלית שהגדרתם להזמנות (בערך booking_max) היא 500, וכבר הזמינו 450, אז אם המאזין הנוכחי יזמין 55, אז המערכת לא תתן להתקדם ותושמע ההודעה:
M2172
הכמות שנבחרה גדולה מהכמות הפנויה
והמאזין יחזור לבחירת הכמות, עד שיבחר כמות שאפשרית לבחירה. -
הוספת נתונים לקובץ האישור ApprovalAll מתוך עמודות של list_all_information
יש לפעול לפי ההוראות כאן
ישן
במידה ובצעתם כניסה באמצעות אחד מהאפשרויות השייכות לlist_all_information
כגוןenter_id_type=list_all_information
enter_id_type=phone_from_list_all_informationניתן להגדיר לקחת עמודות לבחירתכם מתוך הטבלה
דוגמא:recording_and_entering_data_add_cut_from_list_all_information=5-7,9,11,13-15
בדוגמא רואים שיקח את עמודות 5 עד 7 כלומר עמודה 5 ואחרי זה 6 ואחרי זה 7
אחרי זה עמודה 9
אחרי זה עמודה 11
אחרי זה עמודות 13 עד 15סדר העמודות חייב להיות סדר עולה כלומר
עמודה ארבע ואחר כך עמודה חמש או שש
אבל לא עמודה שש ואחר כך עמודה חמששימו לב! כל הערכים חייבים להיות מלאים בכדי שיוסיף את המשך הערכים, לדוגמה אם רוצים, להוסיף את עמודות 5,7,9,11, כל העמודות האלו חייבים להיות מלאים, ואם לדוגמה יש לקוח שבעמודה 7 ריק, אז מעמודה 7 להלאה יהיה ריק, ולא יתעדכן גם 9 וגם 11.....
הערכים יצטרפו לקבצי האישור הסופי
קבצי ApprovalAll.ymgr ApprovalAll.htmlהערכים יצטרפו לפי הסדר שבה הם סודרו,
CutList1
זה הערך הראשון של התוצאה (בדוגמא אצלנו הערך הראשון זה עמודה 5)
CutList2
זה הערך השני של התוצאה (בדוגמא אצלנו הערך השני זה עמודה 6)
CutList3
זה הערך השלישי של התוצאה (בדוגמא אצלנו הערך השלישי זה עמודה 7)
CutList4
זה הערך הרביעי של התוצאה (בדוגמא אצלנו הערך הרביעי זה עמודה 9)
CutList5
זה הערך החמישי של התוצאה (בדוגמא אצלנו הערך החמישי זה עמודה 11)
CutList6
זה הערך השישי של התוצאה (בדוגמא אצלנו הערך השישי זה עמודה 13)
CutList7
זה הערך השביעי של התוצאה (בדוגמא אצלנו הערך השביעי זה עמודה 14)
CutList8
זה הערך השמיני של התוצאה (בדוגמא אצלנו הערך השמיני זה עמודה 15)ניתן כמובן לערוך את המלל שיופיע אצלכן בדוחות html כמו כל העריכת מילים
שימו לב - חובה להכניס בשלוחה את ערך
enter_id=yes
-
קבלת מספר אישור הזמנה בSMS
sms_sending_approval=yes text_sms=ההרשמה לתכנית אגוזים בחופשת פסח נקלטה בהצלחה. מספר האישור שלך הוא billing_did=yes
ביטול תפריט אישור שליחה:
recording_and_entering_data_skip_menu_sms_sending=yes
הודעות קשורות:
M2751
לשליחת סמס עם מספר ההזמנה הקישו 1 להמשך ללא שליחת סמס הקישו 2
M2752
שגיאה בשליחה
M2753
נשלח בהצלחה -
הגדרות שליחת מייל
שימו לב!
כדי שהמיילים ישלחו בצורה תקנים כולל קבצי דוחות והקלטות,
חובה שניתובי השלוחות הקשורות לשלוחה זו יהיו באנגלית בלבד ללא עברית / תווים מיוחדים/ רווחים
למשל: עם ניתוב השלוחה הוא/1/2/רישום/2
המייל לא ישלח תקין
אם רוצים שכל פעם שמסתיים בהצלחה -
והמשתמש קיבל מספר אישור - ישלח בנוסף גם אימייל יש להגדירset_ok_send_mail=yes
באיימיל ישלח את ההקלטה האחרונה + קובץ ApprovalAll.html
אם רוצים שישלח מייל כאשר בגוף הפרטים מופיע ההזמנה האחרונה, מצורף קובץ שמע, וללא כל ההזמנות לפני וקבצים נלווים, יש להגדיר
set_ok_send_mail_special=yes
שימו לב: שהמערכת ממירה את המילים בגוף המייל לפי מה שמוגדר בקובץ ApprovalAll.ini
אם רוצים לקבל במייל גם את ההקלטות שלא הסתיימו בהצלחה, יש להגדיר:
set_temp_send_mail=yes
האיימיל שאליו נשלח - לברירת המחדל של המערכת (כלומר מה שכתוב בחייגן)
אם רוצים לשנות את האיימיל ניתן להכניס בערכים הבאים:recording_and_entering_data_email_address=AAA@gmail.com
ניתן להגדיר שישלח את המייל למייל נוסף
email_address2=mail@gmail.com
-
הגבלת נרשמים
מקסימום נרשמים באופן כללי
באם רוצים לחסום את ההרשמה לאחר מספר נרשמים
לדוגמא יש הרשמה למופע קיץ בו יש 250 מקומות,
ורוצים שרק ה250 הראשונים ירשמו וכל השאר יקבלו הודעת "ההרשמה סגורה"
יש להגדירbooking_max=1250
הערך המוגדר הוא מספר האישור הגבוה שיתן להכנס.
יש לשים לב שמספר האישור הראשון הוא 1001 כך שאם יש 250 אז יש להכניס בתוך הקובץ 1250במידה ומוגדר שליחה לאיימיל ישלח בכל פעם איימיל ובו כתוב שההרשמה נסגרה עם הפרטים של מי שנכנס להרשם, כמו כן גם בקובץ ApprovalAll.html ירשמו הפרטים של מי שניסה להרשם וקיבל את ההודעה שההרשמה נסגרה.
ההודעה המושמעת ברירת מחדל
M1348
הרשמה זו התמלאה והסתיימה. שלום ותודה.
מקסימום הזמנות ללקוח ספציפי
ברירת מחדל לקוח יכול להכניס נתונים כמה פעמים שרוצה כאשר בכל פעם בסוף מקבל מספר אישור
ניתן להגביל את כמות הפעמים שהלקוח יכול לסיים בהצלחה את ההכנסת נתוניםrecording_and_entering_data_enter_id_max_approval=5
בדוגמא כאן כל לקוח יכול לעשות עד 5 הזמנות
במידה והלקוח עשה את המקסימום המערכת תודיע
M2198
המערכת מזהה כי כבר נרשמתם לא ניתן להירשם בשנית שלום ותודהברירת מחדל, חוזר שלב אחד אחורה או כפי שמוגדר במצב שגיאה.
כדי שיעבור לשלוחה אחרת דווקא בהגבלת הזמנה ללקוח, יש להגדירrecording_and_entering_data_enter_id_max_approval_error_goto=/1/1
בדוגמה, יעבור לשלוחה 1/1 מהתפריט הראשי.
במידה ואתם מגדירים את ההגבלה, המערכת אוטומטית תכניס את הלקוח לזיהוי enter_id
ברירת מחדל לפי סוג כניסה של phone, כמובן ניתן לשנות לכל אחד מסוגי הזיהוי כניסה
(המערכת בודקת את הכמות אישורים לפי כמות הפעמים שבהם מופיע בקובץ ApprovalAll.ymgr שבתוך השלוחה הנוכחית, את הערכים
IdType#XXXXX%EnterId#XXXXXX
וכן Status#OK וכן שיש הזמנה Booking# ) -
הוספת ניקוד
ברירת מחדל אינו מוסיף ניקוד.
באם ברצונכם להוסיף ניקוד קבוע בכל רישום, יש להגדירrecording_and_entering_data_add_points=3
בדוגמא, יוסיף בכל רישום 3 נקודות.
באם רוצים שיוסיף ניקוד מתוך ערך משתנה שהלקוח הקיש, יש להגדיר
recording_and_entering_data_add_points=050
בדוגמא, המערכת תוסיף ניקוד מערך 050 שהלקוח הקיש
הגדרות נוספות לניקוד תוכלו למצוא במודול הזה
שימו לב: חובה להכניס בשלוחה את ערך enter_id=yes
לביטול השמעת כמות הנקודות שהתווספו, או הגדרה שהמערכת תשמיע את סיכום הנקודות של המשתמש (כללי או רק על ערך מסוים) ראה כאן
-
הגדרות מספרי אישורים
בכל סיום בהצלחה של רישום נתונים, המערכת שומרת את מספר האישור.
ואז כשנרשם הבא מסיים רישום בהצלחה, המערכת נותנת לנרשם מספר עוקב למספר האישור שנשמר.
לדוגמה: אם נשמר במערכת מספר אישור1012
הנרשם הבא יקבל את מספר1013
.18/06/2023
עד היום מספר האישור היה נשמר בקובץ ההגדרות של השלוחה
ext.ini
ומכיוון שיש דיליי בשמירה בפועל של המספר בקובץ, אם היו עושים שינוי בהגדרות, מספר האישור האחרון לא היה נשמר.
עקב כך בוצע כעת שינוי וכיום המערכת שומרת את מספר האישור בלבד בקובץ בשם:ApprovalNumberNow.ini
שאר ההגדרות כגון הגבלת רישום כללי וכו', צריכים להיות בקובץ ההגדרותext.ini
מי שהקים את השלוחה לפני השינוי לקובץ החדש ומספר האישור נשמר אצלו בקובץ
ext.ini
,
המערכת תמשיך לשמור את מספר האישור בקובץ הישן כדי שהרישום ימשיך ללא בעיות.
כברירת מחדל, מספר האישור הראשוני הוא:
1001
כדי להתחיל את מספר האישור מ 1 יש להגדיר:booking_Folder-xxx=0
xxx = מספר השלוחה מהתפריט הראשי ללא הסימן "/" בהתחלה
באם שיניתם את ערך ver כפי שמופיע כאן, הכניסו את ההגדרה כך:
booking_xxx=0
שימו לב.. לא מומלץ להגדיר הגדרה זו באם מוגדר איפוס אישורים
איפוס מספרי האישור
כברירת מחדל, המערכת לא מאפסת את מספרי האישור שניתנים למי שסיים רישום או רכישה בהצלחה, אלא הם תמיד ממשיכים לרוץ.
ניתן להגדיר זמן עתידי שבו מונה מספרי האישור יתאפס ויתחיל מחדש. ההגדרה היא:recording_and_entering_data_booking_expired=
דוגמאות:
recording_and_entering_data_booking_expired=7d recording_and_entering_data_booking_expired=2013-12-31 23:59:59 recording_and_entering_data_booking_expired=thisweek
שורה 1 - מונה מספרי האישור יתאפס ויתחיל מחדש 7 ימים לאחר הרישום האחרון (אם במהלך 7 הימים יתבצע רישום נוסף, איפוס המונה יידחה).
שורה 2 - מונה מספרי האישור יתאפס ויתחיל מחדש בתאריך 01-01-2014 בשעה 00:00:00 בלילה (שימו לב שיש לשים רווח בין התאריך לשעה).
שורה 3 - מונה מספרי האישור יתאפס ויתחיל מחדש בסוף השבוע (יתאפס בליל שבת, כך שעם צאת השבת יחל מונה חדש).ניתן להגדיר כל זמן עתידי (ע"פ שניות/דקות/שעות/ימים/חודשים ועוד) על בסיס המופיע כאן:
1s = מספר שניות
1m = מספר דקות
1h = מספר שעות
1d = מספר ימים
1M = מספר חודשים
2012-12-31 = עד סוף יום ותאריך
2013-12-31 23:59:59 = עד התאריך בשעה
15:59:59 = היום עד השעה (23:59:59 = כלומר עד סוף היום, וב-12 בלילה יתאפס)
thisweek = עד סוף השבוע (יתאפס בליל שבת, כך שעם צאת השבת יחל מונה חדש)
thishebmonth = עד סוף החודש העברי הנוכחימספר אישור מיוחד
ניתן לחלק מספרי אישור מיוחדים שלכם מתוך קובץ
בשביל להפעיל יש להגדירrecording_and_entering_data_approval_number_from_file=yes
את כל מספרי האישור שלכם יש ליצור קובץ בשם recording_and_entering_data_approval_number_file.ini ולהכניסו בשלוחה הנוכחית
בקובץ יש לרשום מספר אישור פנימי=מספר אישור שברצונכם שיושמע
1044=770770770 1045=770770771
בדוגמא כאן אישור פנימי 1044 ישמע "אישור מספר 770770770"
ואישור פנימי 1045 ישמע "אישור מספר 770770771"במקרה שבו אין התאמה בין מספר האישור הפנימי - לשיוך בקובץ
המערכת תשמיע את מספר האישור הפנימי
לא רלונטי יותר, אין צורך,
מקסימום הזמנות ללקוח בעצומות גדולותכאשר מדובר על עצומות גדולות וכד' על מנת שלא ליצור התנגשויות בכתיבה של הנתונים בקובץ לבין בדיקה האם הלקוח כבר נרשם בהצלחה, יש להוסיף את השורה הבאה:recording_and_entering_data_ApprovalAll_useIniFile=yes
הפעולה גורמת לכך שלמרות שהמערכת זוכרת את כל הנרשמים, ויודעת מיידית מי כבר נרשם או לא, בכל זאת היא מעדכנת את הקובץ של האישורים פעם ב3 דקות,
החיסרון היחידי שהמייל שנשלח הוא לא יהיה מעודכן לפעולות שבוצעו ב3 דקות האחרונות, המעלה הגדולה היא שלא יהיה התנגשויות בקובץ והורדת עומסים מהמערכת.
השמעת מספר האישור
כברירת מחדל, לאחר שרישום מסתיים בהצלחה, המערכת משמיעה את מספר האישור:
M1340
נרשמת בהצלחה, אישור מספר...
M1341
לסיום הקישו 1, לשמיעת מספר האישור פעם נוספת הקישו 2על מנת שהרישום יתבצע כרגיל, אבל המערכת תשמיע רק הודעת אישור, ללא מספר האישור - יש להגדיר:
say_approval_number=say_approval_no_number
ואז המערכת תשמיע את ההודעה:
M1447
נרשמת בהצלחה
ותמשיך הלאה.
אפשרות נוספת:
על מנת שהרישום יתבצע כרגיל, אך המערכת לא תשמיע גם את הודעת "נרשמת בהצלחה", אלא מיד תעבור הלאה - יש להגדיר:recording_and_entering_data_say_approval_number=no
-
הוספת ערך / מספר מחייג לרשימת תפוצה בסיום הרישום
ערך ראשון - מספר רשימת תפוצה
כדי להוסיף לרשימת תפוצה ברירת מחדל, יש להגדירrecording_and_entering_data_end_template_to_add=yes
להוספה לרשימה אחרת, יש להגדיר במקום yes את מספר רשימת התפוצה, לדוגמא להוספה לרשימה מספר 2 יש להגדיר:
recording_and_entering_data_end_template_to_add=2
ערך שני - הוספת מספר מתוך ערך (אופציונלי)
ברירת מחדל, יתווסף לרשימת התפוצה מספר הטלפון של המחייג.
להוספת מספר משאלה מסויימת, יש להגדיר (כהמשך להגדרה הקודמת)-
ואת מספר השאלה לדוגמא:recording_and_entering_data_end_template_to_add=yes-050
בדוגמה, המספר שהוקש בערך 050 יתווסף לרשימת תפוצה ברירת מחדל (ניתן כמובן להחליף את
yes
במספר רשימת התפוצה)
הסרת ערך / מספר מחייג לרשימת תפוצה בסיום הרישום
ערך ראשון - מספר רשימת תפוצה
כדי להסיר מרשימת תפוצה ברירת מחדל, יש להגדירrecording_and_entering_data_end_template_to_remove=yes
להסרה מרשימה אחרת, יש להגדיר במקום yes את מספר רשימת התפוצה, לדוגמא להסרה מרשימה מספר 2 יש להגדיר:
recording_and_entering_data_end_template_to_remove=2
ערך שני - הוספת מספר מתוך ערך (אופציונלי)
ברירת מחדל, יוסר מרשימת התפוצה מספר הטלפון של המחייג.
להוספת מספר משאלה מסויימת, יש להגדיר (כהמשך להגדרה הקודמת)-
ואת מספר השאלה לדוגמא:recording_and_entering_data_end_template_to_remove=yes-050
בדוגמה, המספר שהוקש בערך 050 יוסר מרשימת תפוצה ברירת מחדל (ניתן כמובן להחליף את
yes
במספר רשימת התפוצה)
ברירת מחדל חוסם את המספר.
כדי שימחק לגמרי יש להגדירremove_and_delete=yes
שימו לב: ניתן להגדיר או הוספה או הסרה
אם יוגדר גם הוספה וגם הסרה, ההסרה תיגבר -
מעבר לשלוחה אחרת בסיום
בכל האפשרויות דלהלן ברירת מחדל המערכת תעביר את המשתמש שלב אחד אחורה ניתן להגדיר מעבר לשלוחה אחרת או ניתוק | ראה כאן את האפשרויות להגדרה.
ההגדרה בסיום מוצלח של הרישום היא:
recording_and_entering_data_end_goto=/8
ההגדרה ביציאה באמצע הרישום (ראה בערך השביעי) היא:
recording_and_entering_data_exit_goto=/1
במידה ואירעה שגיאה כלשהי במהלך הרישום / לא ניתן להירשם עקב מגבלה ההגדרה היא:
recording_and_entering_data_error_goto=/8
בכל מקום במודול במידה ויש תפריט בחירה - והלקוח לא הקיש כלום, התפריט חוזר על עצמו במשך 5 פעמים.
ניתן לבחור כמות פעמים לחזרה ע"י ההגדרהattempts=2
בדוגמה, יחזור 2 פעמים.
לאחר שסיים את התפריט, ברירת מחדל משמיע שוב ושוב את אותו תפריט.
ניתן להגדיר שלאחר 5 פעמים המערכת תעביר את המשתמש לשלוחה אחרת או ניתוק ההגדרה היא:recording_and_entering_data_timeout_goto=/5/8
-
שליחת האישור בapi לשרת חיצוני
כאן המפרידים יהיו &= כמו כל מחרוזות רגילה ולא #% כמו שקיים בכל קבצי ymgr, חוץ מזה הכל אותו דבר בדיוק כמו בקובץ האישור של ההזמנה
recording_and_entering_data_ok_sand_api=yes recording_and_entering_data_ok_sand_api_link=chabad.co.il
ברירת מחדל שולח ב GET כדי להגדיר שישלח ב POST יש להגדיר
recording_and_entering_data_ok_sand_api_url_post=yes
השמירה של תשובת השרת בתוך הדוח בוטלה. מידע נוסף כאן.
בדוחות האישור יתווסף הערך
ApiSandAnswer
וכן את ה5 אותיות הראשונות מתוך התשובה שהשרת שלכם ענה
(בכוונה לא עשיתי יותר שלא יגרום בלאגן בדוחות אישור, אם משהו זקוק ליותר שיפנה לשרות לקוחות) -
השמעה ללקוחות את מספרי אישור שלהם שהתקבלו בהכנסת נתונים (שלוחה נפרדת)
המערכת תשמיע את מספרי האישור שהוזמנו מהלקוח
type=recording_and_entering_data recording_and_entering_data_type=approvals
ברירת מחדל המערכת לוקחת את הנתונים מהשלוחה הנוכחית
(לדוגמא אחרי שהסתיים הרישום אז הופכים את השלוחה רק להשמעת מספרי האישור)אם רוצים שישמיע אישורים שהוכנסו בשלוחה אחרת יש להגדיר את השלוחה שממנה לקחת את הנתונים
recording_and_entering_data_folder_to_play=/5/8
בדוגמא כאן יקח את הנתונים מהשלוחה /5/8
ברירת מחדל המערכת מחפשת את הנתונים שהוכנו לפי טלפון הלקוח
במידה וברצונכם שהמערכת תחפש לפי המספר האישי הגדירוenter_id=yes enter_id_type=phone/.....כל הסוגים הקיימים
או כל סוג כניסה אחרת במספר האישי
כמה הערות חשובות
-
במקרה ומגבילים כמות הזמנות בשלוחת ההזמנות, המערכת מחייבת אוטומטית להיכנס עם מספר אישי ברירת מחדל טלפון
ובמקרה שאכן הופעל כניסה עם זיהוי אישי יש להגדיר כניסה עם הזיהוי האישי שאכן יתקבלו תוצאות נכונות -
במקרה והגדרתם "פיצול דו"חות על בסיס זמנים שונים", הכניסו את ההגדרה גם כאן כדי שיתקבלו תוצאות נכונות
-
אם מוגדר בשלוחת קבלת הנתונים הגבלת רישום לפעם אחת לכל זיהוי (ID) ובנוסף כשיש לאותו מספר זיהוי אישור אחד בלבד בפועל, ישמיע רק
M1835
אישור מספר...
ברירת מחדל לאחמ"כ חוזר שלב אחד אחורה ניתן להגדיר מעבר לשלוחה אחרת או ניתוק | ראה כאן את האפשרויות להגדרה.
recording_and_entering_data_end_goto=/5/8
ההודעות הרלוונטיות הם
M1832
יש
M1833
הזמנות מאושרות שבוצעו מזיהוי זה
M1834
עסקה מאושרת מספר
M1835
אישור מספר
M1838
"לשמיעה חוזרת הקישו 1 לשמיעת העיסקה הבאה הקישו 2 ליציאה הקישו כוכבית"
M1839
אין הזמנות מאושרות ממספר זיהוי זה
M1840
סוף אישורים -
-
פיצול דו"חות על בסיס זמנים שונים
ניתן לפצל את דו"ח ההזמנות (AprrovalAll.ymgr) שהמערכת מנפיקה לקבצים שונים, על בסיס שנה/חודש/תאריך/שבוע/יום בשבוע/יום/שעה:
כאשר הוגדר זמן מסוים, המשמעות היא שרישום שיתבצע לאחר הזמן המוגדר, יהיה בקובץ חדש, בנוסף לקובץ שלפניו.
השם של הקובץ החדש, יהיה על שם הזמן העתידי הבא.
לדוגמא, אם הגדרנו שיווצר קובץ רישום חדש בכל 25 לחודש, והרישום מתחיל ב-12 לאפריל, המשמעות היא
שעד 25 באפריל קובץ הרישום יהיה AprrovalAll.2020-04.ymgr, והחל מ-26 לאפריל יהיה קובץ חדש בשם AprrovalAll.2020-05.ymgr.שנתי
ניתן להגדיר הנפקת דו"ח על בסיס שנתי, כאשר לשם הקובץ תצורף מספר השנה הלועזית (לדוגמא: AprrovalAll.2020.ymgr):
דוגמאות (כל שורה היא בפני עצמה):recording_and_entering_data_approval_all_file_type=year recording_and_entering_data_approval_all_file_type=year.25/01 recording_and_entering_data_approval_all_file_type=year.25/01.13:59
הסבר על ההגדרות השונות:
שורה 1 - בתחילת כל שנה לועזית (בתאריך 1 לינואר) ייווצר במערכת קובץ רישום חדש, בנוסף לקובץ הקודם.
שורה 2 - בכל שנה לועזית, עד תאריך לועזי 25/01 יהיה דו"ח אחד. החל מתאריך 26/01 יווצר קובץ רישום חדש, בנוסף לקובץ הקודם (את התאריך ניתן לרשום ב-2 ספרות [1/1], או ב-3 ספרות[1/01], או ב-4 ספרות [01/01]).
שורה 3 - בכל שנה לועזית, עד תאריך לועזי 25/01, בשעה 13:59 בצהריים, יהיה דו"ח אחד. לאחר מכן יווצר קובץ רישום חדש, בנוסף לקובץ הקודם.כשנוצר קובץ חדש, שמו יהיה כמספר השנה הבאה.
חודשי
ניתן להגדיר הנפקת דו"ח על בסיס חודשי, כאשר לשם הקובץ יצורפו מספר השנה הלועזית ומספר החודש בשנה הלועזית (לדוגמא: AprrovalAll.2020-08.ymgr):
דוגמאות (כל שורה היא בפני עצמה):recording_and_entering_data_approval_all_file_type=month recording_and_entering_data_approval_all_file_type=month.25 recording_and_entering_data_approval_all_file_type=month.25.13:59
הסבר על ההגדרות השונות:
שורה 1 - בתחילת כל חודש לועזי (ה-1 בחודש), ייווצר קובץ רישום חדש, בנוסף לקובץ הקודם.
שורה 2 - בכל חודש לועזי, עד תאריך 25 לחודש, יהיה קובץ אחד. לאחר מכן יווצר קובץ רישום חדש, בנוסף לקובץ הקודם (את התאריך בחודש ניתן לרשום בספרה אחת [1], או ב-2 ספרות [1/1]).
שורה 3 - בכל חודש לועזי, עד תאריך 25 לחודש, בשעה 13:59 בצהריים, יהיה קובץ אחד. לאחר מכן יווצר קובץ רישום חדש, בנוסף לקובץ הקודם.כשנוצר קובץ חדש, שמו יהיה כמספר החודש הבא.
שבועי
ניתן להגדיר הנפקת דו"ח על בסיס שבועי, כאשר לשם הקובץ יצורפו מספר השנה הלועזית ומספר השבוע בשנה הלועזית (לדוגמא: AprrovalAll.2020-15.ymgr):
דוגמאות (כל שורה היא בפני עצמה):recording_and_entering_data_approval_all_file_type=week recording_and_entering_data_approval_all_file_type=week.4 recording_and_entering_data_approval_all_file_type=week.4.13:59
הסבר על ההגדרות השונות:
שורה 1 - בתחילת כל שבוע (בלילה שבין מוצש"ק ליום ראשון, בשעה 00:00 בלילה), ייווצר קובץ רישום חדש, בנוסף לקובץ הקודם.
שורה 2 - בכל שבוע, עד ליום רביעי בשעה 23:59 בלילה, יהיה קובץ אחד. לאחר מכן יווצר קובץ רישום חדש, בנוסף לקובץ הקודם.
שורה 3 - בכל שבוע, ביום רביעי, בשעה 13:59 בצהריים, יהיה קובץ אחד. לאחר מכן יווצר קובץ רישום חדש, בנוסף לקובץ הקודם.כשנוצר קובץ חדש, שמו יהיה כמספר השבוע הבא.
יומי
ניתן להגדיר הנפקת דו"ח על בסיס יומי, כאשר לשם הקובץ תצורף מספר השנה הלועזית, והתאריך בחודש (לדוגמא: AprrovalAll.2020-01-16.ymgr):
דוגמאות (כל שורה היא בפני עצמה):recording_and_entering_data_approval_all_file_type=day recording_and_entering_data_approval_all_file_type=day.13:59
הסבר על ההגדרות השונות:
שורה 1 - בכל יום ייווצר קובץ רישום חדש. 'יום' הוא החל מהשעה 00:00 בלילה ועד לשעה 23:59 למחרת.
שורה 2 - בכל יום, עד לשעה 13:59 בצהריים, יהיה קובץ אחד. לאחר מכן יווצר קובץ רישום חדש, בנוסף לקובץ הקודם.כשנוצר קובץ חדש, שמו יהיה כתאריך היום הבא.
איפוס מספרי האישור במקביל ליצירת קובץ רישום חדש
כברירת מחדל, המערכת לא מאפסת את מספרי האישור שניתנים למי שסיים רישום או רכישה בהצלחה, גם אם הגדרתם שיווצר קובץ רישום חדש, אלא הם תמיד ממשיכים לרוץ (בערך booking_Folder-xxx=).
ניתן להגדיר שמספרי האישור יתאפסו ויתחילו מחדש במקביל להיווצרות קובץ הרישום החדש. יש להגדיר:recording_and_entering_data_booking_expired=approval_all
יש להגדיר הגדרה זו בנוסף להגדרה recording_and_entering_data_approval_all_file_type=.
התוצאה תהיה שאם לדוגמא הגדרתם שיווצר קובץ רישום חדש בכל 10 לחודש (recording_and_entering_data_approval_all_file_type=month.10),
אז עד סוף ה-10 לחודש מספרי האישור ימשיכו לרוץ כרגיל, והחל מה-11 לחודש מספרי האישור יתחילו שוב מההתחלה (בברירת מחדל, יתחילו מ-1000).
פיצול דו"חות לפי הקשה מתוך נתון מסויים
ניתן לחלק את הדוחות לפי הקשה!
כך שלכל הקשה יהיה דו"ח בנפרד.חובה להגדיר לפי איזה נתון לחלק
recording_and_entering_data_ok_add_to_name_approval_all_file=058
בדוגמה כאן, יחלק את ההקשות שהקישו בנתון 058.
לשם הדו"ח
ApprovalAll
יתווסף ההקשה.
לדוגמה, אם בשאלה 058 הקיש 66
שם הקובץ יהיהApprovalAll.66.ymgr
אם שם הקובץ כבר שונה כגון שהגדרתם דו"ח לפי יום:
recording_and_entering_data_approval_all_file_type=day
אז שם הקובץ יהיה ApprovalAll.2020-07-07-66.ymgr
שימו לב:
אם הגדרתם את ההגדרה לעיל (חילוק לפי הקשות), לא יוכלו לבטל הזמנות, למנוע הזמנות כפולות, להגביל ID, ועוד..
כך שלאחר שהרישום נרשם בקובץ עם שם ההקשה, הלקוח לא יוכל לשנות מאומה בקובץ. -
דו"חות הרישום בשלוחה
ישנם בשלוחה 3 סוגי דו"חות/קבצים, שנוצרים בעת סיום רישום בהצלחה.
קובץ 1 - קובץ שבו יופיעו כל הרישומים שהסתיימו בשלוחה בהצלחה. קובץ זה נקרא בשםApprovalAll.ymgr
קובץ 2 - קובץ שבו יופיעו כל הפעולות שבוצעו בשלוחה, גם אם לא הסתיימו בהצלחה. קובץ זה נקרא בשםLogRecordingAndEnteringData.ymgr
קבצים אלו יופיעו בתוך שלוחת הרישום עצמה, מיד בתום הרישום הראשון שיתבצע בשלוחה.בנוסף, המערכת יוצרת תיקייה בתוך השלוחה, בשם
ApprovalOk
. בתוך תיקייה זו יווצרו קבצים מסוג שלישי:
קובץ 3 - עבור כל רישום שמסתיים בהצלחה, נוצר קובץ שבו מפורטים פרטי הרישום. כך שע
קובץ זה מתחיל בשםApprovalOk
הקובץ הכי רלוונטי בדרך כלל, הוא קובץ מספר 1 - הדו"ח שמראה לכם את כלל הרישמום שנעשו בשלוחה.
[כנ"ל ניתן להגדיר שקבצים אלו יישלחו למייל שהוגדר על ידכם, מיד בתום רישום שנעשה בהצלחה בשלוחה].את הדו"חות ניתן להוריד אליכם למחשב, כקובץ לתצוגה בדפדפן (תצוגת html) או לפתיחה ולצפייה ב-Excel.
בשלוחה תופיע השורה הבאה :
בלחיצה על הסמל הנמצא בצד השמאלי של השורה, ייפתח חלון עם האפשרויות להורדת הקובץ.
בנוסף - שימו לב
אתם קובעים אילו מילים יהיו בתוך הקבצים.פשוט מעלים את כל ההגדרות האישיות למילים שלכם בתוך קובץ ini באותה שלוחה
כלומר לקבצים יקראו בשמותLogRecordingAndEnteringData.ini
וכן
ApprovalAll.ini
שזה הקובץ המסודר עם הרשימה - שורה 1 לכל הרשמה
בתוך הקבצים מגדירים את השמות המיוחדים שאתם רוצים
ברירת מחדל לקובץ LogRecordingAndEnteringData
LogRecordingAndEnteringData=דו"ח פעולות Status=מצב הזמנה OK=מאושר var=ערך/שלוחה Booking=הזמנה IdType=סוג זיהוי teudat_zehut=תעודת זהות digits=הקשת ספרות list=רשימה phone=טלפון enter_phone_list=רשימת טלפונים EnterId=מספר זיהוי ValName=שם מזהה School=תאור מוסד Date=תאריך Time=שעה Data=הנתונים שהתקבלו MaxBooking=כניסה לאחרי גמר המלאי NoBooking=אין הזמנה Folder=שלוחה DID=מערכת Phone=טלפון HebrewDate=תאריך עברי RecordingSTT=הקלטה מספר EnteringData=הכנסת נתונים מספר Log=המידע שהתקבל Approval=הסתיים בהצלחה ApprovalNo=אישור מספר OrderQuantity=כמות הזמנות Payment=תשלום אשראי PaymentSum=סכום לתשלום PaymentType=סוג תשלום Points=נקודות DealSuccessfully=מספר אישור חברות אשראי Tashloumim=תשלומים
ברירת מחדל לקובץ ApprovalAll
ApprovalAll=דו"ח אישורים Status=מצב הזמנה OK=מאושר var=ערך/שלוחה Booking=הזמנה IdType=סוג זיהוי teudat_zehut=תעודת זהות digits=הקשת ספרות list=רשימה phone=טלפון enter_phone_list=רשימת טלפונים EnterId=מספר זיהוי ValName=שם מזהה School=תאור מוסד Date=תאריך Time=שעה Data=הנתונים שהתקבלו MaxBooking=כניסה לאחרי גמר המלאי NoBooking=אין הזמנה Folder=שלוחה DID=מערכת IncomingDID=מספר המערכת Phone=טלפון HebrewDate=תאריך עברי EnteringData=קובץ מספר Log=המידע שהתקבל Approval=הסתיים בהצלחה ApprovalNo=אישור מספר OrderQuantity=כמות הזמנות Payment=תשלום אשראי PaymentSum=סכום לתשלום PaymentType=סוג תשלום Points=נקודות DealSuccessfully=מספר אישור חברות אשראי Tashloumim=תשלומים CutList1=גזירה ראשונה CutLis2=גזירה שניה CutList3=גזירה שלישית CutList4=גזירה רביעית CutList5=גזירה חמישית CutList6=גזירה שישית
יש בנוסף את הקבצים שהלקוח מקיש בהם (קבצים 050 עד 099)
ובדוחו עד היום הופיעו תחת "050" וכן "051" וכו'ניתן להגדיר למשל עבור קובץ 050 שבו משמיעים למשל אנא הקש את מספר המלפפונים
אז בשביל שבדוח במקום 050 תראו מלפפונים יש להגדיר (שימו לה ל P)P050=מלפפון P051=עגבניה P052=פלפל
אם רוצים שבעמודה P050 אם הלקוח הכניס 11 יהיה כתוב תפוחים
אבל בעמודה P051 אם הלקוח הכניס 11 יהיה כתוב בכלל ירושליםניתן להכניס
את שם העמודה ושם התוצאה עם מפריד פלוסלדוגמא:
P050=עם או בלי תחבורה P051=תחנה P050+1=עם תחבורה P050+2=בלי תחבורה P051+1=ירושלים P051+2=קרית גת P051+3=אשדוד P051+4=בני ברק P051+5=ביתר עילית P051+6=בית שמש P051+7=מודיעין עילית P051+8=ערים אחרות
זה עובד בכלל המקומות של ymgr ל html
הערה חשובה:
בתחילת קובץ חשוב להשאיר שורה ריקה
להתחיל לרשום רק מהשורה השניהמצ"ב דוגמא למה שנשלח במייל לפי הגדרות ברירת מחדל + הגדרות אישיות לפי המופיע לעיל
[attachment=0]דוח פעולות.jpg[/attachment]
[attachment=1]דוח אישורים.jpg[/attachment]קובץ מיוחד לכל אישור
על פי בקשת רבים הוספנו שיהיה אפשרות של קובץ מיוחד לכל אישור
לאחר בדיקות המצב הכי טוב הוא שכל הקבצי ymgr וקבצי html שנוצרים לכל אישור, נשמרים בתיקיה בשם ApprovalOk שמתחת לשלוחה שבה הגדרתם את תיקית קבלת נתוניםשימו לב שבשביל שהמערכת תמיר לכם למילים שאתם רוצים שיופיעו בדוח
כמוP050=מלפפון P051=עגבניה P052=פלפל
יש לשמור את הנתונים בקובץ בשם
ApprovalOk.ini
את הקובץ יש לשים בתוך תיקיית האישורים המיוחדת - בתוך תיקית ApprovalOk
ברירת מחדל לקובץ
ApprovalOk.ini
ApprovalOk=דו"ח הזמנה מאושרת Status=מצב הזמנה OK=מאושר var=ערך/שלוחה Booking=הזמנה IdType=סוג זיהוי teudat_zehut=תעודת זהות digits=הקשת ספרות list=רשימה phone=טלפון enter_phone_list=רשימת טלפונים EnterId=מספר זיהוי ValName=שם מזהה School=תאור מוסד Date=תאריך Time=שעה Data=הנתונים שהתקבלו MaxBooking=כניסה לאחרי גמר המלאי NoBooking=אין הזמנה Folder=שלוחה DID=מערכת IncomingDID=מספר המערכת Phone=טלפון HebrewDate=תאריך עברי EnteringData=קובץ מספר Log=המידע שהתקבל Approval=הסתיים בהצלחה ApprovalNo=אישור מספר OrderQuantity=כמות הזמנות Payment=תשלום אשראי PaymentSum=סכום לתשלום PaymentType=סוג תשלום Points=נקודות DealSuccessfully=מספר אישור חברות אשראי Tashloumim=תשלומים CutList1=גזירה ראשונה CutLis2=גזירה שניה CutList3=גזירה שלישית CutList4=גזירה רביעית CutList5=גזירה חמישית CutList6=גזירה שישית
חידוש!!!
אם אתם רוצים שחלק מהעמודות לא יופיעו בדוח html ניתן להעלים אותם
(זה ישאר בקובץ ymgr המקורי)למשל להעלים את העמודה של תאריך לועזי
תגדירוDate=_hidden
כאשר מגדירים
hidden_
בתוצאה של הערך, העמודה תעלם מהדו"ח -
הודעות מערכת כלליות השייכות לשלוחה:
M1001
המקש שֶהוֹקַש שגוי
M1002
לא הוקשה בחירה
M1034
לאישור הקישו 1, להקשה מחודשת 2.
M1035
לא הקּשתּם את מינימום הספרות הנדרשות
M1056
להלן הפרטים שנקלטו
M1057
לאישור הקישו 1 לשמיעה חוזרת 2 להקלטה מחדש הקישו 3
M1166
צליל תחילת הקלטה "ביפ"
M1340
נרשמת בהצלחה, אישור מספר
M1341
לסיום הקישו 1, לשמיעת מספר האישור פעם נוספת הקישו 2
M1347
אין נתונים להשמעה
M1348
הרשמה זו התמלאה והסתיימה. שלום ותודה.
M1353
לאישור הקישו 1, להקלטה מחודשת 2.
M1856
השעה אינה תקינה
M1857
התאריך אינו תקין
M1858
תעודת הזהות אינה תקינה
M1859
על פי רשומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודה
M1907
שקלים
M1908
ו..
M1909
אגורות
M1910
מספר הטלפון שהוקש אינו תקין, אנא נסו שנית -
דברים שעובדים ללא אחריות (נבנה על ידי יעקב ללא תיעוד)
(נשמח לתגובות מלקוחות אם זה עובד טוב)
ספירת כמות המוצרים שנמכרה / הגבלה כללית של כמות המוצרים למכירה /אפשרות ביטול הזמנות
אשפרות לבטל מוצרים
option_cancel=yes
בכניסה לשלוחה הלקוח ישמע תפריט
M2174
להזמנה, הקישו 1, לביטול הזמנה קודמת הקישו 2, ליציאה הקישו 3.restricting_places=yes
במידה והתפריט האפשרויות עובד, ולחץ 1 להזמנה,
ברירת מחדל לא בודק האם נשאר כמות, באם ההגדרה הזאת מוגדרת אז בודק האם נשאר כמות להזמנההכמות הראשונית יש להכניס בתוך קובץ Places.ini בשלוחה בערך בשם Places
למשל אם יש 200 מקומות אז נכניס בקובץ בהתחלה
Places=200
ובכל הזמנה הכמות תרד
ברירת מחדל המערכת משמיע את הכמות המקסימלית להזמנה
M2179
הכמות הפנויה להזמנה כעת היאניתן לדלג על ההודעה על ידי ההגדרה
say_amount_places=no
הודעת מערכת
M2170
אנא הקישו את הכמות שברצונכם להזמין
ברירת מחדל לקוח יכיל להקיש כמה מקשים שרוצה
אם רוצים להגביל למשל 2 מקשים (עד 99) יש להגדירmax_places_digits=2
ברירת מחדל מינימום מקש 1 (עד 9 יחידות)
אם רוצים להגדיר שיהיה מינימום אחר לדוגמא 3 ספרות
(מתחיל מ100 ומעלה)
יש להגדירminimum_places_digits=3
ברירת מחדל משמיע את מה שהלקוח הקיש בצורת ספרות 100 זה "אחד אפס אפס"
אם רוצים שישמיע בצורת מספר כלומר 100 זה "מאה"
יש להגדירsay_places_number=yes
במידה והלקוח הקיש כמות גדולה ממה שיש במלאי
המערכת מודיעה
M2172
הכמות שנבחרה גדולה מהכמות הפנויה
וחוזרת לתפריטבמידה והכמות תקינה המערכת משמיעה
M2171
הכמות נשמרה עד לסיום ההזמנה. שימו לב, אם תנתקו לפני סיום ההזמנה, הכמות לא תישמר לכם.
(במידה והלקוח ניתק את השיחה לפני סיום ההזמנה, אז בניתוק הכמות תחזור למלאי)ביטול הזמנה
M2175
אנא הקישו את מספר ההזמנה שברצונכם לבטלהמערכת בודקת האם קיים ערך שנמצא תחת תיקיה הנוכחית, יש תיקיה בשם
booking
ובתוכו קובץ בשם
booking.ini
ובפנים יש ערך
key=טלפון-מספר הזמנהבמידה ולא קיים הזמנה במספר שהלקוח הקיש שהוזמנה מאותו טלפון המערכת מודיעה
M2177
מספר ההזמנה שהוקש אינו תואם למספר הטלפון שביצע את ההזמנה. לביטול הזמנה, יש לחייג ממספר הטלפון שביצע את ההזמנהבמידה והיתה הזמנה על ידי מספר הטלפון המערכת בודקת את הערך
מספר הזמנה=כמותאם הכמות שווה אפס כלומר ביטלו את ההזמנה והמערכת תודיע
M2180
הזמנה זו, כבר בוטלהבמידה ויש כמות פעילה - כלומר ההזמנה בתוקף
המערכת תשאל
M2176
האם אתם בטוחים שברצונכם לבטל את ההזמנה? לביטול ההזמנה, הקישו1, ליציאה ללא שינוי, הקישו 2במידה והלקוח ביטל את ההזמנה
הכמות של המקומות חוזרת
כמו כן תראו בתוך תיקיית
booking
קובץ בשם
bookingLog.ini
ובו יהיה רשום
Status-CancelBooking עם כל הפרטים
והמערכת תשמיע
M2178
ההזמנה בוטלה בהצלחה -
השמעת כמות נרשמים מתוך שלוחת קבלת נתונים (מודול נפרד)
חדש ! ניתן להשמיע את סך כמות הנרשמים שנרשמו בשלוחת קבלת נתונים מסוימת.
יש להגדיר בהגדרות מתקדמות בשלוחה:type=say_amount_subscribers
חובה להגדיר מאיזה שלוחה לקחת את הנתון
say_amount_subscribers_from_extension=1/1
בדוגמא, השלוחה תשמיע את מספר הנרשמים שנרשמו בקבלת הנתונים בשלוחה /1/1.
שימו לב: אין להוסיף/
לפני המספר הראשון של השלוחה, לדוגמא:
say_amount_subscribers_from_extension=/1
ניתן להוסיף כמות מספרים התחלתית, שתחושב + הכמות שנרשמו בשלוחה ( למקרה שנרשמו כמות מסוימת לפני כן וכו' )
say_amount_subscribers_and=+100
בדוגמא הזו, המערכת תחשב 100+ מספר הנרשמים שנרשמו בשלוחת קבלת הנתונים המוגדרת.
ברירת מחדל לאחמ"כ חוזר שלב אחד אחורה ניתן להגדיר מעבר לשלוחה אחרת או ניתוק | ראה כאן את האפשרויות להגדרה. ההגדרה היא:
say_amount_subscribers_end_goto=/1
הודעות בשלוחה:
M1026
שלום ותודה
M1080
שגיאה
M2700
כמות הנרשמים עד עכשיו היא -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-