Releases: frappe/erpnext
Releases · frappe/erpnext
v15.57.5
v14.85.3
What's Changed
- Revert "fix: remove against_voucher and against_voucher_type column from General Ledger Report" (backport #47049) by @mergify in #47056
Full Changelog: v14.85.2...v14.85.3
v15.57.4
What's Changed
- Groups general ledger entries by account for generating the "Trial Balance," which lowers memory usage on large databases. (#47045)
Full Changelog: v15.57.3...v15.57.4
Reviewers: @deepeshgarg007
v15.57.3
What's Changed
- Fixes the doctype reference in the "Item Wise Purchase Register" so it no longer references Sales Invoice by mistake. (#47031)
Full Changelog: v15.57.2...v15.57.3
Authors: @ljain112
Reviewers: @ruthra-kumar
v14.85.2
What's Changed
- Fixes the doctype reference in the "Item Wise Purchase Register" so it no longer references Sales Invoice by mistake. (#47030)
Full Changelog: v14.85.1...v14.85.2
Authors: @ljain112
Reviewers: @ruthra-kumar
v15.57.2
What's Changed
- Updates the condition that toggles the Use Batchwise Valuation field in Batch only when the item uses “Moving Average” and Do Not Use Batchwise Valuation is enabled in Stock Settings. (#47024)
- Removes the conditional display rule from a setting in Stock Settings, making the field always visible. (#47025)
Full Changelog: v15.57.1...v15.57.2
Reviewers: @rohitwaghchaure
v15.57.1
v15.57.0
What's Changed
- Bypasses certain validations in Purchase Receipt and Serial and Batch Bundle when reposting stock entries so that item returns with changed serial or batch details can proceed. (#46992)
- Fixes the issue that prevents correct recreation of stock ledger entries in Stock Reconciliation and Stock Entry when negative stock is allowed. (#46991)
- Adds missing Item Code to the insufficient stock error message in Item, letting you quickly see which specific item is short. (#46987)
- Adds a new "Available Serial No" report that shows which serial numbers are still in stock after each Stock Ledger Entry. (#46990)
Full Changelog: v15.56.0...v15.57.0
Reviewers: @rohitwaghchaure
v14.85.1
What's Changed
- Adds an Ignore Closing Balance option to "Stock Ageing" that skips final stock calculations, making the report load faster when handling large data. (#46984)
- Fixes mismatch in required Serial Numbers in Stock Reconciliation transactions. The system now checks that the number of serial numbers matches the specified quantity for each transaction. (#46986)
Full Changelog: v14.85.0...v14.85.1
Authors: @rohitwaghchaure
v15.56.0
What's Changed
- Sets the expense account in Stock Entry from the Default Expense Account in the Item or Item Group, and falls back to the company’s stock adjustment or cost-of-sold account if none is specified. (#46730)
- Fixes decimal handling for batch picking in Subcontracting Receipt Supplied Item, skipping non-positive quantities in the consumed_qty field. (#46734)
- Removes an unnecessary reference to the "Batch" table from non-batch stock queries and adds a fetch for stock_uom in Stock Entry Detail. (#46740)
- Removes the direct usage of
self
for setting Party and Party Type in Purchase Order, preventing incorrect validation messages during drop-shipping. (#46746) - Reverts a recent change related to renaming Cost Center, restoring the older method due to unexpected issues in processing. (#46749)
- Fixes an issue that prevents raw materials’ Valuation Rate from updating in Work Order, helping maintain correct stock values. (#46778)
- Keeps Status as "In Progress" in Repost Item Valuation when a deadlock occurs instead of marking it as failed. This avoids immediate error notices and allows the process to continue. (#46779)
- Updates the
docstatus
filter to include both draft and submitted inspection documents in transactions, which previously only displayed draft entries. (#46781) - Fixes floating point errors in the Bank Reconciliation Tool and handles multiple rows of a single Journal Entry without partial allocations. Also prevents recursion issues when matching one Bank Transaction with another. (#46803)
- Fixes how rounding differences are applied to discount calculations in Sales Invoice and Purchase Invoice. Rounding adjustments now apply to each relevant item instead of only the final item. (#46810)
- Stops the system from clearing the Rounding Adjustment field in forms that handle taxes and totals, so that manual adjustments remain as entered. (#46814)
- Adds a new Recreate Stock Ledgers field in Repost Item Valuation so you can regenerate missing stock ledger entries for a specific transaction. (#46807)
- Fixes an issue in Item that overwrites the last purchase rate with the same purchase document, avoiding unintended updates. (#46824)
- Adds the Allow UOM With Conversion Rate Defined In Item option to Stock Settings, letting you limit UOM choices in transactions to only those with a specified conversion factor in the item. (#46817)
- Adds a check in POS Closing Entry that locks the open Point of Sale session once it’s closed, preventing further sales and alerting the user to refresh the page. (#46830)
- Uses
grand_total_diff
instead ofrounding_adjustment
intaxes_and_totals
to handle rounding differences. Also considers the Valuation tax category and "add_deduct_tax" when adjusting totals for inclusive taxes. (#46834) - Fixes missing letter text in Dunning for some languages by adding a previously undefined variable. (#46869)
- Fixes missing translations for the "UnReconcile Allocations" dialog and the "UnReconcile" button label so they display in the user’s selected language. (#46861)
- Makes the "No Selection" message translatable in the unreconcile process so it appears in the user's chosen language. (#46866)
- Reduces repeated checks when validating any document and switches from using
hget
tocache.get_value
for retrieving stored values. (#46871) - Links newly created draft Quality Inspection records to the corresponding Purchase Receipt items, so you can see relevant inspection details even if the QC is not yet submitted. (#46842)
- Fixes the repack amount in Stock Entry by using the updated rate from older entries, so the valuation reflects the correct item cost for backdated repack entries. This modification calculates the final amount accurately when an older inward entry has a higher rate. (#46873)
- Switches from using the 'timestamp' function to the Posting Datetime field in Stock Ledger Entry queries, reducing timeouts when cancelling Stock Entry transactions. (#46879)
- Adds Dunning to the "Payments" section in the Customer dashboard, allowing you to see overdue reminders alongside other payment items. (#46878)
- Fixes a slow query in Serial and Batch Bundle workflows that reduces the time needed to retrieve and update stock data for items with multiple batches. (#46880)
- Prevents the "POS Closed" dialog from appearing in POS Closing Entry when the POS is closed using the "Close POS" button. It now only appears if another tab or user closes the POS. (#46882)
- Adds a
docstatus
filter to the Status field in the list view for Purchase Order, Sales Order, Delivery Note, Material Request, and Purchase Receipt, ensuring that partially or fully processed records display correctly. (#46883) - Uses the BOM No from the Work Order if an operation does not have its own BOM, ensuring the correct bill of materials is applied during job card creation. (#46838)
- Includes the
auto_reconcile_vouchers
flag in the Bank Reconciliation Tool background job so it does not reconcile vouchers without a matching reference. (#46886) - Corrects the mapping of the Schedule Date field from Sales Order to Material Request so the right date is carried over. (#46889)
- Removes all serial and batch fields from item lines when the Use Serial Batch Fields checkbox is unselected, so only relevant fields remain. (#46885)
- Updates the invoice portion in Payment Schedule when Payment Terms are fetched from an order, if
allocate_payment_based_on_payment_terms
in Payment Terms Template andautomatically_fetch_payment_terms
in Accounts Settings are enabled, so the allocated payment aligns with the invoice total. (#46891) - Updates Sales Invoice to set the Posting Date before date checks, helping to avoid mismatched dates during submission. (#46897)
- Removes Against Voucher and Against Voucher Type columns from "General Ledger" so they no longer display incorrect references in payment entries. (#46902)
- Clears the Party filter when you change the Party Type in "General Ledger" report. (#46905)
- Adds a check to confirm that an open POS Opening Entry exists for the selected profile before creating a new POS Invoice. This reduces missing entries in POS Closing. (#46910)
- Fixes the Status field in POS Opening Entry so it correctly updates to "Cancelled" when the document is cancelled. (#46911)
- Updates Outstanding Amount to use the specified precision in each Voucher, reducing rounding differences when decimal precision is changed multiple times. (#46921)
- Inventory dimension columns in "Stock Balance" now appear only when Show Dimension Wise Stock is enabled. (#46918)
- Updates the Account Currency field in the UnReconcile dialog to link to Currency, so the correct currency name is displayed. (#46926)
- Fixes user permission issues in "Sales Register", "Purchase Register", "Item-wise Sales Register", and "Item-wise Purchase Register" so that only authorized users can view these reports. (#46925)
- Prevents changing the Party Name in a Quotation when it is created from an Opportunity. (#46927)
- Removes the front-end filter for Customer Group in the Customer form and aligns the field selection with back-end rules. (#46930)
- Removes hardcoded search fields from BOM to help reduce slowdowns when searching for items. (#46916)
- Fixes negative outstanding amounts in Sales Invoice returns when Update Outstanding For Self is disabled, so these entries can be handled correctly in Payment Reconciliation. (#46936)
- Blocks creation of new Payment Request records if an Order is already paid. Displays the correct unpaid amount instead of the full total on the "Pay" button. (#46939)
- Uses the outstanding amount in Payment Request to prevent TDS from being counted twice in the paid amount. This avoids duplicate deductions by removing extra TDS entries from the total. (#46932)
- Fixes...