{"id":134741,"date":"2021-01-14T11:33:34","date_gmt":"2021-01-14T11:33:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/accounting-for-woocommerce\/"},"modified":"2025-12-04T14:24:26","modified_gmt":"2025-12-04T14:24:26","slug":"accounting-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/eu.wordpress.org\/plugins\/accounting-for-woocommerce\/","author":10787608,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.6.11","stable_tag":"1.6.11","tested":"6.9.4","requires":"5.3","requires_php":"7.4","requires_plugins":null,"header_name":"WooCommerce Accounting","header_author":"N.O.U.S. Open Useful and Simple","header_description":"All you need to transfer accounting data from Woocommerce to accounting softwares!","assets_banners_color":"af7da5","last_updated":"2025-12-04 14:24:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/apps.avecnous.eu\/?mtm_campaign=wp-plugin&mtm_kwd=accounting-for-woocommerce&mtm_medium=dashboard&mtm_source=author","rating":3,"author_block_rating":0,"active_installs":500,"downloads":11607,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":1,"sections":["description","installation","faq","changelog"],"tags":{"1.4":{"tag":"1.4","author":"bastho","date":"2022-02-21 08:59:19"},"1.4.1":{"tag":"1.4.1","author":"bastho","date":"2022-02-23 08:07:10"},"1.4.2":{"tag":"1.4.2","author":"bastho","date":"2022-03-11 16:43:00"},"1.4.3":{"tag":"1.4.3","author":"bastho","date":"2022-06-06 14:59:58"},"1.4.4":{"tag":"1.4.4","author":"bastho","date":"2023-01-27 07:52:45"},"1.5":{"tag":"1.5","author":"enzomangiante","date":"2023-05-30 08:05:40"},"1.6.0":{"tag":"1.6.0","author":"bastho","date":"2023-07-19 10:29:23"},"1.6.1":{"tag":"1.6.1","author":"bastho","date":"2023-07-20 08:44:02"},"1.6.10":{"tag":"1.6.10","author":"bastho","date":"2025-04-18 06:42:34"},"1.6.11":{"tag":"1.6.11","author":"bastho","date":"2025-12-04 14:24:26"},"1.6.2":{"tag":"1.6.2","author":"bastho","date":"2023-07-20 10:24:56"},"1.6.3":{"tag":"1.6.3","author":"bastho","date":"2024-04-22 10:22:59"},"1.6.4":{"tag":"1.6.4","author":"bastho","date":"2024-06-26 09:52:02"},"1.6.5":{"tag":"1.6.5","author":"bastho","date":"2024-11-12 09:03:06"},"1.6.6":{"tag":"1.6.6","author":"bastho","date":"2024-11-18 09:02:53"},"1.6.7":{"tag":"1.6.7","author":"bastho","date":"2024-12-03 13:22:23"},"1.6.8":{"tag":"1.6.8","author":"bastho","date":"2024-12-13 08:28:38"},"1.6.9":{"tag":"1.6.9","author":"bastho","date":"2025-03-06 07:06:44"},"stable":{"tag":"stable","author":"bastho","date":"2024-11-18 09:00:19"}},"upgrade_notice":{"1.4.2":"<p>Tech note: filter woocommerce_accounting:export:order_output_deliv_line moves to woocommerce_accounting:export:order_output_deliv_line_0 and woocommerce_accounting:export:order_output_deliv_line_1<\/p>","1.3.1":"<p>Due to a regression fix, column mappging must be set again.<\/p>"},"ratings":{"1":1,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3411059,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3411059,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":2908543,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3411059,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3411059,"resolution":"772x250","location":"assets","locale":""},"banner.svg":{"filename":"banner.svg","revision":2908543,"resolution":false,"location":"assets","locale":false}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4","1.4.1","1.4.2","1.4.3","1.4.4","1.5","1.6.0","1.6.1","1.6.10","1.6.11","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9","stable"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2832760,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2832760,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Settings page","2":"Export page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2526,2525,1859,19126,286],"plugin_category":[45,59],"plugin_contributors":[195481,79945,213746,160033],"plugin_business_model":[],"class_list":["post-134741","plugin","type-plugin","status-publish","hentry","plugin_tags-accounting","plugin_tags-bookkeeping","plugin_tags-export","plugin_tags-vat","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-agencenous","plugin_contributors-bastho","plugin_contributors-enzomangiante","plugin_contributors-leroysabrina","plugin_committers-agencenous","plugin_committers-aureliefoucher","plugin_committers-bastho","plugin_committers-enzomangiante","plugin_committers-leroysabrina"],"banners":{"banner":"https:\/\/ps.w.org\/accounting-for-woocommerce\/assets\/banner-772x250.png?rev=3411059","banner_2x":"https:\/\/ps.w.org\/accounting-for-woocommerce\/assets\/banner-1544x500.png?rev=3411059","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/accounting-for-woocommerce\/assets\/icon.svg?rev=2908543","icon":"https:\/\/ps.w.org\/accounting-for-woocommerce\/assets\/icon.svg?rev=2908543","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/accounting-for-woocommerce\/assets\/screenshot-1.png?rev=2832760","caption":"Settings page"},{"src":"https:\/\/ps.w.org\/accounting-for-woocommerce\/assets\/screenshot-2.png?rev=2832760","caption":"Export page"}],"raw_content":"<!--section=description-->\n<p>Define global codes for each type of data: products, taxes, shipping fees, payment methods, account number, analytic.<\/p>\n\n<p>You can export your orders in a CSV file, filtered by date and status, set columns and separators so every common Accounting Software.\nAt this time, tested on : CIEL, Cogilog, EBP Accounting, GNUcash<\/p>\n\n<p>With the <a href=\"https:\/\/apps.avecnous.eu\/product\/woocommerce-accounting\/?mtm_campaign=wp-plugin&amp;mtm_kwd=accounting-for-woocommerce-pro-addon&amp;mtm_medium=wp-repo&amp;mtm_source=premium\">PRO addon<\/a>, you will be able to set accounting number and analytic code for each item of: products, taxes, shipping fees and payment methods.<\/p>\n\n<p>Try out this plugin on our <a href=\"https:\/\/demo.avecnous.eu\/compta\/?mtm_campaign=wp-plugin&amp;mtm_kwd=accounting-for-woocommerce-pro-addon&amp;mtm_medium=wp-repo&amp;mtm_source=demo\">demo site<\/a> to see how it works.<\/p>\n\n<h3>Features in free version<\/h3>\n\n<ul>\n<li>Define global codes (account number and analytic) for each type of data: products, taxes, shipping fees, payment methods, customers<\/li>\n<li>Define which order status you want to export<\/li>\n<li>Export accounting in CSV file<\/li>\n<li>Custom date format<\/li>\n<li>Custom separator<\/li>\n<li>Custom decimal separator<\/li>\n<\/ul>\n\n<h3>Features added by <a href=\"https:\/\/apps.avecnous.eu\/product\/woocommerce-accounting\/?mtm_campaign=wp-plugin&amp;mtm_kwd=accounting-for-woocommerce-pro-addon&amp;mtm_medium=wp-repo&amp;mtm_source=premium\">PRO addon<\/a><\/h3>\n\n<p>All free version features plus:<\/p>\n\n<ul>\n<li>Define accounting number and analytic code for each item of: products, taxes, shipping fees and payment methods<\/li>\n<li>Define accounting number for each customers<\/li>\n<li>Support invoice number from WooCommerce PDF Invoices &amp; Packing Slips<\/li>\n<li>Mark orders as exported<\/li>\n<\/ul>\n\n<p>Moreover, you can add the bank slips generated by <a href=\"https:\/\/wordpress.org\/plugins\/bank-slip-for-woocommerce\/\">Bank Slip for WooCommerce<\/a> (free) in your exports with the <a href=\"https:\/\/apps.avecnous.eu\/produit\/module-journal-de-banque-comptabilite-pour-woocommerce\/?mtm_campaign=wp-plugin&amp;mtm_kwd=accounting-for-woocommerce-bank-reconciliation&amp;mtm_medium=wp-repo&amp;mtm_source=premium\">Bank Reconcilation addon<\/a>.<\/p>\n\n<p>This plugin is a fork from WooCommerce Book-keeper with a huge refactor by <a href=\"https:\/\/apps.avecnous.eu\/?mtm_campaign=wp-plugin&amp;mtm_kwd=accounting-for-woocommerce-pro-addon&amp;mtm_medium=wp-repo&amp;mtm_source=auhthor\">NOUS Ouvert Utile et Simple<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload into the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress admin<\/li>\n<li>You can edit defaults settings in WooCommerce &gt; Settings &gt; Accounting<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20can%20i%20report%20security%20bugs%3F'><h3>How can I report security bugs?<\/h3><\/dt>\n<dd><p>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. <a href=\"https:\/\/patchstack.com\/database\/wordpress\/plugin\/accounting-for-woocommerce\/vdp\">Report a security vulnerability.<\/a><\/p><\/dd>\n<dt id='which%20accounting%20software%20are%20currently%20supported%3F'><h3>Which accounting software are currently supported?<\/h3><\/dt>\n<dd><p>Accounting for WooCommerce exports configurable CSV files, so most of common accounting softwares will be able to read it.<br \/>\nAt this time, exports have been tested on Cogilog and GnuCash.<\/p><\/dd>\n<dt id='why%20do%20i%20have%20a%20timeout%20in%20some%20exports%3F'><h3>Why do I have a timeout in some exports?<\/h3><\/dt>\n<dd><p>Consider using the hight performance mode of WooCommerce <em>(see: WooCommerce &gt; Settings &gt; Advanced &gt; Features)<\/em><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h3>1.6.11<\/h3>\n\n<ul>\n<li>Cleanup useless language files<\/li>\n<\/ul>\n\n<h3>1.6.10<\/h3>\n\n<ul>\n<li>[security] escape output in field attributes of settings and export pages<\/li>\n<\/ul>\n\n<h3>1.6.9<\/h3>\n\n<ul>\n<li>[security] fix vulnerability to local file inclusion in export page, reported by Dimas Maulana<\/li>\n<li>[security] fix vulnerability to xss injection in settings page, sanitized field and escape values, reported by b4orvn<\/li>\n<\/ul>\n\n<h3>1.6.8<\/h3>\n\n<ul>\n<li>Simplier setting for Piece Number<\/li>\n<li>default value for piecedate<\/li>\n<li>Fix warning for undeclared vars<\/li>\n<li>Fix textdomain in some strings<\/li>\n<\/ul>\n\n<h3>1.6.7<\/h3>\n\n<ul>\n<li>fix Reflected Cross-Site Scripting, reported by vgo0<\/li>\n<\/ul>\n\n<h3>1.6.6<\/h3>\n\n<ul>\n<li>Do not apply coupon ratio on shipping line<\/li>\n<li>Add <code>woocommerce_accounting_book_code<\/code> hook filter<\/li>\n<\/ul>\n\n<h3>1.6.5<\/h3>\n\n<ul>\n<li>Fix rounding on coupons<\/li>\n<li>Fix shipping taxes amount in some cases<\/li>\n<li>Update plugin dependencies<\/li>\n<li>Adds a notice if HPOS or WC Compatibility mode is not enabled<\/li>\n<li>Fallbacks on WP_Query if HPOS or WCSync is disabled<\/li>\n<\/ul>\n\n<h3>1.6.4<\/h3>\n\n<ul>\n<li>Optimize data fetching<\/li>\n<li>Use main methods of WC_Order to get data<\/li>\n<li>Fix detection of Order status<\/li>\n<li>Fix bug in refund export<\/li>\n<li>Correctly set account code for payment method and fall back on dafault code<\/li>\n<li>Improves performances of export<\/li>\n<li>Ensure variable types for PHP8.3<\/li>\n<li>Ensure compatibility for PHP7<\/li>\n<\/ul>\n\n<h3>1.6.3<\/h3>\n\n<ul>\n<li>Add support for High-performance order storage<\/li>\n<li>Adds comment for translators<\/li>\n<li>Format comments for PHPCS compliance<\/li>\n<\/ul>\n\n<h3>1.6.2<\/h3>\n\n<ul>\n<li>Fix missing product lines<\/li>\n<\/ul>\n\n<h3>1.6.1<\/h3>\n\n<ul>\n<li>Fix columns sorting on product line with no coupon<\/li>\n<\/ul>\n\n<h3>1.6.0<\/h3>\n\n<ul>\n<li>Add hooks <\/li>\n<li>Add \"rounding precision\" export option<\/li>\n<li>Use domain name in CSV filename<\/li>\n<li>Skip taxes for small numbers (1E-5 syntax)<\/li>\n<li>More consistent settings page layout<\/li>\n<\/ul>\n\n<h3>1.5.0<\/h3>\n\n<p>Fix country code in refund export\nAdd hooks<\/p>\n\n<h3>1.4.4<\/h3>\n\n<ul>\n<li>Fix export refunds<\/li>\n<li>export-refunds.php code clean up <\/li>\n<\/ul>\n\n<h3>1.4.3<\/h3>\n\n<ul>\n<li>Autofix column order bad structure<\/li>\n<\/ul>\n\n<h3>1.4.2<\/h3>\n\n<ul>\n<li>Rename filter woocommerce_accounting:export:order_output_deliv_line. Pass shipping option<\/li>\n<li>Optimize algorythm by moving get_option outside the loop. Improve performances<\/li>\n<li>Use default customer account if chosen<\/li>\n<li>Earlier load of textdomain<\/li>\n<\/ul>\n\n<h3>1.4.1<\/h3>\n\n<ul>\n<li>Add comments to functions<\/li>\n<li>Small UI improvements<\/li>\n<\/ul>\n\n<h3>1.4.0<\/h3>\n\n<ul>\n<li>Refactor column mapping manager: merge column names and order.<\/li>\n<li>Tab style exports<\/li>\n<li>More obvious export setting toggler<\/li>\n<li>Default to hide refund export settings<\/li>\n<\/ul>\n\n<p><strong>Fixes<\/strong><\/p>\n\n<ul>\n<li>Use formatted date for packing slip<\/li>\n<li>Fix missing icons in datepicker<\/li>\n<\/ul>\n\n<h3>1.3.1<\/h3>\n\n<ul>\n<li>Fix column mapping regression<\/li>\n<li>Expend filters possibilities<\/li>\n<li>Fix var type for PHP8<\/li>\n<\/ul>\n\n<h3>1.3<\/h3>\n\n<ul>\n<li>Add option for coupon column<\/li>\n<li>Fix PHP warnings<\/li>\n<li>Better layout in export page<\/li>\n<li>Add missing translatable strings<\/li>\n<\/ul>\n\n<h3>1.2.1<\/h3>\n\n<ul>\n<li>Manage WooCommerce activated on network<\/li>\n<\/ul>\n\n<h3>1.2<\/h3>\n\n<ul>\n<li>Use message notice instead of JS alert in case of empty result<\/li>\n<li>Factorize get orders params in export<\/li>\n<\/ul>\n\n<p>New hooks:\n- woocommerce_accounting:export_form:before_submit action hook\n- woocommerce_accounting:export:get_orders_args filter hook<\/p>\n\n<h3>1.1.3<\/h3>\n\n<ul>\n<li>Fix default settings tab name<\/li>\n<li>More consistent wording<\/li>\n<li>Rearrange export page layout.<\/li>\n<li>Update pot file<\/li>\n<li>Remove useless po\/mo files<\/li>\n<\/ul>\n\n<h3>1.1.2<\/h3>\n\n<ul>\n<li>Add hook to export filename<\/li>\n<li>Fix PHP syntax<\/li>\n<\/ul>\n\n<h3>1.1.1<\/h3>\n\n<ul>\n<li>Do not export taxes having amount equal to zero<\/li>\n<li>Fix lost preference for \"tab\" separator<\/li>\n<\/ul>\n\n<h3>1.1<\/h3>\n\n<ul>\n<li>Move welcome message from setting tab to help tab.<\/li>\n<\/ul>\n\n<h3>1.0.0<\/h3>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"All you need to transfer accounting data from Woocommerce to accounting softwares!","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/134741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=134741"}],"author":[{"embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bastho"}],"wp:attachment":[{"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=134741"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=134741"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=134741"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=134741"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=134741"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=134741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}