In alcuni casi i titolari di partita IVA devono apporre sulla fattura un bollo di 2 euro per gli acquisti superiori a 77.47 euro (le vecchie 150.000 lire). È il caso, ad esempio, di chi aderisce al regime forfetario.

Nel caso in cui si desideri addebitarla al cliente (e non è obbligatorio farlo), dobbiamo aggiungere questa imposta in fase di acquisto, e precisamente nel carrello acquisti, prima cioè del passaggio alla cassa, quindi usiamo l'hook woocommerce_cart_calculate_fees.

Di seguito riportiamo un'esempio di funzione per aggiungere un'imposta di bollo di 2 euro per gli acquisti esenti IVA di importo superiore a 77.47 euro, dando per scontato che la valuta corrente sia l'Euro. La funzione può essere inserita nel file function.php del tema corrente (/wp-content/themes/cartella-del-tema-corrente/function.php).

add_action( 'woocommerce_cart_calculate_fees','my_woocommerce_add_imposta_di_bollo' );
function my_woocommerce_add_imposta_di_bollo() {
  global $woocommerce;
  if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;

  $fee = 2.00; //l'importo dell'imposta di bollo in euro
  $is_vat_exempt = $woocommerce->customer->get_is_vat_exempt(); //il cliente è esentato dall'IVA
  $is_zero_tax = ($woocommerce->cart->get_taxes_total() == 0.0); //l'IVA sull'acquisto è zero

  if( ( ($woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total) > 77.47 ) 
     && ($is_vat_exempt || $is_zero_tax)
    ){ // se l'importo del carrello + le spese superano i 77.47 euro e l'acquisto è esente IVA
    $woocommerce->cart->add_fee( 'Imposta di bollo', $fee, 0 ); // aggiungo al carrello i 2 euro di imposta di bollo
  }
}

Vale la pena di ricordare che nei casi in cui si adotti la fatturazione elettronica, il pagamento dell'imposta di bollo viene effettuato periodicamente in modo cumulativo, tramite F24.