github frappe/erpnext v15.88.0

10 hours ago

What's Changed

  • Prevents overwriting a chosen Buying Price List on Material Request; the default list now fills in only when the field is blank. (#50362)
  • Adds Asset Name column to "Asset Depreciation Ledger" report, letting users quickly identify each listed asset. (#50377)
  • Adds the Company value to automatically created Asset Movement records, preventing permission errors when submitting an Asset. (#50379)
  • Hides the total row at the bottom of the "General Ledger" report, leaving only the individual ledger entries. (#50387)
  • Fixes incorrect grand totals in "Trends" reports when a "Group By" filter is applied, so the total now reflects the actual sum instead of double-counting. (#50403)
  • Calculates the costing amount in Timesheet using the actual hours worked instead of the billable hours, so internal cost reflects the full time logged. (#50394)
  • Lets you enable Stock Reservation in Stock Settings even when some items currently show negative stock, removing the previous restriction. (#50412)
  • Allows submission of partial Delivery Notes against stock already reserved for the same Sales Order, avoiding the previous validation error. (#50401)
  • Buying documents such as Purchase Order and Purchase Invoice now automatically copy the Cost Center from the selected Project. (#50429)
  • Prevents a 'NoneType' crash while previewing GL entries for Subcontracting Receipt in "Repost Accounting Ledger" when no warehouse account is set. (#50408)
  • Blocks assigning a non-group task as the Parent Task in Task, preventing invalid task hierarchies. (#50405)
  • Numeric Quality Inspection now requires at least one reading value; the system no longer marks an inspection as “Accepted” when all reading fields are blank. (#50427)
  • Skips the current voucher when validating reserved quantities, letting you submit Stock Entry and Delivery Note without the false “Reserved Stock” error. Prevents a system error if no reserved stock is found during delivery. (#50431)
  • Prevents accidental deletion of Department records when company transactions are removed. (#50393)
  • Changing the Company on buying forms (e.g., Purchase Order, Supplier Quotation) now refreshes or clears the Billing Address and Shipping Address so they no longer carry over from the previous company. (#50444)
  • Adds Cost Center and Project to the dimensions considered in Payment Reconciliation. The Cost Center field now lists only non-group centers from the current company, so the reconciliation entry uses the cost center specified in the allocation table. (#50449)
  • Corrects ordered-quantity calculation for product bundles when converting a Sales Order into a Purchase Order. A bundle is no longer marked fully ordered until all its packed items are ordered, letting you place further orders for any remaining items and skipping zero-quantity rows. (#49831)
  • Adds filtering of UOM in Stock Entry items so that only units defined for the selected item appear, matching the behavior of sales and purchase transactions. (#50453)
  • Blocks submission of Material Request items that exceed the linked Sales Order quantity plus its allowed Over-Receipt Allowance, keeping requested quantities consistent with the order. (#50454)
  • Fixes a permission error that blocks regular users from opening the "Production Plan Summary" report by showing the Document Type column as plain text instead of a restricted link. (#50455)
  • Excludes group tasks from the Task dropdown in Timesheet, so users can select only individual tasks when logging time. (#50457)
  • Restricts the Default Warehouse For Sales Return field in Company to list only warehouses belonging to that company, preventing accidental cross-company selections. (#50460)
  • Updates Addresses web form to display the State/Province field label instead of State, allowing accurate translations into other languages. (#50458)
  • Shows only stock items in "Delivered Items To Be Billed" and "Received Items To Be Billed" reports, so service or other non-stock items no longer appear there. (#50459)
  • Adds two checkboxes in Accounts Settings that let you show or hide the account and party balances within Payment Entry. (#50396)
  • Speeds up creation of multiple Serial No records by fetching and updating the numbering series only once, so large stock transactions post more quickly. (#50445)
  • Adds Validate Material Transfer Warehouses checkbox in Stock Settings that lets you decide if "Material Transfer" entries must use different source and target warehouses. (#50462)
  • Fixes UOM field in item rows of Sales Invoice, Purchase Invoice, and related forms so it automatically updates to the new item's default unit when you change the item. (#50467)
  • Prevents the Additional Discount Amount from being copied multiple times when a Sales Order is converted into a Delivery Note or Sales Invoice. Also stops users from entering a discount larger than the order total. (#50471)
  • Automatically populates the Taxes table in Supplier Quotation created from a Request for Quotation when a Taxes and Charges template is selected, so tax details no longer stay empty. (#50472)
  • Updates Pick List creation from a partially received Material Request to include only the remaining quantity for each item and passes those correct amounts into the subsequent transfer entry. (#50470)

Full Changelog: v15.87.2...v15.88.0
Authors: @PugazhendhiVelu, @mahsem, @sagarvora, @ljain112, @kavin-114, @PatrickDEissler, @diptanilsaha, @l0gesh29, @ravibharathi656, @barredterra, @mihir-kandoi, @rs-rethik, @rohitwaghchaure, @AssemBahnasy, @rehanrehman389
Reviewers: @nabinhait, @diptanilsaha, @mihir-kandoi, @rohitwaghchaure, @khushi8112, @ruthra-kumar

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.

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.