PDFSub
मूल्य निर्धारणAPIMergeCompressEditE-Signबैंक स्टेटमेंटब्लॉग
ब्लॉग पर वापस जाएं
ट्यूटोरियलOFXबैंक स्टेटमेंटXeroअकाउंटिंग

बैंक स्टेटमेंट को OFX फॉर्मेट में बदलें

2 मार्च 2026
T
Todd Lahman
Founder, PDFSub

OFX, Xero, MYOB और FreeAgent के लिए स्टैंडर्ड इम्पोर्ट फॉर्मेट है। यहाँ बैंक स्टेटमेंट PDF को OFX में बदलने का तरीका बताया गया है और यह CSV और QBO से कैसे अलग है।


Convert bank statements to OFX format - the preferred format for Xero import

आपको Xero, MYOB, या FreeAgent में बैंक ट्रांज़ैक्शन डालने की ज़रूरत है। बैंक ने आपको एक PDF स्टेटमेंट दिया। शायद एक CSV अगर आप भाग्यशाली हैं। लेकिन अकाउंटिंग प्लेटफ़ॉर्म को OFX फ़ाइल चाहिए - एक ऐसा फॉर्मेट जिसके बारे में ज़्यादातर लोगों ने कभी सुना भी नहीं है, उसे बनाना तो दूर की बात है।

OFX - ओपन फाइनेंशियल एक्सचेंज - स्टैंडर्ड फाइनेंशियल डेटा इंटरचेंज फॉर्मेट है जिसके चारों ओर ये प्लेटफ़ॉर्म बनाए गए थे। यह डुप्लिकेट डिटेक्शन के लिए ट्रांज़ैक्शन आईडी ले जाता है, अकाउंट मेटाडेटा एम्बेड करता है, और इम्पोर्ट पर कॉलम को स्वचालित रूप से मैप करता है। कोई डेट फॉर्मेट का अनुमान नहीं। कोई मैन्युअल कॉलम असाइनमेंट नहीं। एक ही महीने को दो बार इम्पोर्ट करने से बचना। यह बस काम करता है।

समस्या यह है कि बैंक शायद ही कभी आपको सीधे OFX फ़ाइलें देते हैं। वे आपको PDF देते हैं। कभी-कभी वे CSV डाउनलोड की पेशकश करते हैं - लेकिन CSV में वह संरचना और डुप्लिकेट सुरक्षा नहीं होती जो OFX प्रदान करता है। यह गाइड बताता है कि OFX फॉर्मेट क्या है, अकाउंटिंग प्लेटफ़ॉर्म इसे क्यों पसंद करते हैं, यह CSV और QBO की तुलना में कैसा है, और आप अपने बैंक स्टेटमेंट PDF को OFX फ़ाइलों में कैसे बदल सकते हैं जो Xero, MYOB, FreeAgent और अन्य सॉफ़्टवेयर में आसानी से इम्पोर्ट हो जाती हैं।


OFX फॉर्मेट क्या है?

OFX का मतलब है ओपन फाइनेंशियल एक्सचेंज। यह एक XML-आधारित डेटा फॉर्मेट है जिसे विशेष रूप से संस्थानों, सॉफ़्टवेयर और अंतिम उपयोगकर्ताओं के बीच वित्तीय जानकारी के आदान-प्रदान के लिए डिज़ाइन किया गया है। मूल रूप से 1997 में माइक्रोसॉफ्ट, इंटुइट और चेकफ्री द्वारा विकसित, यह स्पेसिफिकेशन अब फाइनेंशियल डेटा एक्सचेंज (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 बोली) बेहतर विकल्प है। लेकिन अधिकांश अन्य अकाउंटिंग प्लेटफ़ॉर्म - विशेष रूप से Xero - के लिए OFX मानक है।


OFX बनाम CSV बनाम QBO

अकाउंटिंग सॉफ़्टवेयर में बैंक डेटा इम्पोर्ट करते समय आपको सबसे अधिक बार सामना करने वाले तीन फॉर्मेट।

फ़ीचर OFX CSV QBO
फॉर्मेट आधार XML (संरचित मार्कअप) सादा टेक्स्ट (कॉमा-सेपरेटेड) SGML/XML (इंटुइट का OFX बोली)
ट्रांज़ैक्शन आईडी हाँ (FITID) नहीं हाँ (FITID)
डुप्लिकेट डिटेक्शन हाँ - स्वचालित नहीं - मैन्युअल सफाई की आवश्यकता है हाँ - स्वचालित
कॉलम मैपिंग स्वचालित मैन्युअल - उपयोगकर्ता प्रत्येक कॉलम असाइन करता है स्वचालित
अकाउंट मेटाडेटा हाँ (रूटिंग + अकाउंट नंबर) नहीं हाँ (रूटिंग + अकाउंट नंबर)
तारीख फॉर्मेट मानकीकृत (YYYYMMDD) भिन्न - सॉफ़्टवेयर क्षेत्र से मेल खाना चाहिए मानकीकृत (YYYYMMDD)
स्टेटमेंट शेष राशि हाँ (शुरुआती + अंतिम) नहीं हाँ (शुरुआती + अंतिम)
राशि हैंडलिंग एकल हस्ताक्षरित फ़ील्ड, कोई अस्पष्टता नहीं अलग डेबिट/क्रेडिट कॉलम हो सकते हैं एकल हस्ताक्षरित फ़ील्ड, कोई अस्पष्टता नहीं
विशेष वर्ण हैंडलिंग XML एंटिटी (एन्कोडेड) भिन्न - एन्कोडिंग समस्याएँ आम हैं SGML एंटिटी (एन्कोडेड)
प्राथमिक सॉफ़्टवेयर Xero, MYOB, FreeAgent, Wave, GnuCash यूनिवर्सल (कोई भी स्प्रेडशीट या अकाउंटिंग टूल) QuickBooks (ऑनलाइन + डेस्कटॉप)
संपादन योग्यता XML ज्ञान की आवश्यकता है आसान - Excel में खोलें SGML ज्ञान की आवश्यकता है

प्रत्येक का उपयोग कब करें

OFX का उपयोग करें जब: Xero, MYOB, FreeAgent, Wave, GnuCash, या किसी भी गैर-QuickBooks अकाउंटिंग सॉफ़्टवेयर में इम्पोर्ट करें। सबसे साफ़ इम्पोर्ट पथ - स्वचालित मैपिंग, डुप्लिकेट सुरक्षा, कोई फॉर्मेटिंग समस्या नहीं।

QBO का उपयोग करें जब: QuickBooks Online या Desktop में इम्पोर्ट करें। QBO इंटुइट-विशिष्ट टैग के साथ OFX है। विवरण के लिए हमारा QBO रूपांतरण गाइड देखें।

CSV का उपयोग करें जब: लक्ष्य सॉफ़्टवेयर केवल CSV स्वीकार करता है, या आपको इम्पोर्ट से पहले ट्रांज़ैक्शन संपादित करने की आवश्यकता है। CSV यूनिवर्सल फ़ॉलबैक है लेकिन अधिक मैन्युअल काम की आवश्यकता होती है और कोई डुप्लिकेट सुरक्षा प्रदान नहीं करता है।


विधि 1: PDFSub के साथ PDF को OFX में बदलें

बैंक स्टेटमेंट PDF से इम्पोर्ट के लिए तैयार OFX फ़ाइल तक का सबसे सीधा रास्ता।

  1. अपने बैंक की वेबसाइट या ईमेल से अपना बैंक स्टेटमेंट PDF डाउनलोड करें
  2. PDFSub के बैंक स्टेटमेंट कन्वर्टर पर जाएं
  3. अपना PDF अपलोड करें - ड्रैग एंड ड्रॉप करें या ब्राउज़ करने के लिए क्लिक करें
  4. PDFSub स्वचालित रूप से ट्रांज़ैक्शन निकालता है, तारीखों, राशियों, विवरणों और ट्रांज़ैक्शन प्रकारों का पता लगाता है
  5. फॉर्मेट ड्रॉपडाउन से आउटपुट फॉर्मेट के रूप में OFX चुनें
  6. OFX फ़ाइल डाउनलोड करें

Process flow: Bank statement PDF to PDFSub to OFX output

PDFSub प्रत्येक ट्रांज़ैक्शन के लिए यूनिक FITIDs, सही ढंग से फॉर्मेट की गई तारीखों (YYYYMMDD), सही डेबिट/क्रेडिट संकेतों, और अकाउंटिंग सॉफ़्टवेयर द्वारा अपेक्षित अकाउंट मेटाडेटा टैग के साथ मान्य OFX 1.x फ़ाइलें उत्पन्न करता है। यह मल्टी-पेज स्टेटमेंट, रनिंग बैलेंस, मल्टी-लाइन ट्रांज़ैक्शन विवरण, और बैंक अकाउंट और क्रेडिट कार्ड दोनों को संभालता है।

