github frappe/erpnext v15.56.0

latest releases: v15.92.2, v15.92.1, v15.92.0...
8 months ago

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 of rounding_adjustment in taxes_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 to cache.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 and automatically_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 a potential error when updating items linked to Serial and Batch Bundle by using a safer way to check the Serial And Batch Bundle field. This change prevents unexpected failures if that data is missing. (#46945)
  • Ignores the backflush setting on returns in Subcontracting Receipt to prevent negative valuation rates for returned items. (#46946)

Full Changelog: v15.55.5...v15.56.0
Authors: @shariquerik, @sagarvora, @venkat102, @cogk, @GursheenK, @mohsinalimat, @barredterra, @mihir-kandoi, @rohitwaghchaure, @vishakhdesai, @rs-rethik, @TurkerTunali, @ljain112, @diptanilsaha, @Bhavan23, @rtdany10
Reviewers: @sagarvora, @deepeshgarg007, @ruthra-kumar, @barredterra, @rohitwaghchaure

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.