Skip to content

chore: release v15 - #56651

Merged
diptanilsaha merged 54 commits into
version-15from
version-15-hotfix
Jul 1, 2026
Merged

chore: release v15#56651
diptanilsaha merged 54 commits into
version-15from
version-15-hotfix

Conversation

@frappe-pr-bot

Copy link
Copy Markdown
Collaborator

Automated weekly release.

ruthra-kumar and others added 30 commits June 24, 2026 07:58
…ng Voucher

Adds a `pcv_job_timeout` Int field (default 3600s) to Accounts Settings
so admins can tune the enqueue timeout for PCV background jobs without
a code change. All three `frappe.enqueue` calls in
`process_period_closing_voucher.py` now read this value at runtime.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 13b6c4a)

# Conflicts:
#	erpnext/accounts/doctype/accounts_settings/accounts_settings.json
(cherry picked from commit 3da7eef)

# Conflicts:
#	erpnext/accounts/doctype/accounts_settings/accounts_settings.json
#	erpnext/accounts/doctype/accounts_settings/accounts_settings.py
#	erpnext/patches.txt
…-56417

refactor: configurable timeout on process pcv (backport #56417)
…-55191

refactor(sales_person_wise_transaction_summary): Replace SQL with que… (backport #55191)
…) (#56424)

fix: precision issue causing COGS in inter transfer PR (#56420)

(cherry picked from commit 9b0e1b6)

Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
…` (backport #56463) (#56465)

Co-authored-by: Diptanil Saha <diptanil@frappe.io>
fix(crm): using `get_list` instead of `get_all` in `get_opportunities` (#56463)
…-56497

fix: handle missing serial and batch bundle in print format (backport #56497)
…-56460

fix: remove frappe.utils from jinja context in process statement of accounts (backport #56460)
…-15-hotfix/pr-56497

Revert "fix: handle missing serial and batch bundle in print format (backport #56497)"
The Quality Inspection Parameter DocType did not have `allow_rename`
enabled, so the "Rename" action was hidden from the form's menu
(the 3-dots / ⋮ options). Since the DocType is auto-named from the
`parameter` field (`autoname: field:parameter`), users had no way to
correct or change a parameter's name once created.

Enable `allow_rename` so users can rename a Quality Inspection
Parameter from the form menu.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
(cherry picked from commit adfef48)

# Conflicts:
#	erpnext/stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json
…-56127

fix: allow rename for Quality Inspection Parameter (backport #56127)
Co-authored-by: Diptanil Saha <diptanil@frappe.io>
fix: ignored posting time 00:00:00 in RIV (#56571)

(cherry picked from commit 31f89b7)

Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
…-56559

fix: remove dead bundle helper call from purchase receipt print format (backport #56559)
…st (backport #56575) (#56578)

Co-authored-by: Diptanil Saha <diptanil@frappe.io>
…(backport #56272) (#56273)

Co-authored-by: Diptanil Saha <diptanil@frappe.io>
fix(lead): added missing read permission check on `get_lead_details` (#56272)
…kport #56551) (#56576)

fix: do not allow closing the accounting period for future dates (#56551)

(cherry picked from commit 5e60e4f)

Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
…kport #56558) (#56582)

Co-authored-by: Diptanil Saha <diptanil@frappe.io>
rohitwaghchaure and others added 9 commits June 29, 2026 17:20
…56610)

fix: Use correct doctype name for PCV perm-check (#56606)

closes #56593

(cherry picked from commit 747374e)

Co-authored-by: Ankush Menat <ankush@frappe.io>
fix: reserve projected stock for production plan based on BOM qty
…#56568) (#56618)

fix: carry item-level project to Purchase Receipt GL entries (#56568)

Purchase Receipt stock and asset GL lines used the item row's cost center
but always fell back to the document-level project, unlike Purchase Invoice
which uses the item-level project. add_gl_entry accepted a project argument
but never wrote it to the GL dict, so the inward, Stock Received But Not
Billed, landed cost, divisional loss, sub-contracting and exchange rate
lines dropped the row's project.

Write project into the GL dict and pass project=item.project on the entries
that were missing it, so project behaves like cost center and matches
Purchase Invoice.

Ticket: 72523
(cherry picked from commit 6f97c71)

Co-authored-by: Jatin3128 <140256508+Jatin3128@users.noreply.github.com>
…Postgres DISTINCT)

rfq_transaction_list had two defects introduced when it was converted to the query
builder:

1. `party.supplier == party[0]` compared supplier to a column literally named "0"
   (a stray index on the DocType, not the intended `parties[0]` value). This renders
   as `supplier = \`0\`` / `supplier = "0"` and errors on BOTH engines
   (MariaDB: Unknown column '0'; Postgres: column "0" does not exist), so the
   supplier portal RFQ list was completely broken.
2. SELECT DISTINCT ordered by `creation`, which is not in the select list. Postgres
   rejects this ("for SELECT DISTINCT, ORDER BY expressions must appear in select list").

Compare against `parties[0]` and add `creation` to the select list.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
(cherry picked from commit a7d9078)

# Conflicts:
#	erpnext/controllers/tests/test_website_list_for_contact.py
…-56231

fix(controllers): fix supplier-RFQ portal list query (wrong column + Postgres DISTINCT) (backport #56231)
…6638) (#56644)

fix: update qty in future SLEs when cancelling documents (#56638)

(cherry picked from commit 01374db)

Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
…pt has no bundle (backport #56631) (#56645)

fix(stock): value batch/serial return from ledger when original receipt has no bundle (#56631)

* fix(stock): value batch/serial return from ledger when original receipt has no bundle

* test(stock): add test to validate the valuation of serial/batch for return when original receipt has no bundle

(cherry picked from commit 6184c05)

Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com>
@github-actions github-actions Bot added skip-release-notes This PR should not be mentioned in the release notes accounts stock labels Jun 30, 2026
@mergify

mergify Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

Pandiyan5273 and others added 5 commits June 30, 2026 16:37
fix: set mr status to received when per_received is 100 even if per_o…
(cherry picked from commit 1492c9f)

# Conflicts:
#	erpnext/controllers/sales_and_purchase_return.py
…der (#56667)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@greptile-apps

greptile-apps Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

PR author is in the excluded authors list.

mergify Bot and others added 5 commits June 30, 2026 16:43
…#56668)

* fix: add permission checks in whitelisted functions (#53103)

(cherry picked from commit a6e78c2)

# Conflicts:
#	erpnext/stock/report/stock_qty_vs_batch_qty/stock_qty_vs_batch_qty.py

* chore: resolve conflict

---------

Co-authored-by: Priyal Rawal <135015851+Priyal208@users.noreply.github.com>
Co-authored-by: Diptanil Saha <diptanil@frappe.io>
…-56662

fix: use correct variable to fetch valuation method (backport #56662)
…-56678

fix(gross_profit): correct GP calculation for rate adjustment debit notes (backport #56678)
@diptanilsaha
diptanilsaha merged commit 457424f into version-15 Jul 1, 2026
23 of 24 checks passed
@frappe-pr-bot

Copy link
Copy Markdown
Collaborator Author

🎉 This PR is included in version 15.115.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

accounts released skip-release-notes This PR should not be mentioned in the release notes stock

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants