github frappe/erpnext v16.17.0

latest release: v15.107.0
5 hours ago

Features

  • Adds a new dialog in Selling Settings that lets you preview and configure naming series for customers and other selling documents without leaving the page. (#54635)
  • Adds a Copy Attachments to Transaction checkbox to Terms and Conditions; when ticked, any files linked to those terms are automatically copied to the quotation, order, or invoice that uses them. (#54661)

Bug Fixes

  • New item rows in Purchase Order, Sales Order, Delivery Note, Purchase Invoice, Sales Invoice, and Purchase Receipt now automatically copy the Project value from the header or first row, removing the need to enter it again. (#54620)
  • Recalculates the ordered quantity in Blanket Order items whenever the status of a linked Sales Order changes, keeping the figures in sync. (#54623)
  • The "Serial No Ledger" report now applies the existing Serial No status rules, displaying statuses like "Consumed" or "Inactive" instead of only "Active" or "Delivered". (#54626)
  • Fixes a wrong link field so the Connections tab in Sales Forecast opens without the “Unknown column ‘demand_planning’” database error. (#54643)
  • Removes "Add Serial / Batch No" buttons from submitted Purchase Receipt items, preventing changes to serial or batch numbers after the receipt is finalized. (#54646)
  • Fixes an error in Payment Entry that appears when you filter outstanding references by date ranges. (#54648)
  • Removes completed or cancelled projects from the Project field dropdown in Purchase Invoice, Purchase Order, and Supplier Quotation forms. (#54652)
  • Fixes Repost Item Valuation entries that time out from being marked as failed; they now stay in progress so the system can retry them automatically. (#54649)
  • Stops recalculating depreciation for a sold Asset that is already fully depreciated, preventing unnecessary updates to its depreciation schedule. (#54659)
  • Corrects titles in existing Sales Invoice, Sales Order, POS Invoice, Quotation, Delivery Note, Purchase Invoice, Purchase Order, and Purchase Receipt records that were showing "{customer_name}" or "{supplier_name}" as text. These documents now display the actual customer or supplier name. (#54669)
  • Fixes missing In Qty and Out Qty values for stock reconciliation entries in "Stock Ledger" report, so adjusted quantities now appear correctly. (#54671)
  • Sends Project welcome emails to each member’s registered email address instead of their system ID. Disabled users are skipped, preventing unwanted invitations. (#54667)
  • Marks accounts with different tax rates as Not Applicable in new German Item Tax Templates, so each template now affects only its designated rate. (#54677)
  • Flags inherited zero-rate tax rows in German Item Tax Template records as Not Applicable, where they previously showed 0 %, clarifying that the tax does not apply to those items. (#54686)
  • Fixes purchase return entries in Purchase Receipt so the amount is posted to the item’s chosen expense account instead of the Cost of Goods Sold account. (#54693)
  • Amount fields now show the correct currency label across Sales Invoice, Sales Order, Delivery Note, and similar transaction forms, even in empty child tables. The labels also update immediately whenever the company or base currency is changed. (#54690)
  • Prevents duplicate Item Price records during Purchase Order submission by setting Valid From to the order date instead of the current date. (#54700)
  • Adds new accounts for assets under construction and inventory adjustments to the German Chart of Accounts (SKR 03). Updates the account types of several depreciation and asset-disposal accounts so their balances show in the correct categories. (#54713)
  • Fixes the error that occurs when creating a Quotation from a CRM deal by correctly identifying the linked Customer first. (#54725)
  • Hides “Payment” and “Payment Request” options in Sales Invoice, Purchase Invoice, Sales Order, and Purchase Order when the user lacks permission to create those records. (#54736)
  • Removes the "BOM Stock Report" shortcut from the Manufacturing workspace and sidebar, so the outdated report no longer appears among your links. (#54743)

Performance Improvements

  • Fixes recursion error that prevented submission of Stock Entry documents containing many serial numbers. (#54631)

Authors: @diptanilsaha, @mihir-kandoi, @khushi8112, @ssakthivelmurugan, @Pandiyan5273, @Hemil-Sangani, @Kaajalchhattani, @barredterra, @nishkagosalia, @trustedcomputer, @AssemBahnasy, @ravibharathi656, @rohitwaghchaure
Reviewers: @mihir-kandoi, @nikkothari22, @barredterra, @nishkagosalia, @diptanilsaha, @rohitwaghchaure

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:

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

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.