mergify[bot]
2f8c531c41
Merge pull request #62992 from mihir-kandoi/fix/remove-ineffective-advisory-locks
...
fix(stock): remove advisory locks that don't serialize on postgres
2026-10-29 18:19:51 +00:00
mergify[bot]
84467d7273
Merge pull request #62975 from mihir-kandoi/fix/issue-62964
...
fix(manufacturing): show finished goods based operating cost on BOM
2026-10-29 18:19:44 +00:00
mergify[bot]
a2a3eb5fa9
Merge pull request #60806 from aerele/fix/coupon-code-validation
...
fix(accounts): correct coupon discounts, ownership and validity checks
2026-10-29 17:17:26 +00:00
mergify[bot]
88d60a1065
Merge pull request #59670 from aerele/investigate/pi-actual-tax-zero-total
...
fix(accounts): split actual tax over applicable items only
2026-10-29 17:17:20 +00:00
mergify[bot]
e5312d4500
Merge pull request #62929 from aerele/fix/payment-schedule-amount-discount
...
fix(accounts): preserve discounts when fetching payment schedules
2026-10-29 15:42:18 +00:00
mergify[bot]
d875e78162
Merge pull request #62925 from aerele/fix/payment-reconciliation-account-type
...
fix(accounts): reconcile employee journals by account type
2026-10-29 15:42:12 +00:00
mergify[bot]
92de454f8f
Merge pull request #62551 from aerele/fix/dunning-payment-currency
...
fix(accounts): use receivable currency for dunning payments
2026-10-29 13:51:30 +00:00
mergify[bot]
22649335a2
Merge pull request #62655 from aerele/fix/share-issue-range-overlap
...
fix(accounts): reject enclosing share issue ranges
2026-10-29 13:51:24 +00:00
Mihir Kandoi
54244057a7
fix(stock): remove batch valuation advisory gate
...
The second valuation still reads its old snapshot after the lock. The Bin update conflict is what keeps concurrent outward movements correct.
2026-10-29 19:13:21 +05:30
Mihir Kandoi
4d49d224ab
fix(stock): remove repost advisory gate
...
The lock is released before the repost commits, and the waiting repost then reads its old snapshot, so it never stopped two reposts from colliding.
2026-10-29 19:13:06 +05:30
Mihir Kandoi
23df019130
fix(stock): remove stock write advisory gate
...
The second writer still reads its old snapshot after the lock, so the gate only adds a wait. The Bin update conflict is what keeps concurrent writes correct.
2026-10-29 19:12:46 +05:30
Mihir Kandoi
d9f0c69930
fix(stock): remove pick list advisory gate
...
Under REPEATABLE READ the second allocation still reads its old snapshot after the lock, so the gate never serialized allocations.
2026-10-29 19:12:19 +05:30
mergify[bot]
869254724d
Merge pull request #62960 from aerele/fix/pick-list-bundle-second-delivery-note
...
fix(stock): map only undelivered bundles from a pick list and ask about drafts before creating the delivery note
2026-10-29 13:02:20 +00:00
mergify[bot]
27057963b8
Merge pull request #62554 from aerele/fix/non-stock-pr-cancel-in-closed-period
...
fix(stock): skip voucher repost on cancel when no stock ledger entries exist
2026-10-29 13:02:14 +00:00
mergify[bot]
f2149650ef
Merge pull request #59712 from aerele/fix/payment-schedule-outstanding-zero-portion
...
fix(accounts): set payment term outstanding when invoice portion is zero
2026-10-29 12:50:48 +00:00
mergify[bot]
d21ffbde86
Merge pull request #62486 from aerele/fix/payment-entry-exchange-gain-loss-links
...
fix(accounts): link exchange gain loss journals to payments
2026-10-29 12:38:53 +00:00
Mihir Kandoi
7fb16ab015
fix(manufacturing): show finished goods based operating cost on BOM
...
The section holding the checkbox depended on the checkbox itself, so it
stayed hidden and the checkbox could never be ticked.
2026-10-29 12:38:31 +00:00
Sudharsanan11
a4b6304881
fix(accounts): skip discount settled terms in zero portion outstanding patch
2026-10-29 17:44:03 +05:30
Sudharsanan11
2c4511ac46
test(selling): cover payment term outstanding after update items
2026-10-29 17:44:03 +05:30
Sudharsanan11
4bd25cf1df
fix(accounts): keep paid amount in payment term outstanding on update items
2026-10-29 17:44:03 +05:30
Sudharsanan11
cb1f2f7f2e
fix(accounts): patch outstanding for submitted zero portion payment terms
2026-10-29 17:44:03 +05:30
Sudharsanan11
a96c4b80d9
test(accounts): cover payment term outstanding for zero invoice portion
2026-10-29 17:43:57 +05:30
Sudharsanan11
0953a16dba
fix(accounts): set payment term outstanding when invoice portion is zero
2026-10-29 17:43:40 +05:30
mergify[bot]
d7a7b79f95
Merge pull request #62965 from Shllokkk/sales-order-reservation-correctness
...
fix: Sales Order stock-reservation correctness (close, bundle qty, update items)
2026-10-29 12:12:49 +00:00
mergify[bot]
3dcb1ea9c9
Merge pull request #62933 from Shllokkk/sales-order-mapper-status-hardening
...
fix: Sales Order closed/drop-ship row handling and endpoint hardening
2026-10-29 12:12:44 +00:00
pandiyan
988c8d583f
test(accounts): cover dunning payment currencies
2026-10-29 17:32:29 +05:30
pandiyan
8a09633536
fix(accounts): allocate prior payments in receivable currency
2026-10-29 17:32:29 +05:30
pandiyan
8f52115f72
fix(accounts): convert payment terms using party currency
2026-10-29 17:32:00 +05:30
pandiyan
7ca8bc3290
fix(accounts): use receivable currency for dunning payments
2026-10-29 17:32:00 +05:30
Shllokkk
2c80c98a5d
fix: keep reservations intact on a rate-only Update Items
2026-10-29 16:59:03 +05:30
Shllokkk
b8154bedb4
fix: block closing a sales order while stock is reserved
2026-10-29 16:58:46 +05:30
Shllokkk
b32ff61b6d
fix: count bundle component deliveries in component units when reserving
2026-10-29 16:58:20 +05:30
Shllokkk
79bfec6b4d
fix: build delivery schedule from the sales order row, not client input
2026-10-29 16:57:23 +05:30
mergify[bot]
2ba6a13752
Merge pull request #62943 from aerele/fix/standalone-manufacture-rm-without-work-order
...
fix(stock): fetch bom raw materials for manufacture entries without a work order
2026-10-29 10:48:14 +00:00
Sudharsanan11
862d5f4371
fix(stock): ask about existing drafts before the pick list creates the delivery note
...
the pick list mapper saves the delivery note on the server, so the draft warning ran after the draft already existed, listed the one just created, and answering no left it behind. ask before calling the mapper, and let the late guard pass for a target the mapper already saved.
2026-10-29 16:04:14 +05:30
Sudharsanan11
60a2a4e730
test(stock): cover the second delivery note from a partly delivered bundle pick list
2026-10-29 16:04:14 +05:30
Sudharsanan11
e3c6082498
fix(stock): map only undelivered bundles from a pick list to the delivery note
...
the bundle row created from a pick list was sized from the full picked component qty, so a second delivery note after a partial delivery delivered the whole pick again and the sales order ended over-delivered. count picked minus delivered per component location when mapping, as plain rows already do, and skip bundles with nothing left.
2026-10-29 16:04:14 +05:30
mergify[bot]
995a3c95f7
Merge pull request #62793 from aerele/fix/statement-email-schedule-and-ageing
...
fix(accounts): correct statement email scheduling and ageing
2026-10-29 10:29:23 +00:00
mergify[bot]
a7167a0bd6
Merge pull request #62636 from aerele/fix/cheque-print-format-collision
...
fix(accounts): prevent cheque print format collisions
2026-10-29 10:29:18 +00:00
mergify[bot]
4a66be27ac
Merge pull request #62650 from aerele/fix/cost-center-allocation-transaction-currency
...
fix(accounts): allocate transaction currency amounts by cost center
2026-10-29 10:29:13 +00:00
mergify[bot]
95704805df
Merge pull request #62678 from aerele/fix/payment-reference-outstanding
...
fix(accounts): prevent over-allocation of invoice and dunning payments
2026-10-29 10:29:08 +00:00
mergify[bot]
a51ab60bdd
Merge pull request #62539 from aerele/fix/pos-batch-selection
...
fix(selling): allow selecting another batch in POS
2026-10-29 10:29:04 +00:00
mergify[bot]
8118a74c97
Merge pull request #62499 from aerele/fix/asset-activity-company-permissions
...
fix(assets): enforce asset activity document permissions
2026-10-29 10:28:57 +00:00
Sudharsanan11
777bb8ea34
test(stock): cover get_items on manufacture entries without a work order
2026-10-29 15:12:32 +05:30
Sudharsanan11
8f40bec4f5
fix(stock): fetch bom raw materials for manufacture entries without a work order
...
splitting stock_entry.py into services dropped the work order guard, so a standalone manufacture or material consumption entry read skip_transfer on a missing work order and crashed get_items whenever backflush was material transferred for manufacture. follow the bom in that case as before.
2026-10-29 15:12:29 +05:30
mergify[bot]
3dd79e75a9
Merge pull request #62723 from diptanilsaha/fix-import-supplier-invoice-perms
...
fix(regional): remove All role from Import Supplier Invoice permissions
2026-10-29 09:23:35 +00:00
mergify[bot]
93b24bdebe
Merge pull request #62935 from khushi8112/fix/pi-stock-value-precision
...
fix(accounts): post an invoice's stock at the unrounded valuation rate
2026-10-29 09:23:31 +00:00
mergify[bot]
b5bf18800a
Merge pull request #62753 from diptanilsaha/fix-payment-reconciliation-access
...
fix(accounts): check company, party and account access in payment reconciliation
2026-10-29 09:23:26 +00:00
mergify[bot]
6500dab228
Merge pull request #62751 from diptanilsaha/fix-report-link-onclick-data
...
fix(accounts): pass report row data to link handlers without ampersands
2026-10-29 09:23:21 +00:00
Diptanil Saha
e8e5482798
Merge branch 'develop' into fix-import-supplier-invoice-perms
2026-10-29 14:31:02 +05:30