by @skills-il
יצירה ואימות של חשבוניות אלקטרוניות בתקן רשות המסים הישראלית
עסקים ישראליים מתקשים להתמודד עם דרישות החשבונית האלקטרונית של רשות המסים. תהליכים ידניים מובילים לשגיאות, עיכובים בתשלום וסנקציות רגולטוריות.
npx skills-il add skills-il/tax-and-finance --skill israeli-e-invoiceשאלו את המשתמש איזה סוג מסמך הוא צריך:
| קוד | עברית | אנגלית | מתי משתמשים |
|---|---|---|---|
| 300 | חשבונית מס | Tax Invoice | מכירות B2B, שירותים מעל הסף |
| 305 | חשבונית מס / קבלה | Tax Invoice / Receipt | B2C עם תשלום מיידי |
| 310 | חשבונית זיכוי | Credit Invoice | החזרים, תיקונים, ביטולים |
| 320 | קבלה | Receipt | אישור תשלום בלבד |
| 330 | חשבונית פרופורמה | Proforma Invoice | הצעות מחיר, טרום חיוב (לא נדרש מספר הקצאה) |
לכל סוגי החשבוניות, אספו:
vat_amount = net_amount * 0.17gross_amount = net_amount + vat_amountקבעו אם נדרש מספר הקצאה:
אם מספר הקצאה כן נדרש:
צרו את החשבונית עם כל השדות בהתאם לתקנים הישראליים:
הריצו בדיקות אימות:
אם האימות נכשל, דווחו על שגיאות ספציפיות ואיך לתקן אותן.
המשתמש אומר: "צור חשבונית מס עבור פרויקט פיתוח אתר, 15,000 ש"ח לחברת ABC בע"מ" פעולות:
המשתמש אומר: "אני צריך קבלה על תשלום במזומן של 500 ש"ח" פעולות:
המשתמש אומר: "אני צריך להנפיק חשבונית זיכוי לחשבונית מספר 1234, החזר חלקי של 3,000 ש"ח" פעולות:
scripts/validate_invoice.py — מאמת JSON של חשבונית אלקטרונית ישראלית מול דרישות שע"מ: בודק שדות נדרשים, פורמט מספר עוסק וספרת ביקורת, קודי סוגי חשבוניות, דיוק חישוב מע"מ, וספי מספר הקצאה. מוזכר גם בפתרון בעיות להלן. הרצה: python scripts/validate_invoice.py --helpreferences/shaam-api-reference.md — נקודות קצה של API שע"מ (רשות המסים) לבקשת מספרי הקצאה, הגדרת אימות OAuth2, ופורמטי בקשה/תגובה. היעזרו בקובץ זה בעת אינטגרציה עם ה-API של שע"מ לחשבוניות אלקטרוניות.references/invoice-types.md — רשימה מלאה של קודי סוגי חשבוניות ישראליים (300, 305, 310, 320, 330, 400) עם שדות נדרשים לכל סוג, תחולת מע"מ, ודרישות מספר הקצאה. היעזרו בקובץ זה בעת קביעת סוג חשבונית מתאים.references/compliance-timeline.md — לוח זמנים של חובת החשבונית האלקטרונית בהתאם לתיקון 157 לחוק מע"מ, המציג הורדות סף מ-25,000 ש"ח ועד לכלל החשבוניות. היעזרו בקובץ זה בעת בדיקת ספי מספר הקצאה עדכניים.סיבה: מספר עוסק ישראלי חייב להיות בדיוק 9 ספרות עם ספרת ביקורת תקינה פתרון: ודאו את המספר באמצעות אלגוריתם ספרת הביקורת. הריצו scripts/validate_invoice.py לאימות.
סיבה: סכום החשבונית חורג מהסף הנוכחי לחובת מספר הקצאה פתרון: בקשו מספר הקצאה מ-API של שע"מ לפני הנפקת החשבונית. ראו שלב 4.
סיבה: שימוש בשיעור מע"מ שגוי (השיעור משתנה מעת לעת) פתרון: ודאו את השיעור העדכני באתר רשות המסים. השיעור הסטנדרטי הוא 17% נכון ל-2025.
סיבה: נבחר סוג חשבונית שגוי לעסקה פתרון: עיינו בטבלת סוגי החשבוניות בשלב 1. טעות נפוצה: שימוש בסוג 300 כאשר 305 (עם קבלה) נדרש לתשלום מיידי.
סוכנים נתמכים
צור חשבונית מס עבור [שם הלקוח] בסכום [סכום] ש"ח עם מע"מ 17%. כלול את פרטי המוכר [שם העסק] ומספר עוסק מורשה [מספר].
בדוק את תקינות החשבונית הנוכחית מול תקן רשות המסים. דווח על כל שדה חסר או לא תקין.
ציון אמון
כן, נדרשת תעודה דיגיטלית מרשות המסים לחתימה ושליחת חשבוניות.
חשבונית מס, חשבונית מס/קבלה, הודעת זיכוי וחשבונית עסקה.
כן, ניתן להגדיר sandbox mode לבדיקות ללא שליחה אמיתית לרשות המסים.
by @skills-il
ניווט בין קרנות פנסיה, קופות גמל וחיסכון לפרישה
by @skills-il
הכנה ואימות של דוחות מע"מ (דו"ח מעמ) בהתאם לדרישות רשות המסים
by @skills-il
ניתוח עו"ש, כרטיסי אשראי והוצאות מול הבנקים הישראליים