IOSOR Guías

Filas de débito frente a estado de entrega en el mismo libro

Correlacione cada débito prepago unitario con DLR o resultado de canal en un solo libro de cartera para que finanzas no trate sent como gratis ni un fallo gratis como write-off silencioso.

Una insignia sent no es comida gratis.

IOSOR es prepaid white-label: una cartera para messaging, verification, email, voice e intents JIT. USD 20 financia un piloto que debe probar honestidad del libro; la soft review cerca de USD 1,000/mes amplifica el ruido. Ver contabilidad de segmentos SMS y política de reintento DLR fallido bajo prepaid. Aquí: join dinero↔resultado a escala de cartera.

Sent no es verdad monetaria gratis

«Aceptado por la red» es un evento de producto, no un regalo de saldo. Las unidades settled muestran importe, moneda, canal e intent ID. Las no facturables no dejan débito settled — o hay release/refund explícito. Tratar sent como gratis cuando el dinero se movió es mentira financiera; tratar failed como gratis con débito settled es la mentira inversa.

Happy path: retención prepagada antes del primer débito. Fail path: fallo de retención prepaga: reembolso automático y estado real.

Una fila necesita campos de débito + resultado

Una fila joinable por intent facturable:

Campo Por qué
Intent / correlation ID Unir cartera y producto
Importe de débito + moneda Probar un solo movimiento
Canal + tipo de unidad SMS ≠ voice ≠ verify
Outcome / DLR Delivered, failed, pending, needs attention
Timestamp de outcome Lag visible; segundo débito bloqueado
Idempotency key Reintentos reusan dinero — idempotencia, reintentos y dinero

Sin clave compartida, money y DLR CSV fuerzan joins inventados; mejor un export con ambos.

Lag de DLR y estado sin doble cargo

Los outcomes llegan tarde. Pending tras settle es normal; un segundo cargo con la misma clave no. Settle una vez bajo la hold, actualice outcome in place, nunca abra un débito paralelo porque un DLR cambió.

Cuando el fail es final, conserve el débito settled con outcome failed (intento facturable) o release/refund si nunca se debió — nunca débito settled con badge Delivered falso. El lag vive en timestamps, no en filas duplicadas.

Los outcomes de canal no son intercambiables

Messaging DLR ≠ email accept ≠ verify success ≠ voice connect. Copiar «Delivered» a todos los canales oculta burn y rompe caps. Detalle de segmentos: artículo SMS. El export necesita unidad cobrada y outcome nativo.

Cierre de mes: exportación de fin de mes de cartera a las 02:00 — holds, débitos, refunds y outcomes en un archivo.

Checklist del comprador para honestidad del libro

  1. ¿Puede finanzas unir cada débito settled a un outcome sin ops?
  2. ¿Un DLR tardío actualiza la misma fila en lugar de un segundo débito?
  3. ¿Los reintentos bajo una idempotency key son money-safe?
  4. ¿Los fail paths hacen release o refund cuando nunca se debió?
  5. ¿Los estados al cliente están libres de marcas upstream?
  6. ¿El gasto está acotado con control de gasto prepago antes de picos de volumen?

Empiece con IOSOR

Elija una unidad SMS. Hold, liquide el débito prepago y exija el DLR terminal en esa misma fila del ledger. Exporte una línea: importe del débito, estado DLR, sellos. Un débito sin DLR — o un DLR sin débito — sigue siendo incidente. Esto es dinero frente a recibo en una fila, no higiene CRM ni un traspaso de alerta.

Conclusión IOSOR

Una fila del ledger sostiene débito y DLR, o finanzas no cierra el envío.

Haga: una el débito al DLR terminal en la misma fila y deje abiertas las filas sin pareja.

No haga: tratar sent como liquidado, ni cerrar el mes desde el chat mientras las filas carecen de recibo.

¿Fue útil esta guía?

Guías relacionadas