שטמפפר אבן יהודה · בדיקת המינוס בהפקדה
🔴 בדיקת הפרש בהפקדה · משמרת שבת ערב

המינוס בהפקדה — מה קרה ולמה זה קרה

עדי סמסון קיבל 160 ₪ כי הוא רשום ראנר ולא מתלמד. הדף הזה מפרק את חישוב ההפקדה של האפליקציה שורה־שורה, מראה בדיוק כמה הסיווג הזה שינה, ומצביע על מה שבאמת יוצר את המינוס בקופה.

🏪 שטמפפר אבן יהודה 📅 משמרת שבת בערב 👤 מול: קים סלמה 🎯 יעד: 9.8.2026

✅ השורה התחתונה

ה־160 ₪ של עדי הם חישוב נכון של המערכת, לא טעות תשלום. בשבת ערב תעריף ראנר הוא 40 ₪ לשעה — 4 שעות × 40 = 160 ₪ בדיוק. אילו הוא היה מסומן מתלמד (35 ₪ לשעה) הוא היה מקבל 140 ₪. כלומר כל ההבדל בין שני הסיווגים הוא 20 ₪ — וזה כל מה שהסיווג הוסיף למינוס. אם המינוס בהפקדה גדול מ־20 ₪, המקור שלו הוא במקום אחר — ופרק "מאיפה באמת מגיע המינוס" מפרט את החשודים לפי סדר.

1

מה קרה במשמרת

שלוש עובדות, לפי הסדר שבו הן קרו.

🧾

בסוף המשמרת ההפקדה לקופה לא הסתדרה

הסכום שנספר בפועל היה נמוך מהסכום שהמערכת ציפתה לו — זה ה"מינוס".

💵

שמו לב שעדי סמסון קיבל 160 ₪ — יותר משציפו

הציפייה הייתה לתעריף מתלמד. עדי רשום במערכת כראנר, ולכן שולם לו לפי מטריצת ראנר.

✔️

קים אישר: עדי הוא ראנר, לא מתלמד

כלומר התשלום תואם את התפקיד. ההפרש בהפקדה מוסבר בהבדל התעריפים — לא בטעות תשלום.

2

איך המערכת מחשבת את ההפקדה

זה החישוב האמיתי מהקוד של המערכת — לא תיאור כללי. הנוסחה הזאת היא מה שמייצר את המספר "💰 מזומן להפקדה" במסך התוצאות ובהדפסה.

// כמה מזומן יוצא מהקופה בסוף המשמרת cashOut = שכר ראנרים + שכר מתלמדים + מעטפות מלצרים + הפרשת מנהל + הוצאות // מה נשאר להפקדה להפקדה = קופה − cashOut
📄 מקור: index.php — חישוב cashToDeposit, שורות 895–896

מי בכלל לוקח מזומן מהקופה?

תפקידאיך מקבליורד מהמזומן בקופה?
מלצר / ברמן שיק חודשי (לא מזומן במשמרת) לא
ראנר מזומן בסוף המשמרת · לפי מטריצת ראנר כן
מתלמד מזומן בסוף המשמרת · לפי מטריצת מתלמד כן
הפרשת מנהל 10% מהקופה — אוטומטי כשהתעריף למלצר עובר 70 ₪ לשעה כן
הוצאות משמרת מה שנרשם בטאב ההוצאות כן
⚙️ אצל שטמפפר: waiter_pays_cash = false, house_fee = 0, manager_share = 10% מעל 70 ₪/שעה

למה זה חשוב: המלצרים לא לוקחים מזומן במשמרת אצלכם. כל המזומן שיוצא מהקופה הוא ראנרים, מתלמדים, הפרשת המנהל וההוצאות. זה ממקד את הבדיקה — המינוס יכול להגיע רק מארבעת אלה, או מזה שהמזומן הפיזי בקופה היה קטן מהקופה שהוזנה.

3

ראנר מול מתלמד — ההפרש המדויק

המטריצות בהגדרות המערכת. אלה התעריפים שהאפליקציה מושכת אוטומטית לפי יום ומשמרת.

יום ומשמרת מלצר ראנר מתלמד הפרש ראנר − מתלמד
שבת · ערב 60 ₪ 40 ₪ 35 ₪ +5 ₪ לשעה
שבת · בוקר 60 ₪ 40 ₪ 35 ₪ +5 ₪ לשעה
שישי · ערב 65 ₪ 45 ₪ 35 ₪ +10 ₪ לשעה
אמצע שבוע · ערב 55 ₪ 40 ₪ 32 ₪ +8 ₪ לשעה
אמצע שבוע · בוקר 50 ₪ 35 ₪ 30 ₪ +5 ₪ לשעה
📄 מקור: data/settings.jsonrunner_matrix / trainee_matrix

