Donutwork Docs
Entità

Entità Addebito (Charge)

Comprendere le transazioni finanziarie, i costi una tantum e i metadati delle fatture.

Entità Addebito (Charge)

Un Charge (chiamato anche Transazione) rappresenta un saldo finanziario specifico associato a un Customer. Può essere generato automaticamente dal rinnovo di un abbonamento o creato manualmente per servizi una tantum.

Utilizzo

L'entità Charge viene utilizzata per:

  • Processare pagamenti ad-hoc per costi di setup, consulenza o hardware.
  • Archiviare lo storico degli eventi di fatturazione ricorrente.
  • Gestire l'associazione con documenti legali (fatture e ricevute).
  • Tracciare in tempo reale lo stato del pagamento (Pending, Paid, Refunded).

Flusso Atteso

Ciclo di vita di una transazione finanziaria manuale:

  1. Generazione: Crea l'oggetto charge con una o più righe di servizio.
  2. Esecuzione: Se il capture è abilitato, il sistema utilizza il metodo di pagamento predefinito del cliente.
  3. Adempimento: Dopo il successo, i dettagli formali della fattura vengono allegati per la sincronizzazione contabile.

Schema Dati

I campi che definiscono un oggetto Charge:

CampoTipoDescrizione
ideidIdentificativo univoco esteso.
customer_idstringIl proprietario della transazione.
totalnumberTotale netto della transazione (comprensivo di tasse).
statusstringStato corrente: pending, paid, refunded, failed.
servicesarrayElenco degli articoli addebitati con relativi profili fiscali.
invoiceobjectMetadati per la contabilità (numero, data, link esterno).
dateobjectTimestamp preciso dell'evento di creazione.

Grafo delle Chiamate (Relationship)

Come i Charge interagiscono con i gateway di pagamento esterni:

On this page