What's Changed
- Added a Company Contact Person field to Quotation, Sales Order, Sales Invoice, POS Invoice, and Delivery Note forms. #44398
- Updated transaction forms to display the "Send SMS" option only when the SMS gateway is enabled. #43970
- Fixed a TypeError in Transaction forms that occurred when applying discounts to items without a Price List Rate. #44407
- Computed growth and margin data in the backend for the "Profit and Loss Statement" and "Balance Sheet" reports to ensure consistent results, particularly when exporting. #44410
- Fixed an IndexError in the "Asset Depreciation Ledger" report when the depreciation schedule query returns no results. #44402
- Fixed the Cash Flow report so that cashflow rows now link to the "General Ledger" report with relevant account filters, and summary lines no longer contain links. #44419
- Fixed the Payment Request dashboard to display connections, moved Payment Request link filters to the client side to clarify filtering criteria, and updated Payment Entry to exclude Payment Requests with an Outstanding Amount of zero when fetching outstanding transactions. #44425
- Fixed error messages during auto-creation of a Customer to display translated field labels for missing mandatory fields. #44391
- Resolved an issue where inward transactions in Sales Invoice and Delivery Note were incorrectly validating stock levels. #44427
- Corrected the print formats to ensure that Packed Items and Supplied Items display serial and batch information correctly. #44428
- Fixed an issue in Serial and Batch Bundle where precision calculations caused a 0.1 discrepancy in the Incoming Rate and Stock Value Difference during inward stock transactions. #44436
- Fixed an issue where the Source Warehouse specified in a Work Order was not set in its Required Items when the Work Order was created via data import. #44434
- Optimized performance for documents with Product Bundle items by caching them at the document level, enhancing submission and validation speeds. #44442
- Added field names to columns in the "Accounts Receivable" report to prevent data issues when field labels are translated. #44445
- Improved performance when saving transactions by reducing unnecessary database queries for Unit of Measure validation and fetching customer details. #44447
- Fixed an issue where quantities in error messages for the Serial and Batch Bundle were not properly formatted. #44438
- Fixed translations for the Receivable Account, Payable Account, and Party Account column labels in the Accounts Receivable report. #44463
- Fixed an issue where Sales Invoices could not be submitted when using common-party accounting with Customers and Suppliers having different billing currencies. #44465
- Corrected an issue in Payment Entry where exchange gains or losses were not properly excluded from deductions, ensuring accurate unallocated amount calculations. #44466
- The Address & Contact section in the Dunning form has been moved to a separate tab. #44368
- Grouped default account fields related to Round Off, Deferred Accounting, and Exchange Gain/Loss into separate sections in the Company form. #44477
- Corrected the calculation of the Valuation Rate for internal transfers when Allow Internal Transfer at Arms Length Price is enabled. #44478
- Fixed an issue where the incoming rate was not adjusted for items with a zero rate in the Purchase Receipt when a subsequent Purchase Invoice with a rate was created. #44480
- Resolved inconsistent Gross Margin values on Project form and list views by ensuring billed amounts are correctly updated when a Sales Invoice is linked directly to a Project. #44468
- Fixed an issue where cancelled payment entries were included in the Grand Total calculation in Payment Request; now only submitted payment entries are considered. #44481
- Corrected buying amounts for product bundles in the "Gross Profit" report by using Packed Item details instead of Product Bundle details. Improved performance by removing redundant queries. #44485
- Moved the validation of Total Debit and Total Credit in Journal Entry from during validation to upon submission, allowing entries to be saved even when totals differ; amounts are now recalculated and corrected upon saving. #44491
Full Changelog: v15.44.0...v15.45.0