ขั้นตอนการส่งเงิน

ภาพรวม

การโอนเงินคือเมื่อมีการโอนเงินจากฝ่ายหนึ่งไปให้อีกฝ่ายหนึ่ง ตัวอย่างหนึ่งอาจเป็นเมื่อเงินที่ส่งจากธนาคารของผู้รวมการชำระเงินไปยังธนาคารของ Google แผนภาพต่อไปนี้แสดงวิธีการที่เกิดขึ้น

วิธีการทำงานของโฟลว์

แผนภาพต่อไปนี้แสดงตัวอย่างหนึ่งของวิธีการทำงานของขั้นตอนการส่งเงิน

ผู้รวมการชำระเงินที่จะส่งไปยัง Google

ผู้รวมการโอนเงินที่ Google

รายการวัตถุที่ใช้ในแผนภาพนี้มีดังนี้

  • เซิร์ฟเวอร์ของ Google: เซิร์ฟเวอร์แบ็กเอนด์ของ Google ที่ทำหน้าที่ตรวจสอบการตรวจสอบสิทธิ์ พร้อมกับงานการตรวจสอบสิทธิ์อื่นๆ
  • ผู้รวมการชำระเงิน: บริษัทที่เสนอรูปแบบการชำระเงินให้กับลูกค้า
  • ธนาคารผู้รวมการชำระเงิน: ธนาคารที่ออกค่าใช้จ่ายซึ่งผู้รวมใช้บริการใช้สำหรับธุรกรรมทางการเงิน
  • Google Bank: ธนาคารที่ Google ใช้ในธุรกรรม

ขั้นตอนการส่งเงินข้างต้นจะเริ่มต้นจากเซิร์ฟเวอร์ของ Google

  1. ใน T+N วัน Google จะส่งการแจ้งเตือนในใบแจ้งยอดการโอนเงิน (remittanceStatementNotification)
  2. ผู้รวมการชำระเงินจะแจ้งให้ Google Server ทราบว่าได้รับการแจ้งเตือนในใบแจ้งยอดการโอนเงินเรียบร้อยแล้ว
  3. ผู้รวมการชำระเงินจะส่งรายละเอียดของใบแจ้งยอดการโอนเงิน (remittanceStatementDetails) ด้วย
  4. เซิร์ฟเวอร์ของ Google จะตอบกลับด้วยใบแจ้งยอดพร้อมกับ transactionDetails
  5. ผู้รวมการชำระเงินจะทำการปรับยอดรายละเอียดต่างๆ
  6. ผู้รวมการชำระเงินจะส่งข้อความ (acceptRemittanceStatement) ไปยังเซิร์ฟเวอร์ Google เพื่อแจ้งว่าระบบยอมรับใบแจ้งยอดแล้ว
  7. ผู้รวมการชำระเงินจะส่งข้อความว่าธนาคารผู้รวมการชำระเงินควรส่งเงินไปยังธนาคาร Google ด้วย
  8. ธนาคารของผู้รวมการชำระเงินจะโอนเงินไปยังธนาคารของ Google

แนวทางปฏิบัติแนะนำและข้อควรพิจารณาอื่นๆ

ช่วงเวลา

เงื่อนไขการชำระเงินจะระบุอยู่ในสัญญาและโดยปกติจะแสดงเป็น T+N T คือความถี่ที่มีการสร้างใบแจ้งยอดการส่งเงิน และระยะเวลาที่ครอบคลุมแต่ละใบแจ้งยอด ในตัวอย่างต่อไปนี้ T คือวันที่ทำธุรกรรม 1 วัน N คือจำนวนวันหลังจากระยะเวลาการทำธุรกรรมที่ใบแจ้งยอดการโอนเงินมาถึง

หาก N ได้รับการกำหนดค่าเป็น 2 และธุรกรรมใช้เวลา 23:59:59.999 ในเขตเวลาสำหรับการเรียกเก็บเงินของวันอังคาร ธุรกรรมนั้นจะแสดงในใบแจ้งยอดในวันพฤหัสบดี

ใบแจ้งยอดสุทธิติดลบหรือศูนย์

สำหรับวันที่ไม่มีการทำธุรกรรมภายในช่วงเวลาที่เรียกเก็บเงิน จะไม่มีการส่งการแจ้งเตือนใบแจ้งยอดการชำระเงิน นอกจากนี้ หากมีการคืนเงินภายในช่วงเวลาที่เรียกเก็บเงินซึ่งส่งผลให้จำนวนเงินในใบแจ้งหนี้เป็นลบสุทธิ ก็จะไม่มีการส่งใบแจ้งการโอนเงินเช่นกัน แต่ธุรกรรมเหล่านี้จะรวมอยู่ในใบแจ้งหนี้บวกสุทธิถัดไป ซึ่งจะส่งการแจ้งเตือนใบแจ้งยอดการโอนเงิน ในกรณีที่จำนวนเงินของธุรกรรมสุทธิเป็น 0 สำหรับช่วงเวลาที่เรียกเก็บเงินหนึ่งๆ ระบบจะส่งการแจ้งเตือนใบแจ้งยอดการโอนเงิน

ขอบเขต

ตัวอย่างพร้อมขอบเขตต่างๆ มีดังนี้ ขอบเขตการทำธุรกรรมคือเมื่อธุรกรรมเริ่มต้นหรือมีสัญญาผูกมัด โปรดทราบว่าการประทับเวลาการทำบัญชีจะเป็นเวลาที่ Google รับผิดชอบธุรกรรมนี้ ขอบเขตใบแจ้งยอดการส่งเงินเริ่มต้นที่ 00:00:00.000 และสิ้นสุดเวลา 23:59:59.000

