תפריט מכללת ידע

דף הבית » דיני עבודה » ניהול שכר » למה העסק שלך צריך בקרת שכר?

מאמרים חדשים
מאמרים – עודכנו לאחרונה

שכר מינימום מעודכן

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

קרא עוד »

הלנת שכר

הלנת שכר היא מצב שבו מעסיק אינו משלם לעובד את שכרו בזמן או לא מעביר

קרא עוד »

חופשה ללא תשלום

חופשה ללא תשלום (חל"ת) היא כלי משמעותי במערכת יחסי העבודה, המספק לעובדים אפשרות להפסיק את

קרא עוד »
קטגוריות
ארכיון
ינואר 2025
אבגדהוש
 1234
567891011
12131415161718
19202122232425
262728293031 

הצטרפו לרשימת התפוצה שלנו

למה העסק שלך צריך בקרת שכר?

מבוא

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

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

מדוע בקרת שכר חיונית לעסק שלך?

1. מניעת טעויות והפחתת סיכונים

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

2. עמידה בדרישות החוק והרגולציה

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

3. שיפור שביעות רצון העובדים

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

4. שיפור היעילות התפעולית

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

5. ניתוח נתונים וקבלת החלטות

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

שלבים בהטמעת מערכת בקרת שכר

1. הגדרת מטרות ויעדים

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

2. בחירת מערכת תוכנה מתאימה

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

3. הטמעה והדרכה

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

4. ביצוע בדיקות תקופתיות

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

5. התאמות ושיפורים

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

טבלה: יתרונות ומאפיינים של בקרת שכר

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

סיכום

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

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

עדכונים 2024
עדכוני שכר ומיסוי 2024: השינויים החשובים שכל מעסיק חייב להכיר

הקדמה: למה עדכוני 2024 קריטיים לעסק שלכם? שנת 2024 מביאה עמה שינויים משמעותיים בחוקי השכר, המס והעבודה...

בקרת שכר
7 טעויות שכר הרסניות שיכולות להרוס עסק – ואיך להימנע מהן

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

ניהול שכר
ניהול שכר פנימי או מיקור חוץ? היתרונות והחסרונות שכל מנהל צריך לדעת

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

הודעה לעובד
חוק הודעה לעובד: תנאי עבודה וזכויות

מבוא חוק הודעה לעובד (תנאי עבודה), התשס"ב-2002, הוא חוק שנועד להבטיח שכל עובד יקבל מידע ברור ומפורט...

חוק שיוויון הזדמנויות בעבודה
חוק שוויון הזדמנויות בעבודה: כל מה שצריך לדעת

מבוא חוק שוויון הזדמנויות בעבודה, התשמ"ח-1988, הוא אחד החוקים המרכזיים בתחום זכויות העובדים בישראל....

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

מבוא חוק שעות עבודה ומנוחה, התשי"א-1951, הוא אחד מהחוקים המרכזיים המגדירים את זכויות העובדים בישראל....

ניהול שכר בארגון
שכר מבוסס ביצועים: פתרון לשימור כישרונות בארגון

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

יחסי עבודה - חוקים ותקנות
יחסי עבודה - חוקים ותקנות

ריכוז חוקים ותקנות בתחום יחסי עבודה תחום יחסי העבודה הוא אחד מהבסיסים המרכזיים לשמירה על סביבה ארגונית...

דיני עבודה
ניהול סיכונים בתחום דיני העבודה: זיהוי וניהול סיכונים משפטיים הקשורים להעסקת עובדים

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

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

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

    ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
    ",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime