Include quantity_ascost for API-generated transactions in reporting commodity

This commit is contained in:
RunasSudo 2025-08-14 21:55:15 +10:00
parent 5cd25cb76f
commit 60fcc51d4f
Signed by: RunasSudo
GPG Key ID: 7234E476BF21C61A

View File

@ -830,7 +830,7 @@ impl ReportingStep for CurrentYearEarningsToEquity {
account: account.clone(), account: account.clone(),
quantity: -balance, quantity: -balance,
commodity: context.reporting_commodity.clone(), commodity: context.reporting_commodity.clone(),
quantity_ascost: None, quantity_ascost: Some(-balance),
}, },
Posting { Posting {
id: None, id: None,
@ -839,7 +839,7 @@ impl ReportingStep for CurrentYearEarningsToEquity {
account: crate::CURRENT_YEAR_EARNINGS.to_string(), account: crate::CURRENT_YEAR_EARNINGS.to_string(),
quantity: *balance, quantity: *balance,
commodity: context.reporting_commodity.clone(), commodity: context.reporting_commodity.clone(),
quantity_ascost: None, quantity_ascost: Some(*balance),
}, },
], ],
}) })
@ -1396,7 +1396,7 @@ impl ReportingStep for RetainedEarningsToEquity {
account: account.clone(), account: account.clone(),
quantity: -balance, quantity: -balance,
commodity: context.reporting_commodity.clone(), commodity: context.reporting_commodity.clone(),
quantity_ascost: None, quantity_ascost: Some(-balance),
}, },
Posting { Posting {
id: None, id: None,
@ -1405,7 +1405,7 @@ impl ReportingStep for RetainedEarningsToEquity {
account: crate::RETAINED_EARNINGS.to_string(), account: crate::RETAINED_EARNINGS.to_string(),
quantity: *balance, quantity: *balance,
commodity: context.reporting_commodity.clone(), commodity: context.reporting_commodity.clone(),
quantity_ascost: None, quantity_ascost: Some(*balance),
}, },
], ],
}) })