แปลงรายการเดินบัญชีธนาคารเป็นรูปแบบ OFX (Bank Statement to OFX Converter Guide) | PDFSub
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>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 |
รหัสธนาคาร (Routing number) |
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 แต่โครงสร้างธุรกรรมภายในยังคงเหมือนเดิม