המרת דפי בנק לפורמט OFX
OFX הוא פורמט הייבוא הסטנדרטי עבור Xero, MYOB ו-FreeAgent. כך ממירים דפי בנק ב-PDF ל-OFX ומה מייחד אותו מ-CSV ו-QBO.
אתם צריכים להכניס תנועות בנקאיות ל-Xero, MYOB או FreeAgent. הבנק נתן לכם דף בנק ב-PDF. אולי קובץ CSV אם אתם ברי מזל. אבל פלטפורמת הנהלת החשבונות רוצה קובץ OFX — פורמט שרוב האנשים מעולם לא שמעו עליו, שלא לדבר על לדעת איך ליצור אותו.
OFX — Open Financial Exchange — הוא פורמט החלפת נתונים פיננסיים סטנדרטי שעליו בנויות הפלטפורמות הללו. הוא נושא מזהי תנועות לזיהוי כפילויות, משלב מטא-דאטה של חשבון, וממפה עמודות באופן אוטומטי בעת הייבוא. אין ניחושי פורמט תאריך. אין הקצאת עמודות ידנית. אין ייבוא כפול של אותו חודש בטעות. זה פשוט עובד.
הבעיה היא שבנקים כמעט לעולם לא נותנים לכם קבצי OFX ישירות. הם נותנים לכם קבצי PDF. לפעמים הם מציעים הורדות CSV — אבל ל-CSV חסר המבנה וההגנה מפני כפילויות ש-OFX מספק. מדריך זה מסביר מהו פורמט OFX, מדוע פלטפורמות הנהלת חשבונות מעדיפות אותו, כיצד הוא משתווה ל-CSV ו-QBO, וכיצד להמיר את דפי הבנק שלכם ב-PDF לקבצי OFX שניתן לייבא בצורה נקייה ל-Xero, MYOB, FreeAgent ותוכנות אחרות.
מהו פורמט OFX?
OFX מייצג Open Financial Exchange. זהו פורמט נתונים מבוסס XML שתוכנן במיוחד להחלפת מידע פיננסי בין מוסדות, תוכנות ומשתמשי קצה. הפורמט פותח במקור בשנת 1997 על ידי מיקרוסופט, Intuit ו-CheckFree, והמפרט מתוחזק כעת על ידי Financial Data Exchange (FDX). הגרסה הנוכחית, OFX 2.2, משתמשת ב-XML תקין. גרסאות מוקדמות יותר (1.x) השתמשו ב-SGML — תחביר סימון גמיש יותר שאפשר תגיות לא סגורות. רוב תוכנות הנהלת החשבונות מקבלות את שתיהן.
קבצי OFX משתמשים בסיומת .ofx ומכילים נתונים פיננסיים מובנים:
- רשומות תנועות — תאריך, סכום, שם מוטב, הערה, מספר המחאה, וסוג תנועה (חיוב, זיכוי, העברה, עמלה וכו')
- FITIDs — מזהי תנועות של המוסד הפיננסי, מזהים ייחודיים שהוקצו לכל תנועה לצורך זיהוי כפילויות
- זיהוי חשבון — מספר ניתוב בנקאי (BANKID), מספר חשבון (ACCTID), וסוג חשבון (עובר ושב, חיסכון, כרטיס אשראי)
- מטא-דאטה של דוח — תאריכי פתיחה וסגירה של תקופת הדוח, בתוספת יתרות פתיחה וסגירה
- מטבע — קוד מטבע ISO 4217 (USD, GBP, EUR, AUD, CAD וכו')
כאשר אתם מייבאים קובץ OFX לתוכנת הנהלת חשבונות, כל שדה ממופה אוטומטית. אין עמימות, אין מיפוי עמודות, אין מקום לפרשנות שגויה.
מדוע OFX חשוב להנהלת חשבונות
OFX תוכנן במיוחד להחלפת נתונים פיננסיים, והעיצוב הזה ניכר בפרטים.
מזהי תנועות (FITID) מאפשרים זיהוי כפילויות
כל תנועה בקובץ OFX נושאת FITID ייחודי — מזהה תנועה של המוסד הפיננסי. כאשר אתם מייבאים את הקובץ, תוכנת הנהלת החשבונות רושמת כל FITID שהיא ראתה. ייבוא חוזר של אותו קובץ, או ייבוא של שני קבצים חופפים, והתוכנה מדלגת בשקט על כל תנועה עם FITID שנראה בעבר.
ל-CSV אין מקבילה. ייבוא אותו CSV פעמיים ייתן לכם כניסות כפולות. ניקוי תנועות כפולות הוא אחד מכאבי הראש הנפוצים ביותר — והגוזלים ביותר זמן — בהנהלת חשבונות. OFX מבטל זאת ברמת הפורמט.
זיהוי חשבון משולב
קבצי OFX כוללים את מספר הניתוב הבנקאי ואת מספר החשבון, כך שתכנת הנהלת החשבונות יכולה להתאים אוטומטית את הייבוא לחשבון הבנק הנכון — או להתריע אם הקובץ אינו תואם. קבצי CSV אינם נושאים מטא-דאטה של חשבון.
מבנה סטנדרטי מבטל מיפוי עמודות
עם CSV, התוכנה חייבת לשאול: איזו עמודה היא התאריך? איזו היא הסכום? עמודות חיוב/זיכוי נפרדות או סכום אחד עם סימן? OFX מדלג על כל אלה. לכל שדה יש תגית מוגדרת — DTPOSTED לתאריך, TRNAMT לסכום, NAME למוטב. התוכנה קוראת את התגיות ויודעת בדיוק לאן הכל הולך.
תאריכי דוח ויתרות כלולים
קבצי OFX כוללים את תקופת הדוח (תאריכי פתיחה וסגירה) ואת יתרת הספר בסוף התקופה — הקשר שקבצי CSV אינם נושאים, המאפשר אימות יתרה וסילוק קל יותר.
תאימות תוכנה רחבה
OFX מקובל על מגוון רחב של תוכנות הנהלת חשבונות ופיננסיות:
- Xero — פורמט הייבוא המועדף
- MYOB — נתמך באופן טבעי
- FreeAgent — נתמך באופן טבעי
- Wave — נתמך באופן טבעי
- GnuCash — נתמך באופן טבעי
- Sage — נתמך ברוב הגרסאות
- Microsoft Money (מורשת) — הפורמט תוכנן במקור עבורו
- Moneydance — נתמך באופן טבעי
- KMyMoney — נתמך באופן טבעי
עבור משתמשי QuickBooks, פורמט QBO הקרוב (ניב OFX של Intuit) הוא הבחירה הטובה יותר. אך עבור רוב פלטפורמות הנהלת החשבונות האחרות — במיוחד Xero — OFX הוא הסטנדרט.
OFX לעומת CSV לעומת QBO
שלושת הפורמטים שתפגשו לרוב בעת ייבוא נתונים בנקאיים לתוכנות הנהלת חשבונות.
| תכונה | OFX | CSV | QBO |
|---|---|---|---|
| בסיס פורמט | XML (סימון מובנה) | טקסט רגיל (מופרד בפסיקים) | SGML/XML (ניב OFX של Intuit) |
| מזהי תנועות | כן (FITID) | לא | כן (FITID) |
| זיהוי כפילויות | כן — אוטומטי | לא — נדרש ניקוי ידני | כן — אוטומטי |
| מיפוי עמודות | אוטומטי | ידני — המשתמש מקצה כל עמודה | אוטומטי |
| מטא-דאטה של חשבון | כן (ניתוב + מספר חשבון) | לא | כן (ניתוב + מספר חשבון) |
| פורמט תאריך | סטנדרטי (YYYYMMDD) | משתנה — חייב להתאים לאזור התוכנה | סטנדרטי (YYYYMMDD) |
| יתרות דוח | כן (פתיחה + סגירה) | לא | כן (פתיחה + סגירה) |
| טיפול בסכומים | שדה יחיד עם סימן, ללא עמימות | עשוי לכלול עמודות חיוב/זיכוי נפרדות | שדה יחיד עם סימן, ללא עמימות |
| טיפול בתווים מיוחדים | ישויות XML (מוצפנות) | משתנה — בעיות קידוד נפוצות | ישויות SGML (מוצפנות) |
| תוכנה עיקרית | Xero, MYOB, FreeAgent, Wave, GnuCash | אוניברסלי (כל גיליון אלקטרוני או כלי הנהלת חשבונות) | QuickBooks (Online + Desktop) |
| יכולת עריכה | דורש ידע ב-XML | קל — פתיחה ב-Excel | דורש ידע ב-SGML |
מתי להשתמש בכל אחד
השתמשו ב-OFX כאשר: מייבאים ל-Xero, MYOB, FreeAgent, Wave, GnuCash, או כל תוכנת הנהלת חשבונות שאינה QuickBooks. מסלול הייבוא הנקי ביותר — מיפוי אוטומטי, הגנה מפני כפילויות, ללא בעיות פורמט.
השתמשו ב-QBO כאשר: מייבאים ל-QuickBooks Online או Desktop. QBO הוא ניב OFX ספציפי ל-Intuit. ראו מדריך המרת QBO שלנו לפרטים.
השתמשו ב-CSV כאשר: התוכנה היעד מקבלת רק CSV, או שאתם צריכים לערוך תנועות לפני הייבוא. CSV הוא פתרון החירום האוניברסלי אך דורש יותר עבודה ידנית ואינו מציע הגנה מפני כפילויות.
שיטה 1: המרת PDF ל-OFX עם PDFSub
הדרך הישירה ביותר מדף בנק ב-PDF לקובץ OFX מוכן לייבוא.
- הורידו את דף הבנק שלכם ב-PDF מאתר הבנק או מהאימייל
- גשו לממיר דפי בנק של PDFSub
- העלו את ה-PDF שלכם — גררו ושחררו או לחצו כדי לדפדף
- PDFSub מחלץ את התנועות באופן אוטומטי, מזהה תאריכים, סכומים, תיאורים וסוגי תנועות
- בחרו OFX כפורמט הפלט מתפריט הפורמטים
- הורידו את קובץ ה-OFX
PDFSub מייצר קבצי OFX 1.x תקינים עם FITIDs ייחודיים לכל תנועה, תאריכים בפורמט תקין (YYYYMMDD), סימני חיוב/זיכוי נכונים, ותגיות מטא-דאטה של חשבון שתכנות הנהלת חשבונות מצפות להן. הוא מטפל בדפים מרובים, יתרות מתגלגלות, תיאורי תנועות מרובי שורות, וגם בחשבונות בנק וגם בכרטיסי אשראי.
הממיר עובד עם 20,000+ פורמטים בנקאיים ב-133 שפות. קבצי PDF דיגיטליים (דוחות מבוססי טקסט) מעובדים במלואם בדפדפן שלכם — הקובץ לעולם לא עוזב את המחשב שלכם. קבצי PDF סרוקים או מבוססי תמונה עוברים לעיבוד AI בצד השרת.
OFX הוא אחד מ-8 פורמטי הפלט הזמינים, לצד CSV, Excel, QBO, QFX, JSON, MT940 ו-CAMT.053. החבילות מתחילות ב-$10 לחודש, עם המרת דפי בנק ב-$29 לחודש (תוספת Business + BSC, 500 עמודים) וניסיון חינם של 7 ימים.
שיטה 2: המרת CSV ל-OFX
אם כבר יש לכם קובץ CSV מהבנק שלכם — או מכלי המרה אחר — אתם יכולים להמיר אותו ל-OFX. אבל זה קשה יותר ממה שזה נשמע בגלל מה ש-OFX דורש מעבר לנתוני תנועות גולמיים.
האתגרים:
- יצירת FITID. כל תנועה צריכה מזהה תנועה פיננסי ייחודי. עליכם ליצור אותם באופן דטרמיניסטי — בדרך כלל על ידי גיבוב (hashing) של התאריך, הסכום ותיאור יחד — כך שייבוא חוזר של אותם נתונים יפיק את אותם FITIDs ויפעיל זיהוי כפילויות.
- פורמט תאריך. OFX דורש תאריכים בפורמט YYYYMMDD (למשל,
20260302). ה-CSV שלכם עשוי להיות בפורמט MM/DD/YYYY, DD/MM/YYYY, או פורמט אחר ספציפי לאזור. טעות כאן תגרום לתנועות להופיע בתאריכים שגויים. - מטא-דאטה של חשבון. אתם צריכים להגדיר נכון את ה-BANKID (מספר ניתוב) ואת ה-ACCTID (מספר חשבון), בתוספת ה-ACCTTYPE (CHECKING, SAVINGS, או CREDITCARD). ערכים אלה אינם קיימים ב-CSV — אתם חייבים לדעת אותם ולהוסיף אותם ידנית.
- מוסכמת סימנים לסכומים. OFX משתמש בסכומים שליליים לחיובים וחיוביים לזיכויים. אם ה-CSV שלכם כולל עמודות חיוב/זיכוי נפרדות, עליכם למזג אותן. אם ה-CSV שלכם משתמש במוסכמת סימנים הפוכה (נפוץ בדוחות כרטיסי אשראי), עליכם להפוך אותה.
- מבנה XML. קובץ ה-OFX צריך הצהרות כותרת תקינות, תגיות מקוננות כראוי, והצפנת ישויות XML עבור תווים מיוחדים (אמפרסנד, סוגריים זוויתיים, תווים שאינם ASCII).
מספר תוכנות שולחניות וממירים מקוונים מטפלים בהמרת CSV ל-OFX. PDFSub מטפל בכל השרשרת — PDF ל-OFX — בצעד אחד, מדלג על ה-CSV הביניים לחלוטין.
ייבוא OFX ל-Xero
Xero מתייחסת ל-OFX כפורמט ייבוא ממדרגה ראשונה. תהליך הייבוא פשוט.
שלב אחר שלב
- היכנסו ל-Xero ועברו להנהלת חשבונות > חשבונות בנק
- לחצו על חשבון הבנק שאליו אתם רוצים לייבא תנועות
- לחצו על נהל חשבון (או על תפריט שלוש הנקודות) ובחרו ייבוא דוח
- לחצו על עיון ובחרו את קובץ ה-OFX שלכם
- לחצו על ייבוא
- Xero מנתחת את הקובץ ומציגה סיכום — מספר תנועות, טווח תאריכים, וסכומים כוללים
- אשר את הייבוא
תנועות מיובאות מופיעות כשירותי דוח לא מסולקים. עבור כל אחת מהן, Xero מציעה שלוש פעולות: התאמה (קישור לחשבונית או חשבון קיים), יצירה (יצירת תנועה חדשה עם קודי חשבון ושיעורי מס), או העברה (רישום העברה בין חשבונות בנק).
כיצד Xero מטפלת בכפילויות
כאשר Xero מייבאת קובץ OFX, היא קוראת את ה-FITID של כל תנועה ובודקת אותו מול כל ה-FITIDs שייובאו בעבר עבור אותו חשבון בנק. כל תנועה עם FITID שנראה בעבר מדולגת בשקט. המשמעות היא שניתן לייבא בבטחה טווחי תאריכים חופפים — Xero מוסיפה רק את התנועות שהיא לא ראתה קודם.
זוהי אחת הסיבות העיקריות לכך ש-Xero ממליצה על OFX על פני CSV. עם CSV, ל-Xero אין דרך אמינה לזהות כפילויות, וייבואים חופפים יוצרים שורות דוח כפולות שיש למצוא ולמחוק ידנית.
למדריך מלא לכל שיטות הייבוא של Xero — כולל הזנות בנק, כללי פורמט CSV, ופתרון בעיות — ראו מדריך ייבוא דפי בנק של Xero.
ייבוא OFX ל-MYOB
MYOB (Mind Your Own Business) תומכת בייבוא OFX הן ב-MYOB Business והן ב-MYOB AccountRight.
MYOB Business (אונליין)
- גשו לבנקאות מהתפריט הראשי
- לחצו על ייבוא דוח
- בחרו את חשבון הבנק
- לחצו על בחר קובץ ובחרו את קובץ ה-OFX שלכם
- MYOB מציגה תצוגה מקדימה של התנועות — סקרו תאריכים, סכומים ותיאורים
- לחצו על ייבוא
MYOB AccountRight (שולחני)
- גשו לבנקאות > הזנות בנק > ייבוא דוח בנק
- בחרו את חשבון הבנק המיועד מהרשימה הנפתחת
- דפדפו לקובץ ה-OFX שלכם ובחרו אותו
- סקרו את התנועות המיובאות בחלון הזנת הבנק
- הקצו כל תנועה לחשבון המתאים
MYOB משתמשת ב-FITID מקבצי OFX לצורך זיהוי כפילויות, בדיוק כמו Xero. אם ה-FITID של תנועה קיים כבר במערכת, MYOB מדלגת עליה במהלך הייבוא.
ייבוא OFX לתוכנות אחרות
FreeAgent
FreeAgent פופולרי בקרב פרילנסרים ועסקים קטנים בבריטניה. לייבוא OFX:
- גשו לבנקאות ובחרו את חשבון הבנק
- לחצו על ייבוא > העלאת דוח בנק
- בחרו את קובץ ה-OFX שלכם
- סקרו את התצוגה המקדימה ואשרו את הייבוא
FreeAgent תומכת ב-OFX, QIF ו-CSV. כמו Xero ו-MYOB, היא משתמשת ב-FITIDs מקבצי OFX כדי למנוע ייבוא כפול.
GnuCash
GnuCash — יישום הנהלת החשבונות בקוד פתוח — תומך בייבוא OFX באופן טבעי דרך אינטגרציית AqBanking שלה:
- גשו לקובץ > ייבוא > ייבוא OFX/QFX
- בחרו את קובץ ה-OFX שלכם
- GnuCash מציגה את התנועות ומבקשת מכם למפות אותן לחשבון
- סקרו את חלון ההתאמה — GnuCash מדגישה כפילויות אפשריות על בסיס FITID
- אשר את הייבוא
GnuCash היא אחת מהיישומים התומכים ב-OFX הוותיקים ביותר, ומנוע הייבוא שלה מטפל בקבצי OFX 1.x (SGML) וגם בקבצי OFX 2.x (XML).
Wave
Wave Accounting (כיום בבעלות H&R Block) תומכת בייבוא OFX:
- גשו להנהלת חשבונות > תנועות
- לחצו על חשבון הבנק
- לחצו על ייבוא CSV או OFX
- העלו את הקובץ ומפו אותו לחשבון
- סקרו ואשרו
Wave תומכת גם ב-CSV, אך OFX מספק מיפוי שדות אוטומטי וזיהוי כפילויות — אותם יתרונות כמו ב-Xero ו-MYOB.
הבנת מבנה קובץ OFX
קובץ OFX הוא טקסט רגיל. ניתן לפתוח אותו בכל עורך טקסט כדי לבדוק את תוכנו. הנה דוגמה פשוטה המציגה את האלמנטים המרכזיים:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS><CODE>0<SEVERITY>INFO</STATUS>
<DTSERVER>20260302
<LANGUAGE>ENG
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<STMTRS>
<CURDEF>USD
<BANKACCTFROM>
<BANKID>021000021
<ACCTID>123456789
<ACCTTYPE>CHECKING
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20260201
<DTEND>20260228
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260205
<TRNAMT>-85.50
<FITID>20260205-8550-001
<NAME>ACME SUPPLIES LLC
<MEMO>Office supplies purchase
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260210
<TRNAMT>3200.00
<FITID>20260210-320000-001
<NAME>PAYROLL DEPOSIT
<MEMO>Direct deposit - February
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>12456.78
<DTASOF>20260228
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
תגיות מפתח מוסברות
| תגית | תיאור |
|---|---|
BANKID |
מספר ניתוב בנקאי (מספר ABA בארה"ב) |
ACCTID |
מספר חשבון |
ACCTTYPE |
סוג חשבון: CHECKING, SAVINGS, MONEYMRKT, או CREDITLINE |
DTSTART / DTEND |
תאריכי התחלה וסיום של תקופת הדוח (YYYYMMDD) |
STMTTRN |
רשומת תנועה בודדת |
TRNTYPE |
סוג תנועה: DEBIT, CREDIT, INT (ריבית), FEE (עמלה), SRVCHG (דמי שירות), DEP (הפקדה), ATM, POS, XFER (העברה), CHECK (צ'ק), PAYMENT (תשלום), OTHER (אחר) |
DTPOSTED |
תאריך התנועה בפורמט YYYYMMDD |
TRNAMT |
סכום התנועה — שלילי לחיובים, חיובי לזיכויים |
FITID |
מזהה תנועה של המוסד הפיננסי — מזהה ייחודי לזיהוי כפילויות |
NAME |
שם מוטב או שם התנועה (עד 32 תווים ב-OFX 1.x) |
MEMO |
תיאור נוסף או הערה (עד 255 תווים) |
LEDGERBAL |
יתרת סגירה עם סכום ותאריך |
OFX 1.x (מוצג למעלה) משתמש בתחביר SGML — תגיות אינן דורשות סגירה. OFX 2.x משתמש ב-XML תקין עם תגיות סגירה. רוב תוכנות הנהלת החשבונות מקבלות את שתיהן. עבור דוחות כרטיסי אשראי, העטיפה משתנה ל-CREDITCARDMSGSRSV1 במקום BANKMSGSRSV1, אך מבנה התנועות בפנים נשאר זהה.
בעיות נפוצות בייבוא OFX
פורמט תאריך שגוי
תסמין: תנועות מופיעות בתאריכים שגויים, או שהייבוא נכשל עם שגיאת תאריך.
סיבה: קובץ ה-OFX מכיל תאריכים שאינם תואמים לתקן YYYYMMDD. קבצי OFX שנוצרו בצורה לקויה משתמשים בפורמטים של תאריכים ספציפיים לאזור (MM/DD/YYYY או DD/MM/YYYY) בתוך תגיות ה-XML.
תיקון: פתחו את קובץ ה-OFX בעורך טקסט ובדקו את ערכי DTPOSTED. הם צריכים להיות בדיוק 8 ספרות — 20260302, לא 03/02/2026 או 02-Mar-2026. אם הפורמט שגוי, יש ליצור מחדש את הקובץ. PDFSub תמיד מוציא תאריכים בפורמט YYYYMMDD הנכון.
תנועות כפולות מדולגות כשאתם צריכים אותן
תסמין: מחקתם תנועות וייבאתם מחדש את הקובץ, אך התוכנה לא מייבאת אותן שוב.
סיבה: התוכנה זוכרת כל FITID שראתה אי פעם. גם לאחר מחיקת התנועות המקוריות, ה-FITID נשאר בזיכרון המערכת.
תיקון: אתם צריכים קובץ עם FITIDs חדשים. צרו קשר עם התמיכה של התוכנה שלכם לקבלת הנחיות לגבי ניקוי היסטוריית FITID, או עריכה ידנית של ה-FITIDs בקובץ ה-OFX באמצעות עורך טקסט.
מספר חשבון חסר
תסמין: הייבוא נכשל, או שהתוכנה אינה מצליחה להתאים את הקובץ לחשבון בנק קיים.
סיבה: תגיות BANKID או ACCTID בקובץ ה-OFX ריקות או מכילות ערכי דמה. חלק ממחוללי OFX משמיטים מטא-דאטה של חשבון לחלוטין.
תיקון: פתחו את קובץ ה-OFX והוסיפו את ה-BANKID (מספר ניתוב) וה-ACCTID (מספר חשבון) הנכונים. אלה חייבים להתאים להגדרות חשבון הבנק בתוכנת הנהלת החשבונות שלכם, או שתצטרכו לבחור ידנית את חשבון היעד במהלך הייבוא.
בעיות קידוד עם תווים בינלאומיים
תסמין: שמות מוטבים או תיאורים מציגים תווים מקולקלים — סימני שאלה, ריבועים, או אותיות עם סימנים לא נכונים.
סיבה: קובץ ה-OFX משתמש בקידוד (למשל, USASCII או Latin-1) שאינו תומך בתווים בנתוני התנועות — umlauts גרמניים, סימנים צרפתיים, תווים יפניים, טקסט קירילי.
תיקון: קובץ ה-OFX צריך להצהיר על קידוד UTF-8 בכותרת, וקידוד הקובץ בפועל חייב להתאים. PDFSub מייצר קבצי OFX עם קידוד UTF-8 תקין.
קובץ גדול מדי לייבוא
תסמין: הייבוא מסתיים בזמן קצוב או שהתוכנה דוחה את הקובץ עם שגיאת גודל או מספר תנועות.
סיבה: רוב פלטפורמות הנהלת החשבונות מטילות מגבלות על גודל קבצי הייבוא. Xero מקבלת עד 1,000 תנועות לקובץ. לפלטפורמות אחרות יש מגבלות דומות.
תיקון: פצלו את קובץ ה-OFX לקבצים קטנים יותר — בדרך כלל לפי חודש או רבעון. כל קובץ צריך להכיל פחות מ-1,000 תנועות. ודאו שתגיות DTSTART/DTEND וערכי LEDGERBAL בכל קובץ מפוצל משקפים את התקופה הנכונה.
תנועות כרטיס אשראי מיובאות עם סימנים שגויים
תסמין: רכישות מופיעות כהכנסה, ותשלומים מופיעים כהוצאות.
סיבה: קובץ ה-OFX משתמש בעטיפת חשבון בנק (BANKMSGSRSV1) במקום בעטיפת כרטיס אשראי (CREDITCARDMSGSRSV1). זה מבלבל את הטיפול במוסכמת הסימנים של תוכנת הנהלת החשבונות.
תיקון: קובץ ה-OFX צריך את העטיפה הנכונה לסוג החשבון. PDFSub מזהה אם הדוח הוא מחשבון עובר ושב, חשבון חיסכון, או כרטיס אשראי ומחיל את מבנה ה-OFX המתאים באופן אוטומטי.
שאלות נפוצות
מה ההבדל בין OFX ל-QBO?
QBO הוא ניב OFX קנייני של Intuit, המיועד ל-QuickBooks. המבנה הבסיסי כמעט זהה — אותן תגיות, אותם FITIDs, אותה מטא-דאטה של חשבון. QBO מוסיף תגיות ספציפיות ל-Intuit כמו INTU.BID (מזהה בנק) ומשתמש בסיומת .qbo. לעיתים קרובות ניתן לשנות שם של קובץ .ofx ל-.qbo ו-QuickBooks יקרא אותו. השתמשו ב-QBO עבור QuickBooks, ב-OFX עבור כל השאר.
האם אני יכול לפתוח קובץ OFX כדי לראות מה יש בו?
כן. קבצי OFX הם טקסט רגיל. פתחו אחד בכל עורך טקסט — Notepad, VS Code, TextEdit — ותראו את הסימון עם תאריכי תנועות, סכומים, שמות מוטבים, FITIDs ופרטי חשבון. ניתן לערוך אותו ידנית במידת הצורך, אך היזהרו עם המבנה.
האם Xero מעדיפה OFX על פני CSV?
כן. Xero ממליצה על OFX על פני CSV עבור ייבוא דפי בנק. ייבוא OFX מתבצע אוטומטית ללא מיפוי עמודות, כולל FITIDs למניעת כפילויות, ונושא פורמט תאריכים/סכומים סטנדרטי. CSV עובד אך דורש מיפוי עמודות ידני ואינו מציע הגנה מפני כפילויות.
האם ניתן להמיר OFX ל-CSV אם אני צריך לערוך את הנתונים?
כן. רוב יישומי הגיליון האלקטרוני אינם יכולים לפתוח OFX ישירות, אך כלים רבים יכולים לנתח OFX ולהוציא CSV. אם אתם צריכים לערוך תנועות לפני הייבוא, המרה ל-CSV תחילה, ביצוע העריכות, ואז המרה חזרה ל-OFX הוא זרימת עבודה נפוצה.
כיצד נוצרים FITIDs?
בנקים מקצים FITIDs ממספרי ההתייחסות הפנימיים שלהם לתנועות. כאשר ממיר כמו PDFSub מייצר OFX מ-PDF, הוא יוצר FITIDs דטרמיניסטיים על ידי גיבוב (hashing) של תאריך התנועה, הסכום והתיאור יחד — כך שהמרה של אותו PDF פעמיים מפיקה את אותם FITIDs וייבוא חוזר אינו יוצר כפילויות.
מהו גודל הקובץ המרבי לייבוא OFX?
זה תלוי בתוכנה. Xero מקבלת עד 1,000 תנועות לקובץ. ל-MYOB ול-FreeAgent יש מגבלות דומות. ל-GnuCash אין מגבלה מעשית. אם הדוח שלכם מכיל יותר מ-1,000 תנועות, פצלו אותו למספר קבצי OFX לפי חודש או רבעון.
האם OFX תומך במספר חשבונות בקובץ אחד?
מפרט ה-OFX מאפשר מספר תגובות דוח בקובץ אחד — אחד לכל חשבון. עם זאת, רוב תוכנות הנהלת החשבונות מצפות לחשבון אחד לקובץ. לייבואים אמינים, צרו קובץ OFX נפרד לכל חשבון בנק.
האם ניתן להשתמש ב-OFX עבור דוחות כרטיסי אשראי?
כן. OFX תומך בדוחות כרטיסי אשראי באופן טבעי. מבנה הקובץ משתמש ב-CREDITCARDMSGSRSV1 כעטיפה במקום BANKMSGSRSV1, והתנועות עוקבות אחר מוסכמת הסימנים של כרטיס האשראי (רכישות הן שליליות, תשלומים הם חיוביים). PDFSub מזהה אוטומטית את סוג הדוח ומייצר את מבנה ה-OFX הנכון.
האם פורמט OFX עדיין מתעדכן?
כן. מפרט ה-OFX מתוחזק באופן פעיל על ידי Financial Data Exchange (FDX). הגרסה הנוכחית היא OFX 2.2. עם זאת, רוב תוכנות הנהלת החשבונות עדיין מקבלות קבצי OFX 1.x (פורמט SGML) לצד קבצי 2.x החדשים יותר מבוססי XML. אין דחיפות להשתמש בגרסה האחרונה — תאימות 1.x היא אוניברסלית.
אילו מטבעות OFX תומך?
OFX משתמש בקודים של מטבעות ISO 4217 — USD, GBP, EUR, AUD, CAD, JPY, CHF, ומאות נוספים. המטבע מוצהר פעם אחת בתגית CURDEF וחלה על כל התנועות. דוחות מרובי מטבעות נתמכים דרך התגית האופציונלית ORIGCURRENCY על תנועות בודדות.