ข้อมูลบัญชีธนาคาร
หมายเหตุ
ต้องมีข้อมูลบัญชีธนาคารจึงจะนำเข้าระเบียนธนาคารจากใบแจ้งยอดธนาคารได้ รูปแบบที่รองรับคือ .ofx, .csv และ .txt

คำอธิบายปุ่ม
| ปุ่ม | คำอธิบาย |
|---|---|
| เพิ่ม/แก้ไข | สร้างหรือแก้ไขข้อมูลบัญชีธนาคาร |
| บันทึก | บันทึกการเปลี่ยนแปลงทั้งหมด |
| คำสั่ง | ดาวน์โหลดข้อมูลบัญชีธนาคารจากระบบหลัก: แสดงรายการข้อมูลบัญชีธนาคารที่ดาวน์โหลดได้ หากฐานข้อมูลหลักไม่มีข้อมูลบัญชีธนาคาร จะแสดงข้อความ “ไม่พบโปรไฟล์ธนาคารจากระบบหลัก” |
| เอาต์พุต | ส่งออกรายการ (ยังใช้ไม่ได้ในขณะนี้) |
| เมนู | รูปแบบเลเอาท์ |
คำอธิบายช่องข้อมูล
ข้อมูล
ช่องข้อมูลที่แสดงเป็นสีน้ำเงิน (✎) สามารถแก้ไขได้
| ช่องข้อมูล | คำอธิบาย |
|---|---|
| ID | หมายเลขที่ระบบกำหนดให้กับระเบียนนี้ |
| โค้ด | คำอธิบายแบบสั้นของระเบียน |
| คำอธิบาย | คำอธิบายแบบเต็มของระเบียน |
| สกุลไฟล์ | เลือกนามสกุลไฟล์อย่างใดอย่างหนึ่งต่อไปนี้:
|
| ฟังก์ชันการวิเคราะห์ข้อมูล | เลือกฟังก์ชันการวิเคราะห์ข้อมูลจากรายการดรอปดาวน์ |
| ตัวอย่างไฟล์ | ช่องทำเครื่องหมาย ระบบจะทำเครื่องหมายให้โดยอัตโนมัติเมื่ออัปโหลดตัวอย่างไฟล์ |
| สร้างขึ้น | วันที่สร้างระเบียน |
| ถูกอัปเดต | วันที่อัปเดตระเบียนล่าสุด |
| ถูกอัปเดตโดย | ผู้ใช้ที่อัปเดตระเบียนล่าสุด |
เมนูคลิกขวาที่มีตัวเลือกต่อไปนี้:
|
ข้อมูลทางเทคนิค: ไฟล์ตัววิเคราะห์ข้อมูล
- สร้างฟังก์ชัน Postgres เพื่อวิเคราะห์ไฟล์ธนาคารและอัปเดตตารางการนำเข้าข้อมูลธนาคาร โดยใช้รูปแบบนี้:
- ชื่อ = bank_parser_[file_extension][bank_name]: รายการตัวเลือกจะค้นหาฟังก์ชันที่ขึ้นต้นด้วย bank_parser_
- พารามิเตอร์อินพุต = (bank_header_id integer)
- เมื่อสร้างเสร็จแล้ว ให้อัปโหลดไฟล์พร้อมหมายเหตุที่อธิบายวิธีการทำงานไปยัง Master DB
แนวทางสำหรับฟังก์ชัน bank_parser_…:
- ต้องใส่รหัสประเทศ (เช่น [ZA] สำหรับแอฟริกาใต้ [TH] สำหรับประเทศไทย) นำหน้ารหัสธนาคาร (เช่น [ZA] FNB)
- ฟังก์ชันต้องตรวจสอบว่าเลขที่บัญชีธนาคารอยู่ในช่องข้อมูลรายการตัวเลือกของบัญชีธนาคารที่เชื่อมโยงไว้ หากไม่อยู่ ฟังก์ชันต้องส่งคืนข้อความแสดงข้อผิดพลาด
- หากไฟล์ที่ส่งออกมี ID ที่ไม่ซ้ำกัน (เช่น FITID ในไฟล์ .ofx ของ FNB) ค่านี้จะถูกบันทึกลงในช่องข้อมูล bank_id และใช้ตรวจสอบข้อมูลรายการที่ซ้ำกันในตาราง bank_items ฟังก์ชันต้องกำหนดวันที่เริ่มต้นและวันที่สิ้นสุด
- หากไฟล์ที่ส่งออกไม่มี ID ที่ไม่ซ้ำกัน ต้องเว้นช่องข้อมูล bank_id ว่างไว้ ต้องนำเข้าเฉพาะข้อมูลรายการที่ลงวันที่ตั้งแต่วันที่เริ่มต้นเป็นต้นไปเท่านั้น และฟังก์ชันต้องกำหนดวันสิ้นสุด