github frappe/erpnext v16.19.0

latest releases: v16.19.1, v15.108.3
4 hours ago

Features

  • Adds new print layouts for "Balance Sheet", "Profit and Loss Statement", "Cash Flow Statement", and "Trial Balance" reports, providing clearer formatting when printing or exporting. (#54911)
  • Adds built-in print templates for "Accounts Receivable Summary" and "Accounts Payable Summary" reports, allowing these reports to be printed directly without extra setup. (#54912)
  • Introduces a cleaner print template for the "Accounts Receivable" report, providing a dedicated format when printing. (#54914)
  • Introduces a revamped print format for the "General Ledger" report, giving it a cleaner layout and hiding duplicate filter details. (#54915)
  • Adds a new print format for the "Accounts Payable" report and revamps its template for clearer printouts. (#54913)

Bug Fixes

  • Shows each individual GL entry in "General Ledger" report when Categorize By is left blank, instead of grouping them by voucher. (#54830)
  • Adds clear tooltips throughout the Item form, shows a pop-up when an automatic Item Price is created, and stops the standard selling rate from being used in opening stock entries. (#54634)
  • Adds a whole-number check to Stock Reconciliation, preventing you from entering fractional quantities when the chosen UOM allows only whole numbers. (#54925)
  • Adds validation to Stock Entry records with purpose "Repack", blocking submission unless finished items have a Target Warehouse and raw materials have a Source Warehouse. (#54901)
  • Combines Posting Date and Posting Time into Posting Datetime when it is empty, preventing wrong batch quantities in stock transactions. (#54928)
  • Cleans up Buying Settings form by removing redundant sections and regrouping related options for a clearer layout. Adds dark mode styling so the form remains readable when the interface theme is dark. (#54910)
  • Fixes status updates for drop-shipped Purchase Orders and linked Sales Orders; their status changes correctly when received quantities are modified. (#54937)
  • Adds Disable Opening Balance Calculation checkbox to "General Ledger" report, letting you load the report without computing opening balances for quicker results on large datasets. (#54957)
  • Adds Disable Opening Balance Calculation checkbox to "General Ledger" report so users can skip opening balance computation and load the report faster. (#54960)
  • Fixes incorrect Paid Amount and Received Amount in Payment Entry when the payment and company currencies differ. The form now recalculates these amounts with the latest exchange rates whenever you change the posting date. (#54970)
  • Stops looking up warehouse accounts when a Purchase Receipt contains only fixed asset items, allowing companies without stock warehouses to submit the receipt without errors. (#54961)
  • Adds Do Not Fetch Incoming Rate From Serial No option in Stock Reposting Settings, letting legacy serial numbers use the last inward transaction rate during reposting instead of the rate saved on the serial record. (#54978)
  • Removes the "Accounting" parent page link from the Financial Reports workspace, so Financial Reports now appears directly in the Accounts navigation menu. (#55002)
  • Shows a brief toast notification when a new Item Price is added, instead of a pop-up dialog. (#55011)
  • Fixes an error that prevented the "Accounts Receivable" report from opening by removing its reliance on a database stored procedure. (#55015)
  • Disallows any changes to draft reversal Journal Entry records, keeping the reversal identical to the original entry. (#54818)
  • Prevents the "Delete Transactions" action from launching duplicate background tasks, so the related Transaction Deletion Record no longer stops with a timestamp error on the Company record. Updates the reset step to change the company’s sales counters directly, avoiding further timestamp conflicts. (#55025)
  • The "Gross Profit" report now calculates the buying amount correctly when the same item appears in multiple rows of a sales invoice or delivery note. (#55024)
  • Fixes a validation error that could block workflow submission of a Purchase Invoice when the system compares Due Date with Posting Date. (#55042)
  • Fixes incorrect stock balances that appeared when certain legacy stock entries lacked a voucher detail number. (#55048)
  • The "UAE VAT 201" report now only lists companies based in the United Arab Emirates, and it shows a clear error message if you attempt to run it for any other company. (#55055)
  • Drops obsolete database functions for the receivable report before updating the Receivable/Payable Fetch Method in Accounts Settings, preventing errors during system updates. (#55057)
  • Displays an orange warning in Accounting Dimension setup when the chosen field name already exists on target documents, listing those documents and explaining that their existing field values will be used for the dimension. (#55062)
  • Prevents a crash when generating a Master Production Schedule for items that have no Delivery Date. (#55059)
  • Fixes the "Credit Note" and "Debit Note" links in the Invoicing sidebar so they now open the correct filtered Sales Invoice and Purchase Invoice lists. (#55063)

Other Changes

  • Reverts the recent update that added rejected quantities to Purchase Receipt totals. Purchase receipts and multi-currency purchase invoices now calculate amounts the same way they did before, preventing the unexpected differences introduced by the previous change. (#54908)

Authors: @rohitwaghchaure, @ravibharathi656, @Pandiyan5273, @nishkagosalia, @diptanilsaha, @sokumon, @mihir-kandoi, @Shllokkk, @ruthra-kumar, @ervishnucs, @Jatin3128, @nabinhait, @khushi8112, @Sudharsanan11
Reviewers: @rohitwaghchaure, @ravibharathi656, @diptanilsaha, @nikkothari22, @mihir-kandoi, @khushi8112, @ruthra-kumar, @nabinhait, @sokumon

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • style
  • docs
  • chore
  • refactor
  • test
  • build
  • ci

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.