From 6d18ce4caa146cca4903fde80dd13179e443ae91 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 22 Feb 2024 16:37:11 +0100 Subject: [PATCH] GetDailyTicketPrice(): improve for projects which have not defined a daily ticket in their tariff-files. --- library/src/calculator_functions.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/library/src/calculator_functions.cpp b/library/src/calculator_functions.cpp index 1962106..9170b27 100644 --- a/library/src/calculator_functions.cpp +++ b/library/src/calculator_functions.cpp @@ -1423,6 +1423,18 @@ Calculator::GetDailyTicketPrice(Configuration* cfg, case PERMIT_TYPE::INVALID: break; } + } else { + // for projects which have not defined a daily ticket in their + // tariff-files (e.g. szeged) + price.netto = cfg->getPaymentOptions().pop_daily_card_price; + + qCritical() << "( GetDailyTicketPrice():" << __LINE__ << ")"; + qCritical() << " start:" << startDatetime.toString(Qt::ISODate); + qCritical() << " workTime from:" << QTime::fromString(QString(wt.pwd_time_from.c_str()), Qt::ISODate); + qCritical() << " workTime to:" << QTime::fromString(QString(wt.pwd_time_to.c_str()), Qt::ISODate); + qCritical() << "daily_ticket_card_price:" << price.netto; + + value = value.value_or(price); } }