Skip to content

Releases: frappe/erpnext

v15.51.2

10 Feb 16:28
Compare
Choose a tag to compare

What's Changed

  • We have updated the code to correctly access selling_price_list as a dictionary key, preventing an attribute error when creating a new Delivery Note. (#45834)
  • We have whitelisted the check_item_quality_inspection function, allowing it to be accessed externally for item quality checks. (#45836)

Full Changelog: v15.51.1...v15.51.2

v15.51.1

07 Feb 14:22
Compare
Choose a tag to compare

What's Changed

  • We have restored the "Update Items" functionality on the Sales Order form. (#45795)

Full Changelog: v15.51.0...v15.51.1

v14.82.1

07 Feb 14:27
Compare
Choose a tag to compare

What's Changed

  • We have restored the "Update Items" functionality on the Sales Order form. (#45797)

Full Changelog: v14.82.0...v14.82.1

v15.51.0

05 Feb 12:08
Compare
Choose a tag to compare

What's Changed

  • We have updated the validation message in Serial and Batch Bundle to clarify that it cannot be submitted manually. (#45601)
  • We have updated the batch quantity update logic in Stock Entry to more consistently manage negative stock conditions and recalculations. (#45602)
  • We have disabled the "add_total_row" setting and refined the total calculations in the "Gross Profit" report to fix incorrect figures in its final row. (#45598)
  • We have fixed a reposting issue in the File doc type so that references to s3 backups are now correctly handled. (#45613)
  • References to posting_date have been replaced with posting_datetime in stock-related queries for "Stock Ledger," "Stock Ageing," and "Batch Wise Balance History." This update has included the time component in each transaction record. (#45614)
  • We have updated the POS Invoice so that the print receipt loads only after the order has been completed, preventing the print dialog from appearing prematurely. (#45628)
  • We have corrected a missing initialization in the Point of Sale so the "Print Receipt on Order Complete" feature can function properly. (#45633)
  • We have added a missing null check for the msgbox attribute in the Sales Invoice script. This change avoids potential errors if the attribute is not found. (#45634)
  • We have updated the error message in the Payment Entry form to clarify which DocTypes are permitted when entering references. (#45636)
  • We have introduced a validation in the Serial and Batch Bundle form to block submission when it’s not linked to a corresponding stock transaction. (#45638)
  • We have updated the Serial and Batch Bundle to skip expired batches when generating the Pick List, so only valid batches are considered. (#45617)
  • We have updated the sub-assembly item logic in Production Plan so that the Actual Qty field now displays correctly when a sub-assembly warehouse is selected. (#45645)
  • We have fixed an issue that prevented the creation of manufacturing entries with alternate items in a Stock Entry from a Work Order. This change allows alternate items to be used as valid components in the manufacturing process. (#45647)
  • Has fixed the "Delivered" button in the Purchase Order by binding this to the function, allowing the status to be updated to Delivered as intended. (#45667)
  • We have renamed the "Comments" tab to "Notes" in the Lead doctype to reflect the actual purpose of that section. (#45673)
  • We have added fetching of the default company bank account when creating a new Payment Entry, removing the need to select it manually. (#45669)
  • We have updated the Subscription doctype to exclude canceled invoices from checks for current or outstanding invoices. (#45675)
  • We have set the track_changes property on the Employee doctype to record modifications. (#45677)
  • We have updated the Job Card to consider the Process Loss Qty field when marking it as "Completed," and the progress bar in the Work Order now reflects that quantity. (#45665)
  • We have removed references to Stock Ledger Entry in Serial and Batch Bundle queries, which had caused slow retrieval in certain scenarios. (#45690)
  • We have removed the permission restriction that only a System Manager could create a Customer or Prospect, so other authorized users can now create these records. (#45695)
  • We have updated the Point of Sale layout with a padding adjustment to address spacing issues. (#45699)
  • We have fixed an issue that caused decimal display errors in "cash shortcuts" on the POS Payment page, allowing amounts to show with the configured precision. (#45705)
  • We have added the "Incorrect Serial and Batch Bundle" report to identify Serial and Batch Bundle entries that remain in the submitted state without being linked to a Stock Ledger Entry. (#45706)
  • We have added missing precision to the validation logic in Subcontracting Order, preventing correct documents from being blocked during submission. (#45708)
  • We have added a default value for the company field in the Bank Reconciliation Tool, preventing errors when selecting a bank account. (#45711)
  • We have removed lines that forced ignoring the closing balance from the Closing Stock Balance DocType. We have also removed the extra sorting step in the "Stock Balance" report query that was preventing the report from generating. (#45721)
  • We have fixed an issue in the Packing Slip creation workflow so that the correct UOM is now fetched from the Delivery Note line item. (#45719)
  • We have updated the "Create" Quality Inspection dialog to only display items with inspection enabled in their master records. (#45718)
  • We have corrected how outstanding invoices are fetched in Payment Entry to respect the selected user account when it isn’t an advance account. (#45727)
  • We have corrected an issue in the Point of Sale so that items have been added to the existing item row instead of creating a new row when a discount is applied. (#45731)
  • We have updated the Process Statement of Accounts form to parse multiple email addresses from the Billing Email and Primary Email fields. (#45728)
  • We have added a validation that removes TDS account entries from the taxes table whenever the Tax Withholding Category is changed in the Purchase Invoice form. (#45732)
  • We have added a new Difference Account field in Asset Value Adjustment to handle revaluation or impairment without negative entries. The Journal Entry type now defaults to "Journal Entry," the Remark is set to "Revaluation Entry," and accounting dimension values are fetched from the asset. (#45733)
  • We have corrected how the default payment terms template is selected when duplicating a Purchase Invoice, preventing inadvertent overwrites of its payment schedule. (#45737)
  • We have fixed an error where value_after_depreciation was calculated incorrectly on the Asset Depreciation Schedule after an asset value adjustment was canceled. This change corrects how the field is recalculated once the adjustment is undone. (#45738)
  • We have fixed the fetching of the rate from the item price list when saving Delivery Note, so the correct price is applied to each item. (#45740)
  • We have removed the unused manufacture_sub_assembly_in_operation field from Manufacturing Settings, as it was no longer necessary. (#45744)
  • We have corrected the currency options of the Incoming Rate field in the Delivery Note Item. The field now references the company’s default currency as intended. (#45742)
  • We have updated the filtering logic for Item Tax Template to respond to typed input, providing more relevant search results. (#45743)

Full Changelog: v15.50.1...v15.51.0

v14.82.0

05 Feb 11:45
Compare
Choose a tag to compare

What's Changed

  • We have updated the error message in the Payment Entry form to clarify which DocTypes are permitted when entering references. (#45635)
  • References to posting_date have been replaced with posting_datetime in stock-related queries for "Stock Ledger," "Stock Ageing," and "Batch Wise Balance History." This update has included the time component in each transaction record. (#45618)
  • We have disabled the "add_total_row" setting and refined the total calculations in the "Gross Profit" report to fix incorrect figures in its final row. (#45597)
  • Has fixed the "Delivered" button in the Purchase Order by binding this to the function, allowing the status to be updated to Delivered as intended. (#45666)
  • We have renamed the "Comments" tab to "Notes" in the Lead doctype to reflect the actual purpose of that section. (#45672)
  • Added a configuration option to set the posting date for Exchange Gain/Loss journal entries for normal payments and in the Process Payment Reconciliation tool, allowing posting even when the default date is in a locked period. (#45670)
  • We have added fetching of the default company bank account when creating a new Payment Entry, removing the need to select it manually. (#45668)
  • We have set the track_changes property on the Employee doctype to record modifications. (#45676)
  • We have added a default value for the company field in the Bank Reconciliation Tool, preventing errors when selecting a bank account. (#45712)
  • We have removed lines that forced ignoring the closing balance from the Closing Stock Balance DocType. We have also removed the extra sorting step in the "Stock Balance" report query that was preventing the report from generating. (#45722)
  • We have corrected an issue in the Point of Sale so that items have been added to the existing item row instead of creating a new row when a discount is applied. (#45730)
  • We have updated the Process Statement of Accounts form to parse multiple email addresses from the Billing Email and Primary Email fields. (#45729)
  • We have corrected how the default payment terms template is selected when duplicating a Purchase Invoice, preventing inadvertent overwrites of its payment schedule. (#45736)

Full Changelog: v14.81.0...v14.82.0

v15.50.1

04 Feb 10:23
Compare
Choose a tag to compare

What's Changed

  • We have fixed an issue that prevented the creation of manufacturing entries with alternate items in a Stock Entry from a Work Order. This change allows alternate items to be used as valid components in the manufacturing process. (#45707)

Full Changelog: v15.50.0...v15.50.1

v15.50.0

29 Jan 11:28
Compare
Choose a tag to compare

What's Changed

  • Fixed incorrect mapping of Party Bank Account when creating a Payment Entry from Purchase Order or Purchase Invoice; the account is now correctly set in the Party Bank Account field. (#45368)
  • Fixed an issue where the system queried GL Entry records even when no Period Closing Vouchers were posted. (#45372)
  • Fixed an issue where clicking the "Make Depreciation Entry" button multiple times in the Asset Depreciation Schedule created duplicate journal entries. (#45376)
  • Corrected the calculation of total quantity in Work Order to prevent incorrect status updates caused by precision errors. (#45385)
  • Fixed an issue where the Preferred Email field in Employee was not updated when the Preferred Contact Email was changed, especially during bulk updates from the list view. (#45379)
  • Fixed an issue where exchange gain or loss entries were incorrectly created for non-stock items in Purchase Invoices; exchange differences are now correctly applied only to stock items. (#45380)
  • Fixed an issue where a Sales Invoice could be saved with a Payment Schedule total amount less than the Grand Total. (#45381)
  • Fixed batch quantity calculations by including Stock Ledger Entry data. (#45388)
  • In the "Stock Balance" report, the Item Code field now displays stock items filtered by the selected Item Group. (#45389)
  • Improved performance in selling transactions by optimizing item validation to reduce database queries during duplicate item checks. (#45391)
  • Added a Print Receipt on Order Complete option in POS Profile to automatically print receipts upon completing an order. (#45392)
  • Fixed an error in Job Card that occurred when Time Logs were missing the remaining_time_in_mins attribute. (#45395)
  • Moved the Postal Code field before the City field in address forms and reports, including Lead Details, Address and Contacts, and the Addresses web form. (#45398)
  • Added Bengali translations for signature and client-related terms. (#45400)
  • Added a configuration option to set the posting date for Exchange Gain/Loss journal entries for normal payments and in the Process Payment Reconciliation tool, allowing posting even when the default date is in a locked period. (#45399)
  • Fixed issues when creating documents from Sales Invoice: the "Invoice Discounting" and "Maintenance Schedule" options under "Create" now function properly, and creating Dunning from the "+" button in the "Connections" tab correctly includes the sales invoice. (#45408)
  • Purchase orders created for default suppliers now include only items marked as Delivered by Supplier; previously, items intended for warehouse delivery were incorrectly included. (#45410)
  • Fixed an issue in Journal Entry where changing the Cost Center would incorrectly update the Party Type field. (#45411)
  • Fixed an issue that prevented party auto-matching in Bank Transactions when matching by bank account number (bank_ac_no).
  • Corrected the party name in Bank Transactions to use the document name when it differs from the party name. (#45406)
  • Fixed an issue where the default Expense Account and Cost Center in Stock Entry were not set based on the selected Company. (#45416)
  • Corrected date and time displays in the Point of Sale to use user-defined formats. (#45417)
  • Added a "Full Screen" button to the Point of Sale page to allow toggling full-screen mode. (#45418)
  • Corrected the Point of Sale return process to retain the user's selected Mode of Payment instead of defaulting to the default payment method. (#45419)
  • Fixed an issue where stock valuation was incorrect for batches of items with batchwise valuation disabled. (#45420)
  • Removed unnecessary calls to Plaid's "Auth" endpoint in Plaid Settings, fixing errors caused by additional user consent requirements. (#45421)
  • The Delivery Date from Sales Order Item is now transferred to the Required By date on Material Request Item when creating a Material Request from a Sales Order. (#45424)
  • Corrected exchange rate fetching when creating a Purchase Order from a Sales Order for a foreign supplier. (#45429)
  • Fixed an issue where duplicate items could be added to Sales Orders even when Allow Item to be Added Multiple Times in a Transaction in Selling Settings was unchecked. (#45431)
  • Fixed an issue where quantities with decimal values were not processed correctly in Stock Entry. (#45435)
  • Fixed an issue where budget validations were incorrectly performed during reposting in General Ledger, which could cause errors. (#45438)
  • Fixed an issue where users without create permissions could create new documents via bulk actions in list views. (#45426)
  • Allowed users to correct negative stock for batches using Stock Reconciliation. (#45448)
  • Updated forms to scroll to missing required fields and display alerts instead of error messages when required fields are missing. (#45433)
  • Updated the POS Past Order List to display Grand Total amounts with the correct decimal precision based on currency settings. (#45527)
  • Updated the Sales Invoice so that setting a Project no longer automatically adds unbilled timesheets; this allows users to link invoices to projects without including timesheets. (#45528)
  • Updated the Sales Invoice so that setting a Project no longer automatically adds unbilled timesheets; this allows users to link invoices to projects without including timesheets. (#45531)
  • Fixed an issue where the Party Account Currency was not set when returning a POS Invoice in a foreign currency, which prevented the return from processing. (#45530)
  • Added company-level validations for accounting dimensions; validations are now applied per company. (#45534)
  • Fixed an issue where existing discounts on items were reset to zero when applying pricing rules. (#45539)
  • Fixed an issue where changing the Item Code in "Update Items" of Sales Order did not update fields like Rate and UOM correctly for multiple items. (#45557)
  • Added a default chart of accounts for Switzerland, available in German. (#45558)
  • Corrected the "General Ledger" report to properly display transaction currency amounts from Payment Entry entries. (#45563)
  • Operating costs from corrective Job Cards have been added to the additional costs table in Manufacture Stock Entry.
  • Corrective Job Cards are now pre-filled with raw materials based on the original Job Card they are created from. (#45542)
  • Corrected an issue where adding multiple items with barcodes to a Stock Entry would set the Quantity to 1 instead of the correct amount. (#45580)
  • Fixed a precision error in the calculation of return quantities in Sales Return and Purchase Return, preventing incorrect validation failures. (#45581)
  • Fixed an issue in Journal Entry where stock account validation did not filter stock balances by Company, causing incorrect validations in multi-company setups with shared stock accounts. (#45578)
  • Added automatic fetching and applying of taxes from the Sales Taxes and Charges Template when creating Sales Invoices via REST API. (#45588)
  • Updated the "Tax Withheld Vouchers" report to include Payment Entries that were previously omitted. (#45589)
  • Fixed an issue in the Bank Reconciliation Tool where a duplicate Document Status condition was applied in queries. (#45592)
  • Fixed an issue where the outstanding amount on invoices was incorrectly reset during Repost Accounting Ledger or Item Valuation Repost; the outstanding amount is now correctly updated based on payment ledger entries. (#45594)
  • Prevented users from manually submitting the Serial and Batch Bundle form. (#45595)

Full Changelog: v15.49.3...v15.50.0

v14.81.0

29 Jan 11:30
Compare
Choose a tag to compare

What's Changed

  • Restored the heatmaps on the Customer and Supplier dashboards in version-14 by adding the missing import. (#44717)
  • Fixed an issue where the Preferred Email field in Employee was not updated when the Preferred Contact Email was changed, especially during bulk updates from the list view. (#45378)
  • Purchase orders created for default suppliers now include only items marked as Delivered by Supplier; previously, items intended for warehouse delivery were incorrectly included. (#45370)
  • Fixed issues when creating documents from Sales Invoice: the "Invoice Discounting" and "Maintenance Schedule" options under "Create" now function properly, and creating Dunning from the "+" button in the "Connections" tab correctly includes the sales invoice. (#45407)
  • Fixed an error in Bank Transaction where automatic party matching caused an "Unknown column 'tabBank Account.bank_ac_no'" error upon submission. (#45401)
  • Fixed an issue where users without create permissions could create new documents via bulk actions in list views. (#45425)
  • Fixed an issue in POS Return where the selected Mode of Payment was reset to the default during returns; it now retains the user's choice and, for partial returns with a single payment method, uses the original Mode of Payment. (#45436)
  • Updated the POS Past Order List to display Grand Total amounts with the correct decimal precision based on currency settings. (#45526)
  • Added company-level validations for accounting dimensions; validations are now applied per company. (#45533)
  • Fixed an issue where changing the Item Code in "Update Items" of Sales Order did not update fields like Rate and UOM correctly for multiple items. (#45556)
  • Fixed an issue where existing discounts on items were reset to zero when applying pricing rules. (#45538)
  • Corrected an issue where adding multiple items with barcodes to a Stock Entry would set the Quantity to 1 instead of the correct amount. (#45579)
  • Fixed an issue in Journal Entry where stock account validation did not filter stock balances by Company, causing incorrect validations in multi-company setups with shared stock accounts. (#45577)
  • Fixed an issue where the outstanding amount on invoices was incorrectly reset during Repost Accounting Ledger or Item Valuation Repost; the outstanding amount is now correctly updated based on payment ledger entries. (#45593)

New Contributors

Full Changelog: v14.80.0...v14.81.0

v15.49.3

24 Jan 05:14
Compare
Choose a tag to compare

What's Changed

  • Added a configuration option to set the posting date for Exchange Gain/Loss journal entries for normal payments and in the Process Payment Reconciliation tool, allowing posting even when the default date is in a locked period. #45413

Full Changelog: v15.49.2...v15.49.3

v15.49.2

23 Jan 08:43
Compare
Choose a tag to compare

What's Changed

  • Fixed batch quantity calculations by including Stock Ledger Entry data. #45396
  • Fixed an error in Job Card that occurred when Time Logs were missing the remaining_time_in_mins attribute. #45397

Full Changelog: v15.49.1...v15.49.2