Khushi Rawat
db737da22e
Merge pull request #57077 from frappe/mergify/bp/version-16-hotfix/pr-55276
...
fix(asset): allow asset repair creation for fully depreciated assets (backport #55276 )
2026-07-14 00:24:20 +05:30
Khushi Rawat
138a44e450
Merge pull request #56966 from frappe/mergify/bp/version-16-hotfix/pr-56964
...
fix: match depreciation schedule rows at currency precision to avoid duplicate JEs (backport #56964 )
2026-07-14 00:09:32 +05:30
Diptanil Saha
40c85a0087
fix(tnc): get_terms_and_conditions render_template with safe_exec (backport #56944 ) ( #56977 )
2026-07-13 23:22:55 +05:30
Mihir Kandoi
4f59e57151
Merge pull request #57105 from frappe/mergify/bp/version-16-hotfix/pr-57091
...
fix(stock): show qty (company) and qty (warehouse) in sales transactions (backport #57091 )
2026-07-13 21:27:54 +05:30
Mihir Kandoi
0447a18217
Merge pull request #57103 from frappe/mergify/bp/version-16-hotfix/pr-57089
...
fix: allow barcode scan to add and increment items in pick list (backport #57089 )
2026-07-13 21:27:40 +05:30
Sudharsanan11
77cca4464d
test(stock): assert qty (company) and qty (warehouse) on item details
...
covers sales order, quotation, sales invoice, delivery note and
purchase order, asserting actual_qty from the row warehouse and
company_total_stock across all warehouses of the company.
(cherry picked from commit 4e5e1f6596 )
2026-07-13 15:34:10 +00:00
Sudharsanan11
0d9ace7ab8
fix(stock): show qty (company) and qty (warehouse) in sales transactions
...
company was passed to get_bin_details only for purchase order, so
company_total_stock was never returned for sales order, quotation,
sales invoice and delivery note and the qty (company) column always
read zero. pass ctx.company for every doctype, which also drops the
dependency on doc being supplied.
on the client, set_actual_qty copied only actual_qty out of the
response, so qty (company) never refreshed on a warehouse change. use
frm.call with child so every bin field is applied, pass
include_child_warehouses to match the server, and include quotation.
(cherry picked from commit ab30bab6cb )
2026-07-13 15:34:09 +00:00
pandiyan
00a646ac25
fix: allow barcode scan to add and increment items in pick list
...
- allow new rows on scan when pick manually is enabled, since only
then are scanned rows not subject to being overridden by
set_item_locations on save
- stop capping picked qty at the default demand qty (1) for rows
added by the scanner itself, so repeat scans of the same barcode
keep incrementing the row instead of failing with "maximum
quantity scanned"
- ignore barcode uom when matching an existing row if new rows
aren't allowed, since there's no alternate-uom row to fall back to
(cherry picked from commit 3ece4a615d )
2026-07-13 15:33:11 +00:00
ruthra kumar
aa1d50a914
Merge pull request #57100 from frappe/mergify/bp/version-16-hotfix/pr-56706
...
refactor: rename synced to snapshot report (backport #56706 )
2026-07-13 20:02:49 +05:30
ruthra kumar
c03d115999
refactor: rename feature toggle in report master
...
(cherry picked from commit 981e90e4da )
2026-07-13 13:17:01 +00:00
ruthra kumar
97a7a2d6bc
refactor: rename execute_synced_report to execute_snapshot_report
...
Match the framework rename of the standard report entry point in the
trial balance, P&L, balance sheet, and general ledger reports.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
(cherry picked from commit ba7b6a47c5 )
2026-07-13 13:17:01 +00:00
ruthra kumar
d784b9a7be
Merge pull request #57098 from frappe/mergify/bp/version-16-hotfix/pr-56304
...
feat: faster (synced) financial statements using duckdb (backport #56304 )
2026-07-13 18:08:15 +05:30
ruthra kumar
88b7a38be4
refactor: synced reports should be enabled on sites based on requirements
...
(cherry picked from commit 963bbc8729 )
2026-07-13 12:16:28 +00:00
ruthra kumar
21ddb00e20
feat(profit-and-loss): implement execute_synced_report with full parity to normal report
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 6a93baacf0 )
2026-07-13 12:16:28 +00:00
ruthra kumar
636bcbedc0
feat(balance-sheet): implement execute_synced_report with full parity to normal report
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit bb19540816 )
2026-07-13 12:16:27 +00:00
ruthra kumar
19ec095ff8
feat(general-ledger): implement execute_synced_report with full parity to normal report
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 6b4895bcc9 )
2026-07-13 12:16:27 +00:00
ruthra kumar
2f6ef7b2ec
refactor: DB agnostic method names
...
(cherry picked from commit f40cd41801 )
2026-07-13 12:16:26 +00:00
ruthra kumar
d41b9f11ff
refactor: maintain sync dependency in report master
...
(cherry picked from commit 5c536b8ad1 )
2026-07-13 12:16:25 +00:00
ruthra kumar
98a65f7529
refactor(trial-balance): execute_duckdb only reads GL Entry from duckdb
...
Replaces the previous over-engineered stub with 7 short functions.
Account data, Account Closing Balance, and all metadata come from
frappe.db as normal; only tabGL Entry is read from the duckdb_conn.
Reuses get_opening_balance() for Account Closing Balance unchanged,
reuses all downstream compute helpers (calculate_values, prepare_data,
etc.) unchanged.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 55862f98f4 )
2026-07-13 12:16:24 +00:00
ruthra kumar
228418b05f
feat(trial-balance): implement execute_duckdb with full parity to normal report
...
Replaces the placeholder stub with 8 focused functions that mirror the
normal execute() flow using parameterized DuckDB SQL queries: account
fetch, period GL entries, opening balances (with Period Closing Voucher
path), and all filters (cost center, project, finance book, accounting
dimensions). Reuses existing pure-Python processing functions unchanged.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit b1c8e2cb5c )
2026-07-13 12:16:24 +00:00
ruthra kumar
08e267271e
refactor: reports on duckdb
...
(cherry picked from commit adb768505a )
2026-07-13 12:16:23 +00:00
mergify[bot]
bf1b7f2bea
feat: weekly auto-repost of incorrect stock valuation entries (backport #56637 ) ( #56700 )
...
* feat: weekly auto-repost of incorrect stock valuation entries (#56637 )
(cherry picked from commit adae0bd732 )
# Conflicts:
# erpnext/stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py
* chore: fix conflicts
Removed merge conflict markers and cleaned up code.
---------
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com >
2026-07-13 10:11:12 +00:00
ruthra kumar
6bd903e45a
Merge pull request #57085 from frappe/mergify/bp/version-16-hotfix/pr-56817
...
feat: restructure Philippines chart of accounts with amortization sup… (backport #56817 )
2026-07-13 13:08:42 +05:30
ruthra kumar
5281d538ce
Merge pull request #56817 from Soham-ambibuzz/philipinnes_localization_coa_v3
...
feat: restructure Philippines chart of accounts with amortization sup…
(cherry picked from commit 33abc53d7a )
2026-07-13 07:28:54 +00:00
ruthra kumar
5261566b41
Merge pull request #57081 from frappe/mergify/bp/version-16-hotfix/pr-56902
...
fix(budget-variance): correct month shift in comparison chart (backport #56902 )
2026-07-13 12:55:57 +05:30
ruthra kumar
5bbb71ef76
Merge pull request #57083 from frappe/mergify/bp/version-16-hotfix/pr-56628
...
fix(journal-entry): fetch outstanding on foreign currency (backport #56628 )
2026-07-13 12:50:49 +05:30
Ejaaz Khan
d453781374
Merge pull request #57080 from frappe/mergify/bp/version-16-hotfix/pr-57071
...
fix: guard company logo lookup in default letterheads (backport #57071 )
2026-07-13 12:40:06 +05:30
SowmyaArunachalam
ec782ee20d
fix(journal-entry): fetch outstanding on foreign currency
...
(cherry picked from commit 07f641c48c )
2026-07-13 07:07:59 +00:00
Mohd Haris
703e9a728c
fix(budget-variance): correct month shift in comparison chart
...
The Budget Variance Report chart plotted the actual expense one month
earlier than the table (e.g. July actual shown under June).
build_comparison_chart_data() collected budget columns using
fieldname.startswith("budget_"). The dimension column "budget_against"
also matches that prefix, so it was added as an extra leading entry to
budget_fields and labels, while actual_fields had no such leading entry.
This shifted every actual value one position ahead of its label.
Skip the "budget_against" dimension column so budget/actual values and
labels stay aligned per month.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit 48418eadb0 )
2026-07-13 07:02:18 +00:00
Ejaaz Khan
0d80fef3bf
fix: set explicit table and logo widths in grey letterhead
...
(cherry picked from commit e39ca72997 )
2026-07-13 06:29:01 +00:00
Ejaaz Khan
7b543142a2
fix: guard company logo lookup in default letterheads
...
(cherry picked from commit 23c09fe0f3 )
2026-07-13 06:29:01 +00:00
Mihir Kandoi
90768c42d8
Merge pull request #57075 from frappe/mergify/bp/version-16-hotfix/pr-57073
2026-07-13 10:46:36 +05:30
ruthra kumar
fd3bebee02
Merge pull request #57023 from frappe/mergify/bp/version-16-hotfix/pr-56801
...
refactor: reversing exchange rate revaluation journals (backport #56801 )
2026-07-13 10:13:57 +05:30
ruthra kumar
431ae6bc93
chore: resolve conflict
2026-07-13 10:02:18 +05:30
Khushi Rawat
9d6f15acd4
Merge branch 'version-16-hotfix' into mergify/bp/version-16-hotfix/pr-56964
2026-07-13 02:10:42 +05:30
S Sakthivel Murugan
8658039e9a
fix(asset): allow asset repair creation for fully depreciated assets
...
(cherry picked from commit c7774a95e5 )
2026-07-12 20:40:16 +00:00
Mihir Kandoi
4aed77df0c
fix: make represents company field in purchase invoice ignore user permissions
...
(cherry picked from commit 6729a53fee )
2026-07-12 18:39:28 +00:00
MochaMind
9e95bfe472
chore: update POT file ( #57066 )
2026-07-12 20:25:28 +02:00
Mihir Kandoi
b6821c0ee5
Merge pull request #57044 from mihir-kandoi/fix-job-card-pick-list-transfer-v16
...
fix(stock): link job card in stock entry created from pick list (backport #57031 )
2026-07-12 17:51:50 +05:30
Mihir Kandoi
51d2077eed
fix(stock): propagate project from job card to stock entry
2026-07-12 17:31:22 +05:30
rohitwaghchaure
5642359c10
fix: enforce read permission on ledger preview endpoints ( #57039 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-07-12 09:53:17 +00:00
mergify[bot]
4136ca55a7
fix(accounts): retain invoice table on opening invoice creation error (backport #56353 ) ( #57058 )
...
* fix(accounts): retain invoice table on opening invoice creation error (#56353 )
Co-authored-by: diptanilsaha <diptanil@frappe.io >
(cherry picked from commit ad17efe243 )
# Conflicts:
# erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py
* chore: resolve conflicts
---------
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-07-12 07:45:18 +00:00
MochaMind
2e892be1c1
chore: sync translations to version-16-hotfix ( #56911 )
2026-07-12 13:12:57 +05:30
mergify[bot]
edfbc71135
fix: remove incorrect Payable account_type from Customer Deposits in Philippines CoA (backport #57018 ) ( #57061 )
...
Co-authored-by: Raghav Ruia <168326921+raghavisruia@users.noreply.github.com >
2026-07-11 17:52:48 +00:00
Mohammad Umair Sayed
62fed1d562
feat: explain FIFO allocation of fixed Discount Amount on Sales Order ( #56436 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-07-11 17:41:20 +00:00
mergify[bot]
e2fd061b3d
fix: update events order by date asc (backport #56963 ) ( #57056 )
...
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
Co-authored-by: nareshkannasln <nareshkannashanmugam@gmail.com >
2026-07-11 18:45:35 +05:30
mergify[bot]
835e32cec7
fix(banking): allow negative balance in bank statement import (backport #56959 ) ( #57054 )
...
fix(banking): allow negative balance in bank statement import (#56959 )
(cherry picked from commit d449ad3b3f )
Co-authored-by: Nikhil Kothari <nik.kothari22@live.com >
2026-07-11 18:18:17 +05:30
Diptanil Saha
04d982fa0d
Merge branch 'version-16' into version-16-hotfix
2026-07-11 18:17:59 +05:30
mergify[bot]
e6a6c13355
fix(financial_statement): render columnar financial statements instea… (backport #56921 ) ( #57053 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
2026-07-11 10:41:49 +00:00
mergify[bot]
24f0989ac1
fix: correct filter handling in Sales Person-wise Transaction Summary + tests (backport #56783 ) ( #56908 )
...
Co-authored-by: Nabin Hait <nabinhait@gmail.com >
2026-07-11 15:28:23 +05:30