यह कन्वर्टर 130+ भाषाओं में 20,000+ बैंक फॉर्मेट के साथ काम करता है। डिजिटल PDF (टेक्स्ट-आधारित स्टेटमेंट) पूरी तरह से आपके ब्राउज़र में प्रोसेस किए जाते हैं - फ़ाइल आपके कंप्यूटर को कभी नहीं छोड़ती है। स्कैन किए गए या इमेज-आधारित PDF सर्वर-साइड AI एक्सट्रैक्शन पर वापस आ जाते हैं।

OFX 8 आउटपुट फॉर्मेट में से एक है, साथ ही CSV, Excel, TSV, JSON, QBO, QFX, और QIF। ऑल-इन-वन प्लान $20/उपयोगकर्ता/माह (वार्षिक) या $25/उपयोगकर्ता/माह (मासिक) है, जिसमें प्रति उपयोगकर्ता 500 बैंक स्टेटमेंट पेज और 7-दिन का निःशुल्क परीक्षण शामिल है।


विधि 2: CSV को OFX में बदलें

यदि आपके पास पहले से ही आपके बैंक से एक CSV फ़ाइल है - या किसी अन्य रूपांतरण टूल से - तो आप इसे OFX में बदल सकते हैं। लेकिन यह जितना लगता है उससे कहीं अधिक कठिन है क्योंकि OFX को कच्चे ट्रांज़ैक्शन डेटा से परे क्या आवश्यक है।

चुनौतियाँ:

  • FITID जनरेशन। प्रत्येक ट्रांज़ैक्शन के लिए एक यूनिक फाइनेंशियल इंस्टीट्यूशन ट्रांज़ैक्शन आईडी की आवश्यकता होती है। आपको इन्हें नियतात्मक रूप से उत्पन्न करना होगा - आमतौर पर तारीख, राशि और विवरण को एक साथ हैश करके - ताकि एक ही डेटा को फिर से इम्पोर्ट करने पर समान FITIDs उत्पन्न हों और डुप्लिकेट डिटेक्शन ट्रिगर हो।
  • तारीख फॉर्मेटिंग। OFX को YYYYMMDD फॉर्मेट में तारीखों की आवश्यकता होती है (जैसे, 20260302)। आपकी CSV में MM/DD/YYYY, DD/MM/YYYY, या कोई अन्य स्थानीय-विशिष्ट फॉर्मेट हो सकता है। इसे गलत करने का मतलब है कि ट्रांज़ैक्शन गलत तारीखों पर लैंड करते हैं।
  • अकाउंट मेटाडेटा। आपको BANKID (रूटिंग नंबर) और ACCTID (अकाउंट नंबर) को सही ढंग से सेट करने की आवश्यकता है, साथ ही ACCTTYPE (CHECKING, SAVINGS, या CREDITCARD) भी। ये मान CSV में मौजूद नहीं हैं - आपको उन्हें जानना होगा और मैन्युअल रूप से जोड़ना होगा।
  • राशि साइन कन्वेंशन। OFX डेबिट के लिए नकारात्मक राशि और क्रेडिट के लिए सकारात्मक राशि का उपयोग करता है। यदि आपके CSV में अलग डेबिट/क्रेडिट कॉलम हैं, तो आपको उन्हें मर्ज करने की आवश्यकता है। यदि आपका CSV विपरीत साइन कन्वेंशन का उपयोग करता है (क्रेडिट कार्ड स्टेटमेंट के साथ आम), तो आपको इसे पलटने की आवश्यकता है।
  • XML संरचना। OFX फ़ाइल को सही हेडर घोषणाओं, ठीक से नेस्टेड टैग्स, और विशेष वर्णों (एम्परसेंड, कोण कोष्ठक, गैर-ASCII वर्ण) के लिए XML एंटिटी एन्कोडिंग की आवश्यकता होती है।

कई डेस्कटॉप टूल और ऑनलाइन कन्वर्टर CSV-से-OFX रूपांतरण को संभालते हैं। PDFSub पूरे चेन को संभालता है - PDF से OFX - एक ही चरण में, मध्यवर्ती CSV को पूरी तरह से छोड़ देता है।


Xero में OFX इम्पोर्ट करना

Xero OFX को एक फर्स्ट-क्लास इम्पोर्ट फॉर्मेट के रूप में मानता है। इम्पोर्ट प्रक्रिया सीधी है।