ธุรกรรมภายในขอบเขต

เหตุการณ์
จับภาพ requestHeader.requestId
001

requestHeader.requestTimestamp
01/01/2017 23:26:32.253

ResponseHeader.responseTimestamp
01/01/2017 23:26:34.248

20171.
RemittanceStatementNotification requestHeader.requestTimestamp
01/03/2017 03:17:18.132


billingPeriod.startDate
01/01/2017 00:00:00.000

billingPeriod.endDate
วันที่ 01/01/2019 วันที่ 501/2019 บันทึกวันที่ 23:23:2017

ขอบเขตธุรกรรม

ภาพหน้าจอ 1 รายการด้านล่างนี้มีการประทับเวลาทั้งหมดในวันที่ 01/01/2017 แต่จะไม่มีการบันทึกจนกว่าจะถึงวันที่ 02/01/2017

เหตุการณ์
จับภาพ requestHeader.requestId
001

requestHeader.requestTimestamp
01/01/2017 23:26:32.253

ResponseHeader.responseTimestamp
01/01/2017 23:26:34.248

20171.
จับภาพ requestHeader.requestId
002

requestHeader.requestTimestamp
01/01/2017 23:59:58.253

responseHeader.responseTimestamp
01/01/2017 23:59:59.879

0020101.879
RemittanceStatementNotification requestHeader.requestTimestamp
01/03/2017 03:17:18.132

billingPeriod.startDate
01/01/2017 00:00:00.000

billingPeriod.endDate
01/01/2019 บันทึกวันที่ 23: 01/2019

RemittanceStatementNotification requestHeader.requestTimestamp
01/03/2017 00:27:34.321

billingPeriod.startDate
01/02/2017 00:00:00.000

billingPeriod.endDate
01/02/2019 บันทึกวันที่ 23:23:2017

เนื่องจาก 002 คำนวณในวันที่ 02/01/2017 ไม่ใช่ 01/01/2017

การปรับยอด

อาจมีกรณีที่ Google ส่งใบแจ้งยอดการโอนเงินช้ากว่าที่คาดไว้ เช่น หาก Google พบข้อบกพร่องที่ทำให้การแจ้งเตือนการส่งเงินล่าช้าออกไป 1 วัน

หากมีธุรกรรมที่ส่งคืนโดยเมธอด remittanceStatementDetails ซึ่งผู้รวมบริการไม่มีภายในช่วงเวลาที่เรียกเก็บเงิน ผู้รวมบริการควรแจ้งให้ Google ทราบถึงความคลาดเคลื่อนทันที อีกความเป็นไปได้คือหากมีธุรกรรมที่ผู้รวมบริการคาดหวังแต่ไม่ได้ส่งคืน เมื่อแก้ไขความคลาดเคลื่อนแล้ว Google อาจส่งใบแจ้งยอดการส่งเงินใหม่พร้อมรหัสใหม่

การยอมรับคำชี้แจงการส่งเงิน

ผู้ผสานการทำงานจะยอมรับคำชี้แจงเมื่อผู้ผสานการทำงานระบบเรียกใช้เมธอด acceptRemittanceStatement

คุณควรออกใบแจ้งยอดให้เป็นไปตามข้อกำหนด NET ที่ระบุไว้ในสัญญาหลังการยอมรับ ผู้ผสานการทำงานและผู้จัดการฝ่ายดูแลลูกค้าควรจัดการข้อโต้แย้งด้วยตนเอง

การชำระเงิน

ใบแจ้งยอดการโอนเงินมีรายละเอียดที่จำเป็นเกี่ยวกับจำนวนเงินที่จะชำระ คุณต้องชำระเงินเต็มจำนวนในใบแจ้งยอดแต่ละใบ หากข้อมูลไม่ตรงกัน ผู้ผสานรวมต้องติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อจัดการกับการโต้แย้ง ในกรณีเช่นนี้ เราอาจไม่ชำระใบแจ้งยอดเต็มจำนวน

ความแม่นยำ

ค่าธรรมเนียมแต่ละรายการจะคำนวณตามความแม่นยำที่กำหนดไว้เป็นจำนวนหน่วยย่อยที่ระบุในมาตรฐาน ISO 4217 สำหรับสกุลเงินนั้น เช่น INR และ USD จะใช้หน่วยย่อย 2 หลัก และ JPY จะใช้หน่วยย่อยที่มี 0 หลัก

หากต้องใช้ทศนิยมมากกว่านี้เพื่อแสดงค่าธรรมเนียม Google จะปัดเศษจำนวนหน่วยย่อยที่ใกล้เคียงที่สุด โดยปัดเศษเสมอเป็นหน่วยย่อยที่ใกล้เคียงที่สุด เช่น ใช้หน่วยย่อย 2 หลักของ INR ดังนี้

ค่าธรรมเนียมที่คำนวณแล้ว ค่าธรรมเนียมที่ปัดเศษ
0.013 0.01
0.015 0.02
0.025 0.02
-0.013 -0.01
-0.025 -0.02

การปัดเศษนี้จะเกิดขึ้นในทุกธุรกรรม ไม่ใช่ยอดรวมในใบแจ้งยอด