fix(selling): list billable sales orders oldest first (#59010)

This commit is contained in:
Mihir Kandoi
2026-09-11 17:35:02 +05:30
committed by GitHub
parent 6f5f2cfce1
commit 5dfd21cce6

View File

@@ -1035,7 +1035,7 @@ def get_potentially_billable_sales_orders(
query = frappe.qb.get_query( query = frappe.qb.get_query(
so, so,
fields=[so.name, so.customer, so.transaction_date], fields=[so.name, so.customer, so.transaction_date, so.creation],
filters=filters, filters=filters,
or_filters=or_filters, or_filters=or_filters,
ignore_permissions=False, ignore_permissions=False,
@@ -1048,7 +1048,8 @@ def get_potentially_billable_sales_orders(
.on(item.name == so_item.item_code) .on(item.name == so_item.item_code)
.where(get_potentially_billable_item_criterion(so, so_item, item)) .where(get_potentially_billable_item_criterion(so, so_item, item))
.distinct() .distinct()
.orderby(so.transaction_date, order=Order.desc) .orderby(so.transaction_date, order=Order.asc)
.orderby(so.creation, order=Order.asc)
.limit(cint(page_len)) .limit(cint(page_len))
.offset(cint(start)) .offset(cint(start))
.run(as_dict=True) .run(as_dict=True)