The "Factukit: Checkout Fields for Verifactu" plugin is a WooCommerce extension that adds fiscal identification fields to the checkout. It allows invoicing software systems (SIF), accounting software ERPs and other business management systems to collect the necessary data to submit invoices to the Spanish Tax Agency's Verifactu system.
To submit invoices to Verifactu, in addition to installing the plugin, it is necessary to create an integration with an official invoicing software system valid for the AEAT, such as WP Verifactu:
https://wpverifactu.com.
Main Features
- Invoice downloads from WooCommerce: Once an invoice has been issued, it can be downloaded directly from WooCommerce — from the orders list page, from within the individual order, and by the customer from the "My account" page. The administrator can choose from the admin settings whether this download functionality is displayed or not
- Adds mandatory fields to WooCommerce checkout for customer fiscal identification
- Support for multiple document types: NIF/CIF (DNI, CIF), Passport, NIE, Residence Certificate, Other supporting documents and Not registered
- Real-time validation of NIF/NIE format with control digit verification algorithm
- Integrated VIES validation for European VAT numbers with automatic verification against the official European database
- Automatic VAT exemption for intra-community transactions validated by VIES
- "Customer Type" field that allows users to define their tax profile:
- Individual: For natural persons making personal purchases
- Business/Self-employed: For companies, freelancers and professionals requiring business invoicing
- Company Name that appears automatically when "Business/Self-employed" is selected
- Form simplification hiding unnecessary fields when "Individual" is selected
- Flexible configuration: Checkout fields can be mandatory or optional according to WordPress management panel configuration
- €3,000 limit: When optional fields are enabled, they become mandatory automatically for purchases over €3,000
- Tax classes: Automatic creation of specific WooCommerce tax classes with their tax rates: exempt online courses (WPV_CURSO_0), travel inside the EU (WPV_VIAJES_UE), travel outside the EU (WPV_VIAJES_FUERA_UE) and services subject to 21% Spanish VAT (WPV_SERVICIO_21)
- Multiple languages: Support for Spanish, Catalan, Basque and Galician
- Processing to Completed status changes: The plugin allows changing status from Processing to Completed automatically when an order is placed, from the WordPress management panel
Requirements
- WordPress 5.8 or higher
- WooCommerce 5.0 or higher
- PHP 7.4 or higher