IOSOR Guias

Linhas de débito vs estado de entrega no mesmo ledger

Correlacione cada débito pré-pago unitário com DLR ou resultado de canal num único ledger de carteira para que a finance não trate sent como grátis nem um fail grátis como write-off silencioso.

Um badge sent não é almoço grátis.

A IOSOR é prepaid white-label: uma carteira para messaging, verification, email, voice e intents JIT. USD 20 financia um piloto que deve provar honestidade do ledger; a soft review perto de USD 1.000/mês amplifica o ruído. Ver contabilidade de segmentos SMS e política de retry DLR falho sob prepaid. Aqui: join dinheiro↔resultado à escala da carteira.

Sent não é verdade monetária grátis

«Aceite pela rede» é um evento de produto, não um presente de saldo. Unidades settled mostram montante, moeda, canal e intent ID. Não faturáveis não deixam débito settled — ou há release/refund explícito. Tratar sent como grátis quando o dinheiro se moveu é mentira financeira; tratar failed como grátis com débito settled é a mentira inversa.

Happy path: reserva pré-paga antes do primeiro débito. Fail path: falha de reserva pré-paga: reembolso automático e estado real.

Uma linha precisa de campos de débito + resultado

Uma linha joinable por intent faturável:

Campo Porquê
Intent / correlation ID Juntar carteira e produto
Montante de débito + moeda Provar um só movimento
Canal + tipo de unidade SMS ≠ voice ≠ verify
Outcome / DLR Delivered, failed, pending, needs attention
Timestamp de outcome Lag visível; segundo débito bloqueado
Idempotency key Retries reutilizam dinheiro — idempotência, retries e dinheiro

Sem chave partilhada, CSVs money/DLR forçam joins inventados; melhor um export com ambos.

Lag de DLR e estado sem cobrança dupla

Os outcomes chegam tarde. Pending após settle é normal; um segundo charge com a mesma chave não. Settle uma vez sob a hold, atualize o outcome in place, nunca abra um débito paralelo porque um DLR virou.

Quando o fail é final, mantenha o débito settled com outcome failed (tentativa faturável) ou release/refund se nunca foi devido — nunca débito settled com badge Delivered falso. O lag vive em timestamps, não em linhas duplicadas.

Outcomes de canal não são intercambiáveis

Messaging DLR ≠ email accept ≠ verify success ≠ voice connect. Copiar «Delivered» para todos os canais esconde burn e parte caps. Detalhe de segmentos: artigo SMS. O export precisa da unidade cobrada e do outcome nativo.

Fim de mês: exportação de fim de mês da carteira às 02:00 — holds, débitos, refunds e outcomes num ficheiro.

Checklist do comprador para honestidade do ledger

  1. A finance consegue juntar cada débito settled a um outcome sem ops?
  2. Um DLR tardio atualiza a mesma linha em vez de um segundo débito?
  3. Os retries sob uma idempotency key são money-safe?
  4. Os fail paths fazem release ou refund quando nunca foi devido?
  5. Os estados ao cliente estão livres de marcas upstream?
  6. O gasto está limitado com controlo de gasto prepaid antes de picos de volume?

Comece com a IOSOR

Escolha uma unidade SMS. Hold, liquide o débito pré-pago e exija o DLR terminal nessa mesma linha do ledger. Exporte uma linha: montante do débito, estado DLR, carimbos. Um débito sem DLR — ou um DLR sem débito — permanece incidente. Isto é dinheiro versus recibo numa linha, não higiene CRM nem um handover de alerta.

Conclusão IOSOR

Uma linha do ledger segura débito e DLR, ou finanças não fecha o envio.

Faça: una o débito ao DLR terminal na mesma linha e deixe abertas as linhas sem par.

Não faça: tratar sent como liquidado, nem fechar o mês a partir do chat enquanto as linhas sem recibo.

Este guia foi útil?

Guias relacionados