Add this/last quarter
This commit is contained in:
parent
bb6adf5579
commit
a9be2a418b
|
|
@ -82,6 +82,16 @@ String calculateStartDate({
|
|||
case DateRange.lastMonth:
|
||||
final date = addMonths(firstDayOfMonth, (1 + offset) * -1);
|
||||
return convertDateTimeToSqlDate(date);
|
||||
case DateRange.thisQuarter:
|
||||
final monthOffset = today.month % 3 - 1;
|
||||
final date =
|
||||
addMonths(firstDayOfMonth, ((offset * 3) + monthOffset) * -1);
|
||||
return convertDateTimeToSqlDate(date);
|
||||
case DateRange.lastQuarter:
|
||||
final monthOffset = today.month % 3 + 2;
|
||||
final date =
|
||||
addMonths(firstDayOfMonth, ((offset * 3) + monthOffset) * -1);
|
||||
return convertDateTimeToSqlDate(date);
|
||||
case DateRange.thisYear:
|
||||
final date = addYears(firstDayOfYear, offset * -1);
|
||||
return convertDateTimeToSqlDate(date);
|
||||
|
|
@ -127,6 +137,16 @@ String calculateEndDate({
|
|||
final date =
|
||||
addMonths(firstDayOfMonth, offset * -1).subtract(Duration(days: 1));
|
||||
return convertDateTimeToSqlDate(date);
|
||||
case DateRange.thisQuarter:
|
||||
final monthOffset = today.month % 3 + 2;
|
||||
final date = addMonths(firstDayOfMonth, ((offset * 3) - monthOffset) * -1)
|
||||
.subtract(Duration(days: 1));
|
||||
return convertDateTimeToSqlDate(date);
|
||||
case DateRange.lastQuarter:
|
||||
final monthOffset = today.month % 3 - 1;
|
||||
final date = addMonths(firstDayOfMonth, ((offset * 3) - monthOffset) * -1)
|
||||
.subtract(Duration(days: 1));
|
||||
return convertDateTimeToSqlDate(date);
|
||||
case DateRange.thisYear:
|
||||
final date = addYears(firstDayOfYear, (offset - 1) * -1)
|
||||
.subtract(Duration(days: 1));
|
||||
|
|
|
|||
|
|
@ -15,6 +15,8 @@ mixin LocalizationsProvider on LocaleCodeAware {
|
|||
static final Map<String, Map<String, String>> _localizedValues = {
|
||||
'en': {
|
||||
// STARTER: lang key - do not remove comment
|
||||
'this_quarter': 'This Quarter',
|
||||
'last_quarter': 'Last Quarter',
|
||||
'to_update_run': 'To update run',
|
||||
'convert_to_invoice': 'Convert to Invoice',
|
||||
'registration_url': 'Registration URL',
|
||||
|
|
@ -53418,6 +53420,10 @@ mixin LocalizationsProvider on LocaleCodeAware {
|
|||
|
||||
String get toUpdateRun => _localizedValues[localeCode]['to_update_run'] ?? '';
|
||||
|
||||
String get thisQuarter => _localizedValues[localeCode]['this_quarter'] ?? '';
|
||||
|
||||
String get lastQuarter => _localizedValues[localeCode]['last_quarter'] ?? '';
|
||||
|
||||
String lookup(String key) {
|
||||
final lookupKey = toSnakeCase(key);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue