Skip to content

Feat/commits from november2025 feb2026#3011

Open
sameer8848digital wants to merge 709 commits intopre-prod-developfrom
feat/commits-from-november2025-feb2026
Open

Feat/commits from november2025 feb2026#3011
sameer8848digital wants to merge 709 commits intopre-prod-developfrom
feat/commits-from-november2025-feb2026

Conversation

@sameer8848digital
Copy link
Copy Markdown

@sameer8848digital sameer8848digital commented Mar 25, 2026

  • Commits from 1st November 2025 to 28 February 2026

FHenry and others added 30 commits March 25, 2026 09:38
(cherry picked from commit 765487a)
(cherry picked from commit 6a876de)
(cherry picked from commit 4fe1b21)
(cherry picked from commit b3efb30)
(cherry picked from commit 4a4c218)

# Conflicts:
#	erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html
#	erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html
(cherry picked from commit 0209f0f)

# Conflicts:
#	erpnext/controllers/accounts_controller.py
(cherry picked from commit f003b3c)

# Conflicts:
#	erpnext/stock/doctype/stock_entry/stock_entry.py
#	erpnext/stock/doctype/stock_entry/test_stock_entry.py
(cherry picked from commit b691de0)

# Conflicts:
#	erpnext/accounts/doctype/sales_invoice/sales_invoice.js
#	erpnext/accounts/doctype/sales_invoice/sales_invoice.py
# [15.95.0](frappe/erpnext@v15.94.3...v15.95.0) (2026-01-20)

### Bug Fixes

