pandiyan
11c6f0d02c
fix: keep a dunning claimable until its interest is paid too
...
a dunning was resolved as soon as the invoiced sum was settled, because the
status was derived from the invoice outstanding alone. paying an invoice
without the interest and fee therefore closed the dunning and lost the
interest: a fresh dunning finds nothing overdue to charge it on.
the dunning amount is never a receivable, it only reaches the ledger as a
negative deduction on a payment entry made from the dunning. link that row
to the dunning so what has been collected is known, and resolve a dunning
only once the invoiced sum and the dunning amount are both paid. a dunning
resolved by hand keeps its status, so waiving the interest stays possible.
the deduction is a company currency field, so book and measure the dunning
amount through base_dunning_amount instead of the transaction currency one.
an interest-only payment leaves every invoice outstanding untouched, so
update the linked dunnings from the payment entry itself instead of relying
on the outstanding amount to change. such a payment also has to be built
from what is left to collect, not from the totals the dunning was raised
with, which are stale by then.
(cherry picked from commit d5a9d158f9 )
2026-09-09 12:39:18 +05:30
pandiyan
da53283659
test: dunning must stay unpaid when only the invoiced sum is paid
...
paying a dunned invoice without its interest and fee marks the dunning
resolved, and the interest can no longer be collected.
(cherry picked from commit fa89552d10 )
2026-09-09 12:39:18 +05:30
mergify[bot]
3bd194e986
fix: user not able to set valuation rate zero in stock reco (backport #58800 ) ( #58821 )
...
* fix: user not able to set valuation rate zero in stock reco (#58800 )
* fix: user not able to set valuation rate zero in stock reco
* fix: wrong difference amount when valuation rate is zero
* fix: blank valuation rate should not be treated as a change
(cherry picked from commit e85e300f8f )
# Conflicts:
# erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
* chore: fix conflicts
Removed unused import statements and cleaned up the code.
---------
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com >
2026-09-09 04:20:51 +00:00
Sudharsanan Ashok
b6120ea56a
Merge pull request #58882 from frappe/mergify/bp/version-15-hotfix/pr-58700
...
fix(stock): show actual outgoing rate in ledger preview (backport #58700 )
2026-09-08 19:32:09 +05:30
Afsal Syed
372244e6b2
fix(stock): show actual outgoing rate in ledger preview ( #58700 )
...
(cherry picked from commit 71f1edeb1c )
2026-09-08 19:11:06 +05:30
mergify[bot]
c7d865ef3b
fix(pos): use company-currency change amount when netting pos gl entries (backport #58599 ) ( #58677 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-09-08 13:23:45 +00:00
mergify[bot]
2c2a3e9f10
fix: fetch accounts by company (backport #58523 ) ( #58878 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
2026-09-08 18:18:36 +05:30
mergify[bot]
96357b4fdc
fix(accounts): round journal entry totals to field precision (backport #58629 ) ( #58874 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-09-08 12:47:54 +00:00
Sudharsanan Ashok
13367a5c54
Merge pull request #58872 from frappe/mergify/bp/version-15-hotfix/pr-58869
...
fix(stock): recalculate delivery note billing after return (backport #58869 )
2026-09-08 18:10:08 +05:30
Sudharsanan Ashok
28918c8338
Merge pull request #58876 from frappe/mergify/bp/version-15-hotfix/pr-58529
...
fix(accounts): reject same-account internal transfers (backport #58529 )
2026-09-08 18:09:11 +05:30
Sudharsanan Ashok
341089ce35
Merge pull request #58863 from frappe/mergify/bp/version-15-hotfix/pr-58631
...
fix(gross-profit): include item_name in export (backport #58631 )
2026-09-08 18:05:08 +05:30
Sudharsanan Ashok
a8c6cec5a3
Merge pull request #58861 from frappe/mergify/bp/version-15-hotfix/pr-58858
...
fix: persist rendered terms on transaction save (backport #58858 )
2026-09-08 18:04:24 +05:30
Sudharsanan Ashok
89b29eee94
Merge pull request #58762 from frappe/mergify/bp/version-15-hotfix/pr-57330
...
fix: add reconciliation after submit logic for bank transactions (backport #57330 )
2026-09-08 18:02:38 +05:30
Pandiyan P
b409ded2f6
fix(stock): recalculate delivery note billing after return ( #58869 )
...
(cherry picked from commit f864333afa )
# Conflicts:
# erpnext/stock/doctype/delivery_note/services/billing_status.py
2026-09-08 17:38:48 +05:30
mergify[bot]
69f38a04c8
fix: show cost center for unmatched payments in receivables (backport #58453 ) ( #58880 )
...
Co-authored-by: Krishna Pramod Shirsath <91021227+krishna-254@users.noreply.github.com >
2026-09-08 17:33:31 +05:30
Pandiyan P
05a1127587
fix(accounts): reject same-account internal transfers ( #58529 )
...
(cherry picked from commit 36a4dfe797 )
# Conflicts:
# erpnext/accounts/doctype/payment_entry/test_payment_entry.py
2026-09-08 16:51:53 +05:30
Sudharsanan Ashok
940fda3327
Merge pull request #58859 from frappe/mergify/bp/version-15-hotfix/pr-58841
...
fix: skip zero quantity items in production plan material requests (backport #58841 )
2026-09-08 15:59:18 +05:30
Sudharsanan11
95b203079a
fix: resolve conflicts
2026-09-08 15:21:30 +05:30
Vishnu Priya Baskaran
c752bb34a8
fix(gross-profit): include item_name in export ( #58631 )
...
(cherry picked from commit 467f54162f )
2026-09-08 09:13:58 +00:00
Pandiyan P
24cac30aa9
fix: persist rendered terms on transaction save ( #58858 )
...
(cherry picked from commit cadc0ca86d )
2026-09-08 07:58:53 +00:00
Mihir Kandoi
a64b78d283
fix(selling): fetch orders within billing allowance (backport #58751 ) ( #58822 )
2026-09-08 09:16:56 +05:30
Mihir Kandoi
4a3a2cbdc4
test(stock): use existing warehouse fixtures in Pick List tests (v15) ( #58840 )
2026-09-07 15:22:12 +00:00
Mihir Kandoi
6c6ee7c524
fix(accounts): support drop-shipped items in Gross Profit report ( #58686 )
...
* fix(reports): apportion drop-ship buying cost and fix return-matching bug in Gross Profit report
* test(accounts): fix Gross Profit test setup
---------
Co-authored-by: ervishnucs <ervishnucs369@gmail.com >
2026-09-07 15:52:57 +05:30
rohitwaghchaure
baa30e703d
fix: check write permission in whitelisted document methods (backport #58689 ) ( #58702 )
...
* fix: check write permission in whitelisted document methods
* test: permission coverage for production plan status roll-ups
* fix: add type hints to whitelisted arguments and submit MR in test
* test: clear request cache before reading non-completed production plans
2026-09-07 15:20:22 +05:30
Mihir Kandoi
684def8818
test(manufacturing): refresh cached production plans before assertion ( #58801 )
2026-09-07 09:13:45 +00:00
Vishnu Priya Baskaran
2ee5f6b1c4
fix: add reconciliation after submit logic for bank transactions ( #57330 )
...
Co-authored-by: Poovetha <poovethapalanivelu@gmail.com >
(cherry picked from commit c3319d74cf )
2026-09-04 11:35:56 +00:00
Mihir Kandoi
7cbf8b8660
revert(manufacturing): remove material coverage changes on version 15 ( #58715 )
2026-09-04 14:32:57 +05:30
Sudharsanan Ashok
0611a6a12b
Merge pull request #58753 from frappe/mergify/bp/version-15-hotfix/pr-58740
...
fix: check material request price list permission (backport #58740 )
2026-09-04 13:07:44 +05:30
Pandiyan P
a348d413d0
fix: check material request price list permission ( #58740 )
...
(cherry picked from commit 0b1f1d6851 )
2026-09-04 07:33:07 +00:00
Sudharsanan Ashok
452db26ccb
Merge pull request #58748 from frappe/mergify/bp/version-15-hotfix/pr-58736
...
fix(batch): show Expired status only after expiry date has passed (backport #58736 )
2026-09-04 13:00:37 +05:30
mergify[bot]
934c7d833c
fix(setup): strict permissions for transaction deletion record (backport #58687 ) ( #58722 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-09-04 06:53:44 +00:00
Pandiyan P
cd93007780
fix(batch): show Expired status only after expiry date has passed ( #58736 )
...
Co-authored-by: Ajish18 <ajishiyappan1@gmail.com >
(cherry picked from commit 00f04fc084 )
2026-09-04 06:51:10 +00:00
mergify[bot]
24e7ff55de
fix: include payment deductions in sales/purchase register ledger bal… (backport #58437 ) ( #58679 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
2026-09-02 17:01:20 +05:30
Shllokkk
5f647f0702
Merge pull request #58690 from frappe/mergify/bp/version-15-hotfix/pr-58684
...
fix(crm): check read permission on lead in add_lead_to_prospect (backport #58684 )
2026-09-02 16:01:56 +05:30
Krishna Pramod Shirsath
7ab4092561
Merge pull request #58695 from frappe/mergify/bp/version-15-hotfix/pr-58647
...
fix: filter cancelled BOMs in BOM Stock Analysis (backport #58647 )
2026-09-02 15:31:03 +05:30
Krishna Pramod Shirsath
fff261680c
fix: filter cancelled BOMs in BOM Stock Analysis ( #58647 )
...
(cherry picked from commit a2071a6fdd )
# Conflicts:
# erpnext/manufacturing/report/bom_stock_analysis/bom_stock_analysis.js
2026-09-02 09:59:16 +00:00
mergify[bot]
1ea597d6b5
fix(crm): validate contact email before saving an email campaign (backport #58667 ) ( #58671 )
...
Co-authored-by: kaulith <64089478+kaulith@users.noreply.github.com >
2026-09-02 15:12:57 +05:30
Shllokkk
4dd56ec4e6
fix(crm): check read permission on lead in add_lead_to_prospect
...
(cherry picked from commit 02fcdc0337 )
# Conflicts:
# erpnext/crm/doctype/lead/lead.py
2026-09-02 15:01:41 +05:30
Krishna Pramod Shirsath
3217a69fc2
fix: skip zero quantity items in production plan material requests ( #58642 )
2026-09-02 13:32:41 +05:30
Shllokkk
865b207340
Merge pull request #58676 from frappe/mergify/bp/version-15-hotfix/pr-58535
...
fix: filter fully ordered items when creating RFQ from Material Request (backport #58535 )
2026-09-02 12:19:57 +05:30
Sudharsanan Ashok
05199aa3bb
Merge pull request #58674 from frappe/mergify/bp/version-15-hotfix/pr-58505
...
fix(stock): preserve exchange gain loss journals in lcv (backport #58505 )
2026-09-02 12:13:02 +05:30
Shllokkk
4a4e1908e3
chore: resolve backport conflict
2026-09-02 11:50:21 +05:30
Shllokkk
b439deda88
test: set schedule date on PO before insert
...
(cherry picked from commit 5af60cf2e3 )
2026-09-02 06:16:30 +00:00
Shllokkk
567730e38e
fix: add type hints to make_request_for_quotation
...
(cherry picked from commit 4435f166ea )
2026-09-02 06:16:30 +00:00
Shllokkk
3d563a2e08
test: RFQ from Material Request skips fully ordered items
...
(cherry picked from commit 5adcb28b3c )
# Conflicts:
# erpnext/stock/doctype/material_request/test_material_request.py
2026-09-02 06:16:29 +00:00
Shllokkk
08ec31174c
fix: filter fully ordered items when creating RFQ from Material Request
...
(cherry picked from commit 9b1d907b6a )
2026-09-02 06:16:29 +00:00
Pandiyan P
c6fedf4aca
fix(stock): preserve exchange gain loss journals in lcv ( #58505 )
...
(cherry picked from commit 2b54a581f8 )
2026-09-02 06:14:58 +00:00
mergify[bot]
547d82da56
fix: add missing perm checks on various whitelisted methods (backport #58652 ) ( #58653 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-09-01 14:16:38 +00:00
Shllokkk
d704dc474e
Merge pull request #58648 from frappe/mergify/bp/version-15-hotfix/pr-58607
...
fix: round party balances to currency precision in Trial Balance for Party (backport #58607 )
2026-09-01 16:42:52 +05:30
Aarol D'Souza
46a99ec216
Merge pull request #58636 from frappe/mergify/bp/version-15-hotfix/pr-58586
...
fix(sms_settings): add patch to pre-fill roles into SMS Settings Role Table (backport #58586 )
2026-09-01 15:46:14 +05:30