| 开发者 | mizou1255 |
|---|---|
| 更新时间 | 2026年6月4日 19:05 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
⭐ If myEasyCompta saves you time, please leave a 5-star review — it helps keep the plugin free for everyone.Built with Vue 3 and Tailwind CSS, myEasyCompta offers a sleek, responsive, dark-mode-ready interface directly inside the WordPress admin. 🆕 What's new in version 2.0.0 Complete UI overhaul All screens have been redesigned from the ground up — collapsible animated sidebar, dark mode, improved typography and spacing, new KPI cards on the dashboard. Partial payments Record multiple payments against a single invoice and track the paid amount vs remaining balance in real time. A new "partial" invoice status is automatically set when a payment is recorded but the invoice is not yet fully settled. Invoice history & audit log Every status change on an invoice is now logged — who changed it, when, and from which status to which. Full traceability for accounting compliance. Automated invoice reminders A daily WP-Cron job automatically sends configurable reminder emails to clients for overdue and unpaid invoices. Fully customizable delay and email template. Dashboard analytics
/wp-content/plugins/my-easy-compta, or install through the WordPress plugins screen.myEasyCompta is designed for invoicing, quoting, and expense tracking directly inside WordPress. It is not a full double-entry bookkeeping system. For complex accounting needs, use myEasyCompta alongside your accounting software — the Export addon provides CSV/Excel files compatible with most tools.
All monetary fields are encrypted at rest using AES encryption. All REST API endpoints require WordPress authentication and nonce verification. No data is sent to external servers (except for addon licence verification).
myEasyCompta runs entirely in the WordPress admin area and does not affect your public theme. The client portal addon adds a frontend page, which is theme-compatible.
Simply update the plugin through WordPress. All database migrations run automatically. Your data is untouched. We recommend taking a backup first (the Backup addon can help with this).
Visit myeasycompta.com or open a ticket from the Support tab inside the plugin settings.
Yes. The core plugin is 100% free and open source. Premium addons (SMTP email, statistics, electronic signature, recurring invoices, SIRET lookup, etc.) are available at myeasycompta.com.
Yes, with the Recurring Invoices addon. It automatically generates invoices at configurable intervals (monthly, quarterly, annually, or custom) and emails them to clients.
Yes. myEasyCompta generates FacturX, CII, and UBL compliant e-invoices out of the box, with PDP-ready workflow for Chorus Pro and other providers. Mandatory for French businesses from 2026.
Yes. The Email addon lets you send invoices and quotes by email with a professional HTML template. The built-in SMTP configuration supports Gmail, OVH, Brevo, Ionos, Yahoo, and any custom SMTP server.
Yes, via the WooCommerce Integration addon. New orders are automatically converted into myEasyCompta invoices.
Submit a pull request on our GitHub repository.
!empty(false) toujours vrai en PHP corrigé avec filter_var.WP_Filesystem remplacé par wp_mkdir_p (plantait en contexte REST API).'0' (bug PHP !empty(false) retournant true).@success/@error non câblés dans NavBar.vue)./stats (plus de sous-menu WP séparé)./recurring.{CLIENT_NAME} correctement remplacé par le nom du client dans la liste des contrats.description instead of item_description) — description now displays correctly.next_invoice_number, next_quote_number).ecwp_payment_created déclenché après chaque enregistrement de paiement.ecwp_expense_created déclenché après chaque création de dépense.ClientMap.vue).MAX(number)+1 (garantit l'unicité même si le format change en cours d'année).credit_prefix, currency_position, date_format, IBAN/BIC, couleurs, options PDF…).type="module" sur les scripts — remplace correctement un attribut type="text/javascript" existant au lieu de le dupliquer.client_id normalisé pour éviter un crash si la valeur sauvegardée est un entier brut.build_number_preview() — aperçu du numéro toujours cohérent avec le format de numérotation sélectionné.