Leonardo Pistone
9 years ago
committed by
Jordi Ballester
2 changed files with 57 additions and 53 deletions
-
55account_financial_report_qweb/wizard/ledger.sql
-
55account_financial_report_qweb/wizard/ledger_report_wizard.py
@ -0,0 +1,55 @@ |
|||||
|
WITH view_q as ( |
||||
|
SELECT |
||||
|
ml.date, |
||||
|
acc.id AS account_id, |
||||
|
ml.debit, |
||||
|
ml.credit, |
||||
|
ml.name as name, |
||||
|
ml.ref, |
||||
|
ml.journal_id, |
||||
|
ml.partner_id, |
||||
|
SUM(debit) OVER w_account - debit AS init_debit, |
||||
|
SUM(credit) OVER w_account - credit AS init_credit, |
||||
|
SUM(debit - credit) OVER w_account - (debit - credit) AS init_balance, |
||||
|
SUM(debit - credit) OVER w_account AS cumul_balance |
||||
|
FROM |
||||
|
account_account AS acc |
||||
|
LEFT JOIN account_move_line AS ml ON (ml.account_id = acc.id) |
||||
|
--INNER JOIN res_partner AS part ON (ml.partner_id = part.id) |
||||
|
INNER JOIN account_move AS m ON (ml.move_id = m.id) |
||||
|
WINDOW w_account AS ( |
||||
|
PARTITION BY acc.code |
||||
|
ORDER BY ml.date, ml.id |
||||
|
) |
||||
|
ORDER BY acc.id, ml.date |
||||
|
) |
||||
|
INSERT INTO ledger_report_wizard_line ( |
||||
|
date, |
||||
|
name, |
||||
|
journal_id, |
||||
|
account_id, |
||||
|
partner_id, |
||||
|
ref, |
||||
|
label, |
||||
|
--counterpart |
||||
|
debit, |
||||
|
credit, |
||||
|
cumul_balance, |
||||
|
wizard_id |
||||
|
) |
||||
|
SELECT |
||||
|
date, |
||||
|
name, |
||||
|
journal_id, |
||||
|
account_id, |
||||
|
partner_id, |
||||
|
ref, |
||||
|
' TODO label ' as label, |
||||
|
--counterpart |
||||
|
debit, |
||||
|
credit, |
||||
|
cumul_balance, |
||||
|
%(wizard_id)s as wizard_id |
||||
|
FROM view_q |
||||
|
WHERE date BETWEEN %(date_from)s AND %(date_to)s; |
||||
|
-- WHERE date >= %(fy_date)s |
Write
Preview
Loading…
Cancel
Save
Reference in new issue