To configure Comply for compliance with the Verifactu regulation, follow these steps:
Step 0. Configure the Fiscal Environment
To ensure proper setup, begin by selecting the relevant fiscal parameters:
1. Application Scope
1.1. Select Spain as your country of operation.
1.2. Select Subject to the Anti-Fraud Law Regulation, VERI*FACTU (RRSIF).
2. Tax Regime
Select the tax regime applicable to your business (according to Spanish Law 37/1992):
General VAT regime
Special scheme for second-hand goods, works of art, antiques, and collectibles
Special scheme for travel agencies
Special scheme for agriculture, livestock, and fishing
Simplified scheme
Special scheme for investment gold
3. Type of Tax
Choose the applicable tax type for your business:
Value-Added Tax (VAT)
IPSI (Tax on Production, Services and Imports – Ceuta and Melilla)
IGIC (Canary Islands General Indirect Tax)
Step 1. Enter Your Tax Information
Provide the basic tax details of your business:
Entity type: Company or Sole Proprietor
Legal name or business name
Tax ID (NIF or NIE)
Full fiscal address
Ensure all information is accurate—this data will be used in your fiscal communications.
Step 2. Validate Data for the Representation Agreement
Review or complete the necessary details to prepare your Comply profile for fiscal authorization:
If you’re a company: Provide the legal representative’s information.
If you’re a sole proprietor: Review and confirm your personal data.
Step 3. Sign the Representation Agreement
At this step, you must download and digitally sign the document that authorizes DAP Consulting SL, provider of the Comply software, to submit your invoicing records to the Spanish Tax Agency (AEAT) on your behalf.
This authorization is mandatory under Spanish law and is strictly limited to electronic invoice submission. It does notgrant general powers of attorney.
Digital signature of this agreement is a legal requirement established under the Verifactu regulation.
Steps:
3.1. Download the representation agreement.
3.2. Sign it digitally using a qualified electronic certificate (e.g., FNMT).
3.3. Upload the signed document back to the platform.
If you don’t currently have an approved digital certificate, consult your tax advisor to see if they can sign on your behalf or guide you on how to obtain one through the Spanish Royal Mint (FNMT).
Step 4. Activate Comply in Shopify POS
To allow Comply to register your transactions in the Shopify POS sales channel, activate the POS extension as follows:
Go to Sales Channels > Point of Sale > Settings in your Shopify Admin.
Navigate to POS Apps.
Locate Comply POS UI Assistant.
Click "Add" to include it in both the Smart Grid and additional POS areas.
You can also activate the app instantly by clicking “Activate the app”.
Step 5. Place a Test Order
To verify that the connection with the Spanish Tax Agency is working correctly:
Create a test order in Shopify POS (can be €0 for simulation).
Comply will automatically validate communication with the AEAT.
If successful, you’ll see a confirmation screen.
If there’s an issue, Comply will provide guidance on how to resolve it.
The test order is submitted to the AEAT's sandbox environment, which is strictly for technical verification of e-invoicing compliance with Verifactu.
Invoices sent from this environment do not have legal or tax validity and do not generate any fiscal obligations.
Once onboarding is complete, you will be able to activate the production environment and begin submitting your real-time invoices legally and securely.
With these five simple steps, Comply will be fully configured for Verifactu compliance.