Perché la contabilità dei payment processor è complessa
Se vendi online tramite e-commerce, offri un servizio SaaS o lavori come freelance digitale, probabilmente incassi attraverso Stripe, PayPal o Twint. Questi processori non trasferiscono semplicemente il denaro dal cliente al tuo conto: trattengono commissioni, accumulano i fondi, applicano tassi di cambio e possono stornare pagamenti settimane dopo l'incasso. Ogni passaggio genera un movimento contabile distinto che va registrato correttamente.
La difficoltà principale sta nella differenza tra l'importo lordo pagato dal cliente e l'importo netto che arriva sul conto bancario. Le commissioni (fee) non sono un semplice sconto sul prezzo: sono un costo di servizio finanziario che va contabilizzato separatamente. Inoltre, i tempi di accredito (payout) variano da 2 a 7 giorni lavorativi, creando disallineamenti tra ricavi registrati e movimenti bancari.
In Svizzera, il trattamento IVA delle commissioni dei processori di pagamento segue regole specifiche (art. 21 cpv. 2 n. 19 LIVA), e le transazioni in valuta estera richiedono la registrazione delle differenze di cambio. Questa guida spiega passo dopo passo come gestire ogni aspetto nella tua contabilità.
Come funzionano i processori di pagamento
Prima di registrare qualsiasi operazione, è fondamentale capire il flusso di denaro che avviene quando un cliente paga tramite un processore. Ecco i 5 passaggi chiave:
Il cliente paga
Il cliente completa il pagamento con carta di credito, Twint o PayPal. L'importo lordo (es. CHF 100.00) viene addebitato al cliente. In questo momento il ricavo è maturato, ma i fondi non sono ancora sul tuo conto.
Il processore incassa e trattiene
Stripe, PayPal o Twint ricevono i fondi e li trattengono su un conto di transito interno (escrow). L'importo è visibile nella dashboard del processore ma non ancora disponibile per il prelievo.
Deduzione delle commissioni
Il processore deduce le proprie commissioni dall'importo lordo. Ad esempio, Stripe trattiene il 2,9% + CHF 0.30 per transazione su carta europea. Su CHF 100.00 la fee è di CHF 3.20, il netto diventa CHF 96.80.
Payout (accredito sul conto)
Dopo il periodo di accredito (rolling basis: 2–7 giorni per Stripe, immediato o 1–3 giorni per PayPal, T+1 per Twint), il processore trasferisce l'importo netto aggregato sul tuo conto bancario svizzero.
Riconciliazione in banca
Il movimento bancario corrisponde alla somma netta di più transazioni. Va riconciliato con le singole fatture/ordini e le relative fee per chiudere correttamente il ciclo contabile.
Contabilizzazione delle commissioni e degli accrediti
Ogni processore ha una struttura commissionale diversa e richiede un approccio contabile specifico. La best practice è registrare sempre il ricavo lordo e contabilizzare la commissione come costo separato:
| Processore | Struttura commissioni | Metodo contabile | Conti suggeriti |
|---|---|---|---|
| Stripe | 2,9% + CHF 0.30/trx (carta EU); 3,25% + CHF 0.30 (carta non-EU); extra per conversione valuta | Lordo → conto transito Stripe; fee su conto costi; netto al payout su conto banca | 1101 Crediti Stripe / 6841 Commissioni carte / 1020 Banca |
| PayPal | 2,99% + CHF 0.55/trx (standard); 1,99% + CHF 0.55 (piano avanzato); 1,5% conversione valuta | Lordo → conto transito PayPal; fee su conto costi; netto al payout o saldo PayPal | 1102 Crediti PayPal / 6841 Commissioni carte / 1020 Banca |
| Twint | 1,3% per transazione (merchant); nessun costo fisso aggiuntivo | Lordo → conto transito Twint; fee su conto costi; netto T+1 su conto banca | 1103 Crediti Twint / 6842 Commissioni Twint / 1020 Banca |
| PostFinance E-Payment | da 1,3% (Twint via PF) a 2,5% (Visa/MC); canone mensile CHF 25–50 | Lordo → conto transito PF; fee + canone su costi; netto su conto PostFinance | 1104 Crediti PostFinance / 6843 Commissioni PF / 1010 PostFinance |
Chargeback, riserve e contestazioni
I chargeback (storni) sono tra gli aspetti più insidiosi della contabilità dei processori di pagamento. Ecco come gestirli correttamente:
Registrazione del chargeback
Quando il cliente contesta un pagamento, il processore storna l'importo dal tuo saldo. Contabilmente, il ricavo già registrato va stornato con una registrazione inversa: debito ricavi di vendita, credito conto transito processore. Se il chargeback avviene in un esercizio successivo, va gestito come sopravvenienza passiva.
Fee di contestazione
Stripe addebita CHF 15.00 per ogni chargeback, PayPal fino a CHF 20.00. Questa fee va registrata come costo aggiuntivo (6844 Costi di contestazione) anche se vinci la disputa — spesso non viene rimborsata.
Riserve del processore (rolling reserve)
Alcuni processori trattengono una percentuale degli incassi (5–10%) come riserva per chargeback futuri, specialmente per merchant nuovi o ad alto rischio. La riserva va contabilizzata come credito a lungo termine (1105 Riserve presso processore) e rilasciata quando sbloccata.
Tempistica e competenza
Un chargeback può arrivare fino a 120 giorni dopo il pagamento originale. Per rispettare il principio di competenza, valuta se costituire un accantonamento per chargeback attesi sulla base dello storico (es. 0,5–1% del transato con carta).
Attenzione: i chargeback hanno impatto sia sul conto economico (storno ricavo + fee) sia sulla liquidità (i fondi vengono immediatamente trattenuti dal processore). Monitora il tasso di chargeback — se supera l'1% del transato, il processore potrebbe applicare penali aggiuntive o terminare il contratto.
Pagamenti multivaluta e conversioni
Se vendi a clienti internazionali, riceverai pagamenti in EUR, USD o altre valute. Ecco come gestire le conversioni nella contabilità svizzera:
Valuta della transazione vs. valuta del payout
Il cliente paga in EUR, ma Stripe accredita in CHF. Il tasso di cambio applicato dal processore non corrisponde quasi mai al tasso ufficiale AFC. La differenza va registrata come differenza di cambio (conto 6960 Differenze di cambio).
Tasso di cambio alla data di registrazione
Secondo il CO, il ricavo va registrato al tasso di cambio del giorno della transazione (o al tasso medio mensile accettato dall'AFC). Se il payout avviene giorni dopo con un tasso diverso, la differenza genera un utile o una perdita su cambi.
Conto multivaluta Stripe/PayPal
Stripe e PayPal permettono di mantenere saldi in più valute e scegliere quando convertire. Se mantieni un saldo in EUR, il conto transito deve essere gestito in EUR e rivalutato a fine mese/anno al tasso di chiusura.
Fee di conversione valutaria
Stripe applica un supplemento dell'1–2% sul tasso di cambio interbancario per la conversione automatica. PayPal applica il 3–4% sopra il tasso BCE. Queste fee aggiuntive vanno contabilizzate come costo finanziario separato (6961 Costi conversione valuta).
Rivalutazione di fine esercizio
I saldi in valuta estera presso i processori (crediti Stripe EUR, saldo PayPal USD) devono essere rivalutati al tasso di chiusura al 31.12. Le differenze di cambio risultanti vanno registrate nel conto economico come utile o perdita su cambi.
Trattamento IVA delle commissioni
Il trattamento IVA delle commissioni dei processori di pagamento in Svizzera richiede particolare attenzione:
Esenzione art. 21 LIVA
Le commissioni per servizi di pagamento sono considerate prestazioni finanziarie esenti da IVA ai sensi dell'art. 21 cpv. 2 n. 19 LIVA. Le fee di Stripe, PayPal e Twint non includono IVA svizzera e non danno diritto alla deduzione dell'imposta precedente.
Imposta sull'acquisto (reverse charge)
Se il processore è estero (Stripe con sede in Irlanda, PayPal in Lussemburgo), le commissioni sono soggette a imposta sull'acquisto (art. 45 cpv. 1 lett. a LIVA) se superano CHF 10'000 annui complessivi per servizi esteri. Tuttavia, trattandosi di prestazioni finanziarie esenti, l'imposta sull'acquisto non è dovuta.
Processori svizzeri (Twint, PostFinance)
Twint SA e PostFinance SA hanno sede in Svizzera. Le loro commissioni sono prestazioni finanziarie esenti IVA ai sensi dell'art. 21 LIVA. Nessuna IVA viene addebitata, nessuna deduzione è possibile.
IVA sulla vendita sottostante
La commissione del processore non influisce sull'IVA da addebitare al cliente. Se vendi un prodotto a CHF 100.00 + 8,1% IVA, il ricavo lordo IVA-incluso è CHF 108.10 indipendentemente dalla fee trattenuta. L'IVA va calcolata e dichiarata sull'importo lordo della vendita.
Nota: poiché le commissioni dei processori sono esenti IVA, eventuali imprese che effettuano esclusivamente prestazioni imponibili non subiscono alcuna riduzione della deduzione dell'imposta precedente (art. 30 LIVA). La situazione cambia per chi ha un mix di prestazioni imponibili ed esenti.
Riconciliazione passo dopo passo con AccountEX
La riconciliazione tra estratto conto del processore e movimento bancario è il momento più critico. Ecco il workflow in 6 passaggi che consigliamo in AccountEX:
Importa transazioni del processore
Collega Stripe, PayPal o Twint via API ad AccountEX. Le singole transazioni (vendite, rimborsi, fee) vengono importate automaticamente con tutti i dettagli: importo lordo, fee, netto, valuta, data.
Registra ricavo lordo + fee
Per ogni transazione, AccountEX registra automaticamente il ricavo lordo sul conto vendite, la fee sul conto commissioni e il credito netto sul conto transito del processore (es. 1101 Crediti Stripe).
Importa movimenti bancari
Importa l'estratto conto bancario via CAMT.053 o connessione diretta. I payout aggregati del processore appaiono come singoli movimenti sul conto banca.
Match payout ↔ transazioni
AccountEX abbina automaticamente il payout bancario alla somma delle transazioni nette del periodo corrispondente. In caso di discrepanza (es. chargeback, riserve), il sistema evidenzia la differenza.
Gestisci eccezioni
Chargeback, rimborsi parziali, aggiustamenti manuali e differenze di cambio vengono evidenziati per la revisione. Un click per confermare o correggere la registrazione suggerita.
Chiudi il periodo
Una volta riconciliate tutte le transazioni, il saldo del conto transito processore deve essere zero (o uguale alle transazioni non ancora accreditate). AccountEX mostra un report di riconciliazione con lo status di ogni transazione.
7 consigli pratici per la contabilità dei pagamenti digitali
- Crea un conto transito separato per ciascun processore (Stripe, PayPal, Twint, PostFinance). Mescolare i saldi rende impossibile la riconciliazione e nasconde le discrepanze
- Registra sempre il ricavo al lordo e la commissione come costo separato — mai contabilizzare direttamente il netto ricevuto in banca come ricavo, perché sottostimi il fatturato e nascondi i costi reali
- Riconcilia i payout settimanalmente, non a fine mese. I processori aggregano le transazioni e un ritardo nella riconciliazione accumula eccezioni difficili da risolvere
- Scarica e archivia mensilmente i report dettagliati di ogni processore (Stripe Balance Report, PayPal Activity Report). Sono giustificativi contabili da conservare 10 anni ai sensi dell'Olc
- Se operi in più valute, valuta l'opzione di mantenere un conto bancario in EUR per ricevere i payout Stripe in EUR senza conversione — risparmi le fee di cambio del processore (1–2%)
- Monitora il tasso di chargeback: Visa e Mastercard penalizzano i merchant sopra l'1%. Costituisci un accantonamento basato sullo storico (tipicamente 0,3–0,8% del transato)
- Usa AccountEX per collegare automaticamente Stripe e PayPal via API, importare le transazioni con fee separate e riconciliare i payout con un click — elimina ore di lavoro manuale ogni mese
Semplifica la tua contabilità svizzera
AccountEX gestisce IVA, QR-fatture e registrazioni con l'AI. Inizia gratis.
Inizia Gratis