github frappe/erpnext v15.73.0

latest releases: v15.78.1, v15.78.0, v14.90.1...
one month ago

What's Changed

  • Updates the Modified timestamp in Job Card Scrap Item so system updates run without errors. (#48850)
  • Updates the internal ownership list so that the correct team members are notified when different parts of the project change. (#48852)
  • Fixes a server error that occurs when "Opportunity Owner" is chosen in the Based On filter of the "Opportunity Summary by Sales Stage" report. (#48859)
  • Stops recalculating depreciation when a linked Sales Invoice is canceled for a fully depreciated Asset, preventing duplicate depreciation entries. (#48857)
  • Allows each company to set its own default Bank Account; marking an account as default now updates only accounts within the same company. (#48877)
  • Fixes unit conversions for item variants by using the variant’s own conversion factor and only falling back to the template when none is set. (#48876)
  • Fixes a permissions misconfiguration that blocks automated tests on pull requests and updates the release pipeline to use a compatible repository checkout step. (#48885)
  • Fixes the update patch that reposts accounting entries for subcontracting Purchase Receipts lacking an expense account, preventing upgrade failures for affected sites. (#48888)
  • The Bill of Materials now blocks negative numbers in Operation Time and Hour Rate for operations, and in Qty and Rate for scrap items, preventing unrealistic values from being saved. (#48897)
  • Fixes Sales Order and Purchase Order so their Advance Paid amounts update immediately when you reconcile or un-reconcile a Payment Entry.
    Also allows you to match an earlier advance payment with a new invoice even if the earlier fiscal period is already closed. (#48896)
  • Adds Sales Invoice to the packed-item validation, so serial or batch bundles linked to an invoice no longer trigger a false error. (#48910)
  • Speeds up reposting of Purchase Receipt, Stock Entry, and Subcontracting Receipt documents by skipping unnecessary budget checks, so the process finishes noticeably faster. (#48914)
  • Fixes missing Use Serial Batch Fields option when creating a Purchase Receipt from a Purchase Order, so serial and batch details are carried over. (#48924)
  • Excludes cancelled GL Entry records when validating an Account’s currency, preventing false currency-mismatch warnings. (#48928)
  • Includes child tables listed in Repost Accounting Ledger Settings, so their accounting dimension fields stay editable after submission and are considered when ledger entries are reposted. (#48936)
  • Adds the related company to each entry in "Payment Ledger" and non-billed reports, so the amount column shows in the correct company currency. (#48937)
  • Adds a required Company field to each Payment Gateway Account and filters the list to show only accounts belonging to the chosen company. This prevents Payment Requests for one company from mistakenly using another company's gateway. (#48939)
  • Cancels and recreates existing GL Entry records for Subcontracting Receipt vouchers that lack an account, adding the correct account and cost center. (#48961)
  • Fixes error in "Accounts Payable" report that prevented it from loading for users with restricted currency permissions. (#48962)
  • Changes the Requestor column in "Procurement Tracker" to link to User records instead of Employee, allowing the report to open without employee permissions. (#48767)
  • Files uploaded during Code List import now save to the correct "Attachments" folder instead of a hard-coded location that could be missing. (#48967)
  • Removes the POS Profile check when setting default payments, so POS Sales Invoices now auto-fill the default payment amount without delay. (#48965)
  • The Asset Maintenance Log list now uses the Maintenance Status filter for its colored indicators, preventing the error that appeared when switching to the report view. (#48976)
  • Runs automatic reconciliation in Bank Reconciliation Tool in batches, so large lists of transactions complete in the background without timing out. (#48973)
  • Processes Subscription records in batches of 500 when a Process Subscription document is submitted, preventing background job timeouts with large subscription volumes. (#48972)
  • Fixes duplicate voucher rows in "Tax Withholding Details" report when cost center allocations are used, combining each voucher into a single entry with the correct total tax amount. (#48982)
  • Adds "Show Credit / Debit in Company Currency" option to "General Ledger" report, allowing amounts to appear in the company’s currency and preventing missing values when viewing group or exchange gain/loss accounts. (#48985)
  • Submission of an Asset Depreciation Schedule now requires the related Asset to be submitted. The schedule also cannot be cancelled while any linked Journal Entry is still in draft. (#48977)
  • Blocks negative values in Completed Qty fields on Job Card and Job Card Time Log, preventing entry of quantities below zero. (#48989)
  • Adds a "Manufacture" section to the Project dashboard that displays linked Work Order documents directly within the project. (#48992)
  • Prevents saving Operation and Sub Operation entries with negative Batch Size or Operation Time values. (#48991)
  • Marks From Date, To Date, and Posting Date as required in the Process Statement Of Accounts form when their respective reports are chosen, so emails cannot be sent without the needed dates. (#48993)
  • Fixes debit-credit differences in General Ledger that occur when commercial rounding is combined with cost center allocation. The round-off amount now stays on a single cost center, keeping each entry balanced. (#48997)

New Contributors

Full Changelog: v15.72.3...v15.73.0
Authors: @the-bokya, @rohitwaghchaure, @kavin-114, @WHWYIT, @cogk, @KerollesFathy, @diptanilsaha, @devdusija, @dj12djdjs, @ravibharathi656, @nikkothari22, @mihir-kandoi, @ljain112, @Vishist16, @l0gesh29, @khushi8112, @venkat102
Reviewers: @mihir-kandoi, @ruthra-kumar, @diptanilsaha

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.