fix: query (#18468)
This commit is contained in:
parent
7e1987ed48
commit
08df6bda41
@ -648,13 +648,18 @@ def get_orders_to_be_billed(posting_date, party_type, party,
|
|||||||
|
|
||||||
orders = []
|
orders = []
|
||||||
if voucher_type:
|
if voucher_type:
|
||||||
ref_field = "base_grand_total" if party_account_currency == company_currency else "grand_total"
|
if party_account_currency == company_currency:
|
||||||
|
grand_total_field = "base_grand_total"
|
||||||
|
rounded_total_field = "base_rounded_total"
|
||||||
|
else:
|
||||||
|
grand_total_field = "grand_total"
|
||||||
|
rounded_total_field = "rounded_total"
|
||||||
|
|
||||||
orders = frappe.db.sql("""
|
orders = frappe.db.sql("""
|
||||||
select
|
select
|
||||||
name as voucher_no,
|
name as voucher_no,
|
||||||
{ref_field} as invoice_amount,
|
if({rounded_total_field}, {rounded_total_field}, {grand_total_field}) as invoice_amount,
|
||||||
({ref_field} - advance_paid) as outstanding_amount,
|
(if({rounded_total_field}, {rounded_total_field}, {grand_total_field}) - advance_paid) as outstanding_amount,
|
||||||
transaction_date as posting_date
|
transaction_date as posting_date
|
||||||
from
|
from
|
||||||
`tab{voucher_type}`
|
`tab{voucher_type}`
|
||||||
@ -663,13 +668,14 @@ def get_orders_to_be_billed(posting_date, party_type, party,
|
|||||||
and docstatus = 1
|
and docstatus = 1
|
||||||
and company = %s
|
and company = %s
|
||||||
and ifnull(status, "") != "Closed"
|
and ifnull(status, "") != "Closed"
|
||||||
and {ref_field} > advance_paid
|
and if({rounded_total_field}, {rounded_total_field}, {grand_total_field}) > advance_paid
|
||||||
and abs(100 - per_billed) > 0.01
|
and abs(100 - per_billed) > 0.01
|
||||||
{condition}
|
{condition}
|
||||||
order by
|
order by
|
||||||
transaction_date, name
|
transaction_date, name
|
||||||
""".format(**{
|
""".format(**{
|
||||||
"ref_field": ref_field,
|
"rounded_total_field": rounded_total_field,
|
||||||
|
"grand_total_field": grand_total_field,
|
||||||
"voucher_type": voucher_type,
|
"voucher_type": voucher_type,
|
||||||
"party_type": scrub(party_type),
|
"party_type": scrub(party_type),
|
||||||
"condition": condition
|
"condition": condition
|
||||||
|
Loading…
x
Reference in New Issue
Block a user