What's Changed
- Ignores invoice net totals from '0' rate Lower Deduction Certificate entries in TDS calculations for new Purchase Invoice documents so they aren't incorrectly included. (#45784)
- Adds the allow_on_submit property to party_balance, paid_from_account_balance, and paid_to_account_balance fields in Payment Entry, allowing these values to be updated after submission. (#45789)
- Adds a feature that re-posts ledger entries when a Payment Entry is updated after submission, helping keep the accounting ledger in line with changes. (#45788)
- Replaces references to ctx with args to match the updated item-detail method requirements and avoid errors in retrieving item information. (#45770)
- Removes the automatic cost update from Project and indexes the Project field in Sales Invoice and Sales Order, reducing timeouts when opening these records. (#45775)
- Fixes an issue preventing item selection in Sales Invoice by converting dictionary-based documents to an internal dictionary object. (#45811)
- Updates Payment Entry to derive
received_amount
andpaid_amount
from each other when one is not set, preventing empty values in those fields. (#45814) - Removes fetch rules for the image field in Employee, preventing it from being automatically refetched after removal.. (#45813)
- Updates Report to handle empty JSON data and avoid errors in parsing. (#45816)
- We have fixed the item cart Numpad’s editable action buttons on the Point of Sale, so they now respond properly to user actions. (#45826)
- 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. (#45822) - We have whitelisted the
check_item_quality_inspection
function, allowing it to be accessed externally for item quality checks. (#45835) - Fixes a possible model sync issue by reloading the Scheduler Event DocType if missing and setting default Reconciliation Queue Size in Accounts Settings during the v14 to v15 migration. (#45842)
- Adds a new "Gross Profit" report row for non-grouped invoices and corrects the calculation of Gross Profit Percentage. (#45844)
- Removes party validation on cancelled GL Entry records for 'Receivable' or 'Payable' accounts, allowing changes to the account after cancellation. (#45847)
- Updates General Ledger to correctly reflect reversed debit and credit in
debit_in_transaction_currency
andcredit_in_transaction_currency
fields for canceled entries. (#45849) - Adds a mapping for the Project field from Request for Quotation to Supplier Quotation items and from Material Request to Request for Quotation, so the project information is carried into subsequent steps. (#45828)
- Fixes the "Pay" button on the invoice portal page to display the correct invoice total. (#45773)
- Removes mandatory Payment Schedule checks in Sales Invoice for Italy, preventing unintended deletion of Payment Schedule rows when creating credit notes. (#45854)
- Prevents "Finance Book" from being set as an accounting dimension in Accounting Dimension, avoiding conflicts with the existing default dimension. (#45856)
- We have corrected the
supplier_name
references in the Supplier Portal for Purchase Order, so it now displays the actual Party name instead of "None." (#45858) - Fixes the amount in the account currency for manual distribution in Landed Cost Voucher when the expense account uses a different currency than the company. This update correctly handles currency conversions for these manually allocated charges. (#45864)
- Adds validation for required
invoice_fields
in POS, preventing the submission of orders with missing information. (#45868) - Removes the
serial_no
field value from items with zero Qty in Stock Reconciliation when using serial or batch fields. (#45871) - Fixes how the current valuation rate is calculated for batch-based items in Stock Reconciliation. This update modifies how negative or zero inventory scenarios are handled when pulling incoming rates. (#45870)
- The system no longer updates the rate for items marked as free in relevant transaction forms, so they remain at zero cost. This change prevents unintended charges for items intended to be free. (#45878)
- Adds a missing numeric precision conversion to the qty field in Serial and Batch Entry so fractional quantities are handled properly. (#45877)
- Changes the naming rule in Serial and Batch Bundle from a series-based format to a random hash to address the slowdown caused by the previous naming approach. (#45880)
- Sets the
wip_warehouse
field in Job Card to thesource_warehouse
from Work Order by default whenskip_material_transfer
is enabled. Previously, it remained empty and required manual entry. (#45748) - Skips the overbilling warning for 0-amount items on Delivery Note and Sales Invoice, removing the misleading message when the item cost is zero. (#45884)
Full Changelog: v15.51.2...v15.52.0