fix incorrect fiscal year closing balance for partial-year queries

This commit is contained in:
MaysWind
2025-08-04 23:46:33 +08:00
parent be129cd3c6
commit 60108e26c7
2 changed files with 7 additions and 19 deletions
+2 -14
View File
@@ -513,22 +513,10 @@ export function getAllFiscalYearsStartAndEndUnixTimes(startYearMonth: Year0Based
const fiscalYear = getFiscalYearFromUnixTime(fiscalStartTime, fiscalYearStart.value);
if (fiscalStartTime <= inputEndUnixTime && fiscalEndTime >= inputStartUnixTime) {
let minUnixTime = fiscalStartTime;
let maxUnixTime = fiscalEndTime;
// Cap the min and max unix times to the input date range
if (minUnixTime < inputStartUnixTime) {
minUnixTime = inputStartUnixTime;
}
if (maxUnixTime > inputEndUnixTime) {
maxUnixTime = inputEndUnixTime;
}
const fiscalYearTime: FiscalYearUnixTime = {
year: fiscalYear,
minUnixTime: minUnixTime,
maxUnixTime: maxUnixTime,
minUnixTime: fiscalStartTime,
maxUnixTime: fiscalEndTime,
};
allFiscalYearTimes.push(fiscalYearTime);