How do you handle B2B Net-30 / Net-60 + IVA reverse-charge for EU intra-Community supply?
Italian B2B has two unique mechanics that out-of-the-box Magento doesn’t handle:
- Net-30 / Net-60 with Riba, Italian B2B commonly settles via Ricevuta Bancaria (Riba), a bank-collection instrument. We wire Magento to issue Riba files (CBI format) and import bank reconciliations.
- Reverse-charge IVA (inversione contabile), on intra-Community B2B (Italian seller, EU buyer with valid VIES-validated VAT ID), IVA is 0%; the buyer self-assesses in their country. The FatturaPA XML must flag
natura=N6.xcodes and reference the regulatory basis (Art. 41 D.L. 331/93).
Magento implementation:
- Detect B2B customer + EU non-IT buyer + valid VIES → apply 0% IVA tax class.
- Generate FatturaPA with correct
naturacode per scenario (intra-Community, export, domestic reverse-charge). - Render correct invoice copy (“Operazione non imponibile ex Art. 41 D.L. 331/93”).
- Submit to SDI with the correct B2B routing (Codice Destinatario or PEC).
- Aggregate to LIPE quarterly export for the accountant.