IOSOR Kunskap

Debitrader kontra leveransstatus i samma ledger

Korrelera varje förbetald enhetsdebitering med DLR eller kanalutfall i en plånboksledger så att finance aldrig behandlar en sent-badge som gratis pengar eller ett gratis fail som en tyst avskrivning.

Ledger: En sent-badge är ingen gratis lunch. På prepaid lämnar varje billable unit en debetrad kopplad till delivered, failed, undelivered, accepted, connected eller needs attention — utan skärmdumpar. Separata silor för pengar och leverans uppfinner gratis skick och tysta write-offs.

IOSOR är white-label prepaid: en plånbok över messaging, verification, email, voice och JIT-nummer. USD 20 är pilotgolv; soft review nära USD 1 000/månad gör mismatch högre. Grannar: redovisning av SMS-segment; policy för misslyckad DLR-retry under prepaid. Här: pengar↔outcome på plånboksnivå.

Sent är inte gratis pengasanning

«Accepterat av nätverket» är en produkthändelse, inte en saldogåva. Settled units: belopp, valuta, kanal, intent ID. Icke-billable: ingen settled debit eller release/refund. Sent som gratis medan pengar rörde sig är en lögn; failed som gratis medan debit förblev settled — motsatsen.

Happy path: reservation av förbetalt saldo före första debiteringen. Fail-path: När en förbetald hold misslyckas: auto-refund och statussanning. Korrelation mellan dem: en rad som fortfarande går att läsa efter DLR-lag.

En rad behöver debit- och outcomefält

En joinbar rad per billable intent:

Fält Varför
Intent / correlation ID Koppla plånbok och produkt
Debitbelopp + valuta Bevisa att pengar rörde sig en gång
Kanal + unit-typ SMS ≠ voice ≠ verify-units
Outcome / DLR-status Delivered, failed, pending, needs attention
Outcome-timestamp Lag synlig; andra debit blockerad
Idempotency key Retries återanvänder pengar — idempotens, omsändning och pengar

Separata money- och DLR-CSV utan gemensam nyckel tvingar påhittade joins. Hellre en export med båda.

DLR- och statuslag utan dubbel charge

Outcomes kommer sent. Pending efter settle är normalt; en andra charge för samma nyckel är det inte. Settla en gång under holden, uppdatera outcome på plats — ingen parallell debit vid DLR-vändning. Retries under en nyckel: en pengarörelse, många statusar. Slutgiltigt fail: settled debit med failed outcome eller release/refund när aldrig skyldigt — aldrig falskt Delivered. Lag i timestamps, inte dubbla rader.

Kanalutfall är inte utbytbara

Messaging-DLR ≠ e-postaccept ≠ verify-succé ≠ voice-connect. «Delivered» överallt döljer burn och bryter caps. Outcome-vokabulär per kanal; delade pengakolumner. Export: charged unit + kanalnative outcome. Månadsslut: Month-end-export av plånboken kl. 02:00.

Köparchecklista för ledger-ärlighet

  1. Kan finance koppla varje settled debit till ett outcome utan ops?
  2. Uppdaterar en sen DLR samma rad i stället för en andra debit?
  3. Är retries under en idempotency key money-safe?
  4. Gör fail-paths release eller refund när aldrig skyldigt?
  5. Är klientstatusar fria från upstream-varumärken?
  6. Är spend begränsad med kontroll av förbetald spend före volymtoppar?

Börja med IOSOR

Välj en SMS-enhet. Hold, settle det förbetalda debetet, kräv sedan det terminala DLR på samma ledgerrad. Exportera en rad: debitbelopp, DLR-status, stämplar. Ett debit utan DLR — eller ett DLR utan debit — förblir en händelse. Detta är pengar mot kvitto på en rad, inte CRM-hygien och inte en larmöverlämning.

IOSOR sammanfattning

En ledgerrad håller debit och DLR, annars kan ekonomi inte stänga sändningen.

Gör: koppla debit till terminalt DLR på samma rad och håll omatchade rader öppna.

Gör inte: behandla sent som settled, eller stänga månaden från chatten medan rader saknar kvitto.

Var den här guiden till hjälp?

Relaterade guider