refactor: reports on duckdb

(cherry picked from commit adb768505a)
This commit is contained in:
ruthra kumar
2026-06-11 19:40:24 +05:30
committed by Mergify
parent bf1b7f2bea
commit 08e267271e
2 changed files with 29 additions and 0 deletions

View File

@@ -818,3 +818,12 @@ def get_columns(filters):
columns.extend([{"label": _("Remarks"), "fieldname": "remarks", "width": 400}])
return columns
def execute_duckdb(filters, duckdb_conn):
print(filters)
conn = duckdb_conn
columns = get_columns(filters)
res = []
return columns, res

View File

@@ -571,3 +571,23 @@ def hide_group_accounts(data):
d.update(indent=0)
non_group_accounts_data.append(d)
return non_group_accounts_data
def execute_duckdb(filters, duckdb_conn):
validate_filters(filters)
conn = duckdb_conn
data = []
res = conn.sql(
f"select account, sum(debit), sum(credit), account_currency from \"tabGL Entry\" where company = '{filters.company}' and posting_date between '{filters.from_date}' and '{filters.to_date}' and is_opening = 'No' group by account, account_currency;"
).fetchall()
for x in res:
data.append(
{
"account": x[0],
"debit": x[1],
"credit": x[2],
}
)
columns = get_columns()
return columns, data