{"id":77467,"date":"2018-02-18T13:24:57","date_gmt":"2018-02-18T13:24:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kpir-base\/"},"modified":"2026-03-24T10:30:11","modified_gmt":"2026-03-24T10:30:11","slug":"kpir","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/kpir\/","author":1014234,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.0","stable_tag":"1.2.0","tested":"6.8.5","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"KPiR","header_author":"Marcin Pietrzak","header_description":"Podatkowa Ksi\u0119ga Przychodu i Rozchodu","assets_banners_color":"422d11","last_updated":"2026-03-24 10:30:11","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/iworks?utm_source=kpir&utm_medium=readme-donate","header_plugin_uri":"http:\/\/iworks.pl\/","header_author_uri":"http:\/\/iworks.pl\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":2686,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"iworks","date":"2022-01-20 17:45:05"},"0.1.2":{"tag":"0.1.2","author":"iworks","date":"2022-01-20 17:45:05"},"0.1.3":{"tag":"0.1.3","author":"iworks","date":"2022-01-20 17:45:05"},"0.1.4":{"tag":"0.1.4","author":"iworks","date":"2022-01-20 17:45:05"},"0.1.5":{"tag":"0.1.5","author":"iworks","date":"2022-01-20 17:45:05"},"0.1.6":{"tag":"0.1.6","author":"iworks","date":"2022-01-20 17:45:05"},"0.1.7":{"tag":"0.1.7","author":"iworks","date":"2022-01-20 17:45:05"},"0.1.8":{"tag":"0.1.8","author":"iworks","date":"2022-02-24 13:06:49"},"1.0.0":{"tag":"1.0.0","author":"iworks","date":"2023-11-09 09:15:49"},"1.0.1":{"tag":"1.0.1","author":"iworks","date":"2024-11-20 13:15:17"},"1.0.2":{"tag":"1.0.2","author":"iworks","date":"2025-02-22 16:06:43"},"1.0.3":{"tag":"1.0.3","author":"iworks","date":"2025-03-31 08:55:23"},"1.1.0":{"tag":"1.1.0","author":"iworks","date":"2025-05-09 11:32:06"},"1.1.1":{"tag":"1.1.1","author":"iworks","date":"2025-06-20 14:53:48"},"1.1.2":{"tag":"1.1.2","author":"iworks","date":"2025-06-25 07:10:26"},"1.1.3":{"tag":"1.1.3","author":"iworks","date":"2026-02-21 07:18:32"},"1.1.4":{"tag":"1.1.4","author":"iworks","date":"2026-03-20 16:13:48"},"1.2.0":{"tag":"1.2.0","author":"iworks","date":"2026-03-24 10:30:11"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":2538099,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3264321,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3264321,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","1.0.0","1.0.1","1.0.2","1.0.3","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[26387,153404,153303,153317,19126],"plugin_category":[],"plugin_contributors":[77824],"plugin_business_model":[],"class_list":["post-77467","plugin","type-plugin","status-publish","hentry","plugin_tags-faktura","plugin_tags-jpk","plugin_tags-kpir","plugin_tags-ksiegowosc","plugin_tags-vat","plugin_contributors-iworks","plugin_committers-iworks"],"banners":{"banner":"https:\/\/ps.w.org\/kpir\/assets\/banner-772x250.jpg?rev=3264321","banner_2x":"https:\/\/ps.w.org\/kpir\/assets\/banner-1544x500.jpg?rev=3264321","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/kpir\/assets\/icon.svg?rev=2538099","icon":"https:\/\/ps.w.org\/kpir\/assets\/icon.svg?rev=2538099","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>KPiR<\/strong> streamlines small business bookkeeping for entrepreneurs in Poland. It\u2019s designed for simplicity, compliance, and seamless integration with your WordPress website.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Manage small business bookkeeping tailored to Polish regulations.<\/li>\n<li>Generate JPK V7M and JPK-VAT XML reports for Polish tax compliance.<\/li>\n<li>Track expenses, assets, and VAT rates, including car-related expenses with customizable rates (20%, 75%, 100%).<\/li>\n<li>Annual and monthly financial reporting.<\/li>\n<li>Input sanitization and validation for data integrity and security.<\/li>\n<li>Localization support (Polish translation included).<\/li>\n<li>Regular updates for compatibility with the latest WordPress and Polish tax law changes.<\/li>\n<\/ul>\n\n<p><strong>Who Is It For?<\/strong>\nKPiR is perfect for small business owners, freelancers, and sole proprietors in Poland who need a straightforward, WordPress-integrated solution for managing their accounting records and fulfilling local tax obligations.<\/p>\n\n<p><strong>Open Source &amp; Development:<\/strong>\nKPiR is open source and actively maintained, with contributions from the community and regular updates reflecting changes in Polish tax regulations. The plugin is available also on <a href=\"https:\/\/github.com\/iworks\/kpir\">GitHub<\/a>.<\/p>\n\n<!--section=installation-->\n<p>There are 3 ways to install this plugin:<\/p>\n\n<h4>1. The super easy way<\/h4>\n\n<ol>\n<li>In your Admin, go to menu Plugins &gt; Add<\/li>\n<li>Search for <code>KPiR<\/code><\/li>\n<li>Click to install<\/li>\n<li>Activate the plugin<\/li>\n<li>A new menu <code>KPiR<\/code> will appear in your Admin<\/li>\n<\/ol>\n\n<h4>2. The easy way<\/h4>\n\n<ol>\n<li>Download the plugin (.zip file) on the right column of this page<\/li>\n<li>In your Admin, go to menu Plugins &gt; Add<\/li>\n<li>Select button <code>Upload Plugin<\/code><\/li>\n<li>Upload the .zip file you just downloaded<\/li>\n<li>Activate the plugin<\/li>\n<li>A new menu <code>KPiR<\/code> will appear in your Admin<\/li>\n<\/ol>\n\n<h4>3. The old and reliable way (FTP)<\/h4>\n\n<ol>\n<li>Upload <code>kpir<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>A new menu <code>KPiR<\/code> will appear in your Admin<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<p>Project maintained on GitHub at <a href=\"https:\/\/github.com\/iworks\/kpir\">iworks\/kpir<\/a>.<\/p>\n\n<h4>1.2.0 - 2026-03-24<\/h4>\n\n<ul>\n<li>Added KSeF number to JPK reports.<\/li>\n<li>Added JPK V7M (3) support.<\/li>\n<li>Added simple VAT inconsistency check.<\/li>\n<li>Added ability to chose tax payer type.<\/li>\n<\/ul>\n\n<h4>1.1.4 - 2026-03-20<\/h4>\n\n<ul>\n<li>Massive improvements for <code>cash pit<\/code> feature.<\/li>\n<li>Added comprehensive DocBook (PHPDoc) comments to invoice post type class.<\/li>\n<li>Improved code documentation with proper parameter and return value documentation.<\/li>\n<li>Enhanced method descriptions for better code maintainability.<\/li>\n<li>Added @since tags and standardized documentation formatting.<\/li>\n<\/ul>\n\n<h4>1.1.3 - 2026-02-21<\/h4>\n\n<ul>\n<li>Fixed issue with <code>add_value<\/code> when some part of value is empty.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 3.0.9.<\/li>\n<\/ul>\n\n<h4>1.1.2 - 2025-06-25<\/h4>\n\n<ul>\n<li>Fixed issue with <code>use cash pit<\/code> option.<\/li>\n<\/ul>\n\n<h4>1.1.1 - 2025-06-20<\/h4>\n\n<ul>\n<li>Added <code>filter_add_sortable_columns<\/code>, <code>apply_filter_order_date_of_payment<\/code>, <code>get_custom_field_basic_type_name<\/code> methods to invoice post type.<\/li>\n<li>Added sort by payment date.<\/li>\n<li>Added <code>use_cash_pit<\/code> property and <code>action_init_set_options()<\/code> method; constructor hook adjusted.<\/li>\n<li>Code quality improvements and documentation update.<\/li>\n<li>Improved code formatting and consistency.<\/li>\n<li>Removed <code>quick_edit<\/code> from <code>row_actions<\/code>.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 3.0.1.<\/li>\n<li>Updated file paths to use <code>__DIR__<\/code> constant for better compatibility.<\/li>\n<\/ul>\n\n<h4>1.1.0 - 2025-05-08<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 3.0.0.<\/li>\n<li>The cash method of settling income tax has been added. <a href=\"https:\/\/github.com\/iworks\/kpir\/issues\/1\">#1<\/a>.<\/li>\n<\/ul>\n\n<h4>1.0.3 - 2025-03-31<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.9.9.<\/li>\n<li>The plugin repository has been moved to GitHub.<\/li>\n<li>Missing translation domain names have been added.<\/li>\n<\/ul>\n\n<h4>1.0.2 - 2025-02-22<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.9.5.<\/li>\n<li>Empty vat field has been fixed.<\/li>\n<\/ul>\n\n<h4>1.0.1 - 2024-03-25<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.8.9.<\/li>\n<li>The P_20 field has been temoved from JPK-VAT xml if is empty.<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2023-06-07<\/h4>\n\n<ul>\n<li>The BDO number has been added.<\/li>\n<\/ul>\n\n<h4>0.1.9 - 2023-02-21<\/h4>\n\n<ul>\n<li>The person type for JPK V7M has been changed.<\/li>\n<\/ul>\n\n<h4>0.1.8 - 2022-02-24<\/h4>\n\n<ul>\n<li>Added JPK V7M(2) report.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.8.1.<\/li>\n<\/ul>\n\n<h4>0.1.7 - 2022-01-20<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.8.0.<\/li>\n<\/ul>\n\n<h4>0.1.6 - 2021-05-12<\/h4>\n\n<ul>\n<li>Rename directory <code>vendor<\/code> into <code>includes<\/code>.<\/li>\n<li>Added VAT rates.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.6.9.<\/li>\n<\/ul>\n\n<h4>0.1.5 - 2020-11-24<\/h4>\n\n<ul>\n<li>Fixed VAT calculation for a car.<\/li>\n<\/ul>\n\n<h4>0.1.4 - 2020-11-24<\/h4>\n\n<ul>\n<li>Added JPK V7M report.<\/li>\n<li>Removed JPK VAT(3) report.<\/li>\n<\/ul>\n\n<h4>0.1.3 - 2020-01-20<\/h4>\n\n<ul>\n<li>Added annually report.<\/li>\n<\/ul>\n\n<h4>0.1.2 - 2019-11-12<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.6.8.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Added new car related count: 20%, 75% and 100% for expenses.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Netto expenses count only from expenses.<\/li>\n<\/ul>\n\n<h4>0.0.9<\/h4>\n\n<ul>\n<li>Convert '&amp;' char to entity in output JPK VAT fields.<\/li>\n<\/ul>\n\n<h4>0.0.8<\/h4>\n\n<ul>\n<li>Added few checks to avoid PHP warnings.<\/li>\n<li>Added input sanitization and validation for JPK VAT(3) inputs.<\/li>\n<\/ul>\n\n<h4>0.0.7<\/h4>\n\n<ul>\n<li>Added ability to sum two values.<\/li>\n<li>Added few checks to avoid PHP warnings.<\/li>\n<\/ul>\n\n<h4>0.0.6<\/h4>\n\n<ul>\n<li>Improved \"Asset\" type, \"Expense\" is visible too.<\/li>\n<\/ul>\n\n<h4>0.0.5<\/h4>\n\n<ul>\n<li>Added input month in JPK VAT sanitization.<\/li>\n<li>Handle translation.<\/li>\n<\/ul>\n\n<h4>0.0.4<\/h4>\n\n<ul>\n<li>Added input sanitization.<\/li>\n<li>Added button to copy \"Date of issue\" value into \"Event date\" field.<\/li>\n<\/ul>\n\n<h4>0.0.3<\/h4>\n\n<ul>\n<li>Improved post types labels.<\/li>\n<\/ul>\n\n<h4>0.0.2<\/h4>\n\n<ul>\n<li>Fixed fractional part of money with leading zero for JPK VAT (3).<\/li>\n<\/ul>\n\n<h4>0.0.1<\/h4>\n\n<ul>\n<li>init version<\/li>\n<\/ul>","raw_excerpt":"Effortless Polish bookkeeping for small businesses\u2014track expenses, manage VAT, and generate JPK reports directly from your WordPress dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/77467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=77467"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/iworks"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=77467"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=77467"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=77467"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=77467"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=77467"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=77467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}