github frappe/erpnext v15.78.0

latest release: v15.78.1
2 days ago

What's Changed

  • Makes Scrap Warehouse mandatory on Work Order when the selected BOM requires it. For manufacturing Stock Entry with Skip Material Transfer, sets each item’s From Warehouse from the linked Work Order item’s Source Warehouse. (#49337)
  • Adds a site configuration option (disable_transaction_log) to turn off Transaction Log (Germany). This helps avoid errors when submitting very large Sales Invoices or Payment Entries. (#49344)
  • Fixes pricing rule validation in Sales Invoice when validate_applied_rule is enabled: the invoice now shows a validation message if the pricing rule has not been applied, instead of auto-applying a discount. POS Invoice behavior remains unchanged. (#49175)
  • Hides Is Cumulative when Apply On is set to Transaction in Pricing Rule and Promotional Scheme, since cumulative settings do not apply to transactions. Also hides Mixed Conditions in Promotional Scheme when Apply On is Transaction. (#49257)
  • Shows "Purchase Receipt" button in Purchase Invoice only when Update Stock is unchecked. This prevents creating a purchase receipt after an invoice that already updates stock. (#49351)
  • Adds a Fixed Outgoing Email Account option in Buying Settings for Request for Quotation emails; when set, these emails send from the selected account instead of the user's address. If not set, emails send as before. (#49348)
  • Calculates the Difference amount in the bank reconciliation number card using numeric values, preventing NaN and showing the correct amount. (#49349)
  • The Terms and Conditions field in Purchase Order now auto-fills from your company's default buying terms. (#49370)
  • Updates Repost Item Valuation to auto-fill Company from the selected Voucher Type and Voucher No, preventing errors when a Period Closing Voucher exists for the default company but the transaction belongs to another company. Removes a debug message from the Repost Item Valuation form. (#49385)
  • Fixes barcode scanning in Stock Entry by using the Target Warehouse when the purpose is Material Receipt. Scans no longer attach to rows where the Source Warehouse/Target Warehouse is empty or does not match. (#49387)
  • Fixes company update in Repost Item Valuation by requiring both Voucher No and Voucher Type before updating the company. (#49391)
  • Removes broken links to GoCardless Settings and Mpesa Settings from the ERPNext Integrations workspace that caused errors when opened. The Payments section now shows only Plaid Settings. (#49353)
  • Fixes Budget validation: it sets Fiscal Year from Posting Date if missing and always applies the company’s Exception Budget Approver Role when a Company is selected, preventing errors during budget checks. (#49400)
  • Fixes errors when triggering Auto Reconcile Payments by forcing the Scheduler Event to refresh during setup so the background schedule is created when missing. (#49404)
  • Fixes missing company currency symbol for the Net Rate (Company Currency) field in Quotation Item, so item rates display in the company currency. (#49406)
  • Prevents enabling Recreate Stock Ledgers in Repost Item Valuation when the selected items use serial numbers or batch numbers, and shows an error listing the affected items. (#49408)
  • Sets a missing Due Date in Purchase Invoice and POS Invoice using the selected Payment Terms Template, so the date matches the chosen terms when auto-filled. (#49234)
  • Updates "Trial Balance (Simple)" report to ignore cancelled ledger entries. Adds a mandatory Company filter so the report shows data only for the selected company. (#49412)
  • Fixes account balance validation by ignoring cancelled GL Entry records, so balance checks do not count cancelled postings. (#49417)
  • Financial statement reports now use a consistent database index to fetch GL Entry records. This reduces connection errors and makes these reports load faster. (#49419)
  • Checks for an existing closed previous year in Period Closing Voucher before querying GL Entry, reducing timeouts when creating a Period Closing Voucher on large databases. (#49420)
  • Skips accounts with zero gain/loss in Exchange Rate Revaluation, preventing errors when a company has no revaluation and allowing the process to continue for other companies. Adds a description to Submit ERR Journals? in Company to clarify that enabling it submits the journal for a different exchange rate. (#49421)
  • Fixes valuation for FIFO items with batches by including all selected Batch records, preventing errors during stock transactions. Speeds up batch processing for FIFO items by skipping unnecessary lookups. (#49429)

Full Changelog: v15.77.0...v15.78.0
Authors: @rohitwaghchaure, @diptanilsaha, @l0gesh29, @Bhavan23, @mihir-kandoi, @anwarpatelnoori, @0xD0M1M0, @barredterra, @Navin-S-R, @elshafei-developer, @ravibharathi656, @jll-02, @IMS94, @AssemBahnasy
Reviewers: @rohitwaghchaure, @ruthra-kumar, @mihir-kandoi

AI content

For these release notes, we used an LLM (OpenAI gpt-5) 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.