Mihir Kandoi
1fabf78dea
chore: remove unneccessary flt
2026-07-17 21:43:19 +05:30
Mihir Kandoi
74e9718871
fix: dont overwrite rate with 0 if not found
2026-07-17 21:43:19 +05:30
Mihir Kandoi
302cbbe5d8
fix: pass ctx keys get_price_list_rate_for reads, skip rate update on insert
...
update_item_rates passed price_not_uom_dependent, a key
get_price_list_rate_for never reads, and omitted conversion_factor, so a
stock-UOM price was never converted to the row UOM. The function's
(historically misnamed) price_list_uom_dependant ctx key carries the
Price List's price_not_uom_dependent value: truthy returns the found
rate as-is, falsy multiplies by conversion_factor.
Also guard on_update with is_new(): has_value_changed returns True when
there is no doc_before_save, so every first save re-wrote item rates.
2026-07-17 21:43:19 +05:30
Mihir Kandoi
96dc408484
fix: validate buying price list on material request and update item rates on change
2026-07-17 21:43:19 +05:30
mergify[bot]
88443e4a97
fix: restrict jinja globals in process statement of accounts templates (backport #56458 ) ( #57231 )
...
Co-authored-by: Shllokkk <shllokosan23@gmail.com >
2026-07-17 08:25:47 +00:00
Diptanil Saha
5e539643ec
chore: bump frappe dependency from 15.40.4 to 15.111.0 ( #57229 )
2026-07-17 13:35:04 +05:30
mergify[bot]
fd01171df5
fix: added missing validations for Dunning Type (backport #57224 ) ( #57226 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-07-17 13:34:30 +05:30
Shllokkk
4148d32ea5
Merge pull request #57218 from frappe/mergify/bp/version-15-hotfix/pr-57198
...
fix: strip account number when building account name in COA importer (backport #57198 )
2026-07-17 11:38:48 +05:30
Mihir Kandoi
74dd90faa6
Merge pull request #57210 from frappe/mergify/bp/version-15-hotfix/pr-57179
...
feat(stock): automatically link portal users to their associated contact profiles for customers and suppliers (backport #57179 )
2026-07-17 07:48:34 +05:30
Afsal Syed
9414230671
chore: fix test case user context
2026-07-17 00:21:48 +05:30
Afsal Syed
1b6ff72f0f
test(stock): add portal user contact link verification for customer and supplier
...
test(stock): add portal user contact link verification for customer and supplier
2026-07-16 23:21:47 +05:30
Shllokkk
314dd16aa3
fix: strip account number when building account name in COA importer
...
(cherry picked from commit cbe406ee2a )
2026-07-16 15:21:32 +00:00
mergify[bot]
b1e47eb97e
refactor(dunning): converted get_dunning_letter_text to doc method and restrict_globals on render_template (backport #57205 ) ( #57213 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-07-16 11:21:28 +00:00
Afsal Syed
4f9ea989c4
feat(stock): automatically link portal users to their associated contact profiles for customers and suppliers
...
(cherry picked from commit 337a06dfb6 )
2026-07-16 15:49:45 +05:30
Mihir Kandoi
77ec6447c3
fix: consider min order qty in the purchase/transfer flow of production plan (backport #57204 ) ( #57209 )
...
* fix: consider min order qty in the purchase/transfer flow of production plan (backport #57204 )
The transfer flow ignored Consider Minimum Order Qty twice: the JS
handler force-reset the checkbox before fetching items, and the
purchase remainder left after allocating transfers from other
warehouses was never raised to min_order_qty (the check runs on the
total requirement before the split).
Drop the JS reset and apply min order qty to the purchase remainder,
in stock UOM before the purchase UOM conversion.
* test: do not set ignore_existing_ordered_qty; v15 gates the transfer split on it being unset
2026-07-16 08:34:37 +00:00
mergify[bot]
ff6c8bbb44
fix(project): improved access control for project users (backport #56675 ) ( #57180 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-07-15 15:38:46 +05:30
Mihir Kandoi
93931ac91b
Merge pull request #57043 from aerele/fix/apply-user-permissions-via-build-match-conditions
...
fix: apply user permissions via build_match_conditions
2026-07-15 14:37:21 +05:30
mergify[bot]
6b23b007a4
fix: permission issue (backport #57112 ) ( #57142 )
...
* fix: permission issue (#57112 )
(cherry picked from commit 1fd2faa68d )
# Conflicts:
# erpnext/controllers/stock_controller.py
* chore: fix conflicts
---------
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com >
2026-07-15 14:34:44 +05:30
ervishnucs
202f52271c
fix: apply user permissions via build_match_conditions
2026-07-15 13:16:30 +05:30
mergify[bot]
654890dce8
Revert "chore: remove unused whitelisted method from project" (backport #56660 ) ( #57177 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-07-15 07:18:42 +00:00
Mihir Kandoi
218f783a26
Merge pull request #57172 from frappe/mergify/bp/version-15-hotfix/pr-57137
...
feat: add on hold status to project (backport #57137 )
2026-07-15 11:35:07 +05:30
Poovitha Palanivelu
5e2e15436d
feat: add on hold status to project
...
(cherry picked from commit 672fadaa78 )
2026-07-15 05:47:00 +00:00
Mihir Kandoi
f179c91036
Merge pull request #57167 from frappe/mergify/bp/version-15-hotfix/pr-57164
...
fix: set correct currency in supplier quotation net rate field (backport #57164 )
2026-07-15 11:04:57 +05:30
Mihir Kandoi
30ab2dba6e
fix: set correct currency in supplier quotation net rate field
...
(cherry picked from commit 27672851cd )
2026-07-15 05:16:55 +00:00
Frappe PR Bot
fb2a4e5f98
chore(release): Bumped to Version 15.117.0
...
# [15.117.0](https://github.com/frappe/erpnext/compare/v15.116.0...v15.117.0 ) (2026-07-15)
### Bug Fixes
* allow barcode scan to add and increment items in pick list ([bb5be10 ](bb5be10372 ))
* **asset:** allow asset repair creation for fully depreciated assets (backport [#55276 ](https://github.com/frappe/erpnext/issues/55276 )) ([e4d2a96 ](e4d2a960d2 ))
* **journal-entry:** fetch outstanding on foreign currency ([ace51fc ](ace51fccfa ))
* **manufacturing:** preserve job card transferred quantity ([fc4ac7a ](fc4ac7a441 ))
* **stock:** fix sqlparse token limit in get_bundle_wise_serial_nos ([cc45743 ](cc457433fe ))
* **stock:** show qty (company) and qty (warehouse) in sales transactions ([8086542 ](8086542885 ))
### Features
* faster (synced) financial statements using duckdb (backport [#56304 ](https://github.com/frappe/erpnext/issues/56304 )) ([#57093 ](https://github.com/frappe/erpnext/issues/57093 )) ([a6a887f ](a6a887f833 ))
v15.117.0
2026-07-15 02:28:29 +00:00
ruthra kumar
0ce7917648
Merge pull request #57160 from frappe/version-15-hotfix
...
chore: release v15
2026-07-15 06:25:15 +05:30
Mihir Kandoi
82f2af3a0e
Merge pull request #57128 from frappe/mergify/bp/version-15-hotfix/pr-57126
...
fix(manufacturing): preserve job card transferred quantity (backport #57126 )
2026-07-14 13:59:48 +05:30
Sudharsanan11
1bbeec6bfa
test(manufacturing): cover transferred quantity across job cards
...
(cherry picked from commit fd6c9a71cd )
2026-07-14 08:11:06 +00:00
Sudharsanan11
fc4ac7a441
fix(manufacturing): preserve job card transferred quantity
...
(cherry picked from commit d7e9321746 )
2026-07-14 08:11:06 +00:00
Mihir Kandoi
3913b9631f
Merge pull request #57104 from frappe/mergify/bp/version-15-hotfix/pr-57091
...
fix(stock): show qty (company) and qty (warehouse) in sales transactions (backport #57091 )
2026-07-14 12:43:29 +05:30
Mihir Kandoi
9de9228cb9
Merge pull request #57117 from frappe/mergify/bp/version-15-hotfix/pr-57116
...
fix(stock): fix sqlparse token limit in get_bundle_wise_serial_nos (backport #57116 )
2026-07-14 12:33:51 +05:30
Afsal Syed
dcff9164c4
test(stock): add unit test for get_bundle_wise_serial_nos query
...
(cherry picked from commit e748bf512b )
2026-07-14 12:09:41 +05:30
Sudharsanan11
aa4cc4c97d
test(stock): assert qty (company) and qty (warehouse) on item details
2026-07-14 11:51:54 +05:30
Sudharsanan11
8086542885
fix(stock): show qty (company) and qty (warehouse) in sales transactions
2026-07-14 11:51:54 +05:30
Afsal Syed
cc457433fe
fix(stock): fix sqlparse token limit in get_bundle_wise_serial_nos
...
(cherry picked from commit 4544a6c935 )
2026-07-14 05:59:56 +00:00
Khushi Rawat
687fed031b
Merge pull request #57110 from khushi8112/backport-55276-to-v15-hotfix
...
fix(asset): allow asset repair creation for fully depreciated assets (backport #55276 )
2026-07-14 00:48:06 +05:30
Khushi Rawat
e4d2a960d2
fix(asset): allow asset repair creation for fully depreciated assets (backport #55276 )
2026-07-14 00:30:06 +05:30
Mihir Kandoi
ce62ef3e2e
Merge pull request #57102 from frappe/mergify/bp/version-15-hotfix/pr-57089
...
fix: allow barcode scan to add and increment items in pick list (backport #57089 )
2026-07-13 21:28:03 +05:30
pandiyan
bb5be10372
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:32:46 +00:00
ruthra kumar
fcd0350652
refactor: rename synced to snapshot report (backport #56706 ) ( #57094 )
...
* 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 )
* refactor: rename feature toggle in report master
(cherry picked from commit 981e90e4da )
# Conflicts:
# erpnext/accounts/report/accounts_payable/accounts_payable.json
# erpnext/accounts/report/accounts_receivable/accounts_receivable.json
# erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.json
# erpnext/accounts/report/trial_balance/trial_balance.json
---------
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-13 16:36:35 +05:30
ruthra kumar
1489258ea0
refactor: rename feature toggle in report master
...
(cherry picked from commit 981e90e4da )
# Conflicts:
# erpnext/accounts/report/accounts_payable/accounts_payable.json
# erpnext/accounts/report/accounts_receivable/accounts_receivable.json
# erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.json
# erpnext/accounts/report/trial_balance/trial_balance.json
2026-07-13 16:08:50 +05:30
ruthra kumar
674704cbfd
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 10:35:28 +00:00
mergify[bot]
a6a887f833
feat: faster (synced) financial statements using duckdb (backport #56304 ) ( #57093 )
...
* refactor: reports on duckdb
(cherry picked from commit adb768505a )
* 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 )
* 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 )
* refactor: maintain sync dependency in report master
(cherry picked from commit 5c536b8ad1 )
# Conflicts:
# erpnext/accounts/report/accounts_payable/accounts_payable.json
# erpnext/accounts/report/accounts_receivable/accounts_receivable.json
# erpnext/accounts/report/general_ledger/general_ledger.json
# erpnext/accounts/report/trial_balance/trial_balance.json
* refactor: DB agnostic method names
(cherry picked from commit f40cd41801 )
* 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 )
# Conflicts:
# erpnext/accounts/report/general_ledger/general_ledger.json
* 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 )
# Conflicts:
# erpnext/accounts/report/balance_sheet/balance_sheet.json
* 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 )
# Conflicts:
# erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.json
* refactor: synced reports should be enabled on sites based on requirements
(cherry picked from commit 963bbc8729 )
# Conflicts:
# erpnext/accounts/report/general_ledger/general_ledger.json
* chore: resolve conflicts
---------
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-13 16:03:26 +05:30
Frappe PR Bot
41038979ec
chore(release): Bumped to Version 15.116.0
...
# [15.116.0](https://github.com/frappe/erpnext/compare/v15.115.0...v15.116.0 ) (2026-07-13)
### Bug Fixes
* **`frappe_crm_api`:** handle failure for `after_app_install` and `after_app_uninstall` ([983ec56 ](983ec5660c ))
* **accounts:** clear clearance date when amending reconciled voucher (backport [#55947 ](https://github.com/frappe/erpnext/issues/55947 )) ([5f14f2c ](5f14f2ccd6 )), closes [#55972 ](https://github.com/frappe/erpnext/issues/55972 )
* **accounts:** retain invoice table on opening invoice creation error (backport [#56353 ](https://github.com/frappe/erpnext/issues/56353 )) ([#57057 ](https://github.com/frappe/erpnext/issues/57057 )) ([cfc546c](cfc546cf3f ))
* added permission checks on various whitelisted functions (backport [#56745 ](https://github.com/frappe/erpnext/issues/56745 )) ([#56945 ](https://github.com/frappe/erpnext/issues/56945 )) ([55e0d10 ](55e0d106c9 ))
* address review comments ([3c47adb ](3c47adb021 ))
* block serialized to non-serialized item change when SABB exists (backport [#56773 ](https://github.com/frappe/erpnext/issues/56773 )) ([#56774 ](https://github.com/frappe/erpnext/issues/56774 )) ([44a7013 ](44a7013ab4 ))
* **company:** ignore user permissions for link fields having link to `Account` and `Cost Center` (backport [#56748 ](https://github.com/frappe/erpnext/issues/56748 )) ([#56794 ](https://github.com/frappe/erpnext/issues/56794 )) ([5666fd1 ](5666fd1334 ))
* **crm_settings:** skip allowed users check when frappe crm is installed locally ([95b3bd4 ](95b3bd4e1d ))
* disallow editing on reversal journals ([ac2e69f ](ac2e69fbfd ))
* display outstanding amount using company default currency (backport [#56785 ](https://github.com/frappe/erpnext/issues/56785 )) ([#57008 ](https://github.com/frappe/erpnext/issues/57008 )) ([8688f1f ](8688f1f51a ))
* don't attempt to create SABB for non-serialized / non-batch items (backport [#56627 ](https://github.com/frappe/erpnext/issues/56627 )) ([#56802 ](https://github.com/frappe/erpnext/issues/56802 )) ([b0446b6 ](b0446b6a09 ))
* don't treat batch slot at FIFO queue head as qty slot ([a9330e8 ](a9330e8900 ))
* fetch asset category expense account on purchase receipt ([b7e0331 ](b7e0331d56 ))
* fetch payment entry reference amounts from invoice (backport [#56928 ](https://github.com/frappe/erpnext/issues/56928 )) ([#57041 ](https://github.com/frappe/erpnext/issues/57041 )) ([0f6b2b6 ](0f6b2b68fa ))
* FIFO queue checks and incorrect entries filter in stock ledger reports ([19fc8b8 ](19fc8b8e6f )), closes [#43619 ](https://github.com/frappe/erpnext/issues/43619 )
* for purchases do voucher based reposting (backport [#56601 ](https://github.com/frappe/erpnext/issues/56601 )) ([#56607 ](https://github.com/frappe/erpnext/issues/56607 )) ([6b022a5 ](6b022a5a7e ))
* **inactive_customers:** add allowlist for doctype filter and migrate to qb ([29dd6e6 ](29dd6e6681 ))
* incorrect import path for FrappeTestCase ([cecfcf8 ](cecfcf82e0 ))
* **journal entry:** validate opening entry against pcv on save ([2ed7c84 ](2ed7c84d0a ))
* make represents company field in purchase invoice ignore user permissions ([b7f2769 ](b7f276989d ))
* make trend report based-on and group-by column labels translatable ([d2d5fae ](d2d5fae033 ))
* **manufacturing:** update work order status on partial pick-list transfer (backport [#56800 ](https://github.com/frappe/erpnext/issues/56800 )) ([afa7288 ](afa72884bb )), closes [56836/#57001](https://github.com/frappe/erpnext/issues/57001 )
* map stock_qty in apply_price_list_on_item (backport [#56869 ](https://github.com/frappe/erpnext/issues/56869 )) ([#57051 ](https://github.com/frappe/erpnext/issues/57051 )) ([3e2a734 ](3e2a734414 ))
* partial delivery note against pick list ([#56985 ](https://github.com/frappe/erpnext/issues/56985 )) ([53af4d5 ](53af4d53ef ))
* **patch:** moved create_company_custom_fields from `pre_model_sync` to `post_model_sync` ([#56962 ](https://github.com/frappe/erpnext/issues/56962 )) ([d0f2940 ](d0f29405d0 ))
* precision issue causing reconciliation error ([#54043 ](https://github.com/frappe/erpnext/issues/54043 )) ([d62831d ](d62831d885 ))
* prevent repeatable read related concurrency errors ([1ee8904 ](1ee8904a94 ))
* race condition and repeatable read in process pcv ([ae43f47 ](ae43f47c39 ))
* remove company default on cost center in stock entry detail ([b170913 ](b170913880 ))
* remove incorrect Payable account_type from Customer Deposits in Philippines CoA (backport [#57018 ](https://github.com/frappe/erpnext/issues/57018 )) ([#57060 ](https://github.com/frappe/erpnext/issues/57060 )) ([bd62699 ](bd6269918f ))
* rename variant item_code/item_name when attribute abbreviation changes ([99bdef6 ](99bdef6baf ))
* replay immutable SLE qty for serial/batch bundle valuation (backport [#56814 ](https://github.com/frappe/erpnext/issues/56814 )) ([#56834 ](https://github.com/frappe/erpnext/issues/56834 )) ([1cf94f5 ](1cf94f5501 ))
* resolve conflicts ([da623eb ](da623eb124 ))
* **selling:** update sales order per billed on credit note submission ([63e85c6 ](63e85c6551 ))
* set customer group in inactive customers report test setup ([ede2a68 ](ede2a68afd ))
* show only template items in Variant Of filter ([fde7cd5 ](fde7cd5345 ))
* **stock:** backfill transferred qty for existing pick lists ([cd61243 ](cd612434a4 ))
* **stock:** correct stock ageing value for moving average and lifo items (backport [#56693 ](https://github.com/frappe/erpnext/issues/56693 )) ([#57016 ](https://github.com/frappe/erpnext/issues/57016 )) ([9d654b7 ](9d654b7890 ))
* **stock:** pick list serial batch posting date ([#56957 ](https://github.com/frappe/erpnext/issues/56957 )) ([#57014 ](https://github.com/frappe/erpnext/issues/57014 )) ([4091188 ](4091188908 )), closes [#56951 ](https://github.com/frappe/erpnext/issues/56951 )
* **stock:** set stock received but not billed account for purchase ([#55149 ](https://github.com/frappe/erpnext/issues/55149 )) ([38b7042 ](38b7042481 ))
* update BOM operations when routing is changed ([de0c75b ](de0c75bcba ))
* update events order by date asc (backport [#56963 ](https://github.com/frappe/erpnext/issues/56963 )) ([#57055 ](https://github.com/frappe/erpnext/issues/57055 )) ([1cb4307 ](1cb4307578 ))
* update modified timestamp in item.json ([902a3c5 ](902a3c5c55 ))
* use change_settings decorator matching version-15-hotfix test utils ([5cedc50 ](5cedc50c55 ))
* use correct import ([db4136b ](db4136b258 ))
* use live source warehouse valuation for internal transfer purchse receipts ([#56812 ](https://github.com/frappe/erpnext/issues/56812 )) ([ece1c98 ](ece1c9872f ))
* validate planned end date is not before planned start date in work order ([de6a157 ](de6a157773 ))
* validate reverse GL entries on current date under immutable ledger (backport [#56709 ](https://github.com/frappe/erpnext/issues/56709 )) ([#56751 ](https://github.com/frappe/erpnext/issues/56751 )) ([71a2d6e ](71a2d6e43d ))
* validate template and its variant in the same Pricing Rule ([3df52c7 ](3df52c7fc6 ))
### Features
* **crm_settings:** auto-update crm sync settings on frappe crm install and uninstall ([0a5daee ](0a5daeed57 ))
* **opening invoice creation tool:** add project to opening invoice child row (backport [#54662 ](https://github.com/frappe/erpnext/issues/54662 )) ([#56400 ](https://github.com/frappe/erpnext/issues/56400 )) ([808109a ](808109abc0 ))
* **sla:** filter service level agreement link by document type (backport [#56954 ](https://github.com/frappe/erpnext/issues/56954 )) ([#56955 ](https://github.com/frappe/erpnext/issues/56955 )) ([5166950 ](51669501ab ))
* **stock:** support partial transfer from pick list ([02168b7 ](02168b7b3d ))
### Performance Improvements
* avoid per-row Warehouse doc fetches in auto reorder job ([c10b86d ](c10b86d538 ))
* batch bin lookups in delivery note stock update ([989a6b5 ](989a6b507d ))
v15.116.0
2026-07-13 07:37:49 +00:00
ruthra kumar
e8cdad1c6b
Merge pull request #57082 from frappe/mergify/bp/version-15-hotfix/pr-56628
...
fix(journal-entry): fetch outstanding on foreign currency (backport #56628 )
2026-07-13 13:05:57 +05:30
Diptanil Saha
88b6779062
Merge pull request #56930 from frappe/version-15-hotfix
...
chore: release v15
2026-07-13 13:04:19 +05:30
mergify[bot]
808109abc0
feat(opening invoice creation tool): add project to opening invoice child row (backport #54662 ) ( #56400 )
...
Co-authored-by: Ravibharathi <131471282+ravibharathi656@users.noreply.github.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-07-13 07:08:33 +00:00
SowmyaArunachalam
ace51fccfa
fix(journal-entry): fetch outstanding on foreign currency
...
(cherry picked from commit 07f641c48c )
2026-07-13 07:07:36 +00:00
Mihir Kandoi
8bd35d2255
Merge pull request #57074 from frappe/mergify/bp/version-15-hotfix/pr-57073
...
fix: make represents company field in purchase invoice ignore user pe… (backport #57073 )
2026-07-13 12:13:49 +05:30
Mihir Kandoi
80548a1282
Merge pull request #56986 from frappe/mergify/bp/version-15-hotfix/pr-56915
...
feat(stock): support partial transfer from pick list (backport #56915 )
2026-07-13 11:57:34 +05:30