चरण-दर-चरण

  1. Xero में लॉग इन करें और अकाउंटिंग > बैंक अकाउंट पर जाएं
  2. उस बैंक अकाउंट पर क्लिक करें जिसमें आप ट्रांज़ैक्शन इम्पोर्ट करना चाहते हैं
  3. अकाउंट प्रबंधित करें (या तीन-डॉट मेनू) पर क्लिक करें और एक स्टेटमेंट इम्पोर्ट करें चुनें
  4. ब्राउज़ करें पर क्लिक करें और अपनी OFX फ़ाइल चुनें
  5. इम्पोर्ट करें पर क्लिक करें
  6. Xero फ़ाइल को पार्स करता है और एक सारांश दिखाता है - ट्रांज़ैक्शन की संख्या, तारीख सीमा, और कुल राशि
  7. इम्पोर्ट की पुष्टि करें

इम्पोर्ट किए गए ट्रांज़ैक्शन अनसुलझे स्टेटमेंट लाइनों के रूप में दिखाई देते हैं। प्रत्येक के लिए, Xero तीन क्रियाएं प्रदान करता है: मैच (मौजूदा इनवॉइस या बिल से लिंक करें), बनाएं (अकाउंट कोड और टैक्स दरों के साथ एक नया ट्रांज़ैक्शन बनाएं), या ट्रांसफर (बैंक अकाउंट के बीच ट्रांसफर रिकॉर्ड करें)।

Xero डुप्लिकेट को कैसे हैंडल करता है

जब Xero OFX फ़ाइल इम्पोर्ट करता है, तो यह प्रत्येक ट्रांज़ैक्शन के FITID को पढ़ता है और उस बैंक अकाउंट के लिए पहले से इम्पोर्ट किए गए सभी FITIDs के विरुद्ध इसकी जांच करता है। पहले से देखे गए FITID वाले किसी भी ट्रांज़ैक्शन को चुपचाप छोड़ दिया जाता है। इसका मतलब है कि आप ओवरलैपिंग तारीख सीमाओं को सुरक्षित रूप से इम्पोर्ट कर सकते हैं - Xero केवल उन ट्रांज़ैक्शन को जोड़ता है जिन्हें उसने पहले नहीं देखा है।

यह उन प्राथमिक कारणों में से एक है जिनकी वजह से Xero CSV पर OFX की सिफारिश करता है। CSV के साथ, Xero के पास डुप्लिकेट का पता लगाने का कोई विश्वसनीय तरीका नहीं है, और ओवरलैपिंग इम्पोर्ट डुप्लिकेट स्टेटमेंट लाइनें बनाते हैं जिन्हें मैन्युअल रूप से ढूंढना और हटाना पड़ता है।

सभी Xero इम्पोर्ट विधियों - बैंक फ़ीड, CSV फॉर्मेटिंग नियमों और समस्या निवारण सहित - के लिए एक संपूर्ण गाइड के लिए, हमारा Xero बैंक स्टेटमेंट इम्पोर्ट गाइड देखें।


MYOB में OFX इम्पोर्ट करना

MYOB (माइंड योर ओन बिजनेस) MYOB बिजनेस और MYOB अकाउंटराइट दोनों में OFX इम्पोर्ट का समर्थन करता है।

MYOB बिजनेस (ऑनलाइन)

  1. मुख्य मेनू से बैंकिंग पर जाएं
  2. स्टेटमेंट इम्पोर्ट करें पर क्लिक करें
  3. बैंक अकाउंट चुनें
  4. फ़ाइल चुनें पर क्लिक करें और अपनी OFX फ़ाइल चुनें
  5. MYOB ट्रांज़ैक्शन का पूर्वावलोकन करता है - तारीखों, राशियों और विवरणों की समीक्षा करें
  6. इम्पोर्ट करें पर क्लिक करें

MYOB अकाउंटराइट (डेस्कटॉप)

  1. बैंकिंग > बैंक फ़ीड > बैंक स्टेटमेंट इम्पोर्ट करें पर जाएं
  2. ड्रॉपडाउन से लक्ष्य बैंक अकाउंट चुनें
  3. अपनी OFX फ़ाइल पर ब्राउज़ करें और उसे चुनें
  4. बैंक फ़ीड विंडो में इम्पोर्ट किए गए ट्रांज़ैक्शन की समीक्षा करें
  5. प्रत्येक ट्रांज़ैक्शन को उपयुक्त अकाउंट में आवंटित करें

