fix incorrect fiscal year closing balance for partial-year queries
This commit is contained in:
@@ -1504,7 +1504,7 @@
|
||||
"expected": [
|
||||
{
|
||||
"year": 2024,
|
||||
"minUnixTime": 1704067200,
|
||||
"minUnixTime": 1688169600,
|
||||
"maxUnixTime": 1719791999
|
||||
},
|
||||
{
|
||||
@@ -1520,7 +1520,7 @@
|
||||
{
|
||||
"year": 2027,
|
||||
"minUnixTime": 1782864000,
|
||||
"maxUnixTime": 1798761599
|
||||
"maxUnixTime": 1814399999
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1532,13 +1532,13 @@
|
||||
"expected": [
|
||||
{
|
||||
"year": 2024,
|
||||
"minUnixTime": 1704067200,
|
||||
"minUnixTime": 1688169600,
|
||||
"maxUnixTime": 1719791999
|
||||
},
|
||||
{
|
||||
"year": 2025,
|
||||
"minUnixTime": 1719792000,
|
||||
"maxUnixTime": 1735689599
|
||||
"maxUnixTime": 1751327999
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1585,4 +1585,4 @@
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
+2
-14
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user