เมื่อการชำระเงินตามรอบบิลได้รับการอัปเกรด 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 โดยการลบรายการในใบแจ้งหนี้ที่รอดำเนินการออก หรือปรับแก้ยอดคงเหลือโดยตรงผ่านทางแดชบอร์ด