MYOB Xero की तरह, डुप्लिकेट डिटेक्शन के लिए OFX फ़ाइलों से FITID का उपयोग करता है। यदि ट्रांज़ैक्शन का FITID सिस्टम में पहले से मौजूद है, तो MYOB इम्पोर्ट के दौरान उसे छोड़ देता है।


अन्य सॉफ़्टवेयर में OFX इम्पोर्ट करना

FreeAgent

FreeAgent यूके के फ्रीलांसरों और छोटे व्यवसायों के बीच लोकप्रिय है। OFX इम्पोर्ट करने के लिए:

  1. बैंकिंग पर जाएं और बैंक अकाउंट चुनें
  2. इम्पोर्ट > बैंक स्टेटमेंट अपलोड करें पर क्लिक करें
  3. अपनी OFX फ़ाइल चुनें
  4. पूर्वावलोकन की समीक्षा करें और इम्पोर्ट की पुष्टि करें

FreeAgent OFX, QIF और CSV का समर्थन करता है। Xero और MYOB की तरह, यह डुप्लिकेट इम्पोर्ट को रोकने के लिए OFX फ़ाइलों से FITIDs का उपयोग करता है।

GnuCash

GnuCash - ओपन-सोर्स अकाउंटिंग एप्लिकेशन - के पास अपने AqBanking इंटीग्रेशन के माध्यम से मूल OFX इम्पोर्ट सपोर्ट है:

  1. फ़ाइल > इम्पोर्ट > OFX/QFX इम्पोर्ट करें पर जाएं
  2. अपनी OFX फ़ाइल चुनें
  3. GnuCash ट्रांज़ैक्शन प्रदर्शित करता है और आपको उन्हें एक अकाउंट में मैप करने के लिए कहता है
  4. मैचर विंडो की समीक्षा करें - GnuCash FITID के आधार पर संभावित डुप्लिकेट को हाइलाइट करता है
  5. इम्पोर्ट स्वीकार करें

GnuCash सबसे पुराने OFX-संगत अनुप्रयोगों में से एक है, और इसका इम्पोर्ट इंजन OFX 1.x (SGML) और OFX 2.x (XML) दोनों फ़ाइलों को संभालता है।

Wave

Wave Accounting (अब H&R ब्लॉक के स्वामित्व में) OFX इम्पोर्ट का समर्थन करता है:

  1. अकाउंटिंग > ट्रांज़ैक्शन पर जाएं
  2. बैंक अकाउंट पर क्लिक करें
  3. CSV या OFX इम्पोर्ट करें पर क्लिक करें
  4. फ़ाइल अपलोड करें और इसे अकाउंट में मैप करें
  5. समीक्षा करें और पुष्टि करें

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 भुगतानकर्ता या ट्रांज़ैक्शन का नाम (OFX 1.x में अधिकतम 32 वर्ण)
MEMO अतिरिक्त विवरण या मेमो (अधिकतम 255 वर्ण)
LEDGERBAL राशि और तारीख के साथ अंतिम शेष राशि

OFX 1.x (ऊपर दिखाया गया है) SGML सिंटैक्स का उपयोग करता है - टैग्स को बंद करने वाले तत्वों की आवश्यकता नहीं होती है। OFX 2.x अच्छी तरह से बने XML का उपयोग करता है जिसमें उचित क्लोजिंग टैग होते हैं। अधिकांश अकाउंटिंग सॉफ़्टवेयर दोनों को स्वीकार करते हैं। क्रेडिट कार्ड स्टेटमेंट के लिए, रैपर BANKMSGSRSV1 के बजाय CREDITCARDMSGSRSV1 में बदल जाता है, लेकिन अंदर ट्रांज़ैक्शन संरचना समान रहती है।


सामान्य OFX इम्पोर्ट समस्याएँ

गलत तारीख फॉर्मेट

लक्षण: ट्रांज़ैक्शन गलत तारीखों पर दिखाई देते हैं, या इम्पोर्ट तारीख त्रुटि के साथ विफल हो जाता है।

कारण: OFX फ़ाइल में ऐसी तारीखें होती हैं जो YYYYMMDD मानक के अनुरूप नहीं होती हैं। कुछ खराब ढंग से उत्पन्न OFX फ़ाइलें XML टैग के अंदर स्थानीय-विशिष्ट तारीख फॉर्मेट (MM/DD/YYYY या DD/MM/YYYY) का उपयोग करती हैं।

