Commit Graph

60902 Commits

Author SHA1 Message Date
Mihir Kandoi
27b06fcb61 fix(accounts): match returns to source invoice items (#58250) 2026-08-18 08:14:48 +00:00
rohitwaghchaure
b68324ce78 fix: work order finish dialog with process loss qty from job card (#58256)
* fix(manufacturing): cap job card completed qty by previous operation and show process loss on finish dialog

* fix: revert job card finish dialog changes
2026-08-18 13:26:56 +05:30
Pandiyan P
1fa057b943 fix: skip covered rows when ordering from the mrp report (#58249)
* test: cover the rows that have nothing left to order in the mrp report

a row whose requirement is already met by stock or by an order placed earlier
fails the order it is selected for, takes the rows beside it down with it, and
what rounding leaves behind of it is ordered as if it were a real quantity. the
work order made from a row of the schedule also has to keep the work in progress
warehouse the company keeps for it.

* fix: skip covered rows when ordering from the mrp report

a row whose requirement is already met by stock or by orders that were placed
earlier nets down to a required qty of zero. making an order from it threw
"Qty To Manufacture cannot be 0", and since nothing caught it, none of the other
selected rows were created either. such rows are now left alone, and selecting
only covered rows says so instead of failing.

the quantity ordered stays the one that is still needed. taking the planned qty
instead would order everything that stock and the open orders already cover. it
is read at the precision an order stores it in, so what is left of a covered row
after all the subtracting does not become an order line of its own.
2026-08-18 11:22:18 +05:30
rohitwaghchaure
1f83906189 fix: don't set work order status to In Process only due to skip material transfer (#58244) 2026-08-17 18:29:24 +05:30
Mihir Kandoi
d40679cffe fix(accounts): allocate drop-ship cost by invoice quantity (#58226) 2026-08-17 18:04:02 +05:30
rohitwaghchaure
bf1ec51680 Pick list stock availability (#58243)
* feat: stock availability insight on pick list

* fix: show holding pick lists inline in stock availability dialog

* fix: dashboard layout for stock availability dialog

* fix: reword stock release hint in availability dialog

* fix: tree layout for stock held by section

* fix: escape values in blocking pick lists table
2026-08-17 17:58:15 +05:30
Ejaaz Khan
e9c6ec4d33 Merge pull request #58241 from iamejaaz/feat/pf-split-across-pages
feat: allow Terms to split across pages in standard print formats
2026-08-17 16:01:42 +05:30
Ejaaz Khan
bd2a709ed1 feat: allow Terms to split across pages in standard print formats 2026-08-17 15:35:43 +05:30
Mihir Kandoi
baa20e5e49 fix(manufacturing): preserve attribution through consumption (#58146)
* fix(manufacturing): preserve attribution through consumption

* fix(manufacturing): preserve consumed quantity matching

* fix(manufacturing): assign consumption once
2026-08-17 09:57:57 +00:00
Pandiyan P
4dc0b2ea52 fix(manufacturing): fall back to item group defaults for work order warehouses (#58231) 2026-08-17 08:06:01 +00:00
Diptanil Saha
2f82e0dd36 fix(bank_statement_import): add missing permission check on multiple whitelisted methods (#58221) 2026-08-16 17:29:37 +00:00
Diptanil Saha
9a71ab4d79 fix(bank_statement_import): add missing permission check on get_import_status (#58217) 2026-08-16 20:22:44 +05:30
Diptanil Saha
5a69bb9001 fix(crm)!: remove unused get_last_interaction endpoint (#58214) 2026-08-16 19:32:24 +05:30
MochaMind
6c7b6bd87d fix: sync translations from crowdin (#58203) 2026-08-16 18:03:42 +05:30
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