github frappe/erpnext v15.65.0

latest releases: v15.78.1, v15.78.0, v14.90.1...
2 months ago

What's Changed

  • Prevents a divide-by-zero crash when updating billing information in Purchase Receipt, allowing receipts with zero amounts to save normally. (#47876)
  • Fixes "Purchase Order Analysis" report so the Company filter now automatically fills with your default company. (#47873)
  • Fixes the Stock Value Difference calculation for Stock Ledger Entry records created when a stock adjustment is reposted, so the adjustment reflects the correct amount. (#47883)
  • Creating a new POS Invoice now automatically fills the Warehouse from the user’s POS profile, allowing users with strict warehouse permissions to create invoices without permission errors. (#47897)
  • Fixes missing Project information when creating a Material Request from a Sales Order. (#47906)
  • Removes the Use Sales Invoice checkbox from Accounts Settings, letting POS transactions use the default invoice type without this extra option. (#47908)
  • Allows installed apps to add their own details to GL Entry records when the entries are posted. (#47917)
  • Fixes a key error that prevented the "COGS By Item Group" report from opening. The report now loads correctly when items are filtered. (#47915)
  • Includes quantities from expired batches in Stock Reconciliation, so all relevant stock levels appear during inventory adjustments. (#47919)
  • Corrects the quantity shown in submitted Stock Reconciliation documents when inventory dimensions are used without a batch or serial bundle. (#47922)
  • Removes the automatic update of Additional Discount Percentage when a Discount Amount is entered in Sales Invoice, Sales Order, and related documents, so the percentage now needs to be entered manually again. (#47928)
  • Batches the renaming of GL Entry and Stock Ledger Entry records in groups of 100, speeding up large accounting and inventory updates. (#47951)
  • Changes the "Personal" tab in the Employee form to "Personal Details" to clarify its content. (#47958)
  • Updates "Item-wise Sales Register" so that selecting a parent Item Group also shows items from its child groups. (#47590)
  • Makes Purchase Date mandatory on Asset records, so missing dates no longer cause report loading errors. (#47943)
  • "Accounts Receivable" and "Accounts Payable" reports now respect each user’s access rights, showing only the invoices and payments you are allowed to view. (#47967)
  • Fetches the correct Item Tax Template when an item's rate is updated, so the appropriate tax is applied automatically. (#47973)
  • Fixes an error that causes the depreciation calculation to fail when disposing an Asset with a selected finance book, so the correct value now appears. (#47980)
  • Stops creation of Work Orders from a Sales Order when no items are selected and shows a clear prompt to pick at least one item first. (#47934)
  • Shows the party name in "Accounts Receivable" report even when the Party filter is left blank. (#47982)
  • Adds validation that blocks changes to item rates on inter-company Purchase Invoice entries linked to a Sales Invoice. (#47968)
  • Resets incorrect discount percentages in existing transactions where the figure does not match the actual discount amount.
    Adds the "Discount Amount Mismatch" report for listing records that may still contain inconsistent discount data. (#47985)
  • Includes draft transactions in "Calculated Discount Mismatch" report, allowing discount discrepancies to be reviewed before the documents are submitted. (#47990)
  • Shows a permission error if a user without read access to Item tries to view stock balances. (#47978)
  • Corrects the available quantity shown in "BOM Stock Report" when the same raw material appears more than once. (#47987)
  • Prevents automatic removal of items with zero quantity and zero value in Stock Reconciliation, so these entries stay visible for review and adjustment. (#47941)
  • The "Trends" report now shows amounts in the actual currency of each transaction and adds a "Currency" column for clarity. (#47991)
  • Prevents duplicate Work Order records when clicking "Work Order/Subcontract PO" from an existing Production Plan that already has active orders. (#47992)
  • Automatically fills the Project field in the Timer dialog with the project linked to the current Timesheet, leaving it blank only when no project is set. (#48001)
  • When creating a Material Request from a Sales Order, the Warehouse for each item now follows the warehouse you choose in the request dialog instead of defaulting to the item’s standard warehouse. This prevents raw materials from being requested from the wrong location. (#48004)

New Contributors

Full Changelog: v15.64.1...v15.65.0
Authors: @khushi8112, @rohitwaghchaure, @FathihMohammed, @priyanshshah2442, @nitefury7, @ravibharathi656, @mihir-kandoi, @sagarvora, @aayush7908, @deepeshgarg007, @mujeerhashmi, @mahsem, @l0gesh29, @diptanilsaha, @Rl0007, @thomasantony12, @ankush, @DHINESH00
Reviewers: @barredterra, @khushi8112, @NagariaHussain, @ruthra-kumar, @sagarvora

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.