mirror of
https://github.com/Karaka-Management/oms-Billing.git
synced 2026-01-11 15:18:42 +00:00
use getDataArray
This commit is contained in:
parent
98f2554ef6
commit
7c646ee14b
|
|
@ -1173,7 +1173,7 @@ final class ApiBillController extends Controller
|
|||
}
|
||||
|
||||
/** @var \Modules\Editor\Models\EditorDoc $model */
|
||||
$model = $response->get($request->uri->__toString())['response'];
|
||||
$model = $response->getDataArray($request->uri->__toString())['response'];
|
||||
$this->createModelRelation($request->header->account, $request->getDataInt('id'), $model->id, BillMapper::class, 'bill_note', '', $request->getOrigin());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ final class ApiPurchaseController extends Controller
|
|||
|
||||
$this->app->moduleManager->get('Billing', 'Api')->apiBillCreate($billRequest, $billResponse, $data);
|
||||
|
||||
$billId = $billResponse->get('')['response']->id;
|
||||
$billId = $billResponse->getDataArray('')['response']->id;
|
||||
|
||||
// Upload and assign document to bill
|
||||
$mediaRequest = new HttpRequest();
|
||||
|
|
@ -98,7 +98,7 @@ final class ApiPurchaseController extends Controller
|
|||
$this->app->moduleManager->get('Billing', 'Api')->apiMediaAddToBill($mediaRequest, $mediaResponse, $data);
|
||||
|
||||
/** @var \Modules\Media\Models\Media[] $uploaded */
|
||||
$uploaded = $mediaResponse->get('')['response']['upload'];
|
||||
$uploaded = $mediaResponse->getDataArray('')['response']['upload'];
|
||||
if (empty($uploaded)) {
|
||||
throw new \Exception();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ final class ApiTaxController extends Controller
|
|||
*
|
||||
* @param RequestAbstract $request Request
|
||||
* @param ResponseAbstract $response Response
|
||||
* @param mixed $data Data
|
||||
* @param array $data Data
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
|
|
|
|||
|
|
@ -273,12 +273,12 @@ class BillElement implements \JsonSerializable
|
|||
$element->singleProfitGross->setInt($element->singleSalesPriceGross->getInt() - $element->singlePurchasePriceGross->getInt());
|
||||
$element->totalProfitGross->setInt($element->quantity * ($element->totalSalesPriceGross->getInt() - $element->totalPurchasePriceGross->getInt()));
|
||||
|
||||
if (!empty($element->bill)
|
||||
if ($element->bill->id !== 0
|
||||
&& $item->getAttribute('subscription')->value->getValue() === 1
|
||||
&& $element->item !== null
|
||||
) {
|
||||
$element->subscription = new Subscription();
|
||||
$element->subscription->bill = $element->bill;
|
||||
$element->subscription->bill = $element->bill->id;
|
||||
$element->subscription->item = $element->item;
|
||||
$element->subscription->start = new \DateTime('now'); // @todo: change to bill performanceDate
|
||||
$element->subscription->end = new SmartDateTime('now'); // @todo: depends on subscription type
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ final class SalesBillMapper extends BillMapper
|
|||
{
|
||||
$query = new Builder(self::$db);
|
||||
|
||||
/** @var false|array $result */
|
||||
/** @var array $result */
|
||||
$result = $query->select('SUM(billing_bill_element_single_netsalesprice)', 'COUNT(billing_bill_element_total_netsalesprice)')
|
||||
->from(self::TABLE)
|
||||
->leftJoin(BillElementMapper::TABLE)
|
||||
|
|
@ -131,9 +131,9 @@ final class SalesBillMapper extends BillMapper
|
|||
->andWhere(self::TABLE . '.billing_bill_performance_date', '>=', $start)
|
||||
->andWhere(self::TABLE . '.billing_bill_performance_date', '<=', $end)
|
||||
->execute()
|
||||
?->fetch() ?? false;
|
||||
?->fetch() ?? [];
|
||||
|
||||
return new FloatInt($result === false || ((int) ($result[1] ?? 0)) === 0 ? 0 : (int) (((int) $result[0] ?? 0) / ((int) $result[1])));
|
||||
return new FloatInt(((int) ($result[1] ?? 0)) === 0 ? 0 : (int) (((int) ($result[0] ?? 0)) / ((int) $result[1])));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user