compute_price_for_parking_ticket():
Include opverpaid option in price-computation.
This commit is contained in:
		@@ -700,6 +700,8 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
 | 
			
		||||
        paymentOptionIndex = tariff->getPaymentOptionIndex(permitType.get());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    qCritical() << __func__ << ":" << __LINE__ << "pop_max_price" << tariff->getPaymentOptions(paymentOptionIndex).pop_max_price;
 | 
			
		||||
 | 
			
		||||
    tariff->getPaymentOptions(paymentOptionIndex).pop_max_price
 | 
			
		||||
        = tariff->getPaymentOptions(paymentOptionIndex).pop_max_price_save;
 | 
			
		||||
 | 
			
		||||
@@ -982,7 +984,9 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
 | 
			
		||||
                Calculator::GetInstance().ComputeCostFromDuration(tariff, start_parking_time, end_parking_time, netto_parking_time);
 | 
			
		||||
            CalcState const cs = p.first;
 | 
			
		||||
 | 
			
		||||
            if ((cs.getStatus() == CalcState::State::SUCCESS || cs.getStatus() == CalcState::State::SUCCESS_MAXPRICE)) {
 | 
			
		||||
            if ((cs.getStatus() == CalcState::State::SUCCESS ||
 | 
			
		||||
                 cs.getStatus() == CalcState::State::SUCCESS_MAXPRICE ||
 | 
			
		||||
                 cs.getStatus() == CalcState::State::OVERPAID)) {
 | 
			
		||||
                if (p.second.has_value()) {
 | 
			
		||||
                    cost = p.second.value();
 | 
			
		||||
                }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user