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.x codes and reference the regulatory basis (Art. 41 D.L. 331/93).

Magento implementation:

  1. Detect B2B customer + EU non-IT buyer + valid VIES → apply 0% IVA tax class.
  2. Generate FatturaPA with correct natura code per scenario (intra-Community, export, domestic reverse-charge).
  3. Render correct invoice copy (“Operazione non imponibile ex Art. 41 D.L. 331/93”).
  4. Submit to SDI with the correct B2B routing (Codice Destinatario or PEC).
  5. Aggregate to LIPE quarterly export for the accountant.
Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento developer italy

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.