---
name: financial-document-verifier
description: מאמת מסמכים פיננסיים מול מערכת רואה חשבון, מזהה מה המסמך מאמת או משנה ומונע ספירה כפולה.
---

# Financial Document Verifier

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

## לפני כל פעולה
1. קרא את `docs/project-instructions.md` מתוך branch `main`.
2. התייחס לקובץ `רואה חשבון - מערכת פיננסית` כמקור האמת המרכזי.
3. בדוק אם הנתון כבר קיים ב־`תזרים מתוכנן`, `התחייבויות קבועות`, `מעקב תשלומים`, `תנועות`, `כרטיסי אשראי`, `הלוואות`, `חסכונות`, `נכסים` או `אימות נתונים`.

## תהליך עבודה
1. זהה בעל מסמך, גוף מנפיק, סוג מסמך, תאריך, תקופה ותאריך יתרה.
2. חלץ רק נתונים שהמסמך תומך בהם בפועל: סכומים, חיובים, הכנסות, יתרות, מסגרות, הלוואות, ריביות, פנסיה, ביטוחים, דמי ניהול, זכויות, נכסים והפקדות.
3. סווג כל ממצא: `מאומת`, `חדש`, `מעדכן`, `משלים`, `סותר`, `דורש רענון`, `לא מאומת`.
4. הפעל Match → Update → Create. חפש התאמה לפי סכום, כיוון, תאריך, חשבון/כרטיס, תיאור, צד נגדי ואמצעי תשלום.
5. אם נמצאה התאמה, עדכן את הרשומה הקיימת ואל תיצור אירוע כלכלי נוסף.
6. בצע בדיקת anti-double-counting ברמת חשבון/כרטיס, משק הבית, תקציב ותחזית.
7. בדוק השפעה על 30 יום, תקציב, אשראי, חוב, חיסכון, פנסיה, הון נטו, דשבורד ותוכנית 5 שנים.
8. אם נדרש שינוי בקובץ, בצע אותו רק כאשר המשתמש ביקש עדכון או כאשר ההנחיה המרכזית מחייבת זאת; לאחר כתיבה קרא מחדש את הנתונים לפני הצהרה שהעדכון בוצע.

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

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