diff --git a/Controller/CliController.php b/Controller/CliController.php index b9a17ac..eb1121b 100755 --- a/Controller/CliController.php +++ b/Controller/CliController.php @@ -53,10 +53,13 @@ final class CliController extends Controller */ public function cliParseSupplierBill(RequestAbstract $request, ResponseAbstract $response, array $data = []) : RenderableInterface { - $originalType = $request->getDataInt('type') ?? (int) $this->app->appSettings->get( + /** @var \Model\Setting $setting */ + $setting = $this->app->appSettings->get( names: SettingsEnum::ORIGINAL_MEDIA_TYPE, module: self::NAME - )->content; + ); + + $originalType = $request->getDataInt('type') ?? (int) $setting->content; /** @var \Modules\Billing\Models\Bill $bill */ $bill = BillMapper::get() @@ -122,6 +125,11 @@ final class CliController extends Controller $bill->billDate = $billDate; + /* Due */ + $billDueTemp = $this->findBillDue($lines, $identifiers['bill_date'][$language]); + $billDue = $this->parseDate($billDueTemp, $supplier, $identifiers['date_format']); + // @todo: implement multiple due dates for bills + /* Total Gross */ $totalGross = $this->findBillGross($lines, $identifiers['total_gross'][$language]); $bill->grossCosts = new FloatInt($totalGross);