Releases: frappe/erpnext
Releases · frappe/erpnext
v15.48.0
What's Changed
- Added validation to the Payment Schedule to ensure that the Discount Date is earlier than the Due Date. #44727
- Introduced a Phone Number field in Payment Request that appears when the Payment Channel is set to "Phone", enabling integration with phone-based payment systems like Mpesa STK Push. #44949
- Fixed an issue in Stock Reconciliation to ensure that expired batches are considered. #45086
- Fixed an issue where creating a Purchase Invoice from a Purchase Receipt with returned quantities resulted in an error. #45089
- Fixed an issue to allow cancellation of Vouchers with parties in different currencies. #45093
- Updated the Status field options in the Issues web form to replace "Hold" with "On Hold". #45096
- Fixed an issue where the Budget's accumulated monthly budget did not account for the Monthly Distribution, resulting in incorrect budget allocations. #45080
- Fixed an issue in the Bank Reconciliation Statement report where data was not properly filtered by Company. #45095
- Fixed the visibility of the "New" button in the Chart of Accounts so it is shown only to users with create access. #45101
- Fixed an issue where prices were not displayed in Point of Sale when searching by term for items without batch numbers. Updated Point of Sale to display item prices according to the customer's price list if it differs from the POS price list. #45103
- Fixed an issue where the "Alternate Item" button would disappear from the Work Order form after saving. #45098
- Fixed an issue in the Point of Sale where updating customer contact information caused errors during typing; updates now occur after leaving the Email and Phone Number fields to prevent interruptions. #45106
- Made the status in the confirmation dialog for Project updates translatable. #45120
- Resolved an issue in the "Work Order Consumed Materials" report where Returned Qty was not accurately linked to the corresponding Work Order. #45109
- Fixed an issue where adjusting an item's Rate in a Quotation cleared the Discount Amount upon saving, causing the rate to revert to the original price. #45123
- Fixed the size and alignment of the "Select Serial No" and "Select Batch No" buttons in Point of Sale. #45143
- Fixed an error that occurred when returning batched components from the supplier warehouse to stores in the subcontracting process. #45145
- Resolved an error in the Bank Reconciliation Tool that occurred due to missing Company information when retrieving account balances. #45153
- Moved the "Timesheet" button into the "Get Items From" menu in Sales Invoice. Changed the "Create" button to secondary in Sales Invoice and now show the "Quality Inspection" option only when Update Stock is checked. #45139
- Fixed a potential deadlock when using auto reconciliation in Process Payment Reconciliation. Removed the "Experimental" status from Process Payment Reconciliation and Process Payment Reconciliation Log. #45157
- Added a "Work In Progress" status to Asset for assets that are under development and not yet ready for use. #45149
New Contributors
- @maniamartial made their first contribution in #44949
Full Changelog: v15.47.5...v15.48.0
v14.78.9
What's Changed
- Updated the GoCardless Settings to properly define the Header Image field, ensuring GoCardless functions as expected. #42438
- Fixed an issue where the Budget's accumulated monthly budget did not account for the Monthly Distribution, resulting in incorrect budget allocations. #45079
- Fixed an issue in the Point of Sale where updating customer contact information caused errors during typing; updates now occur after leaving the Email and Phone Number fields to prevent interruptions. #45105
- Made the status in the confirmation dialog for Project updates translatable. #45119
- Resolved an issue in the "Work Order Consumed Materials" report where Returned Qty was not accurately linked to the corresponding Work Order. #45108
- Fixed an issue where adjusting an item's Rate in a Quotation cleared the Discount Amount upon saving, causing the rate to revert to the original price. #45122
Full Changelog: v14.78.8...v14.78.9
v15.47.5
What's Changed
- Fixed an issue to allow cancellation of vouchers with parties in different currencies. #45094
Full Changelog: v15.47.4...v15.47.5
v15.47.4
What's Changed
- Fixed slow stock transactions by modifying Stock Ledger Entry queries to use
posting_datetime
instead of Posting Date and Posting Time for ordering. #45027 - Fixed an issue where BOM costs were not being automatically updated due to outdated BOM Update Log entries stuck in "Queued" or "In Progress" status. Now, if such logs are older than 10 days, a new BOM Update Log is created to update the costs. #45038
- Fixed an issue where draft Subcontracting Orders could cause errors for users updating from the develop branch. #45031
- Removed unnecessary validation in Stock Entry that was causing slow performance. #45042
- Implemented validation in Stock Entry (Manufacture) to ensure that components and their quantities match the BOM specifications, preventing deletion or unauthorized modification of items. #45044
- Fixed an issue where images in the BOM item preview were being cut off. #45054
Full Changelog: v15.47.3...v15.47.4
v14.78.8
What's Changed
- Fixed slow stock transactions by modifying Stock Ledger Entry queries to use
posting_datetime
instead of Posting Date and Posting Time for ordering. #45026 - Fixed an issue where BOM costs were not being automatically updated due to outdated BOM Update Log entries stuck in "Queued" or "In Progress" status. Now, if such logs are older than 10 days, a new BOM Update Log is created to update the costs. #45037
- Removed unnecessary validation in Stock Entry that was causing slow performance. #45041
Full Changelog: v14.78.7...v14.78.8
v15.47.3
What's Changed
- Fixed slow stock transactions by modifying Stock Ledger Entry queries to use
posting_datetime
instead of Posting Date and Posting Time for ordering. #45028
Full Changelog: v15.47.2...v15.47.3
v15.47.2
What's Changed
- Fixed an issue in Stock Ledger Entry where items with a zero Valuation Rate incorrectly triggered a fallback rate calculation. #44910
- Fixed an issue where users were unable to create Purchase Receipts from Subcontracting Receipts for older subcontracting orders lacking Purchase Order Item references. #44925
- Corrected the status for Material Request of type "Material Transfer" to display "Partially Received" instead of "Partially Ordered" when items are partially received. #44918
- Updated the label of the Rate field to Tax Rate in the Account, Advance Taxes and Charges, and POS Closing Entry Taxes forms. #44926
- Fixed an issue where the order tax amount on the customer portal was displayed in the company's base currency; it is now shown in the customer's currency. #44923
- Added missing translations to buttons and labels in Material Request, BOM Configurator, and several reports like "Item-wise Sales Register" and "Production Analytics" to enhance multilingual support. #44927
- Fixed an issue where marking a Purchase Invoice as Is Paid failed to clear the payment schedule, resulting in validation errors. #44935
- Fixed an issue where the Billing Address in the Purchase Invoice was not set correctly during onload or when the company was changed. #44963
- Resolved failing tests for Manufacturing reports on fresh installations by ensuring proper variable initialization without relying on ambiguous database data. #44960
- Fixed an SQL syntax error in the "Purchase Order Analysis" report that occurred when filters returned no data. #44955
- Fixed an issue where Item Tax Templates in Sales Invoice were not being validated based on the Posting Date. #44966
- Fixed an issue where Point of Sale could not process payments using non-default Mode of Payment. #44971
- Fixed an issue where POS Closing Entries could not be submitted if linked Sales Invoices with a 100% discount had no associated payments. #44930
- Resolved a server error when clicking "Get Advances Received" in the Advance Payment section of a POS Invoice. #44931
- The Discount field in the POS Cart now cannot exceed 100%; entering a higher value resets it to 0% and displays an error message. #44932
- Fixed an issue where discounts were not applied when changing the Quantity in POS Invoice Item. #44977
- The Blanket Order form has been updated with new Order Number and Order Date fields to record additional order details. #44974
- Added a company filter to the Project field in relevant forms, so that only projects belonging to the selected company are displayed when selecting a project. #44978
- Corrected the calculation of total allocated amounts in Bank Transaction, resolving issues encountered during bank reconciliation. #44897
- Have fixed an issue where inventory dimension custom fields were added to Serial and Batch Bundle, Serial and Batch Entry, and Pick List Item doctypes. #44941
- Fixed an issue where validation errors prevented creating a Work Order from a Material Request. #44942
- Corrected the BOM list view indicators to properly filter based on Is Active, Is Default, and Has Variants fields. #44956
- Fixed an issue where users could specify a Party Type and Party for non-receivable/payable accounts in GL Entry; the system now validates this and shows an error if there is a mismatch. #44973
- Fixed an error that caused the "Purchase Order Analysis" report to fail when no data was returned. #44994
- Corrected the Point of Sale to load the customer's default price list during item selection after selecting a customer. #44993
- We have ensured that accounting dimensions are now copied from Purchase Invoice and Purchase Receipt to Asset records, and from Asset to Sales Invoice upon creation. #44997
- Fixed an issue where negative stock balances appeared in Stock Ledger Entries when handling batches with non-batchwise valuation. #44996
- Corrected Payment Entry creation from Bank Reconciliation to set the Paid Amount in the party's currency when bank and party currencies differ. #45010
- Fixed an issue in the Bank Reconciliation Tool where amounts were fetched in the foreign currency but displayed as the company currency; amounts are now correctly fetched in the company currency. #45011
- Updated the POS Closing Entry to correctly translate labels like Grand Total, Net Total, Total Quantity, and Mode of Payment by adding missing translation wrappers.
- Fixed the Order page to ensure that the "Pay" button text is properly translatable. #44979
- Adjusted the creation of default tax templates to ignore duplicates when inserting Tax Group entries, preventing errors during setup. #44936
- Corrected the duplicate validation in Closing Stock Balance to prevent falsely detecting duplicates. #45015
- Resolved a precision issue in Stock Entry to accurately calculate quantities when consuming batches in Serial and Batch Entry. #45019
- Fixed an issue in Purchase Receipt where multiple line items showed the same Quality Inspection when receiving the same item from multiple Purchase Orders. Each line item now correctly displays its associated Quality Inspection. #45020
- Fixed an issue where changing the Transaction Date or Posting Date did not apply the applicable pricing rules to transaction items. #45023
- Fixed an issue where unsetting the Item Tax Template from an Item did not update the item tax rate, causing incorrect tax calculations. #45008
Full Changelog: v15.47.1...v15.47.2
v14.78.7
What's Changed
- Fixed slow stock transactions by modifying Stock Ledger Entry queries to use
posting_datetime
instead of Posting Date and Posting Time for ordering. #45029
Full Changelog: v14.78.6...v14.78.7
v14.78.6
What's Changed
- Fixed an issue where the order tax amount on the customer portal was displayed in the company's base currency; it is now shown in the customer's currency. #44922
- Fixed an issue where marking a Purchase Invoice as Is Paid failed to clear the payment schedule, resulting in validation errors. #44934
- Fixed an issue where creating a partial return invoice in Point of Sale did not update the payment amounts in the payments table based on the selected quantities and amounts to pay. #44961
- Resolved failing tests for Manufacturing reports on fresh installations by ensuring proper variable initialization without relying on ambiguous database data. #44959
- Corrected the calculation of total allocated amounts in Bank Transaction, resolving issues encountered during bank reconciliation. #44962
- Fixed an issue where Item Tax Templates in Sales Invoice were not being validated based on the Posting Date. #44965
- Fixed an issue where Point of Sale could not process payments using non-default Mode of Payment. #44970
- Corrected the Point of Sale to load the customer's default price list during item selection after selecting a customer. #44992
- Corrected Payment Entry creation from Bank Reconciliation to set the Paid Amount in the party's currency when bank and party currencies differ. #45009
- Corrected the duplicate validation in Closing Stock Balance to prevent falsely detecting duplicates. #45021
- Fixed an issue where changing the Transaction Date or Posting Date did not apply the applicable pricing rules to transaction items. #45022
- Fixed an issue where unsetting the Item Tax Template from an Item did not update the item tax rate, causing incorrect tax calculations. #45007
Full Changelog: v14.78.5...v14.78.6
v15.47.1
What's Changed
- Fixed an issue in Stock Ledger Entry where items with a zero Valuation Rate incorrectly triggered a fallback rate calculation. #44913
Full Changelog: v15.47.0...v15.47.1