המקרה של עדי סמסון · 160 ₪

תרחישתעריףשעותתשלום במזומןהשפעה על ההפקדה
ראנר — מה שקרה בפועל 40 ₪/ש׳ 4 160 ₪ −160 ₪
מתלמד — מה שציפו 35 ₪/ש׳ 4 140 ₪ −140 ₪
כל ההפרש בין שני הסיווגים 20 ₪ בלבד

160 ÷ 40 = 4 שעות עגולות. אם עדי עבד מספר שעות אחר — תעדכן בשדה השעות במחשבון למטה וההפרש יתעדכן לבד (הכלל: 5 ₪ × מספר השעות).

4

מחשבון שחזור המשמרת

תזין את הנתונים האמיתיים של המשמרת — הכלי מריץ בדיוק את אותו חישוב של האפליקציה ומראה איפה נוצר ההפרש. המספרים שמופיעים כברירת מחדל הם דוגמה להמחשה, חוץ מ־160 ₪ של עדי. הכל רץ בדפדפן, שום דבר לא נשלח לשום מקום.

שםתפקידשעות

פירוק ההפקדה

🔀 מה היה קורה אם עדי היה מתלמד

אותה משמרת, אותם נתונים — רק הסיווג של עדי משתנה.

zbang.net/shtamp/waiters/ — סיכום משמרת
💰 מזומן להפקדה לבנק
₪0
סכום לבדיקה והפקדה
📸 כך המסך נראה עם הנתונים שהזנת. זהו שחזור מדויק של כרטיס ההפקדה מהמערכת — אותן שורות, אותו נוסח ואותם צבעים כמו ב־index.php. הוא מתעדכן חי לפי המחשבון למעלה, כדי שאפשר יהיה להראות לתומר בדיוק מה המערכת מציגה.
5

מאיפה באמת מגיע המינוס

מסודר לפי הסבירות. הסיווג של עדי נמצא רק במקום השלישי — כי הוא מסביר 20 ₪, לא יותר.

1

הקופה כוללת טיפים באשראי — אבל התשלומים יוצאים במזומן

המערכת מניחה שכל סכום הקופה יושב פיזית במגירה. הראנרים, המתלמדים, הפרשת המנהל וההוצאות משולמים כולם במזומן. אם חלק מהטיפים הגיעו באשראי — במגירה יש פחות כסף ממה שהמערכת מצפה, וההפקדה תצא בחסר. זה ההסבר שמייצר את הפערים הגדולים.

🔎 איך בודקים: להשוות את סכום הקופה שהוזן לדוח האשראי של אותה משמרת. הפער בין השניים צריך להתאים בערך למינוס.
2

הפרשת המנהל — 10% מהקופה, יוצאת אוטומטית

כשהתעריף לשעה למלצר עובר 70 ₪ המערכת מפרישה אוטומטית 10% מהקופה, במזומן. בשבת ערב זה כמעט תמיד נכנס לתוקף. בקופה של 4,000 ₪ מדובר ב־400 ₪ שיוצאים — ואם מי שסופר את הקופה לא יודע על זה, זה נראה בדיוק כמו מינוס.

🔎 איך בודקים: בכרטיס ההפקדה בסיכום המשמרת — לחפש את השורה "הפרשת מנהל (10%)". אם היא שם, הסכום הזה כבר ירד.
3

הסיווג של עדי — ראנר במקום מתלמד

מסביר 20 ₪ בדיוק (5 ₪ לשעה × 4 שעות). זה תשלום נכון לפי התפקיד, לא באג. אם המינוס הוא בסדר גודל של 20 ₪ — זה הכל, וסגרנו. אם הוא גדול יותר, זה רק חלק קטן ממנו.

🔎 איך בודקים: במסך העובדים לוודא שהתפקיד של עדי מוגדר "ראנר" ושאין לו תעריף אישי שדורס את המטריצה.
4

הוצאות משמרת שנרשמו באפליקציה

כל הוצאה שנרשמה בטאב ההוצאות יורדת מההפקדה. אם הכסף יצא מהקופה אבל הקבלה לא הוצמדה — או להפך, נרשמה הוצאה שלא באמת יצאה — נוצר פער.

