חזון ומבנה כללי
האפליקציה היא Workspace פר־עסק. לכל עסק יש:
- לקוחות,
- הכנסות (מתוכננות/שולמו, קשורות ללקוח),
- הוצאות (פשוט: העלאת קבלות),
- רו״ח (פרטים קבועים + נספחים + מסמכי חיוב),
- הגדרות עסק,
- מחשבון (סימולציה).
בכל פעם שמסמנים תשלום כשולם, מתבצעת “קופסה שחורה”:
Toast שמדמה: (1) הקצאת מספר קבלה/חשבונית, (2) יצירת PDF דו־לשוני, (3) שליחה ללקוח, (4) תיעוד במסך רו״ח. (כרגע זה סימולציה בלבד – לא באמת יוצר/שולח, רק מציג toast ומעדכן סטטוסים).
שפות: עברית/אנגלית. כל הטקסטים והטולטיפים עוברים דרך מילון. ניתן להחליף שפה מהגדרות העסק.
ניווט (IA) ומסכי המערכת
מסך 0: “העסקים שלי”
- כותרת: “העסקים שלי”
- כפתורים: “+ הוסף עסק חדש”
- רשימת כרטיסי עסקים: שם העסק, סוג העסק (עוסק פטור/מורשה/חברה), פעולות: “כניסה”, “מחיקה”.
- אם אין עסקים: מצב ריק עם CTA להוספה.
- טולטיפים:
- i ליד “סוג העסק”: “משפיע על חישובי מע״מ והמסמכים לרו״ח.”
מודאל “הוסף עסק”
- שדות: שם עסק (חובה), סוג עסק (פטור/מורשה/בע״מ, חובה).
- כפתורים: “שמור”, “ביטול”.
- אימות: לא מאפשר לשמור בלי שם.
- תוצאה: יוצר עסק, נכנס ל־Workspace.
בתוך עסק (Business Workspace)
בראש: כותרת עם שם העסק + סוגו. טאב־ניווט:
- 1. סקירה (Overview)
- 2. לקוחות (Clients)
- 3. הכנסות (Income)
- 4. הוצאות (Expenses)
- 5. רו״ח (Accountant)
- 6. הגדרות עסק (Settings)
- 7. מחשבון (Calculator)
1) סקירה (Overview)
- כרטיסי KPI:
- “שולם החודש” (₪)
- “צפוי 30 הימים הבאים” (₪)
- “מסמכי חיוב שנשלחו” (#, 30 ימים)
- “חסרים לרו״ח” (# פריטים חסרים בטופס הקבוע)
- רשימת תשלומים קרובים (מהכנסות): טבלה קטנה: תאריך יעד, לקוח, סכום, סטטוס, כפתור “סמן כשולם”.
- התראות חסרים:
- לדוגמה: “חסר IBAN/צילום תעודה/מייל לקוח לצורך שליחת קבלה” — לינק מהיר להשלמה.
- טולטיפים:
- i “שולם החודש”: “סך כל התשלומים שסומנו כ’שולם’ בחודש הקלנדרי הנוכחי.”
- i “צפוי 30 הימים הבאים”: “סכום תשלומים שתאריך היעד שלהם ב־30 הימים הקרובים.”
2) לקוחות (Clients)
- כפתור “+ לקוח חדש”.
- טבלת לקוחות: שם, מייל, טלפון, סוג לקוח (ישראל/חו״ל), # הכנסות פעילות, פעולות: “עריכה”, “מחיקה”, “צפה בהכנסות הלקוח”.
- טולטיפים:
- i ליד “סוג לקוח”: “לצורך חישוב מע״מ — לקוח בישראל עשוי לחייב מע״מ אצל עוסק מורשה/חברה.”
- i ליד “מייל”: “נדרש לצורך שליחת הקבלות/חשבוניות (קופסה שחורה).”
מודאל “לקוח חדש/עריכה”
- שדות:
- שם (חובה)
- מייל (אופציונלי אבל נדרש כדי לשלוח קבלה)
- טלפון (אופציונלי)
- מדינת הלקוח: “ישראל” / “חו״ל” (חובה)
- הערות (טקסט חופשי)
- אימות: שם חובה; התראה ש“מייל נדרש לשליחה כאשר תשלום יסומן כשולם”.
- כפתורים: “שמור”, “ביטול”.
3) הכנסות (Income)
- כפתור “+ הכנסה חדשה”.
- מסננים: לפי לקוח, סטטוס (מתוכננת/שולמה חלקית/שולמה), טווח תאריכים, חיפוש חופשי.
- טבלה:
- תאריך יעד הקרוב (או תאריך תשלום אחרון אם שולם)
- לקוח (שם + תג ישראל/חו״ל)
- סוג (חד־פעמי / חודשי X חודשים / תשלומים מפוצלים)
- סכום כולל (מטבע)
- סטטוס (מתוכננת/חלקית/שולמה)
- פעולות: “פרטים/נהל תשלומים”, “סמן כשולם” (מהיר כשחד־פעמי), “מחיקה”
- טולטיפים:
- i ליד “סטטוס”: “’מתוכננת’ = טרם התקבל תשלום, ‘חלקית’ = חלק מהתשלומים שולם, ‘שולמה’ = כל התשלומים שולם.”
מודאל “הכנסה חדשה/עריכה”
- שדות (חובה אלא אם צוין אחרת):
- לקוח (חובה, drop-down של לקוחות העסק + “+ לקוח חדש” אינליין)
- סוג הכנסה:
- חד־פעמי
- חודשי X חודשים (מספר חודשים)
- תשלומים מפוצלים (מס’ תשלומים, כל תשלום יכול להיות סכום/תאריך שונה)
- מטבע: ₪ / $ (אם $, מוצג שדה “שער המרה”)
- סכום:
- חד־פעמי: סכום אחד
- חודשי: סכום חודשי + תאריך התחלה + X חודשים (מייצר לוח תשלומים אוטומטי)
- מפוצל: טבלת תשלומים — לכל שורה: סכום, תאריך יעד (Editable)
- עמלת קליטה % (לא חובה; ברירת מחדל מהגדרות העסק)
- כאשר מטבע $:
- שער המרה (ברירת מחדל מהגדרות; ניתן שינוי)
- תצוגת תצוגה מקדימה (בתוך המודאל): סכום לאחר עמלה, סכום בש״ח (אם $), מקדמות חודשיות (הערכה), נטו זמני.
- כפתורים: “שמור”, “ביטול”.
- ולידציה:
- לקוח חובה
- חודשי: חודשים ≥ 1; תאריך התחלה חובה
- מפוצל: לכל תשלום סכום ותאריך יעד
- נשמרת רשומה עם לוח תשלומים (installments) פנימי: [מס׳, סכום, מטבע, שער בעת יצירה/עתידי, תאריך יעד, סטטוס תשלום (מתוכנן/שולם), תאריך תשלום]
מסך פרטי הכנסה / ניהול תשלומים
- כותרת: שם הלקוח + תיאור קצר (למשל “חודשי — 6 חודשים”)
- כרטיס סיכום:
- סכום כולל, שולם עד כה, נותר, סטטוס כולל
- לוח תשלומים (טבלה):
- #, תאריך יעד, סכום (מטבע), “לאחר עמלה” (אם הוגדר), המרה לש״ח (אם $), סטטוס (מתוכנן/שולם), פעולות: “סמן כשולם”
- כפתור לכל תשלום: “סמן כשולם”:
- אימות תנאים: אם הלקוח בלי מייל → מציג התראה: “לא ניתן לבצע שליחה (קופסה שחורה) ללא כתובת מייל. תרצה לשמור כשולם בכל זאת?” (כן/לא)
- על “כן”:
- מעדכן סטטוס התשלום ל“שולם” + תאריך תשלום = היום
- מציג Toast:
“נוצר PDF (דמה), הוקצה מספר קבלה/חשבונית (דמה), נשלח ללקוח (דמה), נשמר במסך ‘רו״ח → מסמכי חיוב’.”
- מוסיף רשומת OutgoingDoc למסך רו״ח (עם מזהה/תאריך/לקוח/סכום/סטטוס “נשלח (דמה)”).
- אם זה התשלום האחרון שנסגר — סטטוס הכנסה משתנה ל“שולמה”.
4) הוצאות (Expenses)
- כפתור “+ העלה/י קבלות/חשבוניות” (אפשר מרובות).
- טבלה פשוטה:
- תאריך (רשות), ספק (רשות), סכום (רשות), קבצים (קפסולות/קישורים), הערות, פעולות (עריכה/מחיקה).
- מודאל הוצאה:
- שדות: תאריך, ספק, סכום (₪), הערות, העלאת קובץ/ים (FilePond, עד ~2MB פר קובץ, נשמר לוקאלית ב־base64), אפשר גם קישור חיצוני.
- טולטיפים:
- i ליד “הוצאות”: “לא נדרש סיווג — רו״ח יסדר. פשוט להעלות ושהכל יהיה במקום אחד.”
5) רו״ח (Accountant)
שתי לשוניות פנימיות:
א. “דברים קבועים”
- זהות בעל עסק:
- סוג זיהוי (ת״ז/דרכון), מספר, תאריך הנפקה, צילום (קובץ)
- פרטי בנק:
- שם בנק, קוד בנק/סניף, מס’ חשבון, IBAN, אישור/צילום (קובץ)
- סטטוס תעסוקה:
- “במקביל שכיר?” ✓
- אם ✓: קליטת תלושי שכר, חוזה העסקה, טופס 106 (קבצים מרובים)
- טולטיפים:
- i “דברים קבועים”: “זה המידע שרו״ח מבקש מכל בעל עסק. ממלאים פעם אחת ועדכונים לפי הצורך.”
ב. “מסמכי חיוב”
- טבלת כל ה־OutgoingDocs שנוצרו אוטומטית מהכנסות שסומנו כשולמו:
- תאריך, לקוח, סוג (קבלה/חשבונית – דמה), מספר (דמה), סכום, סטטוס שליחה (דמה: “נשלח”), פעולות: הורדה (דמה), מחיקה
- ייצוא:
- כפתור “ייצוא JSON” לכל מסמכי החיוב של העסק (דמה).
- חסרים:
- אם חסר מייל לקוח/IBAN/צילום תעודה → התראה/Badge בראש המסך.
6) הגדרות עסק (Settings)
- ברירות מחדל:
- מע״מ % (ברירת מחדל 17)
- מס הכנסה % (למקדמות)
- ביטוח לאומי %
- שער המרה $
- תדירות מקדמות: חודשי / דו־חודשי
- מספור רץ (דמה):
- קבלה: התחלה / הערה (שקוף: קופסה שחורה)
- חשבונית: התחלה / הערה (שקוף)
- שפה: עברית / English
- ניהול לקוחות/מקורות: בגרסה זו “מקורות” מוכלל בתוך “לקוחות”, לכן כאן אין “מקורות”.
- טולטיפים בכל שדה ברירת מחדל.
- כפתורים: “שמור”, “איפוס לברירות מחדל”.
7) מחשבון (Calculator)
- אותו ממשק מוכר:
- בחירת לקוח (במקום “מקור הכנסה”) → משפיע על בדיקת מע״מ (לקוח ישראלי?).
- סכום $, עמלה %, שער, מקדמות, תדירות.
- כפתור “חשב”, תצוגת תוצאות (לאחר עמלה $, בש״ח, מקדמות, נטו זמני, מע״מ אם נדרש).
- טולטיפים:
- i בכל שדה חשוב: “סכום בדולרים לפני עמלות”, “שער הדולר”, “הערכת מקדמות בלבד”, “מע״מ לפי סוג העסק והאם הלקוח מישראל”.
התנהגות “קופסה שחורה” (Toast) – מה בדיוק יקרה
בכל מקום שבו נדרשת פעולה שאינה ממומשת (PDF/מספר/שליחה), יופיע Toast ברור בעברית (או באנגלית לפי שפה):
- בעת “סמן כשולם” (תשלום ב־Income):
- “בוצע: הוקצה מספר קבלה/חשבונית (דמה), נוצר PDF (דמה), נשלח ל[שם לקוח] (דמה), נשמר במסך ‘רו״ח → מסמכי חיוב’.”
- בעת הורדה/ייצוא במסך רו״ח:
- “ייצוא דמה: הקובץ היה אמור להיווצר ולהיות זמין להורדה.”
הדאטה עצמה כן מתעדכנת: סטטוסים, הוספת רשומת OutgoingDoc, וכו’ — כך שה־UX שלם.
מודל נתונים (localStorage) – פר־עסק
- biz.list.v1: [ { id, name, bizType } ]
- biz.current.v1: lastSelectedBizId
- לכל עסק: biz.{id}.v1 – אובייקט:
{
- settings: {
- vat, inc, ni, rate, freq, lang, numbering: { receiptSeq, invoiceSeq, allocationSeq }
- },
- clients: [
- { id, name, email?, phone?, isIsrael: boolean, notes? }
- ],
- income: [
- {
- id, clientId, type: 'one'|'monthly'|'split',
- currency: 'ILS'|'USD',
- amount? /*one or monthly*/,
- months? /*if monthly*/,
- installments: [
- { no, dueDate, amount, currency, rateAtCreation?, feePct?, status:'planned'|'paid', paidAt? }
- ],
- summary: { total, paid, remaining, status:'planned'|'partial'|'paid' }
- }
- ],
- expenses: [
- { id, date?, vendor?, amountILS?, notes?, files: [{name,type,size,data}|{link}] }
- ],
- accountant: {
- fixedInfo: {
- idKind?, idNumber?, idIssueDate?, idImageFile?, // תעודה
- bankName?, bankCode?, branch?, account?, iban?, bankProofFile?, // בנק
- isAlsoEmployee: boolean,
- payrollFiles: [file...], contractFiles: [file...], form106Files: [file...]
- },
- outgoingDocs: [
- { id, date, clientId, docType:'receipt'|'invoice', number /*simulated*/, currency, amount, status:'sent', filePlaceholder:true }
- ],
- attachments: [
- { id, title, category, date?, status?, notes?, kv?: [[k,v]...], files:[file...] }
- ]
- }
}
- גרסת סכימה: app.schema.version (למשל 3). בעת פתיחה — מיגרציה מהמבנה הישן:
- biz.transactions.v4 → יצירת income[] לכל עסק, עם installment אחד/רבים לפי הנתונים.
- biz.docs.v1 → העברה ל־accountant.attachments[].
- רפרנציאליות:
- מחיקת לקוח: אם יש הכנסות משויכות → סירוב, או הצעה להעביר ללקוח אחר (בגרסה זו: סירוב והסבר).
- מחיקת עסק: מחיקה מדורגת (income/expenses/accountant/*).
תצוגות, שדות וטולטיפים – רשימה מלאה למסך/שדה
להלן מיפוי מלא של טולטיפים/טקסטים (HE) לשדות עיקריים. (באנגלית יוצגו המקבילות, i18n מפה אחת):
סקירה
- i “שולם החודש”: סך כל התשלומים שסומנו כ’שולם’ בחודש הנוכחי.
- i “צפוי 30 הימים הבאים”: סכום תשלומים עם תאריך יעד ב־30 ימים הקרובים.
- i “חסרים לרו״ח”: פריטים שחייבים השלמה בטופס הקבוע (זיהוי/בנק/שכיר).
- i “תשלומים קרובים”: רשימת תשלומים שזמן יעדם מתקרב.
לקוחות
- i “סוג לקוח (ישראל/חו״ל)”: לקוח בישראל עשוי לחייב מע״מ אצל עוסק מורשה/חברה.
- i “מייל”: נדרש לשליחת קבלה/חשבונית (דמה).
הכנסות – במסך ובמודאל
- i “סוג הכנסה”: חד־פעמית, חודשי (מספר חודשים רצופים), תשלומים מפוצלים (מספר ותאריכים/סכומים שונים).
- i “מטבע”: ב-$ יידרש שער המרה; סכום מוצג גם בש״ח.
- i “עמלת קליטה %”: אחוז עמלה של פלטפורמה/סליקה המופחת מהסכום.
- i “תאריך יעד”: מתי הצפי לתשלום בפועל (לתחזית תזרים).
- i “סמן כשולם”: ייצור (דמה) קבלה/חשבונית, שליחה (דמה), ותיעוד לרו״ח.
הוצאות
- i “העלאת קבלות”: פשוט מעלים; הרו״ח יסווג. ניתן להוסיף פרטים (רשות).
רו״ח – דברים קבועים
- i “זיהוי”: סוג המסמך, מספר, תאריך הנפקה וצילום.
- i “בנק”: פרטי חשבון + צילום/אישור.
- i “במקביל שכיר?”: אם כן, יש להעלות תלושים/חוזה/טופס 106.
רו״ח – מסמכי חיוב
- i “מסמכי חיוב”: קבלות/חשבוניות (דמה) שנוצרו כשסימנת תשלום כשולם.
הגדרות עסק
- i “מע״מ %”: שיעור מע״מ לעסקאות בישראל (עוסק מורשה/חברה).
- i “מס הכנסה % / ביטוח לאומי %”: הערכות מקדמות לצורך תזרים בלבד.
- i “שער המרה $”: ברירת מחדל לחישוב המרה ל־₪.
- i “תדירות מקדמות”: חודשי או דו־חודשי.
- i “שפה”: עברית/אנגלית.
מחשבון
- i “לקוח”: לקוח מישראל עשוי להשפיע על חישוב מע״מ.
- i “ברוטו $”: סכום לפני עמלה.
- i “שער המרה”: שער הדולר ל־₪.
- i “מקדמות”: אומדן בלבד ולא תחליף לייעוץ מס.
חוויית שגיאות/מצבי קצה
- חוסר מייל לקוח בזמן “סמן כשולם”: מודיע שאין למי “לשלוח” (דמה) — מציע עדיין לסמן כשולם בלי שליחה (מאפשר הבחירה).
- אחסון מלא (QuotaExceeded): מציג הודעה ברורה, מציע למחוק קבצים גדולים בהוצאות/נספחים או להשתמש בקישורים במקום קבצים.
- מחיקת לקוח עם הכנסות פעילות: לא מאפשר; מודעת הסבר: “העבר/י את ההכנסות ללקוח אחר או מחק/י אותן קודם.”
- המרה $ ללא שער: לא מאפשר שמירה — “יש להזין שער המרה”.
- הכנסה חודשי: חודשים ≥ 1; תאריך התחלה חובה. יצירת לוח תשלומים אוטומטי (X שורות).
- תשלומים מפוצלים: לכל שורה סכום ותאריך; אין מצב לשורה ריקה.
i18n (עברית/אנגלית)
- מילון מרכזי: t(key) לכל טקסט/טולטיפ/כותרת/כפתור.
- Switch בלשונית הגדרות עסק: HE/EN → משנה lang ושומר ב־localStorage תחת העסק.
- RTL נקבע לפי HE; EN → LTR.
- כל טולטיפ/תווית רשומים במילון (לא טקסט קשיח בקוד).
ביצועים/נגישות/מובייל
- ביצועים: State in-memory, רינדור דיפרנציאלי, תבניות HTML מרוכזות, האזנה מרוכזת (delegation).
- סנכרון בין טאבים: מאזין storage → מרנדר רק את החלקים המושפעים.
- נגישות: semantically correct, aria-labels לאייקוני i, כפתורים נגישים, קונטרסט תקין.
- מובייל: טאבים גלילים, אזורי לחיצה גדולים (min 44px), טפסים מסודרים בעמודות 1–2 בהתאם לרוחב, Modals מותאמים.
בדיקות קבלה (Acceptance)
- 1. יצירת עסק → כניסה ל־Workspace → סקירה נטענת.
- 2. יצירת 2–3 לקוחות (ישראל/חו״ל).
- 3. יצירת הכנסה חד־פעמית ללקוח ישראלי בדולר (עם עמלה ושער) → שמירה → מופיעה בטבלה.
- 4. פתיחת הכנסה → “סמן כשולם” על התשלום → מופיע Toast (דמה), סטטוס תשלום מתעדכן ל“שולם”, הכנסה עוברת ל“שולמה” אם זה התשלום היחיד.
- 5. מעבר ל־רו״ח → “מסמכי חיוב” → מופיע רישום חדש (דמה) עבור התשלום ששולם.
- 6. מילוי “דברים קבועים” (זיהוי, בנק, שכיר) → התראות חסרים נעלמות ב־Overview.
- 7. הוצאות → העלאת 2 קבלות (קבצים קטנים) + הוספת תאריך/ספק/סכום (רשות) → מופיעות בטבלה.
- 8. לקוח ללא מייל → נסה “סמן כשולם” → אזהרה → אפשר לבחור “סמן בכל זאת”.
- 9. החלפת שפה לאנגלית → כל ה־UI והטולטיפים באנגלית, כיווניות LTR.
- 10. מחיקת לקוח עם הכנסות → נקבל סירוב ברור.
- 11. מחיקת עסק → כל הנתונים הקשורים נמחקים (Cascade) וחוזר למסך “העסקים שלי”.
- 12. Reload בדפדפן/טאב נוסף → הכל נטען מאותו מצב, סנכרון תקין.
- 13. מצב אחסון מלא (בדיקה ידנית עם קבצים גדולים) → מקבל הודעת QuotaExceeded ברורה.
| סקשן | טקסט | סלקטור | שורה |
|---|---|---|---|
| בכל פעם שמסמנים תשלום כשולם, מתבצעת “קופסה שחורה”: | קופסה שחורה | — | 2 |
| מסך 0: “העסקים שלי” | העסקים שלי | section#viewBusinesses div.d-flex:nth-of-type(1) h1.h4 span | 65 |
| מסך 0: “העסקים שלי” | + הוסף עסק חדש | button#addBizBtn span | 66 |
| מסך 0: “העסקים שלי” | כניסה | — | 2 |
| מסך 0: “העסקים שלי” | מחיקה | — | 2 |
| מסך 0: “העסקים שלי” | סוג העסק | form#bizForm div.modal-body:nth-of-type(2) div.mb-2:nth-of-type(2) label.form-label span | 528 |
| מסך 0: “העסקים שלי” | משפיע על חישובי מע״מ והמסמכים לרו״ח. | [data-bs-title='משפיע על חישובי מע״מ והמסמכים לרו״ח.'] | 65 |
| מודאל “הוסף עסק” | הוסף עסק | button#addBizBtn span | 66 |
| מודאל “הוסף עסק” | שמור | form#bizForm div.modal-footer:nth-of-type(3) button.btn:nth-of-type(2) | 540 |
| מודאל “הוסף עסק” | ביטול | form#bizForm div.modal-footer:nth-of-type(3) button.btn:nth-of-type(1) | 539 |
| 1) סקירה (Overview) | שולם החודש | div#tab-overview div.row:nth-of-type(1) div.col-6:nth-of-type(1) div.kpi div.t:nth-of-type(1) span | 94 |
| 1) סקירה (Overview) | צפוי 30 הימים הבאים | div#tab-overview div.row:nth-of-type(1) div.col-6:nth-of-type(2) div.kpi div.t:nth-of-type(1) span | 97 |
| 1) סקירה (Overview) | מסמכי חיוב שנשלחו | div#tab-overview div.row:nth-of-type(1) div.col-6:nth-of-type(3) div.kpi div.t:nth-of-type(1) span | 100 |
| 1) סקירה (Overview) | חסרים לרו״ח | div#tab-overview div.row:nth-of-type(1) div.col-6:nth-of-type(4) div.kpi div.t:nth-of-type(1) span | 103 |
| 1) סקירה (Overview) | סמן כשולם | — | 2 |
| 1) סקירה (Overview) | חסר IBAN/צילום תעודה/מייל לקוח לצורך שליחת קבלה | #acctMissingText | 129 |
| 1) סקירה (Overview) | סך כל התשלומים שסומנו כ’שולם’ בחודש הקלנדרי הנוכחי. | [data-bs-title='סך כל התשלומים שסומנו כ’שולם’ בחודש הקלנדרי הנוכחי.'] | 94 |
| 1) סקירה (Overview) | סכום תשלומים שתאריך היעד שלהם ב־30 הימים הקרובים. | [data-bs-title='סכום תשלומים שתאריך היעד שלהם ב־30 הימים הקרובים.'] | 97 |
| 2) לקוחות (Clients) | + לקוח חדש | #clientModalTitle | 551 |
| 2) לקוחות (Clients) | עריכה | #clientModalTitle | 551 |
| 2) לקוחות (Clients) | מחיקה | — | 2 |
| 2) לקוחות (Clients) | צפה בהכנסות הלקוח | — | 2 |
| 2) לקוחות (Clients) | סוג לקוח | table#tblClients thead tr th:nth-of-type(4) span | 153 |
| 2) לקוחות (Clients) | לצורך חישוב מע״מ — לקוח בישראל עשוי לחייב מע״מ אצל עוסק מורשה/חברה. | — | 2 |
| 2) לקוחות (Clients) | מייל | #acctMissingText | 129 |
| 2) לקוחות (Clients) | נדרש לצורך שליחת הקבלות/חשבוניות (קופסה שחורה). | — | 2 |
| מודאל “לקוח חדש/עריכה” | לקוח חדש/עריכה | #clientModalTitle | 551 |
| מודאל “לקוח חדש/עריכה” | ישראל | form#clientForm div.modal-body:nth-of-type(2) div.mb-2:nth-of-type(5) label.form-label | 582 |
| מודאל “לקוח חדש/עריכה” | חו״ל | select#cRegion option:nth-of-type(2) | 578 |
| מודאל “לקוח חדש/עריכה” | מייל נדרש לשליחה כאשר תשלום יסומן כשולם | input#cEmail div.form-text | 565 |
| מודאל “לקוח חדש/עריכה” | שמור | form#bizForm div.modal-footer:nth-of-type(3) button.btn:nth-of-type(2) | 540 |
| מודאל “לקוח חדש/עריכה” | ביטול | form#bizForm div.modal-footer:nth-of-type(3) button.btn:nth-of-type(1) | 539 |
| 3) הכנסות (Income) | + הכנסה חדשה | #incomeModalTitle | 608 |
| 3) הכנסות (Income) | פרטים/נהל תשלומים | — | 2 |
| 3) הכנסות (Income) | סמן כשולם | — | 2 |
| 3) הכנסות (Income) | מחיקה | — | 2 |
| 3) הכנסות (Income) | סטטוס | div#incomeManageModal div.modal-dialog div.modal-content div.modal-body:nth-of-type(2) div.table-responsive:nth-of-type(2) table.table thead tr th:nth-of-type(7) | 3004 |
| 3) הכנסות (Income) | ’מתוכננת’ = טרם התקבל תשלום, ‘חלקית’ = חלק מהתשלומים שולם, ‘שולמה’ = כל התשלומים שולם. | — | 2 |
| מודאל “הכנסה חדשה/עריכה” | הכנסה חדשה/עריכה | #incomeModalTitle | 608 |
| מודאל “הכנסה חדשה/עריכה” | + לקוח חדש | #clientModalTitle | 551 |
| מודאל “הכנסה חדשה/עריכה” | שער המרה | div#iRateWrap label.form-label | 643 |
| מודאל “הכנסה חדשה/עריכה” | שמור | form#bizForm div.modal-footer:nth-of-type(3) button.btn:nth-of-type(2) | 540 |
| מודאל “הכנסה חדשה/עריכה” | ביטול | form#bizForm div.modal-footer:nth-of-type(3) button.btn:nth-of-type(1) | 539 |
| מסך פרטי הכנסה / ניהול תשלומים | חודשי — 6 חודשים | — | 2 |
| מסך פרטי הכנסה / ניהול תשלומים | לאחר עמלה | form#incomeForm div.modal-body:nth-of-type(2) hr div.row div.col-6:nth-of-type(1) div.border div.text-muted:nth-of-type(1) | 698 |
| מסך פרטי הכנסה / ניהול תשלומים | סמן כשולם | — | 2 |
| מסך פרטי הכנסה / ניהול תשלומים | לא ניתן לבצע שליחה (קופסה שחורה) ללא כתובת מייל. תרצה לשמור כשולם בכל זאת? | — | 2 |
| מסך פרטי הכנסה / ניהול תשלומים | כן | — | 2 |
| מסך פרטי הכנסה / ניהול תשלומים | שולם | input#cEmail div.form-text | 565 |
| “נוצר PDF (דמה), הוקצה מספר קבלה/חשבונית (דמה), נשלח ללקוח (דמה), נשמר במסך ‘רו״ח → מסמכי חיוב’.” | נוצר PDF (דמה), הוקצה מספר קבלה/חשבונית (דמה), נשלח ללקוח (דמה), נשמר במסך ‘רו״ח → מסמכי חיוב’. | div#acct-docs div.alert:nth-of-type(2) | 330 |
| “נוצר PDF (דמה), הוקצה מספר קבלה/חשבונית (דמה), נשלח ללקוח (דמה), נשמר במסך ‘רו״ח → מסמכי חיוב’.” | נשלח (דמה) | — | 2 |
| “נוצר PDF (דמה), הוקצה מספר קבלה/חשבונית (דמה), נשלח ללקוח (דמה), נשמר במסך ‘רו״ח → מסמכי חיוב’.” | שולמה | — | 2 |
| 4) הוצאות (Expenses) | + העלה/י קבלות/חשבוניות | — | 2 |
| 4) הוצאות (Expenses) | הוצאות | div#tab-expenses div.d-flex:nth-of-type(1) h3.h6 span | 208 |
| 4) הוצאות (Expenses) | לא נדרש סיווג — רו״ח יסדר. פשוט להעלות ושהכל יהיה במקום אחד. | — | 2 |
| א. “דברים קבועים” | דברים קבועים | ul#acctTabs li.nav-item:nth-of-type(1) button.nav-link span | 232 |
| א. “דברים קבועים” | במקביל שכיר? | div#acct-fixed div.row div.col-12:nth-of-type(3) div.card div.card-body h5.h6 span | 293 |
| א. “דברים קבועים” | זה המידע שרו״ח מבקש מכל בעל עסק. ממלאים פעם אחת ועדכונים לפי הצורך. | — | 2 |
| ב. “מסמכי חיוב” | מסמכי חיוב | div#acct-docs div.alert:nth-of-type(2) | 330 |
| ב. “מסמכי חיוב” | נשלח | div#acct-docs div.alert:nth-of-type(2) | 330 |
| ב. “מסמכי חיוב” | ייצוא JSON | button#btnExportDocs span | 328 |
| 6) הגדרות עסק (Settings) | לקוחות | div#tab-clients div.d-flex:nth-of-type(1) h3.h6 | 138 |
| 6) הגדרות עסק (Settings) | שמור | form#bizForm div.modal-footer:nth-of-type(3) button.btn:nth-of-type(2) | 540 |
| 6) הגדרות עסק (Settings) | איפוס לברירות מחדל | #btnResetSettings | 391 |
| 7) מחשבון (Calculator) | חשב | div#acct-docs div.alert:nth-of-type(2) | 330 |
| 7) מחשבון (Calculator) | סכום בדולרים לפני עמלות | — | 2 |
| 7) מחשבון (Calculator) | שער הדולר | — | 2 |
| 7) מחשבון (Calculator) | הערכת מקדמות בלבד | — | 2 |
| 7) מחשבון (Calculator) | מע״מ לפי סוג העסק והאם הלקוח מישראל | — | 2 |
| התנהגות “קופסה שחורה” (Toast) – מה בדיוק יקרה | קופסה שחורה | — | 2 |
| בכל מקום שבו נדרשת פעולה שאינה ממומשת (PDF/מספר/שליחה), יופיע Toast ברור בעברית (או באנגלית לפי שפה): | סמן כשולם | — | 2 |
| בכל מקום שבו נדרשת פעולה שאינה ממומשת (PDF/מספר/שליחה), יופיע Toast ברור בעברית (או באנגלית לפי שפה): | בוצע: הוקצה מספר קבלה/חשבונית (דמה), נוצר PDF (דמה), נשלח ל[שם לקוח] (דמה), נשמר במסך ‘רו״ח → מסמכי חיוב’. | — | 2 |
| בכל מקום שבו נדרשת פעולה שאינה ממומשת (PDF/מספר/שליחה), יופיע Toast ברור בעברית (או באנגלית לפי שפה): | ייצוא דמה: הקובץ היה אמור להיווצר ולהיות זמין להורדה. | — | 2 |
| סקירה | שולם החודש | div#tab-overview div.row:nth-of-type(1) div.col-6:nth-of-type(1) div.kpi div.t:nth-of-type(1) span | 94 |
| סקירה | צפוי 30 הימים הבאים | div#tab-overview div.row:nth-of-type(1) div.col-6:nth-of-type(2) div.kpi div.t:nth-of-type(1) span | 97 |
| סקירה | חסרים לרו״ח | div#tab-overview div.row:nth-of-type(1) div.col-6:nth-of-type(4) div.kpi div.t:nth-of-type(1) span | 103 |
| סקירה | תשלומים קרובים | #upcomingEmpty | 124 |
| לקוחות | סוג לקוח (ישראל/חו״ל) | table#tblClients thead tr th:nth-of-type(4) span | 153 |
| לקוחות | מייל | #acctMissingText | 129 |
| הכנסות – במסך ובמודאל | סוג הכנסה | form#incomeForm div.modal-body:nth-of-type(2) div.row div.col-12:nth-of-type(2) label.form-label span | 622 |
| הכנסות – במסך ובמודאל | מטבע | form#incomeForm div.modal-body:nth-of-type(2) div.row div.col-6:nth-of-type(3) label.form-label span | 634 |
| הכנסות – במסך ובמודאל | עמלת קליטה % | div#tab-calculator div.row div.col-12:nth-of-type(1) div.card div.card-body div.row:nth-of-type(2) div.col-6:nth-of-type(2) label.form-label | 466 |
| הכנסות – במסך ובמודאל | תאריך יעד | div#incomeManageModal div.modal-dialog div.modal-content div.modal-body:nth-of-type(2) div.table-responsive:nth-of-type(2) table.table thead tr th:nth-of-type(2) | 2999 |
| הכנסות – במסך ובמודאל | סמן כשולם | — | 2 |
| הוצאות | העלאת קבלות | — | 2 |
| רו״ח – דברים קבועים | זיהוי | div#acct-fixed div.row div.col-12:nth-of-type(1) div.card div.card-body h5.h6 span | 241 |
| רו״ח – דברים קבועים | בנק | div#acct-fixed div.row div.col-12:nth-of-type(2) div.card div.card-body h5.h6 span | 272 |
| רו״ח – דברים קבועים | במקביל שכיר? | div#acct-fixed div.row div.col-12:nth-of-type(3) div.card div.card-body h5.h6 span | 293 |
| רו״ח – מסמכי חיוב | מסמכי חיוב | div#acct-docs div.alert:nth-of-type(2) | 330 |
| הגדרות עסק | מע״מ % | div#calcVatBox2 strong:nth-of-type(1) | 494 |
| הגדרות עסק | מס הכנסה % / ביטוח לאומי % | — | 2 |
| הגדרות עסק | שער המרה $ | div#iRateWrap label.form-label | 643 |
| הגדרות עסק | תדירות מקדמות | div#tab-settings div.row div.col-12:nth-of-type(1) div.card div.card-body div.row:nth-of-type(1) div.col-6:nth-of-type(5) label.form-label span | 375 |
| הגדרות עסק | שפה | div#tab-settings div.row div.col-12:nth-of-type(1) div.card div.card-body div.row:nth-of-type(1) div.col-6:nth-of-type(6) label.form-label span | 382 |
| מחשבון | לקוח | #acctMissingText | 129 |
| מחשבון | ברוטו $ | div#tab-calculator div.row div.col-12:nth-of-type(2) div.card div.card-body ul.list-group:nth-of-type(1) li.list-group-item:nth-of-type(3) span | 484 |
| מחשבון | שער המרה | div#iRateWrap label.form-label | 643 |
| מחשבון | מקדמות | div#tab-calculator div.row div.col-12:nth-of-type(2) div.card div.card-body ul.list-group:nth-of-type(2) li.list-group-item:nth-of-type(3) span | 489 |
| חוויית שגיאות/מצבי קצה | סמן כשולם | — | 2 |
| חוויית שגיאות/מצבי קצה | לשלוח | — | 2 |
| חוויית שגיאות/מצבי קצה | העבר/י את ההכנסות ללקוח אחר או מחק/י אותן קודם. | — | 2 |
| חוויית שגיאות/מצבי קצה | יש להזין שער המרה | — | 2 |
| בדיקות קבלה (Acceptance) | סמן כשולם | — | 2 |
| בדיקות קבלה (Acceptance) | שולם | input#cEmail div.form-text | 565 |
| בדיקות קבלה (Acceptance) | שולמה | — | 2 |
| בדיקות קבלה (Acceptance) | מסמכי חיוב | div#acct-docs div.alert:nth-of-type(2) | 330 |
| בדיקות קבלה (Acceptance) | דברים קבועים | ul#acctTabs li.nav-item:nth-of-type(1) button.nav-link span | 232 |
| בדיקות קבלה (Acceptance) | סמן בכל זאת | — | 2 |
| בדיקות קבלה (Acceptance) | העסקים שלי | section#viewBusinesses div.d-flex:nth-of-type(1) h1.h4 span | 65 |