Validazione del Codice Fiscale per Transazioni B2B
- Se viene fornito un Codice Fiscale valido durante il checkout, la fattura includerà:
- Il Codice Fiscale del cliente.
- Le detrazioni fiscali saranno determinate in base alle normative applicabili per il paese del cliente.
- La fattura includerà i dettagli fiscali di Dodo Payments, insieme all’imposta applicata alla transazione.
Raccolta del Nome Aziendale per Fatture B2B
Per gli acquisti B2B, puoi far apparire il nome legale dell’azienda sulla fattura invece del nome personale dell’acquirente. Questo viene raccolto insieme al Codice Fiscale tramite il campo customer_business_name.
Quando il cliente seleziona Acquisto come azienda al checkout, viene richiesto sia un Nome Azienda che un Numero di Codice Fiscale.
Il nome aziendale appare sulla fattura solo quando tutte e tre le condizioni sono soddisfatte:
- La transazione è B2B (
b2b = true)
- È presente un
tax_id
- È fornito un
customer_business_name non vuoto
Se una qualsiasi condizione non è soddisfatta, viene utilizzato il nome personale del cliente.
Impostazione al checkout
Passare direttamente customer_business_name e/o abilitare allow_customer_editing_business_name per permettere al cliente di inserire o modificare accanto al proprio Codice Fiscale nella pagina di checkout:
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_abc', quantity: 1 }],
customer: { email: 'buyer@acme.com' },
tax_id: 'GB123456789',
customer_business_name: 'Acme Corp Ltd',
feature_flags: {
allow_tax_id: true,
allow_customer_editing_business_name: true // optional: let the customer edit it
},
return_url: 'https://yoursite.com/return'
});
| Superficie | Campo | Note |
|---|
| Sessioni di Checkout | customer_business_name, feature_flags.allow_customer_editing_business_name | Massimo 250 caratteri; flag di default false |
| Pagamenti | customer_business_name | Massimo 250 caratteri |
| Abbonamenti | customer_business_name | Impostato o cancellato tramite PATCH /subscriptions/{id} |
customer_business_name non può essere impostato senza un tax_id — la richiesta viene respinta. Cancellando tax_id si cancella anche il nome aziendale, poiché i due sono collegati sulla fattura. Gli spazi bianchi circostanti vengono rimossi e i valori composti solo da spazi bianchi vengono trattati come una cancellazione esplicita.
Trattamento Fiscale per Transazioni B2C
- Le transazioni in cui un Codice Fiscale valido non è fornito saranno trattate come transazioni B2C, e le tasse verranno detratte secondo le normative fiscali applicabili nel paese del cliente.
- La fattura includerà i dettagli fiscali di Dodo Payments, insieme alla tassa applicata alla transazione.
Meccanismo di Reverse Charge
Generalmente, il fornitore di beni o servizi è tenuto a pagare l’IVA/Imposta sui Servizi/GST.
Tuttavia, in alcuni casi specificati come importazioni e altre forniture notificate, la responsabilità è del destinatario (cliente) sotto il meccanismo di reverse charge. Reverse Charge significa che la responsabilità di pagare la tassa è a carico del destinatario della fornitura di beni o servizi invece che del fornitore di tali beni o servizi rispetto alle categorie di fornitura notificate.
Applicabilità del Reverse Charge
- In alcuni casi, dove previsto dalla legge, le tasse non saranno detratte al checkout e la transazione sarà soggetta a un meccanismo di reverse charge.
- La fattura indicherà chiaramente quando si applica un reverse charge, secondo i requisiti normativi.