การคืนเครดิตคงเหลือให้แก่ลูกค้าที่ดาวน์เกรดหรือยกเลิกการชำระเงินตามรอบบิล

เมื่อการชำระเงินตามรอบบิลได้รับการอัปเกรด Stripe จะคำนวณยอดเงินแบบแบ่งชำระตามสัดส่วนที่ลูกค้าต้องชำระโดยอัตโนมัติ ยกตัวอย่างเช่น หากมีการเปลี่ยนราคาการชำระเงินตามรอบบิลของลูกค้ารายหนึ่งจากเดือนละ 10.00 ดอลลาร์สหรัฐไปเป็นเดือนละ 100.00 ดอลลาร์สหรัฐในระหว่างรอบการเรียกเก็บเงิน ลูกค้ารายนั้นจะได้รับเครดิตเป็นจำนวน 5.00 ดอลลาร์สหรัฐสำหรับราคาเดิม และจะต้องชำระเงินจำนวน 50.00 ดอลลาร์สหรัฐสำหรับราคาใหม่ ซึ่งก็หมายความว่าลูกค้าจะต้องชำระเงินรวม 45.00 ดอลลาร์สหรัฐสำหรับการอัปเกรดการชำระเงินตามรอบบิลครั้งนี้ ระบบจะเรียกเก็บเงินจำนวนที่ว่านี้ตอนสิ้นสุดรอบการเรียกเก็บเงินหรือจะสร้างใบแจ้งหนี้แล้วเรียกเก็บทันทีเลยก็ได้

เมื่อมีการดาวน์เกรดหรือยกเลิกการชำระเงินตามรอบบิล ลูกค้าอาจจะได้รับเครดิต เพราะหากมีการเปลี่ยนราคาการชำระเงินตามรอบบิลของลูกค้าจากเดือนละ 100.00 ดอลลาร์สหรัฐเหลือเดือนละ 10.00 ดอลลาร์สหรัฐในระหว่างรอบการเรียกเก็บเงิน ลูกค้ารายนั้นจะได้รับเครดิตเป็นจำนวน 50.00 ดอลลาร์สหรัฐสำหรับราคาเดิม และจะต้องชำระเงินจำนวน 5.00 ดอลลาร์สหรัฐสำหรับราคาใหม่ นั่นก็หมายความว่าระบบจะต้องชำระเงินจำนวน 45.00 ดอลลาร์สหรัฐให้แก่ลูกค้าที่ทำการดาวน์เกรดการชำระเงินตามรอบบิลครั้งนี้ และท้ายที่สุดระบบก็จะโอนเครดิตจำนวนนั้นไปยังยอดเครดิตคงเหลือที่ต้องนำไปใช้กับใบแจ้งหนี้ในอนาคต

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

การคืนเครดิตคงเหลือของลูกค้า

  • เรียกดูยอดเครดิตคงเหลือของลูกค้าและ/หรือคำนวณยอดรวมของรายการในใบแจ้งหนี้ที่รอดำเนินการ
  • ส่ง ID การชำระเงินตามรอบบิลให้พารามิเตอร์ subscription เพื่อดูใบแจ้งหนี้เฉพาะสำหรับ ID การชำระเงินตามรอบบิลนั้น โดยใช้ List Invoices API
  • จากนั้นคุณจะต้องขยายการเรียกเก็บเงินที่เกี่ยวข้องออก

จากนั้นในใบแจ้งหนี้แต่ละใบ ให้ดำเนินการดังนี้

  • ระบุตำแหน่งการเรียกเก็บเงินที่เกี่ยวข้อง
  • สร้างรายการคืนเงินที่มียอดไม่เกินเครดิตคงเหลือของลูกค้า
  • หากจำนวนเงินที่เรียกเก็บน้อยกว่าเครดิตคงเหลือของลูกค้า ระบบจะคืนเงินที่เรียกเก็บเต็มจำนวน จากนั้นจึงคืนเงินตามมูลค่าของเครดิตที่เหลืออยู่หลังจากหักจำนวนเงินที่เรียกเก็บออกจากเครดิตคงเหลือของลูกค้าแล้ว ตัวอย่างเช่น หากเครดิตคงเหลือของลูกค้า = 100 ดอลลาร์สหรัฐ และการเรียกเก็บการชำระเงินตามรอบบิลล่าสุด = 40 ดอลลาร์สหรัฐ เครดิตที่เหลืออยู่ = 60 ดอลลาร์สหรัฐ
  • ย้ายไปยังใบแจ้งหนี้ถัดไปในรายการจนกว่าจะคืนเครดิตได้เต็มจำนวน
  • อัปเดตยอดคงเหลือในบัญชีของลูกค้ากลับไปเป็น 0.00 ดอลลาร์สหรัฐด้วย API โดยการลบรายการในใบแจ้งหนี้ที่รอดำเนินการออก หรือปรับแก้ยอดคงเหลือโดยตรงผ่านทางแดชบอร์ด

แหล่งข้อมูลเพิ่มเติม

คำตอบนี้ช่วยตอบข้อสงสัยของคุณหรือไม่