Quaderno for Easy Digital Downloads allows a site owner to automatically calculate the EU VAT on the EDD checkout page.
After installation, whenever a payment is marked as complete, Quaderno sends a beautiful receipt to your customer and tracks the location evidences to comply the EU VAT rules for digital goods & services.
Quaderno for EDD takes taxes off your plate by automatically calculating tax on every sale and following up with beautiful invoices, no matter where your customer is located. Transactions and invoices processed through Quaderno always comply with ever-changing local tax rules, including in the US, Canada, Australia, New Zealand, India, United Kingdom, and the European Union.
VIDEO
What you get
Comply with local tax laws in countries around the world, including the EU VAT OSS for digital products.
Get notified any time you surpass a tax threshold , or when a tax rate changes anywhere you sell your products.
Get all the information you need for your tax returns , at a glance, in mere seconds.
Automatic invoices, and credit notes with every order and refund in your store, in multiple languages and currencies .
Manage all your revenue sources in one easy-to-use dashboard.
Setup in less than 5 minutes . Fast and easy!
Download & activate this plugin
Sign up for a Quaderno account
Paste your API key in your EDD site
That’s all!
Please Note: this plugin requires a Quaderno account.
Screenshots
Copy your API token and API URL from your Quaderno account
Paste it on the Quaderno settings page
Checkout screen
Example of an invoice
FAQ
Do I need to modify any code?
Nope – we take care of everything you. Just install the plugin, add your API token and you’ll be good to go!
Does Quaderno work with any themes?
Yes, Quaderno works with any theme – whether free, commercial or custom. You just need EDD activated for Quaderno to work.
If you have any questions please get in touch with us at support@quaderno.io.
ChangeLog
1.37.2 – April 2, 2024
New: support for WordPress 6.5
1.37.1 – February 28, 2023
Fix: recurring invoices don’t show the customer’s name
1.37.0 – February 20, 2023
New: use orders data to generate invoices
1.36.0 – December 19, 2023
New: use the customer’s current data to invoice renewed payments
Fix: some credit notes are not being issued
Fix: remove warning when accesing nonexistent IP addresses
1.35.1 – October 18, 2023
Fix: the email tag must return the URL instead of an HTML link
1.35.0 – October 16, 2023
New: add a email tag to show a link to the final invoice
New: hooks to the purchase form business fields
1.34.0 – September 21, 2023
New: show permalinks to credit notes in new refunds
Fix: error when getting past orders during the invoice creation
1.33.4 – August 9, 2023
New: support for WordPress 6.3
1.33.3 – Jun 12, 2023
Fix: error in getting the IP address from the parent order
1.33.2 – May 26, 2023
Fix: fallback to payment metadata searching in order metadata
1.33.1 – May 1, 2023
Fix: warning message “Undefined index: clear_trasients”
1.33.0 – March 30, 2023
New: support for partial credits
Fix: review requests are not showing up
Fix: customers meta are duplicated
1.32.1 – March 22, 2023
New: Added support for paypal_commerce gateway
1.32.0 – February 7, 2023
New: users from any country can enter their tax ID
1.31.0 – December 21, 2022
IMPORTANT: This release needs EDD 3.x or higher, and should be tested in your staging environments prior to running on your live site.
Fix: business name and tax ID is not set successfully
New: refactoring the code to process recurring orders
1.30.3 – November 19, 2022
Fix: fallback if function edd_get_customer_by does not exist
1.30.2 – November 14, 2022
Fix: error when customer does not exist
1.30.1 – November 11, 2022
Fix: notice on invoice manager
Fix: a wrong tax rate is applied until the tax id is changed if the customer has it already set
1.30.0 – November 2, 2022
New: send transaction id to Quaderno
New: support for WordPress 6.1
1.29.9 – October 24, 2022
Fix: shopping cart is hidden when a free product is purchased
1.29.8 – September 21, 2022
Update: Spanish translation
1.29.7 – May 25, 2022
New: support for WordPress 6.0
1.29.6 – April 22, 2022
Fix: tax ID validation issues when validation service is down
1.29.5 – January 27, 2022
New: support for WordPress 5.9
1.29.4 – December 27, 2021
Fix: business names do not support single-quotes
1.29.3 – November 25, 2021
Improvement: use the blog ID in the invoice’s processor ID to avoid conflicts in multisite installations
1.29.0 – July 23, 2021
New: validate tax IDs in Switzerland, Quebec, Australia, and New Zealand
New: always show the field business name
New: allow users to clear the tax cache
New: support for WordPress 5.8
1.28.0 – July 5, 2021
New: introducing new tax codes for SaaS and standard-rated products
1.27.3 – April 25, 2021
New: move business fields to a new section in checkout form
1.27.2 – March 28, 2021
Fix: error in total amounts in invoices
1.27.1 – March 26, 2021
New: Base the transaction item amount on the subtotal minus discount.
New: Expose the invoice transaction via filter before the invoice is created.
New: Expose the credit transaction via filter before the credit is created.
Fix: Wrong variable name in invoice creation.
1.27.0 – March 23, 2021
New: Use new Quaderno Transactions API
New: Show renewal and upgrades notes if using EDD Recurring with the Software Licensing extension
New: Support for EDD 3.0
1.26.5 – March 11, 2021
New: Support for WordPress 5.7
New: Support for EDD 2.10.1
1.26.4 – February 11, 2021
New: hooks to overwrite tax calculations
1.26.3 – February 5, 2021
Fix: location evidence are not stored in Quaderno
1.26.2 – January 20, 2021
New: Support for installment payments
1.26.1 – December 9, 2020
New: Support for WordPress 5.6
1.26.0 – November 23, 2020
New: show link to Quaderno invoices in payment history page
New: store customer’s business name and tax ID as meta for future payments
Improvement: javascript code
1.25.4 – August 27, 2020
New: send tax region to Quaderno
1.25.3 – August 11, 2020
New: Support for WordPress 5.5
1.25.2 – April 2, 2020
New: Support for WordPress 5.4
1.25.1 – February 4, 2020
Improvement: show reverse charge note when needed
1.25.0 – February 2, 2020
Improvement: merge tax id and vat number fields
Improvement: use region full names on invoices & credits
1.24.5 – December 10, 2019
Improvement: move company name field to billing addres details area
1.24.4 – November 8, 2019
Improvement: create new contact in Quaderno is customers udpate their names
1.24.3 – October 2, 2019
Improvement: show tax IDs in some countries
1.24.2 – October 2, 2019
Improvement: use VAT number if exists
1.24.1 – July 25, 2019
Fix: syntax error in PHP 7.2+
1.24.0 – July 25, 2019
New: send US tax codes to Quaderno
New: use cities to calculate US sales tax
New: require tax ID only in some EU countries
1.23.2 – June 10, 2019
Change the processor ID for credit notes
1.23.1 – May 27, 2019
Fix: Billing state/province field reset when plugin is active
1.23.0 – April 18, 2019
New: Create products on Quaderno
New: Generate invoices from admin dashboard
1.22.0 – March 10, 2019
New: Send product code to Quaderno
New: Store payment URL on Quaderno
1.21.1 – February 26, 2019
Tested with WordPress 5.1
1.21.0 – February 19, 2019
New: Send download tags to Quaderno
New: Show error message when VIES service is down
1.20.2 – January 22, 2019
New: Translation in German
1.20.1 – January 14, 2019
New: Link credit notes to original invoices in Quaderno
1.20.0 – January 9, 2019
1.19.1 – December 6, 2018
Fix: Tax ID should not be required for foreign customers
New: support for WordPress 5.0
1.19.0 – December 3, 2018
New: notes filter and invoice/credit action
1.18.2 – November 15, 2018
Improvement: delete transients when plugin is deactivated
1.18.1 – September 19, 2018
1.18.0 – September 10, 2018
Improvement: send tax type to Quaderno
1.17.7 – August 30, 2018
Fix: tax rates are not override for valid VAT numbers
1.17.6 – August 23, 2018
Fix: Non admin users can see the review request
1.17.5 – August 9, 2018
1.17.4 – August 8, 2018
New: Show empty cell in History when a Quaderno invoice is not available
1.17.3 – August 7, 2018
Fix: Links to Quaderno invoices are show when they don’t exist
Fix: Error with customers on multisites
1.17.2 – July 27, 2018
Fix: Error in tax calculation call in checkout page
1.17.1 – July 25, 2018
Fix: Error when parent metadata are copied in recurring payments
1.17.0 – July 16, 2018
New: Show a link to invoice in purchase history
New: Ask for plugin review
1.16.12 – July 16, 2018
Enhacement: Use EDD tax fallback when Quaderno does not return any tax rate
Enhacement: Reduce transient time for VAT numbers
Enhacement: Use .json extension in all API calls
1.16.11 – July 2, 2018
Fix: Use timestamps as processor ID
1.16.10 – June 20, 2018
Fix: VAT numbers are not copied on subscriptions
Fix: Warning in payment details when VAT number does not exist
1.16.9 – June 9, 2018
Fix: Syntax error in settings
1.16.8 – May 23, 2018
Fix: VAT numbers are not showing up in the payment details
Fix: VAT numbers are not updated
1.16.7 – May 18, 2018
Fix: Recurring payment do not remember original VAT numbers and IP address
1.16
New: Use translations from wordpress.org
New: Update customer’s data in recurring purchases
Fix: Refunds are not created for edd_subscriptions
New: Users can add new payment methods
New: Discounts are showed on invoices and credits
Fix: Company name disappears when you change an order status
Fix: Some payment processor repeat their transaction ID
New: Store invoices URL on payment meta
New: Show Quaderno URL on payment details
Fix: Refactoring evidence collection
1.15
New: Support for gateway fees
Fix: Error when you apply a 100% off discount
1.14
New: Add an item per cart detail
New: Update VAT number if customer exists
1.13
New: Tax ID field
New: Billing address is required
New: Compatibility with EDD 2.8
New: Update Quaderno API version
Fix: Error at delivering invoices
Fix: Error in free purchases
1.12
Always show business name field
Move placeholders to descriptions
Fix: Use payment date on invoices
Fix: Problem with edd_get_payment
Fix: Credit notes for recurring payments are not issued
New: Edit VAT numbers
Fix: VAT number is not stored after a PayPal payment
Fix: Credits are not issued for recurring payments
New: WordPress 4.8 compatibility
Fix: http_build_query() warnings
1.11
New: Compatibility with EDD 2.7
1.10
New: Users can enter their business name during checkout
Update copys
Fix: Invoices are not being sent if VAT number is empty
Fix: Credit customers are wrong
1.9
New: Merge cart items in invoices and credit notes
New: WordPress 4.7 compatibility
Fix: Use last name for people with a valid VAT number
1.8
New: Send invoices (simplified invoices)
New: Add just one item to the invoice
New: Do not invoice if total amount is zero
Fix: error with customers on multisites
Fix: negative payments always generate invoices
Fix: sometimes transaction id does not exist
Fix: sanitize vat numbers and translations
1.7
New: Send gateway info to Quaderno
Fix: error when customer has not name
1.6
New: Compatibility with EDD 2.5
New: Validate EU VAT Numbers
New: Request Tax ID to Spanish customers
New: Hide VAT Number field when customer is based in the store country
New: Track different payment methods on Quaderno
Fix: syntax bug for certain PHP versions
Fix: error with Tax ID when the store is not Spanish
1.5.3
New: Mark recurring payments
1.5.2
Fix: error in payment date
1.5.1
Fix: autosend option cannot be deactivated
1.5.0
New: Process recurring payments
1.4.1
1.4.0
New: Create credit notes for refunds
New: Refactoring code
New: Update descriptions
1.3.1
Fix: error when purchases include more than one item
1.3.0
New: Remove contacts when a customer is deleted
New: Create invoices faster
1.2.4
TNew: ag invoices from EDD
1.2.3
New: Tested on WordPress 4.3
Fix: total amount is wrong when taxes are included
New: Update translations
1.2.2
Fix: error at calculating taxes when cart is empty
1.2.1
Fix: discount does not appear on final invoices
1.2.0
New: Cache tax calculations
New: Mark e-books on download detail page
1.1.0
New: Calculate taxes for e-books
New: New icons
1.0.0