- Shipped
- 11 พฤศจิกายน 2569 เวลา 06:12 UTC
- Author
- Kamo
- Commit
- cfbee29
- เครื่องควบคุมกล่องจดหมาย/ PBX และเครื่องปรับปรุงความเข้าใจ, LicenseUsageService, OrgPlanService: การจองซื้อ CORE ผ่าน CorePlans (ไม่เคยใช้ผลิตภัณฑ์แบบเรียบของ Stripe sub); flat วางแผนที่จะอยู่ห่างจากจำนวนที่นั่ง เพดาน ที่นั่งแถว และการมอบหมาย - resolveBillingMarketId: ตลาดที่ถือครองแผนธุรกิจฟรี ถ้าไม่ ตลาดขายที่นั่งที่ต่ำที่สุด อย่าแสดงคำสั่งคนเดียว - AccountSubscriptionService: บรรทัดยังคงอยู่ก่อนค่าจัดตั้งและค่ารับสมัคร กุญแจ idempotency (เคยเป็น "null:..."); ONE_ TIME ส่วนเสริมถูกเรียกเก็บค่าบริการครั้งเดียวในรูปแบบใบกำกับภาษี รายการหรือปฏิเสธ; fallbackToFree เฉพาะจากตลาดของการจองซื้อ การชำระเงินครั้งแรกผ่านบัญชีธนาคารจะถูกเก็บไว้ไม่สมบูรณ์ จนกว่าจะหมดอายุ - ข้อตกลงตามตลาดใน SetupFeeBiller, SelfPlanService, ConsumerCheckout และ ผู้ดูแลสัญญา (หมายเลขตลาด) - ระยะเวลาการอนุญาต: จุดสิ้นสุดของผู้ขาย **************** เริ่มอัตโนมัติเมื่อ invoice.payment_failed StripeGraceSweep, การชำระเงินยกขึ้น - billing.subscription.paid (ซื้อ / invoice.paid) และ .ended (ยกเลิก Stripe) - เช็คเอาท์ใบแจ้งหนี้ใช้บัตร + บัญชีธนาคาร, นับเฉพาะเมื่อจ่าย SetupIntents รับเหตุการณ์ us_bank_account; async_payment_* webhook
