IOSOR Guide

Righe di addebito vs stato di consegna sullo stesso ledger

Correla ogni addebito prepago unitario con DLR o esito di canale su un solo ledger wallet così la finance non tratta sent come gratis né un fail gratis come write-off silenzioso.

Un badge sent non è un pranzo gratis.

IOSOR è prepaid white-label: un wallet per messaging, verification, email, voice e intent JIT. USD 20 finanzia un pilot che deve provare l’onestà del ledger; la soft review vicino a USD 1.000/mese amplifica il rumore. Vedi contabilità dei segmenti SMS e policy di retry DLR fallito sotto prepaid. Qui: join denaro↔esito a scala wallet.

Sent non è verità monetaria gratis

«Accettato dalla rete» è un evento di prodotto, non un regalo di saldo. Le unità settled mostrano importo, valuta, canale e intent ID. Le non fatturabili non lasciano addebito settled — o c’è release/refund esplicito. Trattare sent come gratis quando il denaro si è mosso è una menzogna finance; trattare failed come gratis con addebito settled è la menzogna inversa.

Happy path: riserva prepagata prima del primo addebito. Fail path: fallimento hold prepaid: rimborso automatico e stato vero.

Una riga serve campi addebito + esito

Una riga joinable per intent fatturabile:

Campo Perché
Intent / correlation ID Unire wallet e prodotto
Importo addebito + valuta Provare un solo movimento
Canale + tipo unità SMS ≠ voice ≠ verify
Outcome / DLR Delivered, failed, pending, needs attention
Timestamp outcome Lag visibile; secondo addebito bloccato
Idempotency key I retry riusano il denaro — idempotenza, retry e denaro

Senza chiave condivisa, CSV money/DLR forzano join inventati; meglio un export con entrambi.

Lag DLR e stato senza doppia addebito

Gli esiti arrivano tardi. Pending dopo settle è normale; un secondo charge con la stessa chiave no. Settle una volta sotto la hold, aggiorna l’outcome in place, non aprire mai un addebito parallelo perché un DLR è cambiato.

Quando il fail è finale, tieni l’addebito settled con outcome failed (tentativo fatturabile) o release/refund se mai dovuto — mai addebito settled con badge Delivered falso. Il lag vive nei timestamp, non in righe duplicate.

Gli esiti di canale non sono intercambiabili

Messaging DLR ≠ email accept ≠ verify success ≠ voice connect. Copiare «Delivered» su tutti i canali nasconde burn e rompe i cap. Dettaglio segmenti: articolo SMS. L’export serve unità addebitata e outcome nativo.

Fine mese: export di fine mese del wallet alle 02:00 — hold, addebiti, refund e outcome in un file.

Checklist acquirente per l’onestà del ledger

  1. La finance può unire ogni addebito settled a un esito senza ops?
  2. Un DLR tardivo aggiorna la stessa riga invece di un secondo addebito?
  3. I retry sotto una idempotency key sono money-safe?
  4. I fail path fanno release o refund quando mai dovuto?
  5. Gli stati client sono privi di marchi upstream?
  6. La spesa è limitata con controllo della spesa prepaid prima dei picchi di volume?

Inizia con IOSOR

Scegliete un’unità SMS. Hold, liquidate l’addebito prepagato, poi esigete il DLR terminale sulla stessa riga del ledger. Esportate una riga: importo addebito, stato DLR, timestamp. Un addebito senza DLR — o un DLR senza addebito — resta un incidente. Questo è denaro contro ricevuta su una riga, non igiene CRM né un passaggio di allerta.

Sintesi IOSOR

Una riga di ledger tiene addebito e DLR, altrimenti finance non chiude l’invio.

Fate: unite l’addebito al DLR terminale sulla stessa riga e tenete aperte le righe senza coppia.

Non fate: trattare sent come liquidato, né chiudere il mese dalla chat mentre le righe mancano di ricevuta.

Questa guida ti è stata utile?

Guide correlate