हम OFX एमुलेटर का उपयोग करके इंटरनेट बैंकों के साथ GnuCash को एकीकृत करते हैं

मुझे ग्नकैश बहुत पसंद है, यह एकमात्र मुफ्त वित्तीय लेखा कार्यक्रम है जो मेरे लिए 100% उपयुक्त है। GnuCash कई इंटरफेस के माध्यम से कई बैंकिंग अनुप्रयोगों के साथ एकीकृत कर सकता है। हालांकि, दुर्भाग्य से, हमारे बैंक कम से कम एक को बेचने के लिए नहीं लग रहे हैं।

मेरा प्रोजेक्ट उन लोगों के लिए है जो शेष राशि की जांच करने और GnuCash लेनदेन के समन्वय के लिए हर बार आईबी पर चढ़ने से थक गए हैं। मैं आपको मुक्त वित्तीय विनिमय प्रोटोकॉल एमुलेटर का पहला संस्करण पेश करता हूं।

ध्यान दें, लेख के अंदर बहुत सारी छवियां हैं।

तुरंत एक आरक्षण करें कि परियोजना व्यक्तिगत उपयोग के लिए लिखी गई है। वर्तमान में, यह केवल मोहरा बैंक का समर्थन करता है। जल्द ही मैं रूसी मानक बैंक के लिए प्लग-इन लागू करूंगा। मुझे उम्मीद है कि कोई अपने बैंक के लिए एक प्लगइन लिखेगा और परियोजना विकसित होगी।

एमुलेटर की बारीकियां आपको इस तथ्य के कारण सभी उपयोगकर्ताओं के लिए एक साइट बनाने की अनुमति नहीं देती हैं कि शायद ही कोई चाहता है कि इंटरनेट बैंक से उसके पासवर्ड ऐसी सेवा के लिए उपलब्ध हों। मुझे लगता है कि GnuCash के साथ आपके सर्वर या कंप्यूटर पर एमुलेटर स्थापित करने के लिए सबसे अच्छा समाधान होगा।

एमुलेटर सेटअप


एमुलेटर को कॉन्फ़िगर करने के लिए, आपको उसके सोर्स कोड को GitHub प्रोजेक्ट के रिपॉजिटरी से अपने सर्वर पर कॉपी करना होगा। जिटहब में जिप / टार पर डाउनलोड करने के लिए डाउनलोड सोर्स बटन है।

कॉन्फ़िगरेशन में कॉन्फ़िगरेशन फ़ाइल config.ini को बदलना शामिल है:

[ofx]
log.file = "../../ofx.log"

[ib.avangard]
user.password = ""
cookie.file = "../../avangard.cookie.txt"

user.password एन्क्रिप्टेड आईबी पासवर्ड है। इसे पाने के लिए, आपको lib.crypt.php फ़ाइल के फ़ोल्डर में पासवर्ड जनरेशन फ़ंक्शन क्रिप्टपासवर्ड ($ उपयोगकर्ता, $ पासवर्ड, $ मछली) का उपयोग करना चाहिए।

यह आवश्यक है ताकि सर्वर पर आपका पासवर्ड स्पष्ट रूप से संग्रहीत न हो:

<?php
require_once('includes/class.config.php');
echo cryptPassword(" ", " ", " GnuCash");
?>

GnuCash सेटअप


GnuCash कार्यक्रम में OFX प्रोटोकॉल के माध्यम से बैंकिंग सिस्टम के साथ एकीकरण का एक मानक कार्य है। सेटअप विज़ार्ड "टूल" मेनू में स्थित है और इसे "ऑनलाइन बैंकिंग सेटअप" कहा जाता है

सबसे पहले आपको IS यूजर बनाना होगा।

छवि

उपयोगकर्ता आईडी और ग्राहक आईडी मोहरा प्लगइन के लिए - आईबी लॉगिन।

फिर आपको OFX कॉन्फ़िगर करने की आवश्यकता है:

छवि

सर्वर url के रूप में, आपको एमुलेटर की अपनी प्रति के लिए पता सेट करने की आवश्यकता है, जिसका नाम है tox.php फ़ाइल।

AVANGARD प्लगइन आपको स्वचालित रूप से सभी खातों की एक सूची प्राप्त करने की अनुमति देता है, इसलिए "समर्थन लेखा सूची डाउनलोड करें" चेकबॉक्स की जांच करें और Getcccounts पर क्लिक करें। पिन कोड दर्ज करने के बाद, यदि सब कुछ सही तरीके से कॉन्फ़िगर किया गया है, तो आपको अपने सभी खातों की एक सूची प्राप्त होगी। अब OK पर क्लिक करें और हमारे खातों को GnuCash में बाँध दें:

छवि

वह सब है। अब आप "ऑनलाइन कार्य" मेनू में "शेष राशि" विकल्प का उपयोग कर सकते हैं:

छवि

मैं सभी को परियोजना में भाग लेने और अपने इंटरनेट बैंक के लिए प्लगइन्स जोड़ने के लिए आमंत्रित करता हूं।

प्रोजेक्ट साइट: ofx.sharecoder.com

Source: https://habr.com/ru/post/In103669/


All Articles