mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[FIX] product_cores_report: normalize quantity to debit direction
This commit is contained in:
@@ -91,8 +91,8 @@ class ProductCoreAgedReport(models.AbstractModel):
|
|||||||
MAX(pc.product_name) AS product_name,
|
MAX(pc.product_name) AS product_name,
|
||||||
MAX(UPPER(pc.product_name)) AS UPNAME,
|
MAX(UPPER(pc.product_name)) AS UPNAME,
|
||||||
SUM(CASE
|
SUM(CASE
|
||||||
WHEN COALESCE(l.date_maturity, l.date) < (SELECT date_from FROM constants) AND l.debit != 0 THEN l.quantity
|
WHEN COALESCE(l.date_maturity, l.date) < (SELECT date_from FROM constants) AND l.debit != 0 THEN ABS(l.quantity)
|
||||||
WHEN COALESCE(l.date_maturity, l.date) < (SELECT date_from FROM constants) THEN -l.quantity
|
WHEN COALESCE(l.date_maturity, l.date) < (SELECT date_from FROM constants) THEN -ABS(l.quantity)
|
||||||
ELSE 0.0 END) AS total_expired_qty,
|
ELSE 0.0 END) AS total_expired_qty,
|
||||||
SUM(CASE
|
SUM(CASE
|
||||||
WHEN COALESCE(l.date_maturity, l.date) < (SELECT date_from FROM constants) THEN l.debit
|
WHEN COALESCE(l.date_maturity, l.date) < (SELECT date_from FROM constants) THEN l.debit
|
||||||
@@ -101,8 +101,8 @@ class ProductCoreAgedReport(models.AbstractModel):
|
|||||||
WHEN COALESCE(l.date_maturity, l.date) < (SELECT date_from FROM constants) THEN l.credit
|
WHEN COALESCE(l.date_maturity, l.date) < (SELECT date_from FROM constants) THEN l.credit
|
||||||
ELSE 0.0 END) AS total_expired_credit,
|
ELSE 0.0 END) AS total_expired_credit,
|
||||||
SUM(CASE
|
SUM(CASE
|
||||||
WHEN COALESCE(l.date_maturity, l.date) >= (SELECT date_from FROM constants) AND l.debit != 0 THEN l.quantity
|
WHEN COALESCE(l.date_maturity, l.date) >= (SELECT date_from FROM constants) AND l.debit != 0 THEN ABS(l.quantity)
|
||||||
WHEN COALESCE(l.date_maturity, l.date) >= (SELECT date_from FROM constants) THEN -l.quantity
|
WHEN COALESCE(l.date_maturity, l.date) >= (SELECT date_from FROM constants) THEN -ABS(l.quantity)
|
||||||
ELSE 0.0 END) AS total_qty,
|
ELSE 0.0 END) AS total_qty,
|
||||||
SUM(CASE
|
SUM(CASE
|
||||||
WHEN COALESCE(l.date_maturity, l.date) >= (SELECT date_from FROM constants) THEN l.debit
|
WHEN COALESCE(l.date_maturity, l.date) >= (SELECT date_from FROM constants) THEN l.debit
|
||||||
@@ -168,7 +168,7 @@ class ProductCoreAgedReport(models.AbstractModel):
|
|||||||
amount = aml.debit - aml.credit
|
amount = aml.debit - aml.credit
|
||||||
amount_not_expired = amount if not expired else 0.0
|
amount_not_expired = amount if not expired else 0.0
|
||||||
amount_expired = amount if expired else 0.0
|
amount_expired = amount if expired else 0.0
|
||||||
qty = aml.quantity if aml.debit else -aml.quantity
|
qty = abs(aml.quantity) if aml.debit else -abs(aml.quantity)
|
||||||
qty_not_expired = qty if not expired else 0.0
|
qty_not_expired = qty if not expired else 0.0
|
||||||
qty_expired = qty if expired else 0.0
|
qty_expired = qty if expired else 0.0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user