{"id":318047,"date":"2026-06-12T13:46:53","date_gmt":"2026-06-12T13:46:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/manfi-expense-tracker\/"},"modified":"2026-09-01T21:06:11","modified_gmt":"2026-09-01T21:06:11","slug":"manfi-expense-tracker","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/manfi-expense-tracker\/","author":13904710,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1","requires":"6.2","requires_php":"8.1","requires_plugins":null,"header_name":"Manfi Expense Tracker","header_author":"Manfi","header_description":"A complete bookkeeping, invoicing, and budget management solution powered by React. Track expenses, manage clients\/vendors, link bank accounts, and generate professional invoice PDFs.","assets_banners_color":"06072a","last_updated":"2026-09-01 21:06:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/manfii.com\/","header_author_uri":"https:\/\/manfii.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":832,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.4":{"tag":"1.0.4","author":"nisan92","date":"2026-06-12 13:46:10","revision":3570177},"1.0.5":{"tag":"1.0.5","author":"nisan92","date":"2026-06-22 11:15:18","revision":3581678},"1.0.6":{"tag":"1.0.6","author":"nisan92","date":"2026-06-23 13:48:13","revision":3583368},"1.0.7":{"tag":"1.0.7","author":"nisan92","date":"2026-07-09 15:56:09","revision":3601717},"1.0.8":{"tag":"1.0.8","author":"nisan92","date":"2026-07-16 13:18:53","revision":3610295},"1.0.9":{"tag":"1.0.9","author":"nisan92","date":"2026-07-17 01:49:15","revision":3610890},"1.1.0":{"tag":"1.1.0","author":"nisan92","date":"2026-07-18 04:10:49","revision":3612191},"1.1.1":{"tag":"1.1.1","author":"nisan92","date":"2026-07-18 18:52:25","revision":3612910},"1.1.2":{"tag":"1.1.2","author":"nisan92","date":"2026-07-24 01:52:04","revision":3620672},"1.1.3":{"tag":"1.1.3","author":"nisan92","date":"2026-07-25 13:46:45","revision":3622489},"1.1.4":{"tag":"1.1.4","author":"nisan92","date":"2026-07-26 19:14:00","revision":3623739},"1.1.5":{"tag":"1.1.5","author":"nisan92","date":"2026-08-02 14:11:10","revision":3631837},"1.1.6":{"tag":"1.1.6","author":"nisan92","date":"2026-08-05 07:28:38","revision":3634980},"1.1.7":{"tag":"1.1.7","author":"nisan92","date":"2026-08-25 09:54:57","revision":3665028},"1.1.8":{"tag":"1.1.8","author":"nisan92","date":"2026-08-25 09:57:55","revision":3665035},"1.1.9":{"tag":"1.1.9","author":"nisan92","date":"2026-08-31 14:24:35","revision":3674432},"1.2.0":{"tag":"1.2.0","author":"nisan92","date":"2026-09-01 21:06:11","revision":3676849}},"upgrade_notice":{"1.2.0":"<p>Reduces download size by 95% to fix update timeouts. Adds 1-click late fee removal &amp; adjustment clearing, fixes Daily Rate currency settlement, adds Vendor Services repeater, responsive vendor profiles, and HTML invoice descriptions.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3570177,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500-rtl.jpg":{"filename":"banner-1544x500-rtl.jpg","revision":3570177,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3570177,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-rtl.jpg":{"filename":"banner-772x250-rtl.jpg","revision":3570177,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3570177,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3676849,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=manfi-expense-tracker\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"manfi-expense-tracker\"},\"options\":{\"activate\":true}},{\"step\":\"runPHP\",\"code\":\"<?php\\nif ( ! function_exists( 'get_post' ) ) {\\n    require_once 'wordpress\\\/wp-load.php';\\n}\\n\\nglobal $wpdb;\\n$table_expenses = $wpdb->prefix . 'manfiet_expenses';\\n$table_categories = $wpdb->prefix . 'manfiet_categories';\\n$table_tags = $wpdb->prefix . 'manfiet_tags';\\n\\nif ( $wpdb->get_var( \\\"SHOW TABLES LIKE '{$table_categories}'\\\" ) === $table_categories ) {\\n    $cat_count = (int) $wpdb->get_var( \\\"SELECT COUNT(*) FROM {$table_categories}\\\" );\\n    if ( 0 === $cat_count ) {\\n        $wpdb->insert( $table_categories, array( 'user_id' => 1, 'category_name' => 'Software & Subscriptions', 'parent_id' => 0, 'description' => 'SaaS and tool subscriptions' ) );\\n        $wpdb->insert( $table_categories, array( 'user_id' => 1, 'category_name' => 'Marketing & Advertising', 'parent_id' => 0, 'description' => 'Online advertising campaigns' ) );\\n        $wpdb->insert( $table_categories, array( 'user_id' => 1, 'category_name' => 'Hosting & Infrastructure', 'parent_id' => 0, 'description' => 'Cloud servers and domains' ) );\\n        $wpdb->insert( $table_categories, array( 'user_id' => 1, 'category_name' => 'Office Expenses', 'parent_id' => 0, 'description' => 'General office equipment' ) );\\n    }\\n}\\n\\nif ( $wpdb->get_var( \\\"SHOW TABLES LIKE '{$table_tags}'\\\" ) === $table_tags ) {\\n    $tag_count = (int) $wpdb->get_var( \\\"SELECT COUNT(*) FROM {$table_tags}\\\" );\\n    if ( 0 === $tag_count ) {\\n        $wpdb->insert( $table_tags, array( 'user_id' => 1, 'tag_name' => 'Monthly' ) );\\n        $wpdb->insert( $table_tags, array( 'user_id' => 1, 'tag_name' => 'Annual' ) );\\n        $wpdb->insert( $table_tags, array( 'user_id' => 1, 'tag_name' => 'Operational' ) );\\n    }\\n}\\n\\nif ( $wpdb->get_var( \\\"SHOW TABLES LIKE '{$table_expenses}'\\\" ) === $table_expenses ) {\\n    $exp_count = (int) $wpdb->get_var( \\\"SELECT COUNT(*) FROM {$table_expenses}\\\" );\\n    if ( 0 === $exp_count ) {\\n        $today = date( 'Y-m-d' );\\n        $wpdb->insert( $table_expenses, array( 'user_id' => 1, 'category' => 'Software & Subscriptions', 'amount' => 49.00, 'date' => $today, 'tags' => 'Monthly', 'remark' => 'GitHub Pro Subscription' ) );\\n        $wpdb->insert( $table_expenses, array( 'user_id' => 1, 'category' => 'Hosting & Infrastructure', 'amount' => 120.00, 'date' => $today, 'tags' => 'Operational', 'remark' => 'AWS Cloud Infrastructure' ) );\\n        $wpdb->insert( $table_expenses, array( 'user_id' => 1, 'category' => 'Marketing & Advertising', 'amount' => 250.00, 'date' => $today, 'tags' => 'Annual', 'remark' => 'Search Engine Campaign' ) );\\n    }\\n}\\n\"}]}"}},"all_blocks":{"manfi-expense-tracker\/budget-showcase":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"manfi-expense-tracker\/budget-showcase","version":"1.0.0","title":"Budget Showcase","category":"manfi-expense-tracker","icon":"chart-bar","description":"Renders the interactive budget stats and spending limits showcase.","supports":{"html":false},"attributes":{},"textdomain":"manfi-expense-tracker","editorScript":"manfiet-blocks-editor"},"manfi-expense-tracker\/expense-dashboard":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"manfi-expense-tracker\/expense-dashboard","version":"1.0.0","title":"Expense Dashboard","category":"manfi-expense-tracker","icon":"dashboard","description":"Renders the complete user or administrator expense dashboard.","supports":{"html":false},"attributes":{},"textdomain":"manfi-expense-tracker","editorScript":"manfiet-blocks-editor"},"manfi-expense-tracker\/expense-entry":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"manfi-expense-tracker\/expense-entry","version":"1.0.0","title":"Expense Entry","category":"manfi-expense-tracker","icon":"money-alt","description":"Renders an interactive form to easily add and categorize new expenses.","supports":{"html":false},"attributes":{},"textdomain":"manfi-expense-tracker","editorScript":"manfiet-blocks-editor"}},"tagged_versions":["1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3570177,"resolution":"1","location":"assets","locale":"","width":3964,"height":3720},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3570177,"resolution":"10","location":"assets","locale":"","width":4144,"height":2908},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3570177,"resolution":"11","location":"assets","locale":"","width":3788,"height":3760},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3570177,"resolution":"12","location":"assets","locale":"","width":3732,"height":1772},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3570177,"resolution":"13","location":"assets","locale":"","width":5040,"height":3828},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3570177,"resolution":"2","location":"assets","locale":"","width":3816,"height":3684},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3570177,"resolution":"3","location":"assets","locale":"","width":3820,"height":3708},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3570177,"resolution":"4","location":"assets","locale":"","width":3792,"height":3720},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3570177,"resolution":"5","location":"assets","locale":"","width":3820,"height":3720},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3570177,"resolution":"6","location":"assets","locale":"","width":3988,"height":3712},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3570177,"resolution":"7","location":"assets","locale":"","width":4484,"height":3744},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3570177,"resolution":"8","location":"assets","locale":"","width":3960,"height":3716},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3570177,"resolution":"9","location":"assets","locale":"","width":7164,"height":3688}},"screenshots":{"1":"Admin Expense Dashboard - View summary statistics, total\/average expenses, and the master expense transaction log.","2":"Bulk Add Expenses - Sleek row-by-row grid input screen to add multiple expense records simultaneously.","3":"Manage Expense Categories - Create and organize hierarchical parent-child categories with an interactive management screen.","4":"Manage Expense Tags - Create, customize, and assign color-coded keyword tags to label transactions.","5":"Budget Management Dashboard - Configure weekly, monthly, and yearly budget limits with progress indicators.","6":"Expense Reports &amp; Analytics - Visual category share charts (pie\/bar) and trend line graphs for spending behavior.","7":"Global Plugin Settings - Configure default budget limits, currency selector, feature toggles, and email settings.","8":"Create Invoice Form - Draft BDT\/USD invoices with client details, tax\/VAT calculations, discounts, and payment tracking.","9":"Gutenberg Blocks Inserter - Native block selection menu in the editor workspace showing custom plugin blocks.","10":"Frontend Add Expense Form - Interactive frontend block rendering the user-facing expense creation form.","11":"Frontend Expense Dashboard - Responsive frontend block displaying the transaction records table and analytics summary.","12":"Frontend Budget Management - Frontend block rendering live budget usage cards and progress bars.","13":"Elementor Page Builder Integration - Drag-and-drop widget layout with support for live builder editor previews."}},"plugin_section":[],"plugin_tags":[2526,2525,266833,266832,26218],"plugin_category":[],"plugin_contributors":[256488],"plugin_business_model":[],"class_list":["post-318047","plugin","type-plugin","status-publish","hentry","plugin_tags-accounting","plugin_tags-bookkeeping","plugin_tags-budget-management","plugin_tags-expense-tracker","plugin_tags-invoicing","plugin_contributors-nisan92","plugin_committers-nisan92"],"banners":{"banner":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/banner-772x250.jpg?rev=3570177","banner_2x":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/banner-1544x500.jpg?rev=3570177","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/icon.svg?rev=3570177","icon":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/icon.svg?rev=3570177","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-1.png?rev=3570177","caption":"Admin Expense Dashboard - View summary statistics, total\/average expenses, and the master expense transaction log."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-2.png?rev=3570177","caption":"Bulk Add Expenses - Sleek row-by-row grid input screen to add multiple expense records simultaneously."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-3.png?rev=3570177","caption":"Manage Expense Categories - Create and organize hierarchical parent-child categories with an interactive management screen."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-4.png?rev=3570177","caption":"Manage Expense Tags - Create, customize, and assign color-coded keyword tags to label transactions."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-5.png?rev=3570177","caption":"Budget Management Dashboard - Configure weekly, monthly, and yearly budget limits with progress indicators."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-6.png?rev=3570177","caption":"Expense Reports &amp; Analytics - Visual category share charts (pie\/bar) and trend line graphs for spending behavior."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-7.png?rev=3570177","caption":"Global Plugin Settings - Configure default budget limits, currency selector, feature toggles, and email settings."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-8.png?rev=3570177","caption":"Create Invoice Form - Draft BDT\/USD invoices with client details, tax\/VAT calculations, discounts, and payment tracking."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-9.png?rev=3570177","caption":"Gutenberg Blocks Inserter - Native block selection menu in the editor workspace showing custom plugin blocks."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-10.png?rev=3570177","caption":"Frontend Add Expense Form - Interactive frontend block rendering the user-facing expense creation form."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-11.png?rev=3570177","caption":"Frontend Expense Dashboard - Responsive frontend block displaying the transaction records table and analytics summary."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-12.png?rev=3570177","caption":"Frontend Budget Management - Frontend block rendering live budget usage cards and progress bars."},{"src":"https:\/\/ps.w.org\/manfi-expense-tracker\/assets\/screenshot-13.png?rev=3570177","caption":"Elementor Page Builder Integration - Drag-and-drop widget layout with support for live builder editor previews."}],"raw_content":"<!--section=description-->\n<p><strong>Manfi Expense Tracker<\/strong> is a next-generation business management and single-entry bookkeeping platform designed for small-to-medium businesses (SMBs), freelancers, and agencies. Powered by a modern, high-performance <strong>React dashboard<\/strong>, it streamlines your daily cash tracking, client\/vendor management, and professional PDF invoicing workflows.<\/p>\n\n<p>Whether you are tracking daily operational expenses, managing multiple bank and mobile financial accounts (like bKash), or generating fully-customized invoices for your clients, Manfi Expense Tracker provides a secure, intuitive, and extremely fast visual interface.<\/p>\n\n<h4>Main Features<\/h4>\n\n<ul>\n<li><strong>Interactive React Dashboard<\/strong>: A sleek, fluid single-page app interface for instant entry and review.<\/li>\n<li><strong>Real-Time Google Sheets Integration<\/strong>: Automated live CSV feed streams via <code>=IMPORTDATA()<\/code> and background Webhook pushes.<\/li>\n<li><strong>Professional Invoice Manager<\/strong>: Generate elegant BDT\/USD invoices with customizable daily budget rates, exchange rates, discounts, and tax (VAT\/GST) computations.<\/li>\n<li><strong>Instant PDF &amp; Public Sharing<\/strong>: Save invoices locally as beautiful PDF files (using Dompdf) or share public, non-cached payment links.<\/li>\n<li><strong>Unified Financial Accounts<\/strong>: Link and track balances across multiple bank accounts and mobile wallets.<\/li>\n<li><strong>Client &amp; Vendor Directories<\/strong>: Fully-integrated customer and vendor databases to quickly link transactions and manage contact information.<\/li>\n<li><strong>Hierarchical Expense Categories<\/strong>: Organize expenses into nested parent-child categories with an interactive drill-down explorer.<\/li>\n<li><strong>Smart Budget Management<\/strong>: Set weekly, monthly, and yearly budget limits per user, and receive automatic admin notifications and email alerts when limits are exceeded.<\/li>\n<li><strong>High-Fidelity Exports<\/strong>: One-click full report exports in CSV, Excel (.xlsx), and PDF formats.<\/li>\n<li><strong>Role-Based Access (RBAC)<\/strong>: Fine-grained user capabilities ensuring team members, managers, and administrators only access allowed sections.<\/li>\n<li><strong>Gutenberg Blocks &amp; Elementor Widgets<\/strong>: Easily display budgets, dashboard, or expense entries on the front-end with native Gutenberg blocks and custom Elementor widgets.<\/li>\n<\/ul>\n\n\n\n<h3>Road Map: Future Enterprise Scope<\/h3>\n\n<p>To support growing businesses, <strong>Manfi Expense Tracker<\/strong> is actively developing features to evolve into a full-scale, intelligent ERP and bookkeeping system inspired by QuickBooks and Tally Prime:<\/p>\n\n<h4>Phase 1: GST\/VAT Tax Compliance &amp; Payment Gateways<\/h4>\n\n<ul>\n<li>Automated Input Tax Credit (ITC) vs. Output Tax Liability trackers.<\/li>\n<li>Net tax liability calculation dashboards for easy monthly returns.<\/li>\n<li>Direct checkout links (SSLCommerz, Stripe, PayPal) integrated on public invoice pages.<\/li>\n<\/ul>\n\n<h4>Phase 2: Double-Entry Bookkeeping &amp; Daybook<\/h4>\n\n<ul>\n<li>True <strong>Chart of Accounts (CoA)<\/strong> with nested asset, liability, equity, income, and expense ledger groups.<\/li>\n<li><strong>Journal Vouchers (JV)<\/strong> screen with automatic debit\/credit balance validation.<\/li>\n<li>Classic accounting outputs: Trial Balance, real-time Profit &amp; Loss statement, and a Balance Sheet.<\/li>\n<li>Dynamic <strong>Daybook<\/strong> to audit chronological daily receipts and vouchers.<\/li>\n<\/ul>\n\n<h4>Phase 3: Next-Gen Agentic AI ERP Integration<\/h4>\n\n<ul>\n<li><strong>Intelligent Receipt OCR (LLM + Vision)<\/strong>: Upload a receipt photo, and our background AI Agent automatically parses Vendor, Date, Amount, Currency, Taxes, and logs the expense under the correct category.<\/li>\n<li><strong>Conversational Accounting Assistant<\/strong>: A natural language dashboard to query your financial database (e.g., <em>\"How much did we spend on social media ads compared to last quarter?\"<\/em>).<\/li>\n<li><strong>Automated Anomaly &amp; Fraud Detection<\/strong>: Background checks to flag SaaS double-billings or abnormal spending.<\/li>\n<li><strong>Smart Accounts Receivable Agents<\/strong>: AI payments follow-up draft generation based on client settlement behaviors.<\/li>\n<\/ul>\n\n<h4>Phase 4: Stock, Inventory &amp; Payroll<\/h4>\n\n<ul>\n<li>Physical inventory tracking with Unit of Measure (UoM), cost rates, and automated FIFO or weighted average stock valuation.<\/li>\n<li>Full-scale payroll with employee payslips, salary structures, and reimbursement claim approval portals.<\/li>\n<\/ul>\n\n\n\n<h3>Shortcodes<\/h3>\n\n<ul>\n<li><code>[manfiet_expense_tracker]<\/code> - Render the unified expense tracker dashboard on a front-end page or post.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or upload the ZIP file via <strong>Plugins &gt; Add New &gt; Upload<\/strong>.<\/li>\n<li>Activate <strong>Manfi Expense Tracker<\/strong> through the Plugins screen.<\/li>\n<li>Open <strong>Expense Tracker<\/strong> in wp-admin to start configuring categories, tags, and user budgets.<\/li>\n<li>(Optional) Insert the shortcode <code>[manfiet_expense_tracker]<\/code> onto any page or post to display the frontend interactive dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20access%20reports%20and%20export%20data%3F\"><h3>Who can access reports and export data?<\/h3><\/dt>\n<dd><p>Users with the custom <code>manage_expenses<\/code> or core <code>manage_options<\/code> capability can access administrative reports, settings, and full export tools.<\/p><\/dd>\n<dt id=\"can%20users%20track%20only%20their%20own%20expenses%3F\"><h3>Can users track only their own expenses?<\/h3><\/dt>\n<dd><p>Yes. Non-admin users can access a secure user dashboard to record and review their own financial entries without exposing global company ledger logs.<\/p><\/dd>\n<dt id=\"what%20mobile%20financial%20services%20are%20supported%20out-of-the-box%3F\"><h3>What mobile financial services are supported out-of-the-box?<\/h3><\/dt>\n<dd><p>The plugin features native fields for bKash alongside standard commercial bank details, and allows custom financial account registrations for other mobile systems.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Optimized build packaging to exclude WordPress.org screenshot assets and development files, shrinking distribution zip size by 95% and fixing plugin update timeouts.<\/li>\n<li>Added standard .distignore file to streamline production package builds.<\/li>\n<li>Added 1-click option to remove or re-apply auto-calculated late fee adjustments in the Invoice Builder with dynamic state indicators.<\/li>\n<li>Added quick \"Clear Adjustment\" button in the Invoice Adjustment card to easily reset all adjustment fields.<\/li>\n<li>Fixed currency symbol display on Daily Rate invoices so converted settlement cards (Paid Amount, Due Amount, Recorded Payments) properly render in BDT (\u09f3) instead of USD ($).<\/li>\n<li>Fixed Previous Due note in Payment Information to accurately display the native currency of the linked previous invoice.<\/li>\n<li>Added cloneable Services Offered repeater in Vendor Profile Management with persistent storage and REST API support.<\/li>\n<li>Added per-invoice toggle to show\/hide Vendor Services Offered on public web invoices and PDF exports with quick-insert category chips in Invoice Builder.<\/li>\n<li>Redesigned Vendor Create \/ Edit page into an intuitive, responsive grid (2-column company &amp; tagline header, 3-column contact grid, 2-column details, and partner logos grid).<\/li>\n<li>Modernized Payment Methods &amp; Accounts display into a compact single-row grid supporting all mobile gateways (bKash, Nagad, etc.) and commercial bank accounts.<\/li>\n<li>Converted Invoice Line Item descriptions and Service Description fields to multi-line textareas with safe HTML tags and automatic line break rendering.<\/li>\n<li>Widened Invoice line item description column to 58% for enhanced readability of project scopes and deliverables.<\/li>\n<li>Renamed Terms &amp; Conditions section to Notes and conditionally hid the block completely when no late fee or custom note is active.<\/li>\n<li>Automatically hid payment instruction lines on invoices when no payment accounts are selected.<\/li>\n<li>Automatically cleaned up overdue fee adjustments when unlinking or deselecting previous invoices.<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Added 1-click option to remove or re-apply auto-calculated late fee adjustments in the Invoice Builder with dynamic state indicators.<\/li>\n<li>Added quick \"Clear Adjustment\" button in the Invoice Adjustment card to easily reset all adjustment fields.<\/li>\n<li>Fixed currency symbol display on Daily Rate invoices so converted settlement cards (Paid Amount, Due Amount, Recorded Payments) properly render in BDT (\u09f3) instead of USD ($).<\/li>\n<li>Fixed Previous Due note in Payment Information to accurately display the native currency of the linked previous invoice.<\/li>\n<li>Added cloneable Services Offered repeater in Vendor Profile Management with persistent storage and REST API support.<\/li>\n<li>Added per-invoice toggle to show\/hide Vendor Services Offered on public web invoices and PDF exports with quick-insert category chips in Invoice Builder.<\/li>\n<li>Redesigned Vendor Create \/ Edit page into an intuitive, responsive grid (2-column company &amp; tagline header, 3-column contact grid, 2-column details, and partner logos grid).<\/li>\n<li>Modernized Payment Methods &amp; Accounts display into a compact single-row grid supporting all mobile gateways (bKash, Nagad, etc.) and commercial bank accounts.<\/li>\n<li>Converted Invoice Line Item descriptions and Service Description fields to multi-line textareas with safe HTML tags and automatic line break rendering.<\/li>\n<li>Widened Invoice line item description column to 58% for enhanced readability of project scopes and deliverables.<\/li>\n<li>Renamed Terms &amp; Conditions section to Notes and conditionally hid the block completely when no late fee or custom note is active.<\/li>\n<li>Automatically hid payment instruction lines on invoices when no payment accounts are selected.<\/li>\n<li>Automatically cleaned up overdue fee adjustments when unlinking or deselecting previous invoices.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Added configurable Overdue Late Due Fee settings (percentage or flat rate, default 5%) and per-invoice \"Overdue Due Fee (%)\" input field.<\/li>\n<li>Added automatic overdue invoice detection in Payment Tracking with 1-click late fee calculation and balance adjustment tracking.<\/li>\n<li>Added dedicated Terms &amp; Conditions section on public invoice web view and PDF exports detailing payment due dates, overdue fee terms, and invoice reference policy.<\/li>\n<li>Fixed invoice line item adjustment table row formatting to accurately output exact currency amount matching notes and totals sidebar.<\/li>\n<li>Added bidirectional USD\/BDT adjustment amount conversion based on active exchange rates in Invoice Builder.<\/li>\n<\/ul>","raw_excerpt":"React-powered bookkeeping, invoicing, and budget management. Track expenses, clients, vendors, accounts, and invoices from a unified dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=318047"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nisan92"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318047"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318047"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318047"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318047"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318047"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}