Skip to main content
I pagamenti B2B ti consentono di raccogliere Tax ID e ragioni sociali durante il checkout, convalidare i Tax ID e applicare il trattamento fiscale corretto in base al Paese e alle normative del cliente.

Convalida del Tax ID per le transazioni B2B

Quando durante il checkout viene fornito un Tax ID valido:
  • La fattura include il Tax ID del cliente.
  • Le detrazioni fiscali sono determinate in base alle normative applicabili nel Paese del cliente.
  • La fattura include i dati fiscali di Dodo Payments e l’imposta applicata alla transazione.

Raccolta della ragione sociale per le fatture B2B

Per gli acquisti B2B, puoi visualizzare in fattura la ragione sociale legale del cliente invece del nome personale dell’acquirente. Questo dato viene raccolto insieme al Tax ID tramite il campo customer_business_name. Quando il cliente seleziona Acquisto come azienda durante il checkout, gli viene richiesto di inserire sia una Ragione sociale sia un Numero di Tax ID. Il Tax ID viene convalidato in tempo reale mentre il cliente digita. Per gli Stati membri dell’UE, la Gran Bretagna e l’Australia, il checkout esegue sia la convalida del formato e del checksum sia una ricerca in tempo reale nei registri (rispettivamente VIES, HMRC e ABR) e compila automaticamente la ragione sociale legale registrata quando trova una corrispondenza. Per tutti gli altri Paesi viene eseguita solo la convalida del formato e del checksum.
Pagina di checkout con l'opzione 'Acquisto come azienda' attivata, che mostra i campi Ragione sociale e Numero di Tax ID
La ragione sociale viene visualizzata in fattura solo quando sono soddisfatte tutte e tre le condizioni:
  1. La transazione è B2B (b2b = true).
  2. È presente un tax_id.
  3. Viene fornito un customer_business_name non vuoto.
Se una qualsiasi condizione non è soddisfatta, viene utilizzato il nome personale del cliente.

Impostazione durante il checkout

Passa direttamente customer_business_name e/o abilita allow_customer_editing_business_name per consentire al cliente di inserirlo o modificarlo nella pagina di checkout accanto al Tax ID:
customer_business_name non può essere impostato senza un tax_id: la richiesta viene rifiutata. La cancellazione di tax_id cancella anche la ragione sociale, poiché i due dati sono associati in fattura. Gli spazi bianchi all’inizio e alla fine vengono rimossi, mentre i valori composti solo da spazi bianchi vengono trattati come una cancellazione esplicita.

Rendere obbligatorio il Tax ID

Per impostazione predefinita, il Tax ID è facoltativo: è il cliente a decidere se acquistare come azienda. Se vendi esclusivamente ad aziende registrate, imposta il flag di funzionalità require_tax_id nella sessione di checkout per renderlo obbligatorio:

Cosa cambia durante il checkout

  • Acquisto come azienda è preselezionato e non può essere deselezionato. In queste sessioni non è disponibile un percorso per gli acquirenti individuali.
  • Ragione sociale e Numero di Tax ID sono entrambi contrassegnati come obbligatori e devono essere compilati.
  • Continua al pagamento rimane disattivato finché uno dei due campi è vuoto o finché il Tax ID inserito viene rifiutato dalla convalida.
La convalida del Tax ID rimane fail-open: un’interruzione del servizio di ricerca o un Paese non supportato non blocca mai il cliente, quindi il pulsante rimane cliccabile anche quando è disattivato.
Il passaggio di tax_id e customer_business_name nella sessione preseleziona entrambi i campi, soddisfacendo il requisito prima che il cliente interagisca con il modulo. Omettili se vuoi che sia il cliente a fornire i propri dati.

Regole e limiti

Un tax_id vuoto o composto solo da spazi bianchi viene considerato mancante, sia nel controllo confirm: true sia al momento della conferma di una sessione con pagina ospitata.
In una pagina di checkout ospitata (confirm: false), il requisito viene applicato nel browser. L’API rifiuta un Tax ID vuoto in fase di conferma, ma non è in grado di distinguere un acquirente individuale da un acquirente aziendale che ha omesso il campo; pertanto, considera require_tax_id nelle sessioni ospitate come un controllo dell’esperienza di checkout, non come una garanzia che ogni pagamento includa un Tax ID. Una sessione confirm: true è un caso più restrittivo: viene sempre trattata come un acquisto aziendale e viene rifiutata senza un Tax ID.

Trattamento fiscale per le transazioni B2C

Le transazioni per le quali non viene fornito un Tax ID valido vengono trattate come transazioni B2C e l’imposta viene detratta secondo le normative fiscali applicabili nel Paese del cliente. La fattura include i dati fiscali di Dodo Payments e l’imposta applicata alla transazione.

Meccanismo di reverse charge

In genere, il fornitore di beni o servizi è responsabile del pagamento dell’IVA, dell’imposta sui servizi o della GST. Tuttavia, in casi specifici come le importazioni e altre forniture soggette a notifica, la responsabilità ricade sul destinatario (cliente) secondo il meccanismo di reverse charge. Il reverse charge significa che l’obbligo di pagare l’imposta ricade sul destinatario della fornitura di beni o servizi anziché sul fornitore, in relazione alle categorie di fornitura soggette a notifica.

Applicabilità del reverse charge

In alcuni casi, quando previsto dalla legge, l’imposta non viene detratta durante il checkout e la transazione è soggetta a un meccanismo di reverse charge. La fattura indica chiaramente quando si applica il reverse charge, in conformità ai requisiti normativi.
Ultima modifica il 26 settembre 2026