{"id":11158,"date":"2026-05-27T06:31:51","date_gmt":"2026-05-26T22:31:51","guid":{"rendered":"https:\/\/aeosub.com\/fatturafacile\/"},"modified":"2026-05-27T06:31:51","modified_gmt":"2026-05-26T22:31:51","slug":"fatturafacile","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/fatturafacile\/","title":{"rendered":"FatturaFacile"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/fatturafacile.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/vmauro\/\" target=\"_blank\" rel=\"noopener\">vmauro<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.2 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-26 9:31pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/fatturafacile\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">The WordPress plugin for the complete cycle: Quote, Client Acceptance, Electronic Invoice, SDI Submission. Built for Italian freelancers and micro-bus &hellip;<\/div>\n<p><strong>FatturaFacile<\/strong> is a WordPress plugin that simplifies quote and client management directly from your website. Create unlimited clients and quotes, send them via a public acceptance link, track who accepted or rejected, and let your customers reply online.<\/p>\n<p>A separate Pro add-on (sold elsewhere) extends the plugin with electronic invoicing, XML SDI 1.7.1 generation, and automatic submission to the Italian Sistema di Interscambio.<\/p>\n<h4>Free Features<\/h4>\n<ul>\n<li><strong>Unlimited client management<\/strong> \u2014 Complete records with VAT number, Tax Code, SDI Code, PEC, split payment<\/li>\n<li><strong>CSV Import\/Export<\/strong> \u2014 Import clients from your existing tools. Downloadable template, automatic format detection<\/li>\n<li><strong>Unlimited quotes<\/strong> \u2014 Professional quotes with line items, discounts, VAT per rate, custom terms<\/li>\n<li><strong>Public link and online acceptance<\/strong> \u2014 Send your client a link to view, accept or reject the quote<\/li>\n<li><strong>Email notifications<\/strong> \u2014 Automatic emails when a client accepts; expiry reminders; support widget<\/li>\n<li><strong>Automatic numbering<\/strong> \u2014 Progressive numbering with custom prefix<\/li>\n<\/ul>\n<h4>Pro Features<\/h4>\n<ul>\n<li><strong>Unlimited electronic invoicing<\/strong> \u2014 Create invoices manually or convert accepted quotes<\/li>\n<li><strong>FatturaPA XML generation<\/strong> \u2014 XML compliant with SDI 1.7.1 specifications<\/li>\n<li><strong>Automatic SDI submission<\/strong> \u2014 Integration with Openapi.it or Invoicetronic<\/li>\n<li><strong>Courtesy PDF<\/strong> \u2014 Readable PDF to attach to the electronic invoice<\/li>\n<li><strong>Credit notes<\/strong> \u2014 Generate credit notes (TD04) with auto-fill from original invoice<\/li>\n<li><strong>Advanced dashboard<\/strong> \u2014 Monthly revenue, quote acceptance rate, status counters<\/li>\n<li><strong>Email notifications<\/strong> \u2014 Automatic email when a quote is accepted<\/li>\n<\/ul>\n<p><a href=\"https:\/\/maurovallotti.it\/fatturafacile-pro\" rel=\"nofollow ugc noopener\" target=\"_blank\">Discover Pro plans<\/a><\/p>\n<h3>External services<\/h3>\n<p>This plugin does not connect to any external service. All data is processed locally on your WordPress installation.<\/p>\n<h4>Note about the Pro version<\/h4>\n<p>The separately available Pro add-on (not included in this plugin) connects to additional external services for electronic invoicing (SDI submission). Those services are documented in the Pro add-on&#8217;s own readme.<\/p>\n<h3>Source Code<\/h3>\n<p>The full source code for this plugin (including the React sources for the admin UI) is included in the plugin zip under <code>\/src\/<\/code>. The compiled admin bundle is generated using <code>@wordpress\/scripts<\/code> (webpack-based) and produced at <code>\/admin\/js\/ffwp-admin.js<\/code>.<\/p>\n<h3>Build Instructions<\/h3>\n<p>The admin JavaScript bundle is generated from the React source files in <code>\/src\/<\/code>. To rebuild it:<\/p>\n<ol>\n<li>Install Node.js (&gt;= 18) and npm.<\/li>\n<li>From the plugin directory run: <code>npm install<\/code><\/li>\n<li>Build the production bundle: <code>npm run build<\/code><\/li>\n<\/ol>\n<p>This produces <code>\/admin\/js\/ffwp-admin.js<\/code> and <code>\/admin\/js\/ffwp-admin.asset.php<\/code>. The build configuration uses the official WordPress build toolchain (<code>@wordpress\/scripts<\/code>).<\/p>\n<h3>Third-party Libraries<\/h3>\n<ul>\n<li><strong>@wordpress\/element<\/strong>, <strong>@wordpress\/scripts<\/strong> \u2014 official WordPress libraries, used at build time. Licensed under GPLv2+.<\/li>\n<li><strong>react-router-dom<\/strong> \u2014 used for hash-based routing inside the admin SPA. Licensed under MIT.<\/li>\n<\/ul>\n<p>These libraries are bundled into the compiled <code>admin\/js\/ffwp-admin.js<\/code> file via the build process. Their unminified source code is available in the <code>node_modules\/<\/code> directory after running <code>npm install<\/code>, or directly on their respective public repositories.<\/p>","protected":false},"excerpt":{"rendered":"<p>The WordPress plugin for the complete cycle: Quote, Client Acceptance, Electronic Invoice, SDI Submission. Built for Italian freelancers and micro-bus &hellip;<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[2209,2040,910,1224,1688,555],"class_list":["post-11158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-billing","tag-electronic-invoicing","tag-invoice","tag-italy","tag-quotes","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11158"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11158\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}