समाधान: OFX फ़ाइल को टेक्स्ट एडिटर में खोलें और DTPOSTED मानों की जांच करें। वे बिल्कुल 8 अंक होने चाहिए - 20260302, न कि 03/02/2026 या 02-Mar-2026। यदि फॉर्मेट गलत है, तो फ़ाइल को फिर से उत्पन्न करने की आवश्यकता है। PDFSub हमेशा सही YYYYMMDD फॉर्मेट में तारीखें आउटपुट करता है।

डुप्लिकेट ट्रांज़ैक्शन छोड़े जाते हैं जब आपको उनकी आवश्यकता होती है

लक्षण: आपने ट्रांज़ैक्शन हटा दिए और फ़ाइल को फिर से इम्पोर्ट किया, लेकिन सॉफ़्टवेयर उन्हें फिर से इम्पोर्ट नहीं करेगा।

कारण: सॉफ़्टवेयर ने हर FITID को याद रखा है जो उसने कभी देखा है। मूल ट्रांज़ैक्शन को हटाने के बाद भी, FITID सिस्टम की मेमोरी में बना रहता है।

समाधान: आपको नए FITIDs वाली फ़ाइल की आवश्यकता है। FITID इतिहास को साफ़ करने के लिए अपने सॉफ़्टवेयर के समर्थन से संपर्क करें, या टेक्स्ट एडिटर का उपयोग करके OFX फ़ाइल में FITIDs को मैन्युअल रूप से संपादित करें।

अकाउंट नंबर गायब

लक्षण: इम्पोर्ट विफल हो जाता है, या सॉफ़्टवेयर फ़ाइल को मौजूदा बैंक अकाउंट से मैच नहीं कर पाता है।

कारण: OFX फ़ाइल में BANKID या ACCTID टैग खाली हैं या प्लेसहोल्डर मान रखते हैं। कुछ OFX जनरेटर अकाउंट मेटाडेटा को पूरी तरह से छोड़ देते हैं।

समाधान: OFX फ़ाइल खोलें और सही BANKID (रूटिंग नंबर) और ACCTID (अकाउंट नंबर) जोड़ें। ये आपके अकाउंटिंग सॉफ़्टवेयर में बैंक अकाउंट सेटिंग्स से मेल खाने चाहिए, या आपको इम्पोर्ट के दौरान मैन्युअल रूप से लक्ष्य अकाउंट का चयन करने की आवश्यकता है।

अंतर्राष्ट्रीय वर्णों के साथ एन्कोडिंग समस्याएँ

लक्षण: भुगतानकर्ता के नाम या विवरण में विकृत वर्ण दिखाई देते हैं - प्रश्न चिह्न, बक्से, या गलत एक्सेंटेड अक्षर।

कारण: OFX फ़ाइल एक एन्कोडिंग (जैसे, USASCII या Latin-1) का उपयोग करती है जो ट्रांज़ैक्शन डेटा में वर्णों का समर्थन नहीं करती है - जर्मन उम्लाउट, फ्रेंच एक्सेंट, जापानी अक्षर, सिरिलिक टेक्स्ट।

समाधान: OFX फ़ाइल को हेडर में UTF-8 एन्कोडिंग घोषित करनी चाहिए, और वास्तविक फ़ाइल एन्कोडिंग मेल खानी चाहिए। PDFSub उचित UTF-8 एन्कोडिंग के साथ OFX फ़ाइलें उत्पन्न करता है।

इम्पोर्ट के लिए फ़ाइल बहुत बड़ी

लक्षण: इम्पोर्ट टाइम आउट हो जाता है या सॉफ़्टवेयर आकार या ट्रांज़ैक्शन गणना त्रुटि के साथ फ़ाइल को अस्वीकार कर देता है।

कारण: अधिकांश अकाउंटिंग प्लेटफ़ॉर्म इम्पोर्ट फ़ाइल आकार पर सीमाएँ लगाते हैं। Xero प्रति फ़ाइल 1,000 ट्रांज़ैक्शन तक सीमित है। अन्य प्लेटफ़ॉर्म में समान कैप होते हैं।

समाधान: OFX फ़ाइल को छोटी फ़ाइलों में विभाजित करें - आमतौर पर महीने या तिमाही के अनुसार। प्रत्येक फ़ाइल में 1,000 से कम ट्रांज़ैक्शन होने चाहिए। सुनिश्चित करें कि प्रत्येक विभाजित फ़ाइल में DTSTART/DTEND टैग और LEDGERBAL मान सही अवधि को दर्शाते हैं।

