מי מקליד את האחוזים? הקלדה ידנית מול מנוע מקודד

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

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

נכון ל-2026-09-12 · המקור: ovdim_core/statutory/rules · איך אנחנו מחשבים

הקלדה ידנית

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

מנוע מקודד מהחוק

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

מה הבעיה עם הקלדה ידנית

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

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

המודל המקודד — מהחוק אל המחשבון

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

  1. 1
    החוק: חוק שעות עבודה ומנוחה, תשי״א־1951, §16(א): שתי שעות נוספות ראשונות ב־125%, מעבר לכך ב־150%.
  2. 2
    הקבוע במנוע: OVERTIME.RATE_125 = 125% · OVERTIME.RATE_150 = 150%
  3. 3
    הבדיקה האוטומטית: tests/statutory-sync.test.mjs מנעילה כל ערך מול הליטרל בקוד המנוע — סטייה עוצרת את הבנייה.
  4. 4
    המחשבון החי: מחשבון שעות נוספות מחשב לפי אותם קבועים בדיוק — לא לפי ערך שהוזן ביד.

מה זה אומר בינואר (ובאפריל, וביולי)

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

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

איך לבדוק אותנו

אל תאמינו לנו על המילה — כל ערך פתוח לבדיקה מול המקור:

שאלות נפוצות

מה זה אומר "מנוע מקודד מהחוק"?
שערכי החוק — תעריפי שעות נוספות, שכר מינימום, ביטוח לאומי — כתובים בקוד המערכת עצמה (ovdim_core/statutory/rules), לא בשדות שהמשתמש ממלא. המערכת מחשבת לפי החוק כפי שהוא מקודד, ולא לפי מספר שהוקלד.
מה הבעיה עם הקלדה ידנית של אחוזים?
כשהמעסיק מקליד את האחוז בעצמו, המספר תלוי בזיכרון ובדיוק של מי שהקליד ומתי. ערך שהיה נכון בהתקנה עלול להפוך שגוי אחרי עדכון חוק, ולהישאר שגוי עד שמישהו יבחין. מנוע מקודד מעדכן את הערך פעם אחת, במקור.
איך אפשר לבדוק שהערכים באמת מהחוק?
כל ערך מוצג במפת המקורות הסטטוטוריים — מסעיף החוק, דרך הקבוע המדויק בקוד, אל המחשבון החי שמריץ אותו. בנוסף, בדיקת סנכרון אוטומטית עוצרת את הבנייה אם ערך סוטה מהמקור, כך שלא ניתן להקליד מספר ביד.
מה קורה כשהחוק משתנה?
ערכים רבים משתנים במועדים קבועים — שכר מינימום באפריל, מדרגות המס והביטוח בינואר, דמי הבראה ביולי. במנוע מקודד מעדכנים את הערך פעם אחת במקור, וכל המחשבונים והטבלאות מתעדכנים יחד.
האם זו קביעה מה חל על העובד שלי?
לא. זו הצגה של אופן החישוב במערכת, לא ייעוץ משפטי ולא חוות דעת על חובות השכר החלים עליכם. הסכם אישי או קיבוצי עשוי לשנות את התוצאה — לפני החלטה בפועל כדאי לבדוק מול איש שכר מקצועי או עורך דין המתמחה בדיני עבודה.

לפני שפועלים לפי מספר — כדאי לבדוק

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