โซลูชัน 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) เพื่อให้ผู้ใช้เลือกบัญชีธนาคารและกำหนดชื่อไฟล์ที่ต้องการส่งออก