क्रेडिट कार्ड ट्रांज़ैक्शन गलत संकेतों के साथ इम्पोर्ट होते हैं

लक्षण: खरीदारी आय के रूप में दिखाई देती है, और भुगतान व्यय के रूप में दिखाई देते हैं।

कारण: OFX फ़ाइल बैंक अकाउंट रैपर (BANKMSGSRSV1) का उपयोग करती है न कि क्रेडिट कार्ड रैपर (CREDITCARDMSGSRSV1) का। यह अकाउंटिंग सॉफ़्टवेयर के साइन कन्वेंशन हैंडलिंग को भ्रमित करता है।

समाधान: OFX फ़ाइल को अकाउंट प्रकार के लिए सही रैपर की आवश्यकता है। PDFSub पता लगाता है कि स्टेटमेंट चेकिंग अकाउंट, सेविंग अकाउंट, या क्रेडिट कार्ड से है या नहीं और स्वचालित रूप से उपयुक्त OFX संरचना लागू करता है।


अक्सर पूछे जाने वाले प्रश्न

OFX और QBO में क्या अंतर है?

QBO, QuickBooks के लिए डिज़ाइन किया गया Intuit का मालिकाना OFX बोली है। अंतर्निहित संरचना लगभग समान है - समान टैग, समान FITIDs, समान अकाउंट मेटाडेटा। QBO Intuit-विशिष्ट टैग जैसे INTU.BID (बैंक पहचानकर्ता) जोड़ता है और .qbo एक्सटेंशन का उपयोग करता है। आप अक्सर .ofx फ़ाइल का नाम बदलकर .qbo कर सकते हैं और QuickBooks इसे पढ़ लेगा। QuickBooks के लिए QBO का उपयोग करें, बाकी सब के लिए OFX का उपयोग करें।

क्या मैं OFX फ़ाइल खोलकर देख सकता हूँ कि अंदर क्या है?

हाँ। OFX फ़ाइलें सादा टेक्स्ट हैं। इसे किसी भी टेक्स्ट एडिटर - Notepad, VS Code, TextEdit - में खोलें और आपको ट्रांज़ैक्शन की तारीखों, राशियों, भुगतानकर्ता के नामों, FITIDs और अकाउंट जानकारी के साथ मार्कअप दिखाई देगा। यदि आवश्यक हो तो आप इसे मैन्युअल रूप से संपादित कर सकते हैं, हालांकि संरचना के साथ सावधान रहें।

क्या Xero OFX को CSV से बेहतर मानता है?

हाँ। Xero बैंक स्टेटमेंट इम्पोर्ट के लिए CSV पर OFX की सिफारिश करता है। OFX इम्पोर्ट स्वचालित रूप से कॉलम मैपिंग के बिना होता है, डुप्लिकेट रोकथाम के लिए FITIDs शामिल करता है, और मानकीकृत तारीख/राशि फॉर्मेटिंग ले जाता है। CSV काम करता है लेकिन मैन्युअल कॉलम मैपिंग की आवश्यकता होती है और कोई डुप्लिकेट सुरक्षा प्रदान नहीं करता है।

यदि मुझे डेटा संपादित करने की आवश्यकता हो तो क्या मैं OFX को CSV में बदल सकता हूँ?

हाँ। अधिकांश स्प्रेडशीट एप्लिकेशन OFX को सीधे नहीं खोल सकते हैं, लेकिन कई टूल OFX को पार्स कर सकते हैं और CSV आउटपुट कर सकते हैं। यदि आपको इम्पोर्ट से पहले ट्रांज़ैक्शन संपादित करने की आवश्यकता है, तो पहले CSV में बदलना, अपने संपादन करना, और फिर OFX में वापस बदलना एक सामान्य वर्कफ़्लो है।

FITIDs कैसे उत्पन्न होते हैं?

बैंक अपने आंतरिक ट्रांज़ैक्शन संदर्भ संख्याओं से FITIDs असाइन करते हैं। जब PDFSub जैसा कन्वर्टर PDF से OFX उत्पन्न करता है, तो यह ट्रांज़ैक्शन की तारीख, राशि और विवरण को एक साथ हैश करके नियतात्मक FITIDs बनाता है - ताकि एक ही PDF को दो बार बदलने पर समान FITIDs उत्पन्न हों और फिर से इम्पोर्ट करने पर डुप्लिकेट न बनें।

