פרילנסרים ועסקים קטנים בישראל מתקשים לנהל מעקב שוטף אחר הכנסות והוצאות בצורה שיטתית. חישובי מע"מ (17%), דיווחים דו-חודשיים לרשות המיסים, וסיווג הוצאות מוכרות דורשים עבודה ידנית מייגעת בגיליונות אלקטרוניים. ללא אוטומציה, עסקים מפספסים ניכויי מס, מאחרים בדיווחים, ומבזבזים שעות על הכנת חומרים לרואה חשבון.
יוצר: @skills-il
אוטומציית תהליכי גיליונות אלקטרוניים פיננסיים לעסקים ישראליים באמצעות Google Workspace CLI -- מעקב הוצאות, חישובי מע"מ, סיכומי תקופות מס וייצוא CSV לרואה חשבון.
npx skills-il add skills-il/tax-and-finance --skill gws-israeli-business-sheetsלפני ביצוע פעולות בגיליונות Google, יש לוודא ש-Google Workspace CLI מותקן ומאומת.
# בדיקה האם gws מותקן
gws --version
# אם לא מותקן, התקנה גלובלית
npm install -g @google/gws
# אימות עם Google OAuth
gws auth login
# אימות סטטוס ההתחברות
gws auth statusאם המשתמש לא הגדיר פרויקט Google Cloud, יש להדריך אותו דרך gws auth setup ליצירת אישורי OAuth.
כאשר המשתמש רוצה להקים גיליון מעקב הכנסות/הוצאות חדש, יש ליצור אותו עם מבנה פיננסי ישראלי תקין.
מבנה הגיליון לפרילנסרים ישראליים:
| עמודה | כותרת (EN) | כותרת (HE) | פורמט | ייעוד |
|---|---|---|---|---|
| A | Date | תאריך | DD/MM/YYYY | תאריך העסקה |
| B | Description | תיאור | טקסט | מהות העסקה |
| C | Category | קטגוריה | טקסט | קטגוריית ניכוי מס |
| D | Amount (excl. VAT) | סכום (ללא מע"מ) | מטבע ILS | סכום נטו |
| E | VAT (17%) | מע"מ (17%) | מטבע ILS | מע"מ מחושב |
| F | Total (incl. VAT) | סכום כולל מע"מ | מטבע ILS | סכום ברוטו |
| G | Type | סוג | הכנסה/הוצאה | כיוון הכסף |
| H | Invoice # | מספר חשבונית | טקסט | הפניה לחשבונית |
| I | Payment Method | אמצעי תשלום | טקסט | בנק/PayPal/מזומן |
| J | Notes | הערות | טקסט | פרטים נוספים |
קטגוריות ניכוי מס לעסקים ישראליים:
| קטגוריה (EN) | קטגוריה (HE) | שיעור ניכוי |
|---|---|---|
| Office Rent | שכירות משרד | 100% |
| Equipment | ציוד | 100% |
| Phone & Internet | טלפון ואינטרנט | 100% (אם לשימוש עסקי בלבד) |
| Professional Services | שירותים מקצועיים | 100% |
| Car Expenses | הוצאות רכב | מוגבל (45% או קבוע) |
| Meals & Entertainment | ארוחות ואירוח | 80% |
| Travel | נסיעות | 100% |
| Software & Subscriptions | תוכנה ומנויים | 100% |
| Marketing | שיווק | 100% |
| Insurance | ביטוח | 100% |
ליצירת הגיליון עם כותרות:
# יצירת גיליון חדש (מחזיר מזהה גיליון)
gws sheets create --title "Business Tracker 2026"
# הגדרת כותרות בשורה הראשונה
gws sheets append --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A1:J1" \
--values '[["Date","Description","Category","Amount (excl. VAT)","VAT (17%)","Total (incl. VAT)","Type","Invoice #","Payment Method","Notes"]]'כאשר המשתמש רוצה לרשום עסקה, יש לחשב את המע"מ אוטומטית ולהוסיף את השורה.
לרשומות הכנסה (המשתמש קיבל תשלום):
# חישוב: אם המשתמש קיבל 5,850 ש"ח סה"כ, הפירוט הוא:
# סכום ללא מע"מ = סה"כ / 1.17 = 5,000 ש"ח
# מע"מ = סכום * 0.17 = 850 ש"ח
gws sheets append --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A:J" \
--values '[["15/01/2026","Web Development Project","Professional Services","5000","850","5850","Income","INV-2026-001","Bank Transfer",""]]'לרשומות הוצאה:
# דוגמה: חשבון אינטרנט בזק של 234 ש"ח (200 + 34 מע"מ)
gws sheets append --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A:J" \
--values '[["20/01/2026","Bezeq Internet","Phone & Internet","200","34","234","Expense","","Direct Debit",""]]'נוסחאות חישוב מע"מ:
| תרחיש | נוסחה | דוגמה |
|---|---|---|
| יש סכום כולל מע"מ, צריך פירוט | סכום = סה"כ / 1.17, מע"מ = סה"כ - סכום | 1170 / 1.17 = 1000, מע"מ = 170 |
| יש סכום נטו, צריך סה"כ | מע"מ = סכום * 0.17, סה"כ = סכום + מע"מ | 1000 * 0.17 = 170, סה"כ = 1170 |
| הוצאת ארוחה (80% מוכר) | מוכר = סכום * 0.80 | 500 * 0.80 = 400 |
כאשר המשתמש צריך סקירה פיננסית, יש לקרוא את הנתונים ולחשב סיכומים.
# קריאת כל הרשומות מהגיליון
gws sheets read --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A:J"
# קריאת רשומות בפלט JSON לעיבוד תוכניתי
gws sheets read --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A:J" --output jsonלאחר קריאת הנתונים, יש לחשב ולהציג:
תקופות דיווח מע"מ דו-חודשיות (ישראל):
| תקופה | חודשים | מועד אחרון לדיווח |
|---|---|---|
| 1 | ינואר-פברואר | 15 במרץ |
| 2 | מרץ-אפריל | 15 במאי |
| 3 | מאי-יוני | 15 ביולי |
| 4 | יולי-אוגוסט | 15 בספטמבר |
| 5 | ספטמבר-אוקטובר | 15 בנובמבר |
| 6 | נובמבר-דצמבר | 15 בינואר |
כאשר המשתמש צריך להכין נתונים לרואה החשבון או לדיווח מע"מ, יש ליצור גיליון סיכום.
# קריאת כל הנתונים
gws sheets read --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A:J" --output jsonלאחר הקריאה, יש להשתמש ב-Python (דרך scripts/vat-summary.py) כדי:
לאחר מכן לכתוב את הסיכום ללשונית חדשה:
# יצירת כותרות סיכום בלשונית חדשה
gws sheets append --spreadsheet-id SPREADSHEET_ID --range "VAT-Period-1!A1:D1" \
--values '[["Category","Total Amount","Total VAT","Transaction Count"]]'
# הוספת שורות סיכום
gws sheets append --spreadsheet-id SPREADSHEET_ID --range "VAT-Period-1!A:D" \
--values '[["Total Income","50000","8500","15"],["Total Expenses","20000","3400","25"],["VAT Liability","","5100",""],["Net Profit","30000","",""]]'כאשר המשתמש רוצה ליצור גיבויים מקומיים או לשתף נתונים עם רואה החשבון, יש לייצא ל-CSV.
# ייצוא גיליון המעקב הראשי כ-CSV
gws sheets read --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A:J" --output csv > business-tracker-2026.csv
# ייצוא תקופת מע"מ ספציפית
gws sheets read --spreadsheet-id SPREADSHEET_ID --range "VAT-Period-1!A:D" --output csv > vat-period-1-2026.csvניתן להשתמש בסקריפט scripts/backup-sheets.py לגיבוי אוטומטי של מספר לשוניות:
python scripts/backup-sheets.py --spreadsheet-id SPREADSHEET_ID --output-dir ./backups/2026-01כאשר המשתמש מספק נתוני עסקאות בכמות (מדף חשבון בנק או רשימת חשבוניות), יש לנתח ולהוסיף מספר רשומות בבת אחת.
# הוספת מספר שורות בקריאה אחת
gws sheets append --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A:J" \
--values '[
["01/02/2026","Client A - Monthly Retainer","Professional Services","10000","1700","11700","Income","INV-2026-010","Bank Transfer",""],
["03/02/2026","AWS Hosting","Software & Subscriptions","450","76.50","526.50","Expense","","Credit Card",""],
["05/02/2026","Business Lunch - Client B","Meals & Entertainment","300","51","351","Expense","","Credit Card","80% deductible"]
]'לפני ביצוע שינויים, תמיד להציע למשתמש תצוגה מקדימה.
# תצוגה מקדימה של מה שיתווסף ללא כתיבה בפועל
gws sheets append --spreadsheet-id SPREADSHEET_ID --range "Sheet1!A:J" \
--values '[["15/03/2026","Test Entry","Office Rent","5000","850","5850","Expense","","Bank Transfer",""]]' \
--dry-runהמשתמש אומר: "תיצור לי גיליון Google למעקב הכנסות והוצאות עם מע"מ"
פעולות:
gws sheets create --title "Freelance Tracker 2026" ליצירת הגיליוןתוצאה: גיליון Google חדש עם מבנה פיננסי תקין לפרילנסר ישראלי, מוכן לרשומות.
המשתמש אומר: "תכין סיכום מע"מ לינואר-פברואר 2026 ותייצא כ-CSV"
פעולות:
gws sheets read למשיכת כל הרשומות מגיליון המעקבpython scripts/vat-summary.py לסינון עסקאות ינואר-פברואר וחישוב סיכומיםgws sheets read --output csvתוצאה: סיכום תקופת מע"מ נקי הן בגיליון Google והן כקובץ CSV מקומי מוכן לשליחה לרואה החשבון.
המשתמש אומר: "קיבלתי החודש תשלומים: לקוח א' שילם 11,700 על ייעוץ, שילמתי 526.50 על אחסון, ו-351 על ארוחה עסקית"
פעולות:
gws sheets append עם מערך ערכים מרובי-שורותתוצאה: שלוש שורות חדשות נוספו לגיליון המעקב עם קטגוריזציה נכונה, פירוט מע"מ, והערות ניכוי.
scripts/vat-summary.py -- הפקת דוחות סיכום מע"מ דו-חודשיים מנתוני הגיליון. הרצה: python scripts/vat-summary.py --helpscripts/backup-sheets.py -- גיבוי לשוניות Google Sheets כקבצי CSV מקומיים. הרצה: python scripts/backup-sheets.py --helpreferences/israeli-tax-categories.md -- רשימה מלאה של קטגוריות הוצאות מוכרות למס בישראל עם שיעורי ניכוי. יש לעיין בו בעת סיווג הוצאה עסקית.references/gws-sheets-recipes.md -- מתכונים נפוצים ל-gws CLI לפעולות Google Sheets. יש לעיין בו בעת ביצוע פעולות גיליון מעבר לקריאה/הוספה בסיסית.סיבה: Google Workspace CLI לא מותקן או לא נמצא ב-PATH.
פתרון: התקנה עם npm install -g @google/gws. בשימוש עם npx, יש להוסיף תחילית npx @google/gws לפקודות.
סיבה: המשתמש לא ביצע אימות או שטוקן ה-OAuth פג תוקף.
פתרון: הרצת gws auth login לאימות מחדש. אם פרויקט Google Cloud לא הוגדר, יש להריץ תחילה gws auth setup.
סיבה: מזהה הגיליון שגוי או שלמשתמש אין גישה. פתרון: יש לאמת את מזהה הגיליון מכתובת ה-URL של Google Sheets (המחרוזת בין /d/ ל-/edit). יש לוודא שלחשבון Google המאומת יש הרשאת עריכה לגיליון.
סיבה: הבדלי עיגול בין חישוב ידני לנוסחאות הגיליון.
פתרון: תמיד לעגל מע"מ ל-2 ספרות אחרי הנקודה. יש להשתמש בנוסחה: Math.round(amount * 17) / 100 לחישובי שקלים מדויקים. רשות המיסים מקבלת עיגול לאגורה הקרובה.
סוכנים נתמכים
צור לי גיליון Google Sheets חדש למעקב הכנסות והוצאות של העסק שלי. תוסיף עמודות לתאריך, תיאור, קטגוריה, סכום ללא מע"מ, מע"מ 17%, סכום כולל, סוג (הכנסה/הוצאה), מספר חשבונית, אמצעי תשלום והערות.
הפק סיכום מע"מ לתקופה ינואר-פברואר 2026 מגיליון המעקב שלי. תחשב סה"כ מע"מ עסקאות, מע"מ תשומות, וחבות מע"מ נטו. תייצא את הסיכום כ-CSV לרואה חשבון.
תרשום את התשלומים הבאים בגיליון: לקוח א שילם 11,700 על ייעוץ (כולל מע"מ), שילמתי 526 על אחסון AWS, ו-351 על ארוחה עסקית. תחשב את פירוט המע"מ ותסווג לפי קטגוריות.
גבה את כל הלשוניות בגיליון המעקב שלי כקבצי CSV בתיקיית backups. תייצא בנפרד את גיליון המעקב הראשי ואת כל סיכומי תקופות המע"מ.
ציון אמון
הסקיל יכול להריץ סקריפטים ופקודות על המערכת שלך.
נמצאו 1 התאמות בקוד
הסקיל יכול לקרוא ולכתוב קבצים במערכת שלך.
נמצאו 1 התאמות בקוד
הסקיל יכול לגשת למשתני סביבה שעלולים להכיל סודות.
נמצאו 1 התאמות בקוד
חישוב ארנונה עירונית, בדיקת זכאות להנחות, וניסוח מכתבי ערעור לוועדות ארנונה בישראל
חישוב מס רווחי הון על מטבעות דיגיטליים, הפקת נתוני טופס 1325, וסיווג הכנסות DeFi לפי רשות המסים הישראלית
אינטגרציה עם API של חשבונית ירוקה (מורנינג) ליצירת חשבוניות, קבלות, ניהול לקוחות ועיבוד תשלומים לעסקים בישראל
רוצים לבנות סקיל משלכם? נסו את יוצר הסקילס · הגשת סקיל