התחשבנות פקודה
התחשבנות וניתוח · שיעור 3
- פקודה כאובייקט עלות זמני (Cost Object) — פקודת התהליך צוברת עלות בפועל בשלושה זרמים: חומרים (הנפקת GI מ-RESB/MSEG), פעילויות (אישורי COR6N × תעריף מרכז עלות/סוג פעילות), ותקורה (Overhead דרך Costing Sheet). כל אלו יושבים על הפקודה עד שההתחשבנות מפנה אותם ליעד.
- כלל התחשבנות (Settlement Rule) — נשמר ב-COBRA (כותרת) + COBRB (חלוקה ליעדים). מגדיר לאן מתגלגלת העלות: MAT (מלאי — התקבולת מהמוצר), CTR (מרכז עלות), או CO-PA (Profitability Analysis לסטיות). נוצר אוטומטית מפרופיל ההתחשבנות עם ברירת מחדל (למשל PP1 = Production Material Full Settlement). כלל חסר → KO88/CO88 נכשל.
- פרופיל התחשבנות (Settlement Profile) — מוקצה לסוג הצו (OPJH/COR4, לשונית Cost Accounting) ב-OKO7. קובע יעדים מותרים, מבנה הקצאה (Allocation Structure), מבנה PA וכלל ברירת מחדל. הוא ה-DNA שקובע איך כל פקודה מסוג זה תתחשבן.
- WIP — Work in Process — לפקודה שעדיין פתוחה (לא DLV/TECO) בסוף התקופה: העלות שנצברה בפועל טרם קיזוז ע"י קבלת מלאי היא WIP. KKS1 מחשב אותה לפי Results Analysis Key ו-RA Version; ההתחשבנות מעבירה אותה לחשבון מאזן (WIP asset). מונע הכרה מוקדמת בהוצאה. כשהפקודה נסגרת — ה-WIP מתבטל וההפרש הופך לסטיות.
מטרת השיעור
ידע אצורהתחשבנות פקודה (Order Settlement) היא שלב סגירת התקופה שבו העלות בפועל שנצברה בפקודת הייצור/תהליך מגולגלת מהפקודה — שהיא אובייקט עלות זמני — אל היעדים הקבועים לפי כלל ההתחשבנות (COBRB). בסוף השיעור תבין את שרשרת הפעולות המלאה: צבירת עלות בפועל (חומרים, פעילויות, תקורה) → חישוב WIP לפקודות פתוחות או חישוב סטיות לפקודות סגורות (KKS1/KKS2) → הרצת ההתחשבנות (KO88 בודד / CO88 מרוכז) → רישום ל-FI/CO. תדע להבחין בין שני משטרי ההתחשבנות: פקודה פתוחה בסוף חודש → WIP (Work in Process) מותחשבן למאזן; פקודה עם DLV/TECO → מלאי התקבל, ולכן היתרה שנותרה = סטיות, המתגלגלות ל-CO-PA ולתמחור. תבין את המהפכה של S/4HANA: Material Ledger (חובה) מחשב עלות בפועל למוצר, וה-Universal Journal (ACDOCA) מאחד FI+CO בטבלה אחת כך שהתחשבנות נרשמת ישירות בזמן אמת ללא reconciliation נפרד. השיעור נשען מילה-במילה על ה-domain-detail המאומת "pppi-settlement" ומעשיר אותו — ומופרד במכוון מניתוח סטיות (pppi-variance) שהוא השלב שאחריו.
למה זה חשוב
ידע אצורפקודת ייצור/תהליך אינה אובייקט חשבונאי קבוע — היא "כלי איסוף עלויות" זמני. כל אישור פעילות (COR6N), כל הנפקת חומר (GI), כל תקורה שנטענת — נצברים על הפקודה כעלות בפועל. אך המאזן והרווח-הפסד לא יודעים לקרוא פקודות; הם קוראים חשבונות G/L, מרכזי עלות, מלאי ו-CO-PA. ההתחשבנות היא הגשר: היא לוקחת את הסכום שנצבר על הפקודה ומעבירה אותו ליעד הנכון. בלי התחשבנות, העלות "תקועה" על הפקודה — המלאי לא מוערך נכון, הרווחיות של המוצר לא נראית, וסגירת החודש של CO/FI נתקעת. בתעשיית תהליך זה קריטי במיוחד: פקודת תהליך שנפתחה ב-15 בחודש ועדיין רצה ב-31 מחזיקה עלות של חומרי גלם יקרים (תרכיזים, חומרים פעילים) בלי שהמוצר עדיין נכנס למלאי — אם לא נחשב WIP, הרווח של החודש יראה נמוך מדי באופן מלאכותי (הוצאנו חומר אך לא קיבלנו מלאי כנגדו). התחשבנות שגויה או חסרה = דוחות כספיים לא אמינים, עלות מוצר מעוותת, וחוסר יכולת לסגור תקופה.
ערך עסקי
ידע אצורהתחשבנות מדויקת נותנת לארגון עלות מוצר אמיתית ברמת יחידה — הבסיס לתמחור, למרווחים ולהחלטות make-or-buy. חישוב WIP נכון מונע עיוות של הרווח הרבעוני/חודשי כי הוא "משעה" את עלות הפקודות הפתוחות במאזן במקום להכיר בה כהוצאה מוקדם מדי. גלגול הסטיות ל-CO-PA הופך כל פער בין תקן לבפועל למידע ניהולי — היכן אנחנו מפסידים כסף בקו הייצור. ב-S/4HANA, Material Ledger מספק עלות בפועל רב-מטבעית וריצה חוזרת (actual costing run), וה-Universal Journal מבטל את פער ה-reconciliation ההיסטורי בין FI ל-CO — כל שורת התחשבנות מופיעה מיד בדוחות פיננסיים בזמן אמת. התוצאה: סגירת חודש מהירה יותר, שקיפות עלות מלאה, וביקורת (audit) פשוטה יותר כי מקור אמת אחד (ACDOCA).
היכן בשימוש
ידע אצורבכל תהליך סגירת תקופה חודשי/רבעוני של מפעל ייצור. במחלקת Controlling (CO-PC — Product Cost Controlling) שמריצה את KKS1/KKS2 (WIP/סטיות) ואת CO88 (התחשבנות מרוכזת) כחלק מ-closing cockpit. במחלקת כספים/FI לצורך הערכת מלאי וסגירת המאזן. במנהלי ייצור שרוצים לראות עלות בפועל מול תקן לפי פקודה/מוצר. רלוונטי לכל פקודת תהליך (Order Category 40) בתעשיית ה-process — משקאות, פארמה, כימיה, מזון. קריטי בפרויקטי המרה ל-S/4 שבהם Material Ledger הופך לחובה גם אם ב-ECC לא היה פעיל.
מושגי מפתח
מאומת- פקודה כאובייקט עלות זמני (Cost Object) — פקודת התהליך צוברת עלות בפועל בשלושה זרמים: חומרים (הנפקת GI מ-RESB/MSEG), פעילויות (אישורי COR6N × תעריף מרכז עלות/סוג פעילות), ותקורה (Overhead דרך Costing Sheet). כל אלו יושבים על הפקודה עד שההתחשבנות מפנה אותם ליעד.
- כלל התחשבנות (Settlement Rule) — נשמר ב-COBRA (כותרת) + COBRB (חלוקה ליעדים). מגדיר לאן מתגלגלת העלות: MAT (מלאי — התקבולת מהמוצר), CTR (מרכז עלות), או CO-PA (Profitability Analysis לסטיות). נוצר אוטומטית מפרופיל ההתחשבנות עם ברירת מחדל (למשל PP1 = Production Material Full Settlement). כלל חסר → KO88/CO88 נכשל.
- פרופיל התחשבנות (Settlement Profile) — מוקצה לסוג הצו (OPJH/COR4, לשונית Cost Accounting) ב-OKO7. קובע יעדים מותרים, מבנה הקצאה (Allocation Structure), מבנה PA וכלל ברירת מחדל. הוא ה-DNA שקובע איך כל פקודה מסוג זה תתחשבן.
- WIP — Work in Process — לפקודה שעדיין פתוחה (לא DLV/TECO) בסוף התקופה: העלות שנצברה בפועל טרם קיזוז ע"י קבלת מלאי היא WIP. KKS1 מחשב אותה לפי Results Analysis Key ו-RA Version; ההתחשבנות מעבירה אותה לחשבון מאזן (WIP asset). מונע הכרה מוקדמת בהוצאה. כשהפקודה נסגרת — ה-WIP מתבטל וההפרש הופך לסטיות.
- סטיות (Variances) לפקודה סגורה — כשהפקודה ב-DLV/TECO והמלאי כבר התקבל, כל יתרה שנותרה על הפקודה = ההפרש בין עלות בפועל לעלות תקן שנזקפה למלאי. KKS1/KKS2 מחשבים לפי Target Cost Version 0; ההתחשבנות מגלגלת את היתרה ל-CO-PA. (הסיווג המפורט לקטגוריות נלמד בשיעור הנפרד pppi-variance.)
- Results Analysis Key + Target Cost Version — שני נתוני-אב שקובעים את בסיס החישוב: RA Key מפעיל את חישוב ה-WIP; Target Cost Version 0 הוא בסיס חישוב הסטיות. חסר/שגוי → WIP או סטיות לא מחושבים כלל.
- KO88 מול CO88 — KO88 מתחשבן פקודה בודדת (בדיקה/תיקון נקודתי); CO88 מתחשבן אצווה מרוכזת של כל הפקודות בתקופה (הריצה החודשית הרגילה). שניהם קוראים COBRB ורושמים ליעד. CO88 הוא חלק מ-closing cockpit.
- Material Ledger + Universal Journal (S/4HANA) — Material Ledger חובה ב-S/4: מחשב עלות בפועל למוצר (actual costing run CKMLCP) רב-מטבעית. Universal Journal (ACDOCA) מאחד FI+CO בטבלה אחת — ההתחשבנות נרשמת ישירות ל-ACDOCA בזמן אמת ללא reconciliation נפרד בין הספרים; COBRB/COSS נשמרים כמקור.
דוגמה מ-CBC
ידע אצורב-CBC, מפעל משקאות: פקודת תהליך COR1 לייצור 20,000 ליטר משקה תוסס. במהלך החודש נצברו על הפקודה: הנפקת תרכיז + סוכר + CO2 (GI), 6 שעות ערבוב + 4 שעות מילוי שאושרו ב-COR6N (× תעריף מרכז העלות של קו הייצור), ותקורת מפעל דרך Costing Sheet. תרחיש א' — הפקודה עדיין רצה ב-31 בחודש: אין עדיין קבלת מלאי מלאה, כך שה-CO מריץ KKS1 → מחשב WIP לפי ה-Results Analysis Key; CO88 מעביר את ה-WIP לחשבון מאזן — הרווח החודשי לא נפגע מלאכותית. תרחיש ב' — החודש הבא, הפקודה הושלמה (DLV) והמלאי (20,000 ליטר) התקבל בעלות תקן: ה-WIP מתבטל, וההפרש בין עלות בפועל (נניח שהתרכיז עלה 3% יותר) לתקן = סטייה. CO88 מגלגל את הסטייה ל-CO-PA, וב-S/4 ה-Material Ledger מעדכן את העלות בפועל של המשקה — הכל זורם ישירות ל-ACDOCA. מנהל הכספים רואה בזמן אמת: עלות ליטר בפועל, מקור הסטייה, והשפעה על מרווח המוצר.
תהליך
מאומתטבלאות
מאומת| טבלה | תיאור |
|---|---|
| COBRA | כותרת כלל התחשבנות — הפרופיל והפרמטרים של הפקודה |
| COBRB | חלוקת כלל ההתחשבנות ליעדים (מלאי/מרכז עלות/CO-PA) — מקור מרכזי להתחשבנות |
| AUFK | כותרת פקודה — נתוני-אב של פקודת הייצור/תהליך |
| AFKO | כותרת לוגיסטית של פקודת התהליך |
| AFPO | פריט פקודה — המוצר/הכמות שהתקבלו למלאי |
| COSS | עלויות בפועל פנימיות שנצברו על הפקודה (Cost Totals — Internal) |
| COSP | עלויות בפועל חיצוניות/ראשוניות שנצברו על הפקודה |
| ACDOCA | Universal Journal — מסמך אחיד FI+CO שאליו נרשמת ההתחשבנות ב-S/4 |
| MBEW | הערכת חומר — מחיר תקן/בפועל; Material Ledger חובה ב-S/4 |
| CKMLPP | נתוני כמות ותקופה של Material Ledger למוצר |
| MLIT | פריטי מסמך Material Ledger — פירוט עלות בפועל |
טרנזקציות
מאומתאפליקציות Fiori
מאומתקונפיגורציה (SPRO)
מאומתControlling → Product Cost Controlling → Cost Object Controlling → Product Cost by Order → Period-End Closing → Settlement → Create Settlement Profile (OKO7); Allocation Structure; ומקושר בסוג הצו דרך OPJH/COR4 (לשונית Cost Accounting). ל-WIP וסטיות: Period-End Closing → Work in Process / Variance Calculation (הגדרת RA Key ו-Target Cost Version). ל-Material Ledger: Controlling → Product Cost Controlling → Actual Costing/Material Ledger.
אובייקטים / BAPIs
מאומתהפניות SAP
מאומתSAP Help Portal — Product Cost by Order (Period-End Closing: WIP, Variances, Settlement); SAP Help Portal — Actual Costing / Material Ledger (S/4HANA); SAP Help Portal — Universal Journal (ACDOCA); SAP Community — Order Settlement (KO88/CO88) and Settlement Rule (COBRB); Production Planning with SAP S/4HANA (Rheinwerk) — §3.5.1 Settlement Profile; §3.6.3 Cost Accounting tab
טעויות נפוצות
ידע אצור- כלל התחשבנות (COBRB) חסר בפקודה → KO88/CO88 נכשל. יש להגדיר/להשלים את הכלל (או לתקן את פרופיל ההתחשבנות בסוג הצו) לפני הרצת ההתחשבנות.
- Results Analysis Key חסר/שגוי → WIP לא מחושב לפקודות פתוחות → הרווח החודשי מעוות (הוצאה מוכרת מוקדם מדי בלי WIP כנגד).
- Target Cost Version 0 לא מוגדר / מחיר תקן שלא שוחרר (CK24) → סטיות לא מחושבות ולכן לא מותחשבנות ל-CO-PA.
- תקופת FI/CO סגורה (OB52) → ההתחשבנות נכשלת עם 'תקופה סגורה'. יש לפתוח את התקופה או להריץ בתקופה הפתוחה.
- ב-S/4: Material Ledger לא פעיל/לא נסגר (CKMLCP לא הורץ) → עלות בפועל לא זורמת נכון ל-ACDOCA; מריצים התחשבנות לפני שסגרו את ה-ML run.
פתרון תקלות
ידע אצורכאשר CO88/KO88 נכשל: (1) בדוק שקיים כלל התחשבנות — פתח את הפקודה (COR3 → Settlement Rule) או השווה מול COBRB; אם חסר, נוצר אוטומטית מפרופיל ההתחשבנות של סוג הצו, אז בדוק את OKO7/OPJH. (2) בדוק שהתקופה פתוחה ב-OB52 (גם FI וגם CO); שגיאת 'period locked' = תקופה סגורה. (3) עיין ב-log ההרצה (KO88 מציג הודעות מפורטות) — לרוב יצביע על יעד לא תקף או חשבון G/L חסר במבנה ההקצאה. אם WIP יוצא שגוי/אפס: ודא Results Analysis Key בפקודה ו-RA Version מוגדרים, ושהפקודה אכן במצב פתוח (לא DLV/TECO). אם סטיות לא מחושבות: ודא Target Cost Version 0 קיים ומחיר תקן שוחרר (CK24/CK11N). לבדיקת יתרה שנותרה על הפקודה לאחר התחשבנות — KOB3 (שורות התחשבנות בפועל); יתרה ≠ 0 חוסמת CLSD. ב-S/4, אם עלות בפועל למוצר לא מתעדכנת — ודא ש-Actual Costing Run (CKMLCP) הורץ ונסגר לפני/כחלק מסגירת החודש, וש-Material Ledger פעיל למפעל.
שיטות עבודה מומלצות
ידע אצור- הרץ את שרשרת סגירת התקופה בסדר הנכון: הנפקות/אישורים סופיים → תקורה (Overhead) → WIP (KKS1) → סטיות (KKS1/KKS2) → התחשבנות (CO88) → Material Ledger (CKMLCP). סדר שגוי מייצר יתרות תקועות.
- השתמש ב-CO88 (מרוכז) כחלק מ-closing cockpit קבוע ולא ב-KO88 ידני לכל פקודה — KO88 שמור לתיקון/בדיקה נקודתית.
- ודא שכל פקודה שהגיעה ל-DLV/TECO אכן התחשבנה ויתרתה 0 (KOB3) לפני CLSD — פקודה לא-מותחשבנת חוסמת סגירת תקופה.
- תאם עם צוות CO-PC: מחיר תקן משוחרר (CK24) ו-Target Cost Version 0 קיימים לפני סגירה — אחרת סטיות לא מחושבות והרווחיות ב-CO-PA לא מלאה.
- ב-S/4: הפעל וסגור את ה-Material Ledger actual costing run לפני נעילת התקופה כדי שעלות בפועל למוצר תזרום נכון ל-ACDOCA.
טיפים
ידע אצור- WIP ≠ סטיות — זה תלוי-סטטוס: פקודה פתוחה בסוף חודש → WIP (למאזן); פקודה סגורה (DLV/TECO) → סטיות (ל-CO-PA). אותה פקודה עוברת מ-WIP לסטיות כשהיא נסגרת.
- COBRB הוא מקור האמת של ההתחשבנות — אם משהו לא מתגלגל ליעד הצפוי, פתח את COBRB ובדוק את שורות החלוקה לפני שאתה מאשים את ההרצה.
- ב-S/4 אין reconciliation נפרד בין FI ל-CO — ההתחשבנות נרשמת ישירות ב-ACDOCA. אל תחפש טבלאות מיושנות (BSIS/BSAK) — הן בוטלו; דווח מ-ACDOCA.
- Material Ledger הוא חובה ב-S/4 גם אם ב-ECC לא הפעלת אותו — בדוק שהוא פעיל למפעל לפני ריצת סגירה ראשונה לאחר המרה.
בחן את עצמך
ידע אצורפקודת תהליך עדיין פתוחה (לא DLV/TECO) בסוף החודש. מה מחושב ומותחשבן עבורה?
KO88/CO88 נכשל בהרצת ההתחשבנות. מהי הסיבה הנפוצה ביותר שיש לבדוק ראשונה?
מה מספק ה-Universal Journal (ACDOCA) בהתחשבנות ב-S/4HANA לעומת ECC?
סיכום
ידע אצורהתחשבנות פקודה מעבירה את העלות בפועל שנצברה על הפקודה (חומרים + פעילויות + תקורה) אל היעדים הקבועים לפי כלל ההתחשבנות (COBRA/COBRB), שנגזר מפרופיל ההתחשבנות של סוג הצו (OKO7). התהליך תלוי-סטטוס: פקודה פתוחה בסוף התקופה → WIP (KKS1 לפי Results Analysis Key) המותחשבן למאזן; פקודה סגורה (DLV/TECO) → סטיות (KKS1/KKS2 לפי Target Cost Version 0) המגולגלות ל-CO-PA. ההרצה: CO88 (מרוכז, סגירת חודש) או KO88 (בודד). ב-S/4HANA, Material Ledger חובה ומחשב עלות בפועל למוצר (CKMLCP), וה-Universal Journal (ACDOCA) מאחד FI+CO כך שההתחשבנות נרשמת ישירות בזמן אמת ללא reconciliation. כשלים נפוצים: COBRB חסר, RA Key/Target Cost Version שגויים, תקופה סגורה (OB52), או ML שלא נסגר. סדר סגירה נכון: אישורים → תקורה → WIP → סטיות → התחשבנות → ML. בדיקת יתרה ב-KOB3; יתרה 0 מאפשרת CLSD. הסיווג המפורט של הסטיות לקטגוריות נלמד בשיעור הנפרד pppi-variance.