diff --git a/library/src/calculate_price.cpp b/library/src/calculate_price.cpp index bad4a98..b3365d1 100644 --- a/library/src/calculate_price.cpp +++ b/library/src/calculate_price.cpp @@ -476,6 +476,7 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket( // DEBUG qCritical() << "compute_price_for_parking_ticket() " << endl + << " paymentOptionIndex: " << paymentOptionIndex << endl << " start_parking_time: " << start_parking_time << endl << " netto_parking_time: " << netto_parking_time << endl << " minMin: " << minMin << endl @@ -502,7 +503,7 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket( double cost = -1; if (start_parking_time.isValid()) { - if (tariff->getPaymentOptions().pop_payment_method_id == PaymentMethod::Steps) { + if (tariff->getPaymentOptions(paymentOptionIndex).pop_payment_method_id == PaymentMethod::Steps) { // hier muesste man unterscheiden: uebertrag oder nicht? calcState = Calculator::GetInstance().isParkingAllowed(tariff, start_parking_time, netto_parking_time, paymentOptionIndex);