What's Changed
- Makes the "Printed on [datetime]" line in relevant "Financial Reports" translatable, removes redundant headers from their print formats, and adds missing German translations. (#46949)
- Shows a prompt to remove any Payment Terms Template or Payment Schedule when the Due Date changes, so leftover terms do not conflict with the new date. (#46826)
- Updates Payment Schedule so that if there is only one schedule entry, its due date automatically matches the main document’s Due Date. (#46957)
- Prevents extra prompts when updating Due Date from a child table, references the correct field labels in the confirmation message, and adds a new German translation for that dialog. (#46960)
- Adds the missing Project field to POS Profile so you can include project details in sales transactions. (#46969)
- Adds a new "Available Serial No" report that shows which serial numbers are available after each Stock Ledger Entry. (#46947)
- Displays the missing Item Code in stock shortage messages, making it clearer which Item is short. (#46985)
- Fixes an issue that prevents re-creating stock ledger entries in certain scenarios. This update allows missing or invalid entries to be restored across Stock Entry, Stock Reconciliation, and Repost Item Valuation transactions. (#46989)
- Bypasses certain validations in Purchase Receipt and Serial And Batch Bundle during reposting, reducing errors for items with serial or batch numbers. (#46988)
- Fixes an issue that causes the Batch Qty field in Stock Reconciliation to display zero when stock is actually available. (#46998)
- Updates the Modified field in Stock Ledger Entry and GL Entry documents after renaming so the date shows when the record was actually changed. (#47005)
- Allows batch-level cost tracking for items that use the Moving Average method, letting you manage Do Not Use Batchwise Valuation in Stock Settings. (#47017)
- Adds a new setting Allow To Make Quality Inspection After Purchase Or Delivery in Stock Settings that lets you create a Quality Inspection after a Purchase Receipt or Delivery Note is submitted. (#47004)
- Adds a check so the system disables batchwise valuation when the item uses the "Moving Average" method and Do Not Use Batchwise Valuation is enabled in Stock Settings. (#47023)
- Removes the conditional display for Do Not Use Batchwise Valuation in Stock Settings, making the field consistently visible regardless of the Valuation Method. (#47021)
- Removes usage of the Do Not Use Batchwise Valuation setting in Stock Settings for items that use the moving average method, so their stock transactions now reflect correct batch rates. (#47027)
- Fixes the doctype reference in the "Item Wise Purchase Register" so it no longer references Sales Invoice by mistake. (#47033)
- Groups general ledger entries by account in "Trial Balance," reducing memory usage when generating the report for large databases. (#47044)
- Reverts the previous removal of Against Voucher and Against Voucher Type fields in the "General Ledger" report so that users can filter on Loans again. (#47055)
- Adds auto-completion for contact details in Payment Entry when the party type is Employee. (#46773)
- Considers negative item quantities in Stock Reconciliation. This includes items with negative balances when updating stock levels. (#47063)
- Sets the missing Account Type for the Paid From and Paid To accounts in Payment Entry. This update makes the form display the required fields when Account Type is needed. (#47070)
- Adds a Switzerland address template in Address so that Swiss addresses follow their local postal format. Updates the Germany address template to always include the country name when required. (#46816)
- Fixes a mismatch that used the wrong field name to validate inventory dimension fields in Stock Reconciliation, aligning the validation logic with the field creation process. (#46935)
- Maps the tax table from Sales Order to Purchase Order, so service tax details are automatically included when creating the order. (#47081)
- Refactors "Customer Ledger Summary" to load large volumes of entries more quickly, reducing waiting times when reviewing customer ledger details. (#47086)
- Enables editing of Asset Name after the record is submitted in the Asset form, making it possible to rename previously finalized assets. (#47094)
- Fetches the updated exchange rate automatically when creating inter-company orders or invoices after changing the Currency field. (#47096)
- Adds a new Allow Partial Payment field to the POS Profile, letting you accept partial payments on POS Invoices if needed. (#47052)
- Fixes a precision discrepancy in Stock Reservation Entry by correctly rounding Qty To Be Reserved. (#47097)
- Adds missing translations from
develop
that were not included inversion-15
, so text appears correctly in supported languages. (#47104) - Fixes incorrect totals in Dunning when fetching multiple overdue payments, so each invoice shows its own Outstanding Amount. (#47099)
Full Changelog: v15.57.5...v15.58.0
Authors: @venkat102, @mihir-kandoi, @Sugesh393, @diptanilsaha, @ljain112, @barredterra, @rohitwaghchaure, @marcramser, @deepeshgarg007, @ruthra-kumar, @khushi8112, @rtdany10, @JK-1117, @Abdeali099
Reviewers: @ruthra-kumar, @vorasmit, @marination, @barredterra, @Gubbu77, @rohitwaghchaure