OFX इम्पोर्ट के लिए अधिकतम फ़ाइल आकार क्या है?

यह सॉफ़्टवेयर पर निर्भर करता है। Xero प्रति फ़ाइल 1,000 ट्रांज़ैक्शन तक स्वीकार करता है। MYOB और FreeAgent में समान सीमाएँ हैं। GnuCash की कोई व्यावहारिक सीमा नहीं है। यदि आपके स्टेटमेंट में 1,000 से अधिक ट्रांज़ैक्शन हैं, तो इसे महीने या तिमाही के अनुसार कई OFX फ़ाइलों में विभाजित करें।

क्या OFX एक फ़ाइल में कई अकाउंट का समर्थन करता है?

OFX स्पेसिफिकेशन एक फ़ाइल में कई स्टेटमेंट प्रतिक्रियाओं की अनुमति देता है - प्रत्येक अकाउंट के लिए एक। हालांकि, अधिकांश अकाउंटिंग सॉफ़्टवेयर प्रति फ़ाइल एक अकाउंट की उम्मीद करते हैं। विश्वसनीय इम्पोर्ट के लिए, प्रत्येक बैंक अकाउंट के लिए एक अलग OFX फ़ाइल उत्पन्न करें।

क्या मैं क्रेडिट कार्ड स्टेटमेंट के लिए OFX का उपयोग कर सकता हूँ?

हाँ। OFX क्रेडिट कार्ड स्टेटमेंट का मूल रूप से समर्थन करता है। फ़ाइल संरचना BANKMSGSRSV1 के बजाय CREDITCARDMSGSRSV1 को रैपर के रूप में उपयोग करती है, और ट्रांज़ैक्शन क्रेडिट कार्ड साइन कन्वेंशन का पालन करते हैं (खरीदारी नकारात्मक होती है, भुगतान सकारात्मक होते हैं)। PDFSub स्टेटमेंट के प्रकार का स्वतः पता लगाता है और सही OFX संरचना उत्पन्न करता है।

क्या OFX फॉर्मेट अभी भी अपडेट किया जा रहा है?

हाँ। OFX स्पेसिफिकेशन को फाइनेंशियल डेटा एक्सचेंज (FDX) द्वारा सक्रिय रूप से बनाए रखा जाता है। वर्तमान संस्करण OFX 2.2 है। हालांकि, अधिकांश अकाउंटिंग सॉफ़्टवेयर अभी भी नए XML-आधारित 2.x फ़ाइलों के साथ OFX 1.x फ़ाइलों (SGML फॉर्मेट) को स्वीकार करते हैं। नवीनतम संस्करण का उपयोग करने की कोई तात्कालिकता नहीं है - 1.x संगतता सार्वभौमिक है।

OFX किन मुद्राओं का समर्थन करता है?

OFX ISO 4217 मुद्रा कोड का उपयोग करता है - USD, GBP, EUR, AUD, CAD, JPY, CHF, और सैकड़ों अन्य। मुद्रा एक बार CURDEF टैग में घोषित की जाती है और सभी ट्रांज़ैक्शन पर लागू होती है। बहु-मुद्रा स्टेटमेंट व्यक्तिगत ट्रांज़ैक्शन पर वैकल्पिक ORIGCURRENCY टैग के माध्यम से समर्थित हैं।

ब्लॉग पर वापस जाएं

प्रश्न? हमसे संपर्क करें

PDFSub

आपके सभी आवश्यक PDF और दस्तावेज़ टूल्स एक ही स्थान पर। तेज़, सुरक्षित और निजी।

GDPR अनुपालकCCPA अनुपालकSOC 2 तैयार
PDFSub Engine द्वारा संचालित

उत्पाद

  • सभी टूल्स
  • विशेषताएं
  • बैंक स्टेटमेंट
  • API
  • मूल्य निर्धारण
  • अक्सर पूछे जाने वाले प्रश्न
  • ब्लॉग

समर्थन

  • हमारे बारे में
  • सहायता केंद्र
  • संपर्क करें
  • अक्सर पूछे जाने वाले प्रश्न

कानूनी

  • गोपनीयता नीति
  • सेवा की शर्तें
  • कुकी नीति

© 2026 PDFSub. सर्वाधिकार सुरक्षित।

अमेरिका में के साथ दुनिया भर के लोगों के लिए बनाया गया