Merge pull request #386 from Eficent/11.0-mig-account_financial_report_qweb
[11.0] AFR Aged partner balance : columns and datas consistencypull/380/head
commit
0051cf0797
|
@ -5,7 +5,7 @@
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||||
{
|
{
|
||||||
'name': 'Account Financial Reports',
|
'name': 'Account Financial Reports',
|
||||||
'version': '11.0.1.1.0',
|
'version': '11.0.1.2.0',
|
||||||
'category': 'Reporting',
|
'category': 'Reporting',
|
||||||
'summary': 'OCA Financial Reports',
|
'summary': 'OCA Financial Reports',
|
||||||
'author': 'Camptocamp SA,'
|
'author': 'Camptocamp SA,'
|
||||||
|
|
|
@ -318,12 +318,11 @@ WITH
|
||||||
date_range AS
|
date_range AS
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
%s AS date_current,
|
DATE %s AS date_current,
|
||||||
DATE %s - INTEGER '30' AS date_less_30_days,
|
DATE %s - INTEGER '30' AS date_less_30_days,
|
||||||
DATE %s - INTEGER '60' AS date_less_60_days,
|
DATE %s - INTEGER '60' AS date_less_60_days,
|
||||||
DATE %s - INTEGER '90' AS date_less_90_days,
|
DATE %s - INTEGER '90' AS date_less_90_days,
|
||||||
DATE %s - INTEGER '120' AS date_less_120_days,
|
DATE %s - INTEGER '120' AS date_less_120_days
|
||||||
DATE %s - INTEGER '150' AS date_older
|
|
||||||
)
|
)
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
report_aged_partner_balance_line
|
report_aged_partner_balance_line
|
||||||
|
@ -348,45 +347,45 @@ SELECT
|
||||||
SUM(rlo.amount_residual) AS amount_residual,
|
SUM(rlo.amount_residual) AS amount_residual,
|
||||||
SUM(
|
SUM(
|
||||||
CASE
|
CASE
|
||||||
WHEN rlo.date_due > date_range.date_less_30_days
|
WHEN rlo.date_due >= date_range.date_current
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END
|
END
|
||||||
) AS current,
|
) AS current,
|
||||||
SUM(
|
SUM(
|
||||||
CASE
|
CASE
|
||||||
WHEN
|
WHEN
|
||||||
rlo.date_due > date_range.date_less_60_days
|
rlo.date_due >= date_range.date_less_30_days
|
||||||
AND rlo.date_due <= date_range.date_less_30_days
|
AND rlo.date_due < date_range.date_current
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END
|
END
|
||||||
) AS age_30_days,
|
) AS age_30_days,
|
||||||
SUM(
|
SUM(
|
||||||
CASE
|
CASE
|
||||||
WHEN
|
WHEN
|
||||||
rlo.date_due > date_range.date_less_90_days
|
rlo.date_due >= date_range.date_less_60_days
|
||||||
AND rlo.date_due <= date_range.date_less_60_days
|
AND rlo.date_due < date_range.date_less_30_days
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END
|
END
|
||||||
) AS age_60_days,
|
) AS age_60_days,
|
||||||
SUM(
|
SUM(
|
||||||
CASE
|
CASE
|
||||||
WHEN
|
WHEN
|
||||||
rlo.date_due > date_range.date_less_120_days
|
rlo.date_due >= date_range.date_less_90_days
|
||||||
AND rlo.date_due <= date_range.date_less_90_days
|
AND rlo.date_due < date_range.date_less_60_days
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END
|
END
|
||||||
) AS age_90_days,
|
) AS age_90_days,
|
||||||
SUM(
|
SUM(
|
||||||
CASE
|
CASE
|
||||||
WHEN
|
WHEN
|
||||||
rlo.date_due > date_range.date_older
|
rlo.date_due >= date_range.date_less_120_days
|
||||||
AND rlo.date_due <= date_range.date_less_120_days
|
AND rlo.date_due < date_range.date_less_90_days
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END
|
END
|
||||||
) AS age_120_days,
|
) AS age_120_days,
|
||||||
SUM(
|
SUM(
|
||||||
CASE
|
CASE
|
||||||
WHEN rlo.date_due <= date_range.date_older
|
WHEN rlo.date_due < date_range.date_less_120_days
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END
|
END
|
||||||
) AS older
|
) AS older
|
||||||
|
@ -420,7 +419,7 @@ AND ra.report_id = %s
|
||||||
GROUP BY
|
GROUP BY
|
||||||
rp.id
|
rp.id
|
||||||
"""
|
"""
|
||||||
query_inject_line_params = (self.date_at,) * 6
|
query_inject_line_params = (self.date_at,) * 5
|
||||||
query_inject_line_params += (
|
query_inject_line_params += (
|
||||||
self.env.uid,
|
self.env.uid,
|
||||||
self.open_items_id.id,
|
self.open_items_id.id,
|
||||||
|
@ -439,12 +438,11 @@ WITH
|
||||||
date_range AS
|
date_range AS
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
%s AS date_current,
|
DATE %s AS date_current,
|
||||||
DATE %s - INTEGER '30' AS date_less_30_days,
|
DATE %s - INTEGER '30' AS date_less_30_days,
|
||||||
DATE %s - INTEGER '60' AS date_less_60_days,
|
DATE %s - INTEGER '60' AS date_less_60_days,
|
||||||
DATE %s - INTEGER '90' AS date_less_90_days,
|
DATE %s - INTEGER '90' AS date_less_90_days,
|
||||||
DATE %s - INTEGER '120' AS date_less_120_days,
|
DATE %s - INTEGER '120' AS date_less_120_days
|
||||||
DATE %s - INTEGER '150' AS date_older
|
|
||||||
)
|
)
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
report_aged_partner_balance_move_line
|
report_aged_partner_balance_move_line
|
||||||
|
@ -480,35 +478,35 @@ SELECT
|
||||||
rlo.label,
|
rlo.label,
|
||||||
rlo.amount_residual AS amount_residual,
|
rlo.amount_residual AS amount_residual,
|
||||||
CASE
|
CASE
|
||||||
WHEN rlo.date_due > date_range.date_less_30_days
|
WHEN rlo.date_due >= date_range.date_current
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END AS current,
|
END AS current,
|
||||||
CASE
|
CASE
|
||||||
WHEN
|
WHEN
|
||||||
rlo.date_due > date_range.date_less_60_days
|
rlo.date_due >= date_range.date_less_30_days
|
||||||
AND rlo.date_due <= date_range.date_less_30_days
|
AND rlo.date_due < date_range.date_current
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END AS age_30_days,
|
END AS age_30_days,
|
||||||
CASE
|
CASE
|
||||||
WHEN
|
WHEN
|
||||||
rlo.date_due > date_range.date_less_90_days
|
rlo.date_due >= date_range.date_less_60_days
|
||||||
AND rlo.date_due <= date_range.date_less_60_days
|
AND rlo.date_due < date_range.date_less_30_days
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END AS age_60_days,
|
END AS age_60_days,
|
||||||
CASE
|
CASE
|
||||||
WHEN
|
WHEN
|
||||||
rlo.date_due > date_range.date_less_120_days
|
rlo.date_due >= date_range.date_less_90_days
|
||||||
AND rlo.date_due <= date_range.date_less_90_days
|
AND rlo.date_due < date_range.date_less_60_days
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END AS age_90_days,
|
END AS age_90_days,
|
||||||
CASE
|
CASE
|
||||||
WHEN
|
WHEN
|
||||||
rlo.date_due > date_range.date_older
|
rlo.date_due >= date_range.date_less_120_days
|
||||||
AND rlo.date_due <= date_range.date_less_120_days
|
AND rlo.date_due < date_range.date_less_90_days
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END AS age_120_days,
|
END AS age_120_days,
|
||||||
CASE
|
CASE
|
||||||
WHEN rlo.date_due <= date_range.date_older
|
WHEN rlo.date_due < date_range.date_less_120_days
|
||||||
THEN rlo.amount_residual
|
THEN rlo.amount_residual
|
||||||
END AS older
|
END AS older
|
||||||
FROM
|
FROM
|
||||||
|
@ -539,7 +537,7 @@ WHERE
|
||||||
rao.report_id = %s
|
rao.report_id = %s
|
||||||
AND ra.report_id = %s
|
AND ra.report_id = %s
|
||||||
"""
|
"""
|
||||||
query_inject_move_line_params = (self.date_at,) * 6
|
query_inject_move_line_params = (self.date_at,) * 5
|
||||||
query_inject_move_line_params += (
|
query_inject_move_line_params += (
|
||||||
self.env.uid,
|
self.env.uid,
|
||||||
self.open_items_id.id,
|
self.open_items_id.id,
|
||||||
|
|
|
@ -106,17 +106,17 @@
|
||||||
<!--## amount_residual-->
|
<!--## amount_residual-->
|
||||||
<div class="act_as_cell" style="width: 110px;">Residual</div>
|
<div class="act_as_cell" style="width: 110px;">Residual</div>
|
||||||
<!--## current-->
|
<!--## current-->
|
||||||
<div class="act_as_cell" style="width: 110px;">Current</div>
|
<div class="act_as_cell" style="width: 110px;">Not due</div>
|
||||||
<!--## age_30_days-->
|
<!--## age_30_days-->
|
||||||
<div class="act_as_cell" style="width: 110px;">Age ≤ 30 d.</div>
|
<div class="act_as_cell" style="width: 110px;">1 - 30 d.</div>
|
||||||
<!--## age_60_days-->
|
<!--## age_60_days-->
|
||||||
<div class="act_as_cell" style="width: 110px;">Age ≤ 60 d.</div>
|
<div class="act_as_cell" style="width: 110px;">31 - 60 d.</div>
|
||||||
<!--## age_90_days-->
|
<!--## age_90_days-->
|
||||||
<div class="act_as_cell" style="width: 110px;">Age ≤ 90 d.</div>
|
<div class="act_as_cell" style="width: 110px;">61 - 90 d.</div>
|
||||||
<!--## age_120_days-->
|
<!--## age_120_days-->
|
||||||
<div class="act_as_cell" style="width: 110px;">Age ≤ 120 d.</div>
|
<div class="act_as_cell" style="width: 110px;">91 - 120 d.</div>
|
||||||
<!--## older-->
|
<!--## older-->
|
||||||
<div class="act_as_cell" style="width: 110px;">Older</div>
|
<div class="act_as_cell" style="width: 110px;"> > 120 d.</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
Loading…
Reference in New Issue