{"id":264414,"date":"2026-03-20T11:39:01","date_gmt":"2026-03-20T11:39:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/weoinvoice\/"},"modified":"2026-03-27T09:54:52","modified_gmt":"2026-03-27T09:54:52","slug":"weoinvoice","status":"publish","type":"plugin","link":"https:\/\/et.wordpress.org\/plugins\/weoinvoice\/","author":23366084,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.0","stable_tag":"2.0.1","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"WeoInvoice","header_author":"Weoconsulting","header_description":"Connects WooCommerce with WeoInvoice to emit invoices automatically.","assets_banners_color":"","last_updated":"2026-03-27 09:54:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/weoinvoice.com","header_author_uri":"https:\/\/weo.group","rating":0,"author_block_rating":0,"active_installs":0,"downloads":238,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"weoconsulting","date":"2026-03-20 11:38:52"},"2.0.1":{"tag":"2.0.1","author":"weoconsulting","date":"2026-03-27 09:54:52"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3487174,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3487174,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0","2.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[258193,15149,26218,258192,286],"plugin_category":[45],"plugin_contributors":[258194],"plugin_business_model":[],"class_list":["post-264414","plugin","type-plugin","status-publish","hentry","plugin_tags-automatic-invoices","plugin_tags-billing","plugin_tags-invoicing","plugin_tags-weoinvoice","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-weoconsulting","plugin_committers-weoconsulting"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/weoinvoice\/assets\/icon-128x128.png?rev=3487174","icon_2x":"https:\/\/ps.w.org\/weoinvoice\/assets\/icon-256x256.png?rev=3487174","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WeoInvoice is a WordPress plugin that seamlessly integrates your WooCommerce store with the WeoInvoice invoicing platform, enabling automatic and manual invoice generation directly from the WordPress admin panel.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Automatic Invoice Generation<\/strong>: Invoices are automatically created when orders reach \"Processing\" or \"Completed\" status<\/li>\n<li><strong>Manual Invoice Creation<\/strong>: Generate invoices manually from the WordPress admin panel<\/li>\n<li><strong>Order Dashboard<\/strong>: View the invoicing status of each order at a glance<\/li>\n<li><strong>Secure Communication<\/strong>: Uses HMAC-SHA256 signatures to ensure data integrity<\/li>\n<li><strong>Multi-currency Support<\/strong>: Works with EUR, USD, GBP and BRL with daily ECB exchange rates<\/li>\n<li><strong>Tax ID \/ VAT Support<\/strong>: Automatic customer tax ID (NIF) extraction and VAT exemption reason support<\/li>\n<li><strong>Custom Fields Support<\/strong>: Includes order and product metadata in invoices<\/li>\n<li><strong>Bilingual Interface<\/strong>: Interface available in English and Portuguese<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 6.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Active WeoInvoice account with Exclusive Plus plan (https:\/\/weoinvoice.com)<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Connect your store to WeoInvoice through the OAuth flow in the WordPress admin panel<\/li>\n<li>Configure your API Key, language and VAT exemption reason in Settings<\/li>\n<li>Invoices are automatically generated when an order is paid<\/li>\n<li>You can also generate invoices manually from the orders table<\/li>\n<\/ol>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<h4>1. WeoInvoice<\/h4>\n\n<p><strong>WeoInvoice<\/strong> is a cloud-based invoicing platform used to generate official invoices.<\/p>\n\n<p><strong>When data is sent<\/strong>: Data is sent when connecting the store (OAuth), when saving plugin settings, and when an invoice is generated (manually or automatically).<\/p>\n\n<p><strong>Data sent<\/strong>: Store URL, API Key, customer information (name, email, billing address, tax ID), order items (products, quantities, prices, SKU), VAT rates, shipping costs, payment method, order notes and metadata.<\/p>\n\n<ul>\n<li>Website: https:\/\/weoinvoice.com<\/li>\n<li>Terms of Service: https:\/\/site.weoinvoice.com\/index.php?module=home&amp;func=license<\/li>\n<li>Privacy Policy: https:\/\/site.weoinvoice.com\/index.php?module=home&amp;func=privacy<\/li>\n<\/ul>\n\n<h4>2. European Central Bank (ECB)<\/h4>\n\n<p>For orders placed in currencies other than EUR (USD, GBP, BRL), the plugin fetches the daily exchange rate from the European Central Bank's public XML feed.<\/p>\n\n<p><strong>Data sent<\/strong>: No personal or order data is sent. The plugin makes a simple GET request to retrieve the public exchange rate feed.<\/p>\n\n<ul>\n<li>Service URL: https:\/\/www.ecb.europa.eu\/stats\/eurofxref\/eurofxref-daily.xml<\/li>\n<li>ECB Website: https:\/\/www.ecb.europa.eu<\/li>\n<li>ECB Privacy Policy: https:\/\/www.ecb.europa.eu\/services\/data-protection\/privacy-statements\/html\/ecb.privacy_statement_website.en.html<\/li>\n<li>ECB Terms of Use: https:\/\/www.ecb.europa.eu\/home\/disclaimer\/html\/index.en.html<\/li>\n<\/ul>\n\n<h4>Data Security<\/h4>\n\n<ul>\n<li>All communications use HTTPS encryption<\/li>\n<li>Data integrity is verified with HMAC-SHA256 signatures<\/li>\n<li>SOAP system passwords never leave WeoInvoice servers<\/li>\n<li>No sensitive payment data is transmitted (card numbers, CVV, etc.)<\/li>\n<\/ul>\n\n<h3>Privacy &amp; GDPR<\/h3>\n\n<p>This plugin is GDPR compliant when used correctly. Ensure you:\n- Disclose data transmission to WeoInvoice in your privacy policy\n- Obtain customer consent where required\n- Include WeoInvoice as a data processor in your data processing agreements\n- Review WeoInvoice's privacy policy and terms of service<\/p>\n\n<h3>About WeoInvoice<\/h3>\n\n<p>WeoInvoice is a comprehensive cloud-based invoicing solution designed for Portuguese businesses. The platform offers:\n- Automated invoice and receipt generation\n- Multi-company management\n- Portuguese tax compliance (NIF, VAT, AT series)\n- Client management\n- Financial reporting\n- Integration with popular e-commerce platforms (Shopify, WooCommerce)<\/p>\n\n<p>Visit https:\/\/weoinvoice.com to learn more.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Click on 'WeoInvoice' in the WordPress admin sidebar<\/li>\n<li>Click \"Connect to WeoInvoice\" and authorise the connection on the WeoInvoice platform<\/li>\n<li>Configure your settings under WeoInvoice \u2192 Settings<\/li>\n<\/ol>\n\n<p><strong>Important<\/strong>: Deactivating the plugin will erase all saved settings.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20weoinvoice%20account%3F\"><h3>Do I need a WeoInvoice account?<\/h3><\/dt>\n<dd><p>Yes, you need an active WeoInvoice account with the Exclusive Plus plan to use this plugin. You can sign up at https:\/\/weoinvoice.com<\/p><\/dd>\n<dt id=\"are%20invoices%20generated%20automatically%3F\"><h3>Are invoices generated automatically?<\/h3><\/dt>\n<dd><p>Yes, invoices are automatically generated when:\n- A customer completes payment online\n- An order status is manually changed to \"Processing\"\n- An order status is manually changed to \"Completed\"<\/p>\n\n<p>The system automatically prevents duplicate invoices \u2014 each order is only invoiced once.<\/p><\/dd>\n<dt id=\"can%20i%20manually%20generate%20invoices%3F\"><h3>Can I manually generate invoices?<\/h3><\/dt>\n<dd><p>Yes, you can manually generate invoices from the WeoInvoice dashboard in your WordPress admin panel. Simply click \"Issue Invoice\" on the desired order row.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20weoinvoice%3F\"><h3>What data is sent to WeoInvoice?<\/h3><\/dt>\n<dd><p>The plugin sends order data including:\n- Customer information (name, email, billing address, tax ID)\n- Order items (products, quantities, prices, SKU)\n- VAT rates and shipping costs\n- Payment method\n- Order notes and metadata\n- Exchange rate (for foreign currency orders)<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Yes. All communications between your store and WeoInvoice are:\n- Transmitted over HTTPS\n- Verified with HMAC-SHA256 cryptographic signatures\n- The invoicing system passwords are never exposed in the plugin<\/p><\/dd>\n<dt id=\"which%20currencies%20are%20supported%3F\"><h3>Which currencies are supported?<\/h3><\/dt>\n<dd><p>The plugin supports EUR, USD, GBP and BRL. For foreign currency orders, the exchange rate is automatically fetched from the European Central Bank (ECB).<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20variable%20products%3F\"><h3>Does this work with variable products?<\/h3><\/dt>\n<dd><p>Yes, the plugin fully supports simple products, variable products and their variations.<\/p><\/dd>\n<dt id=\"what%20type%20of%20document%20is%20issued%3F\"><h3>What type of document is issued?<\/h3><\/dt>\n<dd><p>Depending on the WeoInvoice plan and company configuration:\n- <strong>Fatura-Recibo<\/strong> (Exclusive plan): a document that serves as both invoice and receipt<\/p><\/dd>\n<dt id=\"what%20should%20i%20do%20if%20an%20invoice%20is%20not%20automatically%20generated%3F\"><h3>What should I do if an invoice is not automatically generated?<\/h3><\/dt>\n<dd><ol>\n<li>Check that Automatic Invoicing is enabled in Settings<\/li>\n<li>Click Save in Settings to re-sync with WeoInvoice<\/li>\n<li>If the issue persists, you can generate the invoice manually from the orders table<\/li>\n<\/ol><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fixed fatal error when WooCommerce refunds are present in orders list<\/li>\n<li>Fixed settings page access before OAuth connection<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Completely redesigned architecture<\/li>\n<\/ul>","raw_excerpt":"Automatically generate invoices for WooCommerce orders using the WeoInvoice platform.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/264414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=264414"}],"author":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/weoconsulting"}],"wp:attachment":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=264414"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=264414"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=264414"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=264414"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=264414"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=264414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}