تبدیل صورتحسابهای بانکی به فرمت OFX (راهنمای جامع و کاربردی) | PDFSub Engine
PDFSub Team
درک ساختار فایل 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>خرید لوازم اداری
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260210
<TRNAMT>3200.00
<FITID>20260210-320000-001
<NAME>PAYROLL DEPOSIT
<MEMO>واریز حقوق - فوریه
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>12456.78
<DTASOF>20260228
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
توضیح تگهای کلیدی
| تگ | توضیحات |
|---|---|
BANKID |
کد شناسایی بانک (کد شعبه یا سوئیفت) |
ACCTID |
شماره حساب |
ACCTTYPE |
نوع حساب: جاری، پسانداز، یا اعتباری |
DTSTART / DTEND |
تاریخ شروع و پایان دوره صورتحساب (YYYYMMDD) |
STMTTRN |
یک رکورد تراکنش تکی |
TRNTYPE |
نوع تراکنش: بدهکار، بستانکار، سود، کارمزد، واریز، انتقال، چک، پرداخت |
DTPOSTED |
تاریخ تراکنش با فرمت YYYYMMDD |
TRNAMT |
مبلغ تراکنش — منفی برای بدهی، مثبت برای بستانکاری |
FITID |
شناسه تراکنش موسسه مالی — شناسه یکتا برای جلوگیری از تکرار |
NAME |
نام ذینفع یا عنوان تراکنش |
MEMO |
توضیحات تکمیلی |
LEDGERBAL |
موجودی نهایی با مبلغ و تاریخ |
فرمت OFX 1.x (نمایش داده شده در بالا) از سینتکس SGML استفاده میکند که نیازی به تگهای پایانی ندارد. OFX 2.x از XML استاندارد با تگهای پایانی استفاده میکند. اکثر نرمافزارهای حسابداری هر دو را میپذیرند. برای صورتحسابهای کارت اعتباری، پوشش به CREDITCARDMSGSRSV1 تغییر میکند، اما ساختار تراکنشها یکسان باقی میماند.