🔎 איך בודקים: להשוות את טבלת ההוצאות בסיכום המשמרת לקבלות הפיזיות במגירה.
5

עיגול שעות לרבע שעה

המערכת מעגלת כל שעות עובד לרבע הקרוב (3:10 → 3.00, 3:20 → 3.25). זה יוצר הפרשים של כמה שקלים בלבד — לא מסביר מינוס אמיתי, אבל שווה לדעת כשמשווים ידנית.

🔎 איך בודקים: אם החישוב הידני שלכם קרוב אבל לא זהה — כנראה זה העיגול.
6

מה להגיד לתומר

טקסט מוכן להעתקה. בחר את הגרסה שמתאימה למה שתמצא בבדיקה.

גרסה א׳ · המינוס בסדר גודל של 20 ₪ — נסגר

הועתק ✓
בדקנו את ההפרש בהפקדה של משמרת שבת ערב. עדי סמסון רשום במערכת כראנר ולא כמתלמד, ולכן שולם לו לפי מטריצת ראנר - 40 ₪ לשעה במקום 35 ₪. 4 שעות × 40 = 160 ₪. כמתלמד זה היה יוצא 140 ₪. כלומר ההפרש בהפקדה הוא 20 ₪ וזה תשלום נכון לפי התפקיד, לא טעות של המערכת. אין מה לתקן - הסכום שעדי קיבל מדויק.

גרסה ב׳ · המינוס גדול יותר — צריך עוד בדיקה

הועתק ✓
בדקנו את ההפרש בהפקדה של משמרת שבת ערב. לגבי עדי סמסון - הוא רשום כראנר ולא כמתלמד, ולכן קיבל 40 ₪ לשעה במקום 35 ₪. 4 שעות × 40 = 160 ₪. זה תשלום נכון לפי התפקיד, וההפרש בין שני הסיווגים הוא 20 ₪ בלבד - כך שזה לא מסביר את כל המינוס. את היתרה צריך לבדוק בשני מקומות: 1. הפרשת מנהל - המערכת מפרישה אוטומטית 10% מהקופה במזומן כשהתעריף למלצר עובר 70 ₪ לשעה. בשבת ערב זה כמעט תמיד נכנס לתוקף. 2. תמהיל מזומן מול אשראי - סכום הקופה שהוזן כולל גם טיפים באשראי, אבל התשלומים לראנרים ולמתלמדים יוצאים במזומן מהמגירה. תשלח לי בבקשה את דוח האשראי של אותה משמרת ואת סכום המזומן שנספר, ואני סוגר את זה.
7

מה עוד פתוח

מה שלא הצלחתי לאמת בלי גישה לנתונים החיים, ושני ממצאים במערכת עצמה.

📊

הנתונים האמיתיים של המשמרת לא נבדקו

הניתוח נבנה מהקוד ומקובץ ההגדרות של המערכת, ומהעובדה היחידה שידועה — 160 ₪ לעדי. הקופה, השעות בפועל, ההוצאות והמזומן שנספר נמצאים רק בשרת החי. תזין אותם במחשבון וכל המספרים בדף יתעדכנו.

🐛

ממצא במערכת: "עמלת בית" מוצגת בהדפסה אבל לא יורדת מההפקדה

בהדפסת סיכום המשמרת יש שורת ניכוי "− עמלת בית", אבל חישוב cashToDeposit לא מחסיר אותה. אצל שטמפפר house_fee = 0 ולכן זה לא משפיע היום — אבל ברגע שתפעילו עמלת בית, שורות הפירוט לא יסתכמו לסכום "להפקדה". שווה תיקון לפני שזה יעלה.

⚠️

ממצא במערכת: "עלות משוערת" במסך המשמרת החיה אינה ההפקדה הצפויה

המסך החי מחשב עלות משוערת שכוללת גם את המלצרים לפי מטריצת מלצר — אבל המלצרים אצלכם מקבלים בשיק חודשי ולא לוקחים מזומן. מי שמסתמך על המספר הזה כדי לנחש כמה יישאר בקופה יקבל פער גדול ומטעה. אם ככה נולדה הציפייה שיצרה את "המינוס" — זה השורש.

🔒

לא נגעתי במערכת החיה

הדף הזה מקומי בלבד. לא שונה שום קובץ במערכת של שטמפפר, לא בוצעה פריסה ולא נשלחה שום הודעה. הפריסה — אם תרצה — היא החלטה נפרדת שלך.