# [15.72.0](https://github.com/frappe/erpnext/compare/v15.71.1...v15.72.0) (2025-07-29) ### Bug Fixes * append finance book row only when calculate depreciation is checked ([36f22f9](36f22f929d)) * attribute error in payment entry ([3739e2c](3739e2ca5a)) * avoid auto_repeat on duplicate ([65a2706](65a27066cc)) * correct query filter assignment in stock ledger and balance reports ([fa01bdc](fa01bdc490)) * create job card for selected operations only ([23180da](23180dad42)) * do not set value after depreciation as zero ([20bbfc5](20bbfc504f)) * enhance warehouse filter to support list and tuple values ([#48755](https://github.com/frappe/erpnext/issues/48755)) ([0cb2c41](0cb2c41cba)) * error when trying to edit quantity of top most FG in bom creator ([bd7de51](bd7de515b1)) * fetch item valuation rate for internal transactions ([b23f7a9](b23f7a9d91)) * fetch payment term template from order ([ee8eb36](ee8eb368e7)) * get default company currency ([622052b](622052b950)) * handle empty warehouse condition in get_warehouse_condition function; typo; ([1d52a8f](1d52a8fb69)) * ignore is overridden by transaction.js upon clicking cancel ([424baed](424baed077)) * include empty values in user permission ([cfcd21d](cfcd21d5c6)) * incorrect GL entries ([207d2ac](207d2ac63c)) * Misclassification of Journal Voucher Entries in Customer Ledger Summary ([#48041](https://github.com/frappe/erpnext/issues/48041)) ([01fcd98](01fcd98c84)) * over billed purchase receipt status ([1efdff0](1efdff0ad1)) * patch to enable fetch_valuation_rate_for_internal_transaction ([bf5b6a5](bf5b6a540f)) * patch to set default buying price list in material request ([#48680](https://github.com/frappe/erpnext/issues/48680)) ([fd1c213](fd1c213a8d)) * **pick list:** make warehouse editable ([6a50410](6a5041042e)) * post gl entry on completion date of asset repair ([5a82b72](5a82b723c2)) * prevent concurrency issues ([ad75754](ad75754ca6)) * prevent negative scrap quantity in Job Card ([#48545](https://github.com/frappe/erpnext/issues/48545)) ([ae945b2](ae945b2e6f)) * remove alias for order by field ([193fbcb](193fbcba11)) * **sales-order:** disallow address edits after sales order is submitted ([2073e98](2073e98613)) * serial no warehouse for backdated stock reco ([b82aea4](b82aea4a87)) * set company as mandatory ([49befc1](49befc1dfd)) * set letter head from company if exists ([d4fae00](d4fae00b80)) * sql error in quality inspection ([3e92ae8](3e92ae8bd0)) * status in MR (material transfer) when using transit stock entries ([584b442](584b442824)) * test case ([9fe1e6d](9fe1e6d0bd)) * test case ([c7dcbed](c7dcbed16f)) * **test:** update tests ([62033b5](62033b5c7a)) * update advance paid amount on unreconcile ([074a706](074a7065be)) * update asset value after revaluation cancellation ([d9b24a3](d9b24a30eb)) * update get_data function to use item_query ([9bf0d85](9bf0d852ee)) * update subscription details patch ([ebda396](ebda396518)) * use db_set in email_campaign (backport [#45679](https://github.com/frappe/erpnext/issues/45679)) ([#48806](https://github.com/frappe/erpnext/issues/48806)) ([9b59fb6](9b59fb659b)) * use the item_query for get_data ([a7e8f40](a7e8f404f7)) * valuation for rejected materials ([d378e51](d378e51492)) * warehouse filter query by chaining conditions ([b57163b](b57163b7be)) ### Features * add fetch_valuation_rate_for_internal_transaction in accounts settings ([f8d1e5a](f8d1e5a0d3)) * Add non-negative constraint to workstation cost fields (backport [#48557](https://github.com/frappe/erpnext/issues/48557)) ([#48826](https://github.com/frappe/erpnext/issues/48826)) ([e1d7ec9](e1d7ec906f)) * enhance apply_warehouse_filter to support multiple warehouses in filters ([801cda3](801cda3813)) * option to recalculate costing and billing fields in project ([6adc8a0](6adc8a09c0)) * show opening/closing balance in cash flow report ([#47877](https://github.com/frappe/erpnext/issues/47877)) ([7fd5b2b](7fd5b2b26a)) * update stock balance report to support multi-select for items and warehouses ([2b08c5b](2b08c5b769)) * update stock ledger report to support multi-select for warehouses and items ([ecf9e6e](ecf9e6e748))
ERPNext as a monolith includes the following areas for managing businesses:
- Accounting
- Warehouse Management
- CRM
- Sales
- Purchase
- HRMS
- Project Management
- Support
- Asset Management
- Quality Management
- Manufacturing
- Website Management
- Customize ERPNext
- And More
ERPNext is built on the Frappe Framework, a full-stack web app framework built with Python & JavaScript.
Installation
Login for the PWD site: (username: Administrator, password: admin)
Containerized Installation
Use docker to deploy ERPNext in production or for development of Frappe apps. See https://github.com/frappe/frappe_docker for more details.
Manual Install
The Easy Way: our install script for bench will install all dependencies (e.g. MariaDB). See https://github.com/frappe/bench for more details.
New passwords will be created for the ERPNext "Administrator" user, the MariaDB root user, and the frappe user (the script displays the passwords and saves them to ~/frappe_passwords.txt).
Learning and community
- Frappe School - Learn Frappe Framework and ERPNext from the various courses by the maintainers or from the community.
- Official documentation - Extensive documentation for ERPNext.
- Discussion Forum - Engage with community of ERPNext users and service providers.
- Telegram Group - Get instant help from huge community of users.
Contributing
License
GNU/General Public License (see license.txt)
The ERPNext code is licensed as GNU General Public License (v3) and the Documentation is licensed as Creative Commons (CC-BY-SA-3.0) and the copyright is owned by Frappe Technologies Pvt Ltd (Frappe) and Contributors.
By contributing to ERPNext, you agree that your contributions will be licensed under its GNU General Public License (v3).
Logo and Trademark Policy
Please read our Logo and Trademark Policy.