Skip to main content

Esportazione donazioni

Una riga per donazione, denormalizzata: sulla stessa riga trovi il sostenitore, la campagna, il metodo di pagamento e gli identificativi della transazione.

La colonna donation id è sempre presente ed è sempre la prima. supporter id è selezionata di default: senza, una riga denormalizzata non si può ricollegare al sostenitore.

Colonne del sostenitore

Le stesse dell'esportazione sostenitori, statistiche comprese, ma tutte con il prefisso supporter : supporter first name, supporter email, supporter city e così via. Su una riga che porta anche una donazione, una campagna e un pagamento il prefisso è quello che rende leggibile la tabella.

supporter external ref, supporter tags e supporter note erano già prefissati nell'importatore: non vengono prefissati due volte. Le statistiche mantengono i nomi che hanno nell'esportazione sostenitori (supporter donated total e le altre).

Colonne della donazione

ColonnaSignificato
donation external refRiferimento esterno della donazione
donation codeCodice della donazione
donation stateStato (draft, pending, active, past due, done, revoked)
donation amountImporto della donazione
donation frequencyONEOFF, MONTHLY, ANNUALLY
donation completed dateData di completamento
donation note, donation tagsNote e tag della donazione
donation create date, donation update dateCreazione e ultima modifica
donation past due date, donation revoked dateDate di insoluto e revoca
donation channelCanale (applicazione) di provenienza
donation importIdentificativo dell'importazione che l'ha creata
custom_<chiave>Campi personalizzati della donazione

Campagna

ColonnaSignificato
campaign nameTitolo della campagna
campaign id, campaign code, campaign slug, campaign tagsAltri dati della campagna
cost example name, cost example quantityDestinazione scelta e quantità
peer campaign slugRaccolta peer-to-peer
peer campaign supporter id, peer campaign supporter nameChi ha raccolto la donazione

Metodo di pagamento

ColonnaSignificato
payment methodEtichetta del metodo
payment method idIdentificativo del metodo
payment method processorProcessore (MANUAL, STRIPE, PAYPAL, SATISPAY, SUMUP)
payment method stripe payment type, payment method paypal payment type, payment method sumup payment typeTipo di pagamento specifico del processore
payment method include in certificateSe i pagamenti rientrano nelle certificazioni fiscali

Pagamenti

Tre blocchi che dicono cose diverse.

Totali, su tutti i pagamenti incassati della donazione:

ColonnaSignificato
payments countNumero di pagamenti incassati
payments paid totalTotale incassato
payments first date, payments last datePrimo e ultimo incasso

Ultimo pagamento, qualunque sia il suo stato:

ColonnaSignificato
amountImporto dell'ultimo pagamento
payment dateData dell'ultimo pagamento
last payment id, last payment stateIdentificativo e stato

payment method, amount e payment date sono la terna che l'importatore userebbe per ricreare il pagamento: per questo hanno i nomi dell'importatore e non si chiamano last payment amount.

Identificativi di transazione, sempre dell'ultimo pagamento:

ColonnaSignificato
last payment transaction codeIdentificativo del processore che ha incassato, qualunque sia
last payment stripe intent idPayment intent Stripe
last payment paypal order id, last payment paypal subscription idOrdine e abbonamento PayPal
last payment satispay payment idPagamento Satispay
last payment sumup transaction codeTransazione SumUp

last payment transaction code è quello da usare per la riconciliazione generica: contiene l'identificativo del processore che ha realmente incassato. Le colonne per singolo processore servono a chi riconcilia contro un PSP preciso.

Un limite da conoscere

L'esportazione scrive una riga per donazione. Una donazione ricorrente ha molti pagamenti: il blocco last payment ... descrive solo l'ultimo, i totali riassumono il resto. Per riconciliare ogni singola transazione serve un'estrazione a livello di pagamento, che oggi non esiste.