← Torna al blog

Automazioni · Stripe · n8n

Corrispettivi e fatture SDI: automatizza Stripe con n8n

Registra gli incassi della giornata e instrada le richieste di fattura elettronica: ecco come strutturare i due flussi n8n collegati a Stripe.

Gestire i pagamenti di un e-commerce significa distinguere gli ordini senza richiesta di fattura da quelli accompagnati dai dati fiscali del cliente. Due workflow n8n possono aiutare a tenere separati questi passaggi: uno prepara il riepilogo giornaliero degli incassi, l'altro inoltra le richieste di fattura al software di fatturazione.

Il contesto

Vendite online B2C e richieste di fattura

Per il commercio elettronico verso privati (B2C), l'Art. 22 del D.P.R. 633/72 prevede l'esonero dall'obbligo di emettere fattura e di certificare i corrispettivi con scontrino o ricevuta fiscale. Se il cliente non richiede la fattura, l'incasso va registrato nel Registro dei Corrispettivi. Se invece la richiede e fornisce i propri dati fiscali, occorre emettere la fattura elettronica e inviarla allo SDI tramite un software di fatturazione.

Prima di automatizzare il processo, verifica con il tuo commercialista come queste regole si applicano alla tua attività. n8n può organizzare i dati e i passaggi operativi, ma non sostituisce la verifica contabile.

Flusso 1

Prepara il riepilogo giornaliero dei corrispettivi

Il primo workflow si avvia ogni giorno, recupera da Stripe le transazioni del periodo, ne calcola il totale lordo e salva il riepilogo in un registro digitale. Così i dati sono raccolti in un unico posto e pronti per essere condivisi con il commercialista.

Schedule Trigger (giornaliero)
  -> Stripe: recupero transazioni del periodo
  -> Code: calcolo totali ed eventuale suddivisione IVA
  -> Google Sheets, Airtable o database
  • Programmazione: scegli quando avviare il flusso, per esempio a fine giornata o a mezzanotte.
  • Recupero pagamenti: filtra in Stripe le charges o le balance transactions della giornata appena conclusa.
  • Calcolo: somma gli importi lordi e, se necessario, suddividi i dati per aliquota IVA.
  • Registrazione: salva data, numero di transazioni e totale su Google Sheets, Airtable o un database.

Flusso 2

Gestisci le richieste di fattura elettronica

Il secondo workflow si attiva quando Stripe invia il webhook payment_intent.succeeded. Per instradare correttamente ogni richiesta, raccogli al checkout i dati fiscali del cliente e salvali nei metadata del pagamento. n8n può così controllare la presenza di vat_number, tax_code, sdi_code o pec e scegliere il passaggio successivo.

Stripe Webhook: payment_intent.succeeded
  -> Switch: dati fiscali presenti?
     -> No: il pagamento resta nel flusso dei corrispettivi
     -> Si: API del software di fatturazione -> invio allo SDI
  • Nessun dato fiscale: il flusso termina; il pagamento viene incluso nel riepilogo dei corrispettivi.
  • Dati fiscali presenti: n8n invia tramite una richiesta HTTP i dati del cliente e le righe dell'ordine al software di fatturazione.
  • Emissione e invio: il software genera la fattura elettronica e la trasmette allo SDI. Puoi collegare le API del servizio di fatturazione che utilizzi, ad esempio Fatture in Cloud, Fattura24 o Aruba.

Il risultato

Meno passaggi manuali, dati più ordinati

  • Risparmia tempo: evita di trasferire a mano i dati fiscali da Stripe al software di fatturazione.
  • Separa le attività: gestisci in modo distinto il riepilogo dei corrispettivi e le fatture elettroniche.
  • Condividi report chiari: raccogli le informazioni sulle transazioni in un formato utile allo studio contabile.

Parliamone

Porta più ordine nella gestione del tuo e-commerce

Davicode progetta integrazioni su misura con n8n, Stripe e AI per aiutare le aziende italiane a ridurre le attività operative ripetitive.

Contatta Davicode
← Torna a tutti gli articoli