Khushi Rawat
d154796c82
Merge pull request #55484 from khushi8112/accounting-dashboard-number-cards-fiscal-year
...
fix: use fiscal year instead of calendar year in accounting dashboard number cards
2026-06-02 16:54:32 +05:30
ruthra kumar
d6f9e4ac3f
Merge pull request #54979 from rtdany10/ppr-adv-error
...
fix(ppr): make default_advance_account optional
2026-06-02 15:36:04 +05:30
Khushi Rawat
10c18ca801
Merge pull request #55539 from khushi8112/warn-before-cancel-reconciled-payment-entry
...
feat(payment-entry): warn user before cancelling reconciled payment entry
2026-06-02 15:29:15 +05:30
Mihir Kandoi
0a49403838
fix: unable to submit subcontracted job card ( #55537 )
2026-06-02 09:18:42 +00:00
khushi8112
f0ba54d957
feat(payment-entry): warn user before cancelling reconciled payment entry
2026-06-02 14:47:39 +05:30
Loïc Oberle
7ee7c4253b
fix(sales_invoice): switch parent and child doctype
...
Switch the parent and child doctype in sales_invoice.py
2026-06-02 10:42:19 +02:00
shahzeelahmed
519dc0b958
fix: include CRM Deal in quotation to filters
2026-06-02 12:39:29 +05:30
Mihir Kandoi
85be72a403
fix: minor improvements to web templates, banking page and CI workflow ( #55525 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-02 08:26:23 +05:30
Mihir Kandoi
78f9434d14
refactor: resolve regression-safe CodeQL code-quality findings ( #55531 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-02 08:25:32 +05:30
Rushabh Mehta
4611dd1c36
Merge pull request #55532 from rmehta/feat/build-and-upload-assets
...
feat: build and upload assets to GitHub Releases
assets-version-16-hotfix
assets-develop
2026-06-02 07:37:30 +05:30
Rushabh Mehta
6ac050e624
feat: build and upload assets to GitHub Releases
2026-06-02 06:45:10 +05:30
Diptanil Saha
71fcda5ab7
fix(pos): escape html output in pos page templates ( #55527 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 00:43:08 +05:30
Diptanil Saha
86f6a8154d
Revert "ci(crowdin): mapped zh-TW with zh_TW" ( #55524 )
2026-06-01 16:50:12 +00:00
Diptanil Saha
97ec7f8837
ci(crowdin): mapped zh-TW with zh_TW ( #55520 )
2026-06-01 16:21:20 +00:00
rohitwaghchaure
ba477412ea
Merge pull request #55415 from aerele/fix/support-#68706
...
fix(stock): allow to create quality inspection after purchase/delivery
2026-06-01 21:43:24 +05:30
MochaMind
7b7732531f
fix: sync translations from crowdin ( #55464 )
2026-06-01 21:38:59 +05:30
Diptanil Saha
56f89cc392
chore(serial_and_batch_bundle): remove update_serial_or_batch method ( #55481 )
2026-06-01 21:23:32 +05:30
Gajendra Nishad
57dbac712f
fix(je): preserve account on duplicate row when party row exists ( #55180 )
2026-06-01 18:41:19 +05:30
Nabin Hait
530e587bf2
refactor: use mapper paths directly, drop re-export shims
...
Repoint all JS method strings and Python imports for mapper functions
across 18 doctypes from the doctype module to its mapper module, and
remove the now-unused re-export shims from each doctype file (keeping
only names used internally).
2026-06-01 18:17:56 +05:30
Diptanil Saha
24b28b4d29
fix(pos): escape item data on pos item selector ( #55503 )
2026-06-01 16:57:35 +05:30
Nikhil Kothari
65b87ec045
fix(banking): miscellaneous bug fixes ( #55492 )
...
* fix(banking): correct usage of hooks in rule action
* fix(banking): apply ESLint rules for hooks
* fix(banking): add lazy imports and code-splitting
2026-06-01 10:36:48 +00:00
rohitwaghchaure
fbe6754b55
Merge pull request #55480 from mihir-kandoi/nonetype-manufacturing-error
...
fix: NoneType reference error in Stock Entry
2026-06-01 15:20:00 +05:30
ruthra kumar
ed43880a7d
Merge pull request #55495 from ruthra-kumar/opening_bal_bug_in_process_pcv
...
fix: opening bal double counting in Process Period Closing Voucher
2026-06-01 15:01:36 +05:30
ruthra kumar
7f2af123ee
test: prevent double counting of opening balances
2026-06-01 14:29:05 +05:30
Mihir Kandoi
8314c22aa6
fix: NoneType reference error in Stock Entry
2026-06-01 13:48:44 +05:30
khushi8112
c68918bc18
fix: set a fallback value if no fiscal year set
2026-06-01 13:13:29 +05:30
ruthra kumar
cfeffbb354
refactor: color coded status in list view
2026-06-01 12:51:04 +05:30
khushi8112
e8fff2fdad
fix: use fiscal year instead of calendar year in accounting dashboard number cards
2026-06-01 12:47:31 +05:30
Ankush Menat
dd1d2925d5
fix: check perm for account ( #55479 )
2026-06-01 07:04:38 +00:00
Mihir Kandoi
3deab36d2e
fix: remove old subcontracting flow references in BOM ( #55477 )
2026-06-01 06:56:58 +00:00
ruthra kumar
1960c81619
refactor: tabbed view for process period closing voucher
2026-06-01 12:17:44 +05:30
ruthra kumar
a2b8334046
refactor: only consider non-opening balance for Balance sheet accounts
2026-06-01 12:13:49 +05:30
Mihir Kandoi
dbcfac839c
chore: rename type field to secondary_item_type ( #55469 )
2026-06-01 05:54:59 +00:00
Mihir Kandoi
1c94c42b28
fix: pick correct name when creating user from RFQ ( #55468 )
2026-06-01 05:36:46 +00:00
Sudharsanan11
e003fe4de0
fix(stock): add warning message to notify the user to configure the inspection
2026-06-01 10:37:29 +05:30
Sudharsanan11
c6a88ab1d2
fix(stock): allow to create quality inspection after purchase/delivery
2026-06-01 10:37:25 +05:30
Diptanil Saha
45d9af9430
fix(pos): preserve contacts and enforce permissions in set_customer_info ( #55463 )
2026-06-01 04:30:01 +05:30
Khushi Rawat
32594c97c6
Merge pull request #55461 from khushi8112/supplier-master-form-cleanup
...
fix: supplier master form cleanup
2026-06-01 02:58:57 +05:30
khushi8112
515983e016
fix: supplier status in list view
2026-06-01 02:32:36 +05:30
khushi8112
820c0caf88
fix: supplier master form cleanup
2026-06-01 02:06:42 +05:30
Diptanil Saha
876f403500
fix(issue): check permission before issue status modification ( #55458 )
2026-05-31 22:07:28 +05:30
Diptanil Saha
a7e2daff7e
fix(book_appointment): when scheduling is disabled, block API endpoints ( #55455 )
2026-05-31 15:31:44 +00:00
Diptanil Saha
0f2d9cea6a
refactor: task_info portal pages ( #55448 )
2026-05-31 14:54:37 +00:00
Shllokkk
e460e83516
fix: use new_doc with field allowlist in CRM integration endpoints
2026-05-31 18:42:26 +05:30
MochaMind
2a39b95e2b
chore: update POT file ( #55452 )
2026-05-31 15:06:32 +02:00
Diptanil Saha
925f39e819
refactor(pos_profile): migrating raw sql to qb in set_defaults ( #55447 )
2026-05-31 09:24:55 +00:00
Nabin Hait
498cd2b371
refactor(sales_invoice): extract non-GL services (Phase 7)
...
Split the sales_invoice.py monolith into focused service modules under
sales_invoice/services/:
- fixed_assets.py — FixedAssetService (depreciation, disposal, split)
- inter_company.py — validate/link/unlink inter-company docs
- loyalty.py — LoyaltyService (earn, redeem, delete points)
- pos.py — POSService + POS free functions
- status.py — StatusService + is_overdue / get_discounting_status
- timesheet_billing.py — TimesheetBillingService
Lifecycle hooks (validate/on_submit/on_cancel) call services directly;
no thin shims. The 7 methods POS Invoice calls via self.* are kept on
the class with an explicit comment. @frappe.whitelist() doc-methods and
framework hooks (set_status, set_indicator) stay on the class.
sales_invoice.py: 2156 → 1205 lines. All 29 snapshot + 121 SI tests green.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-31 12:52:26 +05:30
MochaMind
be7df9d416
fix: sync translations from crowdin ( #55427 )
2026-05-31 12:43:17 +05:30
Sudharsanan Ashok
4ef17c9c1b
fix(stock): change qb to qb get_query to fix filter issues ( #55443 )
2026-05-31 12:21:22 +05:30
yash14023
9084570d18
fix: add docstrings and unify update_stock visibility in JS
2026-05-31 11:23:39 +05:30