โซลูชัน E-banking สำหรับ Microsoft Dynamics 365 Finance
– ธนาคารกสิกรไทย – ส่วนเสริม

ประโยชน์ของ Dynamics 365 Finance
ส่งออกรายการเดินบัญชีอิเล็กทรอนิกส์

Dynamics 365 Finance สามารถส่งออกข้อมูลธุรกรรม E-banking ในรูปแบบที่ใช้งานร่วมกับพอร์ทัลธนาคารต่างๆ ได้ กระบวนการอัตโนมัตินี้ช่วยให้การอัปโหลดข้อมูลธุรกรรมเป็นไปอย่างราบรื่น ลดการทำงานด้วยมือได้อย่างมาก และเพิ่มความแม่นยำ

ตัวอย่างประเภท E-banking
ประเภทธุรกรรม (ธนาคารกสิกรไทย)

  • M (Mandatory)/O (Optional)/C (Conditional)/N (Not Used) – บังคับ / ทางเลือก / มีเงื่อนไข / ไม่ใช้ (เว้นว่าง)
  • MCL หมายถึงบริการโอนเงินระหว่างธนาคาร (SMART Credit Next Day)
  • MCS คือบริการโอนเงินระหว่างธนาคารแบบทันที (SMART Credit Same Day)
  • BNL หมายถึงบริการโอนเงินบาทแบบรับสุทธิ
  • PCL คือบริการจ่ายเงินเดือนเข้าบัญชีพนักงานที่อยู่ต่างธนาคาร (ผ่านระบบ SMART Credit วันถัดไป)
  • IPP คือบริการโอนเงินระหว่างธนาคารแบบเรียลไทม์ (บัญชีจริง)

*รอยืนยันกับผู้ให้บริการธนาคาร

ตัวอย่างรูปแบบไฟล์ (ธนาคารกสิกรไทย)

*รอยืนยันกับผู้ให้บริการธนาคาร

ตัวอย่างการใช้งานของผู้ใช้ (Experian)

ข้อเสนอด้านเทคนิคสำหรับการพัฒนา

1.การวิเคราะห์รูปแบบไฟล์ข้อความของธนาคาร:

  • วิเคราะห์รูปแบบไฟล์ข้อความของธนาคารอย่างละเอียด ระบุฟิลด์ที่จำเป็น ประเภทข้อมูล ความยาว ตำแหน่ง และรูปแบบที่ต้องใช้ (เช่น ตัวคั่น วันที่ สัญลักษณ์สกุลเงิน)

2.หลักการดึงข้อมูลจากไฟล์:

  • กำหนดข้อมูลจากสมุดรายวันการจ่ายเงินให้ผู้ขายที่ตรงกับฟิลด์ในเทมเพลตของธนาคาร กระบวนการนี้จะต้องแมปฟิลด์จากตาราง เช่น VendPaymJournalTrans, CustVendPaym, VendTable, BankAccounts และตารางอื่น ๆ ที่เกี่ยวข้อง

3.สร้างมุมมองข้อมูล (View):

  • สร้าง View ใน Dynamics 365 Finance เพื่อรวบรวมข้อมูลที่จำเป็นสำหรับการส่งออก
  • เพิ่มแหล่งข้อมูลที่จำเป็น (เช่น VendPaymJournalTrans, VendTable) และกำหนดความสัมพันธ์ระหว่างตารางให้ถูกต้อง
  • เพิ่มฟิลด์ที่จำเป็นลงใน View พร้อมปรับแต่งรูปแบบข้อมูลที่ต้องการ (เช่น การจัดรูปแบบวันที่) ภายในคำสั่ง query ของ View โดยตรง

4.คลาสสำหรับการส่งออกแบบกำหนดเอง (Custom Export Class):

  • พัฒนาคลาส X++ แบบกำหนดเองเพื่อจัดการกระบวนการส่งออกข้อมูล
  • คลาสนี้จะทำหน้าที่ดึงรายการธุรกรรมจากสมุดรายวันการจ่ายเงินให้ผู้ขายที่ถูกเลือกไว้
  • คลาสนี้จะจัดรูปแบบข้อมูลให้ตรงตามเทมเพลตที่กำหนดโดยธนาคาร
  • คลาสนี้จะสร้างไฟล์ข้อความตามรูปแบบ และเตรียมให้ผู้ใช้สามารถดาวน์โหลดได้

5.การเชื่อมต่อกับส่วนติดต่อผู้ใช้ (User Interface Integration):

  • เพิ่มปุ่มหรือเมนูแบบกำหนดเองในหน้าจอสมุดรายวันการจ่ายเงินให้ผู้ขาย
  • ปุ่มนี้จะเรียกใช้งานคลาสส่งออกที่พัฒนาขึ้นโดยเฉพาะ
  • ควรเพิ่มหน้าต่างสนทนา (dialog) เพื่อให้ผู้ใช้เลือกบัญชีธนาคารและกำหนดชื่อไฟล์ที่ต้องการส่งออก