Nabin Hait
028cc2cf49
fix: age payments by the payment period (payment date - invoice date)
2026-07-01 21:23:58 +05:30
Nabin Hait
ee8e6e806f
test: add coverage for Payment Period Based On Invoice Date report
2026-07-01 21:07:56 +05:30
Nabin Hait
0f65004626
Merge pull request #56544 from frappe/chore/test-stock-and-account-value-comparison
...
test: Stock and Account Value Comparison report coverage
2026-07-01 20:30:25 +05:30
Nabin Hait
1fdc3875b6
Merge pull request #56513 from frappe/chore/test-warehouse-wise-stock-balance
...
test: Warehouse Wise Stock Balance report coverage
2026-07-01 20:30:12 +05:30
Nabin Hait
bea8c7bea2
Merge pull request #56507 from frappe/chore/budget-variance-report-test-coverage
...
test: Budget Variance report value coverage
2026-07-01 20:29:55 +05:30
Nabin Hait
4ea9125902
Merge pull request #56506 from frappe/chore/stock-ledger-test-coverage
...
test: Stock Ledger report coverage
2026-07-01 20:29:06 +05:30
Nabin Hait
ef877c4001
Merge pull request #56505 from frappe/chore/item-wise-purchase-history-test-coverage
...
test: Item-wise Purchase History report coverage
2026-07-01 20:28:39 +05:30
Nabin Hait
bb0a46db9e
Merge pull request #56504 from frappe/chore/item-wise-sales-history-test-coverage
...
test: Item-wise Sales History report coverage
2026-07-01 20:28:29 +05:30
Nabin Hait
ae155e916a
Merge pull request #56524 from frappe/chore/test-stock-ledger-variance
...
test: Stock Ledger Variance report coverage
2026-07-01 20:27:51 +05:30
Nabin Hait
cd6a8952e6
Merge pull request #56519 from frappe/chore/test-incorrect-balance-qty-after-transaction
...
test: Incorrect Balance Qty After Transaction report coverage
2026-07-01 20:27:33 +05:30
Nabin Hait
726edab495
Merge pull request #56518 from frappe/chore/test-fifo-queue-vs-qty-after-transaction-comparison
...
test: FIFO Queue vs Qty After Transaction Comparison report coverage
2026-07-01 20:27:02 +05:30
Nabin Hait
343557cf24
Merge pull request #56530 from frappe/chore/test-item-prices
...
test: Item Prices report coverage
2026-07-01 20:26:36 +05:30
Nabin Hait
bc28cfe182
Merge pull request #56521 from frappe/chore/test-incorrect-serial-no-valuation
...
test: Incorrect Serial No Valuation report coverage
2026-07-01 20:26:18 +05:30
Nabin Hait
f47141a3b7
test: flag an actual balance-qty variance in Stock Ledger Variance
2026-07-01 20:15:32 +05:30
Nabin Hait
ea5be1f7a5
fix: minor fix
...
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-07-01 20:12:42 +05:30
Nabin Hait
4960ca12fa
Merge pull request #56532 from frappe/chore/test-itemwise-recommended-reorder-level
...
test: Itemwise Recommended Reorder Level report coverage
2026-07-01 20:11:44 +05:30
Nabin Hait
b52a8f5a77
test: apply ruff formatting
2026-07-01 19:34:29 +05:30
Nabin Hait
86eff05303
test: drop unused variable and apply ruff formatting
2026-07-01 19:34:03 +05:30
Nabin Hait
bd874d09ef
test: drop unused variable and apply ruff formatting
2026-07-01 19:33:00 +05:30
Nabin Hait
04c710bec2
Merge pull request #56508 from frappe/chore/profitability-analysis-test-coverage
...
test: Profitability Analysis report coverage
2026-07-01 19:29:26 +05:30
Nabin Hait
875fc72842
test: flag an SLE whose balance is out of sync with the FIFO queue
2026-07-01 19:29:16 +05:30
Nabin Hait
527765001c
test: flag a serial with mismatched in/out valuation
2026-07-01 19:27:56 +05:30
Nabin Hait
bd9aa8db68
Merge pull request #56509 from frappe/chore/gross-net-profit-report-test-coverage
...
test: Gross and Net Profit report coverage
2026-07-01 19:27:09 +05:30
Nabin Hait
7af8ca58d2
Merge pull request #56534 from frappe/chore/test-purchase-receipt-trends
...
test: Purchase Receipt Trends report coverage
2026-07-01 19:26:29 +05:30
Nabin Hait
adbd8276cf
Merge pull request #56535 from frappe/chore/test-delivery-note-trends
...
test: Delivery Note Trends report coverage
2026-07-01 19:26:12 +05:30
Nabin Hait
e5c0bd7931
Merge pull request #56516 from frappe/chore/test-product-bundle-balance
...
test: Product Bundle Balance report coverage
2026-07-01 19:25:40 +05:30
Nabin Hait
705f308ef7
Merge pull request #56514 from frappe/chore/test-total-stock-summary
...
test: Total Stock Summary report coverage
2026-07-01 19:25:30 +05:30
Nabin Hait
f8ce46f127
Merge pull request #56517 from frappe/chore/test-item-wise-consumption
...
test: Item-wise Consumption report coverage
2026-07-01 19:24:43 +05:30
Nabin Hait
039314c306
test: make Item Prices tests deterministic (fresh items, label-based columns)
2026-07-01 19:22:30 +05:30
Nabin Hait
f42198fb3c
Merge pull request #56522 from frappe/chore/test-negative-batch-report
...
test: Negative Batch Report report coverage
2026-07-01 19:21:59 +05:30
Nabin Hait
7139639e77
Merge pull request #56525 from frappe/chore/test-stock-qty-vs-batch-qty
...
test: Stock Qty vs Batch Qty report coverage
2026-07-01 19:21:04 +05:30
Nabin Hait
f4ad1541bd
Merge pull request #56529 from frappe/chore/test-warehouse-wise-item-balance-age-and-value
...
test: Warehouse Wise Item Balance Age and Value report coverage
2026-07-01 19:20:51 +05:30
Nabin Hait
49ecab6514
Merge pull request #56540 from frappe/chore/test-serial-no-and-batch-traceability
...
test: Serial No and Batch Traceability report coverage
2026-07-01 19:18:56 +05:30
Nabin Hait
3104369d79
Merge pull request #56542 from frappe/chore/test-cogs-by-item-group
...
test: COGS By Item Group report coverage
2026-07-01 19:18:42 +05:30
Nabin Hait
116b7bf672
fix: minor fix
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-07-01 19:18:17 +05:30
Nabin Hait
7f44583a94
Merge remote-tracking branch 'origin/develop' into chore/test-stock-and-account-value-comparison
...
# Conflicts:
# erpnext/stock/report/stock_and_account_value_comparison/test_stock_and_account_value_comparison.py
2026-07-01 18:57:43 +05:30
ruthra kumar
c482a3b699
Merge pull request #56706 from ruthra-kumar/rename_synced_to_snapshot
...
refactor: rename synced to snapshot report
2026-07-01 17:42:58 +05:30
Mihir Kandoi
bfe01476be
Merge pull request #56708 from frappe/fix-redundant-cast
...
chore: remove redundant type cast
2026-07-01 17:35:18 +05:30
ruthra kumar
981e90e4da
refactor: rename feature toggle in report master
2026-07-01 17:32:33 +05:30
Mihir Kandoi
9cf356f6f5
chore: remove redundant type case
2026-07-01 17:23:19 +05:30
Nikhil Kothari
bbc4d2ccab
feat: capture user persona during setup ( #56705 )
2026-07-01 11:51:15 +00:00
Mihir Kandoi
f493417c3d
Merge pull request #56702 from mihir-kandoi/fix/normalize-ctx-input-py314
...
fix: keep normalize_ctx_input's ctx annotation on Python 3.14
2026-07-01 17:18:54 +05:30
Mihir Kandoi
8271b29e42
style: apply ruff formatter
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 17:04:11 +05:30
Nabin Hait
9738228d9c
Merge pull request #56526 from frappe/chore/test-stock-qty-vs-serial-no-count
...
test: Stock Qty vs Serial No Count report coverage
2026-07-01 16:46:30 +05:30
Mihir Kandoi
c00e5050cc
Merge pull request #56703 from mihir-kandoi/fix/supplier-scorecard-recursion
...
fix: prevent max recursion on supplier scorecard save
2026-07-01 16:34:32 +05:30
Mihir Kandoi
e6f8f8f7e9
refactor: use frappe._dict in importers of ItemDetailsCtx
...
Extend the boundary rule to callers: non-decorated code that built or
annotated with ItemDetailsCtx now uses frappe._dict directly, and drops
the now-unused import. asset_capitalization keeps ItemDetailsCtx for its
own normalize_ctx_input-decorated functions.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 16:30:16 +05:30
Mihir Kandoi
9406ec49de
refactor: use frappe._dict directly in non-decorated helpers
...
ItemDetailsCtx signals the normalize_ctx_input boundary, so keep it only
on the decorator and the ctx param of decorated functions. Every other
annotation/constructor in non-decorated code becomes plain frappe._dict.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 16:27:42 +05:30
Mihir Kandoi
603404775b
fix: reset in_rescore flag after re-save
...
Ensure the recursion guard only applies to the nested save() and is cleared
afterwards, so a later save() on the same doc instance still creates periods.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 16:19:52 +05:30
Mihir Kandoi
f26cb793b1
fix: restore | dict + normalization on non-decorated helpers
...
get_item_price is an internal, non-decorated helper: the "| dict" and
"pctx = frappe._dict(pctx)" were load-bearing (callers may pass a plain
dict; the body does attribute access). Restore both. Also restore the
"| dict" on set_valuation_rate/update_party_blanket_order out params
(these are not normalize_ctx_input-decorated).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 16:19:07 +05:30
Mihir Kandoi
31e2d4ac5a
fix: prevent max recursion on supplier scorecard save
...
on_update() called self.save(), which re-enters on_update() via
run_post_save_methods(), recursing indefinitely when make_all_scorecards()
keeps returning newly created periods. Guard the re-save with an in_rescore
flag so the nested on_update() short-circuits, while still running the full
validate() once to refresh score and standings.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 16:15:59 +05:30