* **accounts_controller:** make return message translatable ([8f6095d](frappe@8f6095d))
* **accounts:** add missing accounting dimensions in advance taxes and charges ([1d5f406](frappe@1d5f406))
* add other charges in total ([3ef4fa5](frappe@3ef4fa5))
* allow disassemble stock entry without work order (backport [frappe#51761](frappe#51761)) ([frappe#51835](frappe#51835)) ([be20698](frappe@be20698))
* calculate net profit amount from root node accounts ([e9573b0](frappe@e9573b0))
* common_party_path ([frappe#51826](frappe#51826)) ([6225217](frappe@6225217))
* docs_path ([b3df300](frappe@b3df300))
* **manufacturing:** consider process loss qty while validating the work order ([4418fb4](frappe@4418fb4))
* **pos:** reapply set warehouse during cart update ([75b4a0a](frappe@75b4a0a))
* **postgres:** compute current month sales without DATE_FORMAT ([fbf4305](frappe@fbf4305))
* **postgres:** fix v15 migration failures on Postgres ([frappe#51481](frappe#51481)) ([eef26fe](frappe@eef26fe))
* prevent UOM from updating incorrectly while scanning barcode ([d196956](frappe@d196956))
* **process statement of accounts:** allow renaming ([8b2778b](frappe@8b2778b))
* **process statement of accounts:** naming of reports ([054468a](frappe@054468a))
* RFQ does not fetch html response ([90e8090](frappe@90e8090))
* **sales analytics:** add curve filter ([c2995f6](frappe@c2995f6))
* Show non-SLE vouchers with GL entries in Stock vs Account Value Comparison report ([6219d7d](frappe@6219d7d))
* **stock entry:** calculate transferred quantity using transfer_qty (backport [frappe#51656](frappe#51656)) ([frappe#51675](frappe#51675)) ([1da781f](frappe@1da781f))
* **stock:** resolve quantity issue when adding items via barcode scan ([c508ef5](frappe@c508ef5))
* **transaction.js:** use flt instead of cint for plc_conversion_rate ([f618bf2](frappe@f618bf2))
* valuation rate for non batchwise valuation ([3008c7a](frappe@3008c7a))

### Features

* add new 2025 Charts of Accounts for France ([6af6fe8](frappe@6af6fe8))
* **process statement of accounts:** added more frequency options for auto email ([546ab05](frappe@546ab05))
* remove old French chart of accounts with code as nex 2025 is provided ([e568ab2](frappe@e568ab2))

### Performance Improvements

* prevent duplicate reposting for the same item ([eff9595](frappe@eff9595))
Removed deprecated method for batch-wise total available quantity and adjusted stock value calculations.
(cherry picked from commit f5378b6)

# Conflicts:
#	erpnext/manufacturing/doctype/work_order/test_work_order.py
…unt_to_references (backport frappe#50935) (frappe#52035)

fix: Ensure paid_amount is always numeric before calling allocate_amount_to_references (frappe#50935)

fix: ensure paid_amount is not null in allocate_party_amount_against_ref_docs
(cherry picked from commit 50b3396)

Co-authored-by: El-Shafei H. <el.shafei.developer@gmail.com>
…#51878) (frappe#52037)

fix: update country_wise_tax.json for Algerian Taxes (frappe#51878)

* Algeria chart of accounts

Algeria chart of accounts

* Update Algeria Chart Of Account

* Algeria chart of account

* Algeria Chart of Account

Algeria Chart of Account

* Modify Algeria tax entries in country_wise_tax.json

Updated tax rates and account names for Algeria.

* Rename account for Algeria tax from VAT to TVA

Rename account for Algeria tax from VAT to TVA

(cherry picked from commit e810cd8)

Co-authored-by: HALFWARE <contact@half-ware.com>
Abdeali099 and others added 26 commits March 25, 2026 14:58
frappe#52822)

* fix(sales-order): update quotation status while cancelling sales order

* test: validate quotation status

* chore: remove submit

(cherry picked from commit d638f3e)
# [15.99.0](frappe/erpnext@v15.98.1...v15.99.0) (2026-02-25)

### Bug Fixes

* **`fiscal_year_company`:** made `company` field mandatory ([2fffc94](frappe@2fffc94))
* **`fiscal_year`:** `Fiscal Year` auto-generation and notification ([397f39e](frappe@397f39e))
* `update_stock` behaviour on selling invoices ([82bcb62](frappe@82bcb62))
* Add handling for Sales Invoice Item quantity field ([41c7890](frappe@41c7890))
* add purchase invoice as well ([2fc3e30](frappe@2fc3e30))
* avoid duplicate taxes and charges rows in payment entry (backport [frappe#52178](frappe#52178)) ([frappe#52318](frappe#52318)) ([946c355](frappe@946c355))
* better permissions on make payment request ([ce7101f](frappe@ce7101f))
* bug with comparison regarding `None` values and empty string ([852c200](frappe@852c200))
* check gl account of an associated bank account in bank transaction ([6b286ae](frappe@6b286ae))
* enfore permission on make_payment_request ([4602919](frappe@4602919))
* get employee email with priority if preferred is not set ([943e2c0](frappe@943e2c0))
* ignore permissions instead of saving parent ([bce77b6](frappe@bce77b6))
* inconsistent label name between parent and child ([1bf608f](frappe@1bf608f))
* **manufacturing:** remove delete query of job card & batch and serial no  ([frappe#52840](frappe#52840)) ([e30b2f1](frappe@e30b2f1))
* **manufacturing:** set pick list purpose while creating it from work order ([33d48c5](frappe@33d48c5))
* **manufacturing:** update status for work order before calculating planned qty ([b3bcfd5](frappe@b3bcfd5))
* permission issue for quotation item during update item ([5a3c027](frappe@5a3c027))
* prevent precision errors in  discount distribution with inclusive tax ([61ac180](frappe@61ac180))
* **Purchase Receipt:** copy project from first row when adding items ([fd48fb4](frappe@fd48fb4))
* remove supplier invoice date/posting date validation ([dcf4ac6](frappe@dcf4ac6))
* reservation based on field should be read only in SRE ([c3626d6](frappe@c3626d6))
* restore missing  `has_permission` import ([0ba965a](frappe@0ba965a))
* **sales-order:** update quotation status while cancelling sales order ([frappe#52822](frappe#52822)) ([2420122](frappe@2420122))
* **sales-order:** update quotation status while cancelling sales order (backport [frappe#52822](frappe#52822)) ([frappe#52918](frappe#52918)) ([3ae5de7](frappe@3ae5de7))
* sensible insufficient stock message in pick list ([3bafa36](frappe@3bafa36))
* setup fails to set abbr to departments ([c432506](frappe@c432506))
* skip empty dimension values in exchange gain loss ([09ba980](frappe@09ba980))
* typo ([3893900](frappe@3893900))
* unable to submit subcontracting order if created from material request ([0422117](frappe@0422117))
* update items fetches wrong item code ([97a4a5f](frappe@97a4a5f))
* **work_order:** update returned qty ([bb1a655](frappe@bb1a655))

### Features

* **Journal Entry Account:** add Bank Transaction as Reference Type (backport [frappe#52760](frappe#52760)) ([frappe#52815](frappe#52815)) ([7032197](frappe@7032197))
* retrieve employee basic contact information ([4b2ac62](frappe@4b2ac62))
* retrieve employee contact details ([caa03ef](frappe@caa03ef))
* update item button addition for quotation (backport [frappe#50976](frappe#50976)) ([frappe#52810](frappe#52810)) ([800e384](frappe@800e384))
* update item button addition for quotation (backport [frappe#50976](frappe#50976)) ([frappe#52810](frappe#52810)) ([e2a1a7a](frappe@e2a1a7a))

### Reverts

* Revert "feat: update item button addition for quotation (backport [frappe#50976](frappe#50976)) ([#5](https://github.com/frappe/erpnext/issues/5)…" ([656b1bc](frappe@656b1bc))
(cherry picked from commit 153ad99)

# Conflicts:
#	erpnext/public/js/controllers/taxes_and_totals.js
(cherry picked from commit 485166b)
… tax controller

(cherry picked from commit b10b205)

# Conflicts:
#	erpnext/public/js/controllers/taxes_and_totals.js
…e#38468)

* feat: Purchase Register Report Supplier Group filter Adding

* fix: Variant Items, List View Enabled to Variant Status Change

* Update purchase_register.js

* Update purchase_register.py

(cherry picked from commit 9ea963b)

# Conflicts:
#	erpnext/stock/doctype/item/item_list.js
Add UOM query filter based on item code in opportunity form.

(cherry picked from commit b33f067)
Added a method to prepare stock reconciliation voucher-wise count and updated logic for handling stock reconciliation entries.
(cherry picked from commit 0874cbc)

(cherry picked from commit b712467)
Added a method to prepare stock reconciliation voucher-wise count and updated logic for handling stock reconciliation entries.

(cherry picked from commit cc6fbde)
## [15.99.1](frappe/erpnext@v15.99.0...v15.99.1) (2026-02-27)

### Bug Fixes

* old stock reco entries causing issue in the stock balance report ([bba0a6d](frappe@bba0a6d))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.