bda8914f1a
Add free functions:
...
previousDayHoliday():
Check if previous day was a holiday. Check is done relative to
computed endtime.
isHoliday():
Check if startDateTime is on a holiday.
getPaymentOptionIndex():
Compute the index of the payment-options-section inside a tariff-file.
This is done as workaround (and backward compatibility).
parseWeekDay():
Parse new structure of tariff-file.
2024-09-02 16:35:25 +02:00
52b7c2390a
Minor: introduce using-typedef for Duration
2024-07-29 17:33:49 +02:00
b7facb9d60
checkin for tariff02.json
2024-07-26 10:59:45 +02:00
003b7e8e8a
getPaymentOption() functions and getPaymentOptionIndex()
2024-07-25 09:46:46 +02:00
3503306637
save experimental
2024-07-21 20:58:12 +02:00
c6d396f34b
Added handling for interpolation, carry over and prepaid.
2024-07-19 14:01:27 +02:00
dbd9644047
Add ATBPaymentOptionType = std::multimap<int, ATBPaymentOption>
2024-05-03 13:47:28 +02:00
ed9e60a972
Declaration for getTariffProductForProductTypeName().
2024-04-30 13:45:22 +02:00
5d35331c83
Minor: introduced TariffProductType.
2024-04-30 13:44:53 +02:00
e93b08505a
Minor: introduce TimeRangeType as typedef for std::multimap<int, ATBTimeRange>.
2024-04-24 13:14:04 +02:00
dfd74a455a
Add getPaymentOptionIndexIfSpecialDay().
...
Add isSpecialDay(), isSpecialDay((), specialDayId(),
specialDay(), isSpecialDay(), specialDayId(), specialDay(),
isDayIncluded(), isDayIncludedAsSpecialDay() and isDayIncludedAsSpecialDay().
2024-04-19 13:09:53 +02:00
e210224340
getPaymentOptions(): added default-parameter 'paymentOptionsIndex'
...
Added getCurrentPaymentOptionIndex() and isHoliday().
2024-04-12 14:22:20 +02:00
c4c0e2fd77
Added TariffProduct including necessary functions to retrieve product infos from tariff-file
2024-02-22 16:31:51 +01:00
0af858daea
Added multimap for Customer.
...
Using std::optional.
Added member functions:
QVector<ATBPaymentOption> &getAllPaymentOptions()
QVector<ATBPaymentOption> const &getAllPaymentOptions() const
std::optional<QVector<ATBPaymentRate>> getPaymentRateForAllKeys() const
std::optional<QVector<ATBPaymentRate>> getPaymentRateForKey(int key) const
std::optional<QVector<ATBDailyTicket>> getDailyTicketsForAllKeys() const
std::optional<QVector<ATBDailyTicket>> getDailyTicketsForKey(int key) const
std::optional<ATBCustomer> getCustomerForType(ATBCustomer::CustomerType customerType)
std::optional<ATBWeekDaysWorktime> getWeekDayWorkTime(QTime const &time, Qt::DayOfWeek dayOfWeek)
Removed: QVector<ATBDailyTicket> const &getDailyTickets() const;
2024-01-30 10:20:42 +01:00
99a3c34d53
forward declare class Calculator
2024-01-22 14:28:22 +01:00
506a665592
provide GetPaymentOptions() with two signatures.
2024-01-22 13:27:21 +01:00
ed6592c273
Add:
...
multimap<int, ATBTimeBase> TimeBase
2024-01-22 10:23:41 +01:00
9f4b10bb9a
Add and fill
...
multimap<int, ATBTimeRange> TimeRange;
multimap<int, ATBTimeStepConfig> TimeStepConfig;
when parsing json-file.
2024-01-18 14:43:08 +01:00
3d3794ea4e
Add multimap for dailly ticket.w
2023-12-15 13:27:02 +01:00
3a2e521345
Add interface to access 'PaymentOptions'
2023-11-22 16:27:41 +01:00
aaa4348a9a
Add ATBProject to configuration
2023-11-22 11:14:48 +01:00
617eee39ed
Daily ticket
2023-05-15 14:05:55 +02:00
90cf509d97
start repository for mobilisis tariff-calculation
2023-04-24 15:31:46 +02:00