MochaMind
b082f60e48
chore: update POT file ( #58206 )
2026-08-16 18:03:12 +05:30
Pandiyan P
9ee41029c8
fix: drop removed Restaurant doctype from sales tax template dashboard ( #58191 )
2026-08-16 10:50:11 +00:00
Pandiyan P
4a5943e2fb
fix: correct Item Group doctype name in item tax template dashboard ( #58192 )
2026-08-16 16:14:52 +05:30
Shllokkk
8b8223f48b
Merge pull request #58198 from Shllokkk/supplier-quotation-comparison-status-filter
...
feat: add status filter to Supplier Quotation Comparison report
2026-08-16 15:51:51 +05:30
Diptanil Saha
1212a278c6
Merge pull request #58197 from diptanilsaha/fix/get_digest_msg
...
refactor(email_digest): convert `get_digest_msg` from module function to instance method
2026-08-15 21:05:44 +05:30
diptanilsaha
c6b172999c
fix(email_digest): added permission check for get_msg_html
2026-08-15 20:53:38 +05:30
Shllokkk
7cc236d1a8
feat: add status filter to Supplier Quotation Comparison report
2026-08-15 20:51:30 +05:30
Diptanil Saha
d472e17c75
Revert "refactor(email_digest)!: convert get_digest_msg from module function to instance method" ( #58196 )
2026-08-15 19:59:33 +05:30
Diptanil Saha
4cd8fbf1c0
refactor(email_digest): convert get_digest_msg from module function to instance method ( #58193 )
2026-08-15 14:10:14 +00:00
Pandiyan P
cc60c80e68
fix: correct is_frozen description on customer and supplier ( #58168 )
2026-08-15 12:24:12 +00:00
rohitwaghchaure
70a8a2d0c5
feat: validate purchase receipt exchange rate parity on purchase invoice ( #58177 )
2026-08-15 14:20:55 +05:30
Antoine Maas
a5472b5080
feat: Belgian Charts of Accounts (commercial + non-profit, FR + NL) ( #54679 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-08-14 22:06:40 +05:30
MochaMind
4316cf2f65
fix: sync translations from crowdin ( #58145 )
2026-08-14 20:03:05 +05:30
Mihir Kandoi
ef24974645
fix(stock): restore subcontracting inward warehouse checks ( #58183 )
2026-08-14 14:26:25 +00:00
Sudharsanan Ashok
fb7c2caf29
fix(stock): honour pick serial / batch based on in the batch selector ( #58176 )
2026-08-14 19:25:35 +05:30
Pandiyan P
1519770cb0
perf: filter stock projected qty bins by company in sql ( #58173 )
2026-08-14 19:20:43 +05:30
Pandiyan P
92c372c6a1
fix: rename misspelled delink_refernce_from_voucher ( #58169 )
2026-08-14 19:19:17 +05:30
Khushi Rawat
0b01b9bcd3
Merge pull request #57838 from khushi8112/hide/redundant-primary-address-contact-fields
...
refactor(ui): hide the primary address and contact preview fields
2026-08-14 17:32:09 +05:30
Jatin3128
cbf8f61101
fix: rewriting the description of the overdue billing checkbox ( #58172 )
...
fix: rewritting the description of the overdue billing checkbox
2026-08-14 11:18:38 +00:00
Nishka Gosalia
525930c5eb
Merge pull request #58167 from nishkagosalia/gh-57661
...
fix: validation for task end date check
2026-08-14 16:22:07 +05:30
nishkagosalia
7c6da80f98
fix: validation for task end date check
2026-08-14 16:05:52 +05:30
rohitwaghchaure
e5c24fb398
feat: cross-plan load and overlap validation in production plan scheduling ( #58127 )
...
* feat: cross-plan load and overlap validation in production plan scheduling
* fix: row-level job card exclusion and locking read in schedule overlap check
* fix: operation-level job card exclusion and workstation locking in capacity check
* fix: keep plan schedule load when job cards carry no booked time
* fix: qty-coverage based job card exclusion for plan schedule load
2026-08-14 10:24:48 +00:00
Jatin3128
917badb82b
fix: renaming the overdue billing checkbox ( #58165 )
2026-08-14 10:16:47 +00:00
Pandiyan P
10109674a4
feat(selling): add shipping contact person to sales order, delivery note and sales invoice ( #58159 )
2026-08-14 15:04:31 +05:30
Mihir Kandoi
73957dc84b
refactor(selling): reorder sales invoice mapper arguments ( #58162 )
2026-08-14 14:36:37 +05:30
Diptanil Saha
3558ce3b59
feat(accounts): opt-in 'Consider Accounting Dimension' filter on General Ledger Report ( #58156 )
2026-08-14 08:12:08 +00:00
Khushi Rawat
7e2edb5c27
Merge pull request #58092 from aerele/fix/disallow-reverse-of-reverse-journal-entry
...
fix(accounts): disallow reversing a reverse journal entry
2026-08-14 11:30:44 +05:30
Mihir Kandoi
8632119f11
fix(accounts): filter parties by transaction company ( #58147 )
2026-08-14 11:02:13 +05:30
rohitwaghchaure
9239d1c2a3
fix: ignore historical negative batch stock in outward validation ( #58148 )
2026-08-14 10:56:27 +05:30
Mihir Kandoi
eae6d10304
fix(manufacturing): preserve alternative material attribution ( #58131 )
2026-08-14 03:44:39 +00:00
Diptanil Saha
081d269f6d
Merge pull request #58141 from diptanilsaha/fix/fcrm_custom_field
...
fix(crm_settings): create `crm_deal` fields on enabling frappe crm data synchronization
2026-08-13 23:09:17 +05:30
diptanilsaha
9613d72d81
fix: patch to delete the crm_deal custom fields
2026-08-13 22:56:25 +05:30
diptanilsaha
be2dea0ba2
fix(crm_settings): create custom fields for Frappe CRM on enabling synchronization
2026-08-13 22:56:05 +05:30
Nikhil Kothari
0bbaf4da3e
chore(deps): update eslint in banking app ( #58129 )
2026-08-13 12:29:13 +00:00
Pandiyan P
fd728dacca
fix(buying): allow purchase returns against a closed purchase order ( #58126 )
2026-08-13 17:55:41 +05:30
Sudharsanan Ashok
1e583725a1
feat: delivery note billing based on quantity ( #56149 )
...
* feat(stock): bill delivery note by qty when invoiced amount is short
* test(stock): add test for qty fallback in delivery note billing
2026-08-13 16:28:35 +05:30
Sudharsanan Ashok
a2976dd29e
fix(stock): confirm before changing item qty from the batch selector ( #58123 )
...
the batch selector silently overwrote the item qty with the bundle total,
so editing a row qty in the dialog changed the delivered qty without any
warning. prompt for confirmation when the rows do not add up to the qty
to fetch, and only proceed if the user agrees.
2026-08-13 16:27:45 +05:30
Khushi Rawat
99cb98d96c
Merge pull request #58120 from khushi8112/stale-exchange-rate-description
...
fix: describe stale exchange rate settings
2026-08-13 15:10:41 +05:30
Mihir Kandoi
1534e2fad6
fix(manufacturing): derive material transfers from actual coverage ( #58110 )
2026-08-13 15:06:03 +05:30
khushi8112
84cdd0daf0
fix: describe stale exchange rate settings
2026-08-13 14:51:31 +05:30
Jatin3128
4a8342496e
fix: keep Currency and Price List section open for foreign currency ( #58074 )
...
The section is marked collapsible with no condition, so it always
rendered collapsed. When the transaction currency differs from the
company currency the exchange rate is relevant and was hidden behind
a click.
Adds collapsible_depends_on so the section starts expanded whenever
the transaction currency differs from the company currency, and stays
collapsed otherwise.
2026-08-13 12:48:43 +05:30
Khushi Rawat
7212e6d989
Merge pull request #58096 from khushi8112/refactor/item-prices-embedded-list
...
refactor: use EmbeddedList for item prices
2026-08-13 12:33:51 +05:30
Khushi Rawat
c973de27d4
Merge pull request #58078 from khushi8112/fix/ar-sales-person-user-permission
...
fix: apply Sales Person user permissions in Accounts Receivable
2026-08-13 11:45:28 +05:30
Khushi Rawat
1fd653b1d3
Merge pull request #57563 from khushi8112/refactor-depreciation-entry
...
refactor: split make_depreciation_entry into public and internal helpers
2026-08-13 11:38:53 +05:30
khushi8112
51cefeffef
refactor: use EmbeddedList for item prices
...
Replaces the hand-rolled item_prices.html table with frappe.ui.EmbeddedList,
the same primitive the proforma list uses. Drops the custom markup and styles.
The 10-row cap and the "View All Prices" link stay: the query fetches 11 rows
to return 10 plus a has_more flag, and the link routes to the Item Price list
filtered by item.
2026-08-13 11:34:12 +05:30
Mohsin Akhtar
e72aabcdb8
Fix/item description in the item price list ( #58084 )
2026-08-13 09:41:30 +05:30
rohitwaghchaure
c6d08979d3
feat: capacity aware scheduling for production plan ( #58094 )
...
* feat: capacity aware scheduling for production plan
* fix: do not apply incomplete schedule proposals
* fix: lock plan re-scheduling once work orders exist
* test: concurrent jobs across multiple machines with job capacity
* chore: fix linter and semgrep issues
* fix: readable subject for production plan schedule entries
* fix: persist computed start for item rows without explicit dates
* fix: block manual creation of production plan schedule entries
* chore: replace em-dashes with hyphens in design doc
* fix: cleared item-wise dates no longer constrain the schedule
* chore: format test file
2026-08-12 12:40:03 +00:00
Mihir Kandoi
43de54b907
fix(work order): exclude corrective transfers from item-level transferred qty ( #58091 )
2026-08-12 11:11:12 +00:00
pandiyan
9dd37d5f32
fix(accounts): disallow reversing a reverse journal entry
...
check read permission on the source entry before the guards run, so the reversal relationship is not disclosed to a user who cannot read it.
2026-08-12 15:59:16 +05:30
pandiyan
80422d2108
test(accounts): cover reversal of a reverse journal entry
...
also assert that a user without read access on the entry gets a permission error instead of the reversal relationship.
2026-08-12 15:59:16 +05:30