IOSOR ความรู้
แถวเดบิตกับสถานะการส่งบน ledger เดียวกัน
เชื่อมการหักหน่วยแบบเติมเงินแต่ละครั้งกับ DLR หรือผลลัพธ์ช่องทางบน ledger กระเป๋าเดียว เพื่อไม่ให้ฝ่ายการเงินมอง badge sent เป็นเงินฟรี หรือ fail ฟรีเป็นการตัดหนี้เงียบ
Badge sent ไม่ใช่อาหารกลางวันฟรี บน prepaid ทุก billable unit ทิ้งแถว debit ที่ finance เชื่อมกับ outcome ได้ — DLR: delivered / failed หรือ needs attention — โดยไม่ต้องดูสกรีนช็อต Silo เงินกับการส่งแยกกันสร้าง «การส่งฟรี» และ write-off เงียบตอนปิดบัญชี.
IOSOR เป็น white-label prepaid: กระเป๋าเดียวสำหรับ messaging, verification, email, voice และ intent หมายเลข JIT USD 20 ทุน pilot ที่ต้องพิสูจน์ความซื่อสัตย์ของ ledger; soft review ใกล้ USD 1,000/เดือน แค่ทำให้ความไม่ตรงกันดังขึ้น เพื่อนบ้านใกล้: บัญชีส่วนของ SMS สำหรับคณิตส่วน; นโยบายลองใหม่ DLR ที่ล้มเหลวภายใต้ prepaid สำหรับจังหวะ retry ที่นี่: การ join เงิน↔outcome ทั้งกระเป๋า.
Sent ไม่ใช่ความจริงของเงินฟรี
«เครือข่ายรับแล้ว» คืออีเวนต์ผลิตภัณฑ์ ไม่ใช่ของขวัญให้ยอด Unit ที่ settled แสดงจำนวน สกุลเงิน ช่องทาง และ intent ID Unit ที่ไม่ billable ไม่ทิ้ง debit settled — หรือมี release/refund ชัดเจน ถือว่า sent ฟรีทั้งที่เงินขยับคือการโกหก finance; ถือว่า failed ฟรีทั้งที่ debit ยัง settled คือโกหกกลับด้าน.
Happy path: การกันยอดเติมเงินก่อนการหักครั้งแรก Fail path: เมื่อ prepaid hold ล้มเหลว: auto-refund และความจริงของสถานะ ความสัมพันธ์ระหว่างทั้งสอง: แถวเดียวที่ยังอ่านได้หลัง DLR ล่าช้า.
แถวเดียวต้องการฟิลด์ debit + outcome
แถวที่ join ได้หนึ่งแถวต่อ billable intent:
| ฟิลด์ | ทำไม |
|---|---|
| Intent / correlation ID | เชื่อมกระเป๋ากับผลิตภัณฑ์ |
| จำนวน debit + สกุลเงิน | พิสูจน์ว่าเงินขยับครั้งเดียว |
| ช่องทาง + ประเภท unit | SMS ≠ voice ≠ หน่วย verify |
| Outcome / สถานะ DLR | DLR: delivered / pending |
| Timestamp ของ outcome | เห็นความล่าช้า; บล็อก debit ที่สอง |
| Idempotency key | Retry ใช้เงินซ้ำ — idempotency การลองใหม่ และเงิน |
CSV เงินและ DLR แยกโดยไม่มีคีย์ร่วมบังคับให้ invent join ควรมี export เดียวที่มีทั้งสอง.
ความล่าช้าของ DLR และสถานะโดยไม่ชาร์จซ้ำ
Outcome มาช้า Pending หลัง settle เป็นเรื่องปกติ; charge ที่สองสำหรับคีย์เดิมไม่ใช่ Settle ครั้งเดียวใต้ hold อัปเดต outcome ที่เดิม อย่าเปิด debit คู่ขนานเพราะ DLR พลิก Retry ใต้คีย์เดียว: การเคลื่อนไหวเงินหนึ่งครั้ง การเปลี่ยนสถานะหลายครั้ง.
เมื่อ fail สุดท้าย: คง debit settled พร้อม outcome failed (billable attempt) หรือ release/refund เมื่อไม่เคย owed — ห้าม debit settled กับ Delivered ปลอม ความล่าช้าอยู่ใน timestamp ไม่ใช่แถวซ้ำ.
ผลลัพธ์ช่องทางทดแทนกันไม่ได้
Messaging DLR ≠ email accept ≠ ความสำเร็จ verify ≠ voice connect การแปะ «Delivered» ทุกช่องทางซ่อน burn และพัง caps คงคำศัพท์ outcome ตามช่องทางขณะใช้คอลัมน์เงินร่วมกัน รายละเอียดส่วนอยู่ในบทความ SMS; export กระเป๋าต้องการ unit ที่ชาร์จแล้วและ outcome ตามช่องทาง.
สิ้นเดือน: ส่งออก month-end กระเป๋าเวลา 02:00 — holds, debits, refunds และ outcomes ในไฟล์เดียว.
เช็คลิสต์ผู้ซื้อเรื่องความซื่อสัตย์ของ ledger
- finance เชื่อมทุก debit settled กับ outcome โดยไม่ต้อง ops ได้หรือไม่
- DLR ช้าอัปเดตแถวเดิมแทน debit ที่สองหรือไม่
- retry ใต้ idempotency key เดียว money-safe หรือไม่
- fail path ทำ release หรือ refund เมื่อไม่เคย owed หรือไม่
- สถานะลูกค้าปราศจากชื่อแบรนด์ upstream หรือไม่
- ค่าใช้จ่ายถูกจำกัดด้วย ควบคุมค่าใช้จ่ายแบบเติมเงิน ก่อนวอลุ่มพุ่งหรือไม่
เริ่มกับ IOSOR
เลือกหนึ่งหน่วย SMS ทำ hold ปิด debit เติมเงิน แล้วขอ DLR ปลายทางบนแถว ledger เดียวกัน ส่งออกหนึ่งบรรทัด: จำนวน debit สถานะ DLR ตราเวลา debit ที่ไม่มี DLR หรือ DLR ที่ไม่มี debit ยังเป็นเหตุการณ์ นี่คือเงินกับใบเสร็จบนแถวเดียว ไม่ใช่สุขอนามัย CRM และไม่ใช่การส่งต่อแจ้งเตือน.
สรุป IOSOR
หนึ่งแถว ledger ถือ debit กับ DLR มิฉะนั้นการเงินปิดการส่งไม่ได้
ทำ: ต่อ debit กับ DLR ปลายบนแถวเดียวกัน และเปิดแถวที่ไม่มีคู่
อย่า: ถือ sent ว่าปิดแล้ว หรือปิดเดือนจากแชททั้งที่แถวไม่มีใบเสร็จ.
คู่มือนี้มีประโยชน์ไหม?
คู่มือที่เกี่ยวข้อง
- การแก้ปัญหาช่องว่างเวลา ระหว่างการหมดอายุของการพักวงเงินและการชำระบัญชีในเลดเจอร์
ควบคุมการกระทบยอดแบบอะซิงโครนัสเมื่อเว็บฮุกการจัดส่งของเครือข่ายมาถึงหลัง TTL ป้องกันความคลาดเคลื่อนของเลดเจอร์ ประสานการพักยอด JIT และปกป้องอัตรากำไร
- การปรับยอดการระงับเงินระบบเติมเงินที่ค้างอยู่หลังความขัดข้องของโครงข่ายต้นทาง
คู่มือทีละขั้นตอนสำหรับการตรวจสอบและปลดการระงับเงินในระบบเติมเงินที่ค้างอยู่ตามช่องทางการเรียกเก็บเงินทั้งหมด หลังจากเกิดเหตุการณ์เครือข่ายแพลตฟอร์ม
- การตรวจจับความผิดปกติของความเร็วในการใช้จ่ายในกระเป๋าเงินก่อนยอดเงินหมด
เรียนรู้วิธีที่ IOSOR ตรวจจับความเร็วในการใช้จ่ายแบบเติมเงินที่ผิดปกติ หยุดทราฟฟิกขาออกอัตโนมัติที่ผิดปกติทันที และปกป้องเงินทุนจากการถูกระบายออกอย่างกะทันหัน