diff --git a/src/Controller/RAPIController.php b/src/Controller/RAPIController.php index 08a044fa..ce1caf0b 100644 --- a/src/Controller/RAPIController.php +++ b/src/Controller/RAPIController.php @@ -22,6 +22,7 @@ use App\Ramcar\APIRiderStatus; use App\Ramcar\TransactionOrigin; use App\Ramcar\TradeInType; use App\Ramcar\InvoiceStatus; +use App\Ramcar\ModeOfPayment; use App\Service\InvoiceCreator; use App\Service\MQTTClient; @@ -732,6 +733,13 @@ class RAPIController extends Controller if (!TradeInType::validate($trade_in)) $trade_in = null; + // check mode of payment + $mode = $req->request->get('mode_of_payment'); + if (!ModeOfPayment::validate($mode)) + $mode = ModeOfPayment::CASH; + $jo->setModeOfPayment($mode); + + // generate new invoice $crit = new InvoiceCriteria(); $crit->setServiceType($stype_id);