mirror of
https://github.com/Karaka-Management/oms-BusinessExpenses.git
synced 2026-01-11 15:18:44 +00:00
code fixes
This commit is contained in:
parent
f8289db5d5
commit
43b7eaf6a3
|
|
@ -453,6 +453,19 @@ final class ApiController extends Controller
|
|||
$this->createStandardCreateResponse($request, $response, $element);
|
||||
}
|
||||
|
||||
/**
|
||||
* Api method to create expense element from an upload
|
||||
*
|
||||
* @param RequestAbstract $request Request
|
||||
* @param ResponseAbstract $response Response
|
||||
* @param array $data Generic data
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @api
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function apiExpenseElementFromUploadCreate(RequestAbstract $request, ResponseAbstract $response, array $data = []) : void
|
||||
{
|
||||
if (!empty($val = $this->validateExpenseElementCreate($request))) {
|
||||
|
|
@ -761,7 +774,7 @@ final class ApiController extends Controller
|
|||
}
|
||||
|
||||
// Is invoice
|
||||
if ($request->getDataString('file_type') === MediaType::BILL
|
||||
if ($request->getDataInt('file_type') === MediaType::BILL
|
||||
&& \count($uploaded) + \count($mediaFiles) === 1
|
||||
&& $this->app->moduleManager->isActive('Billing')
|
||||
&& $expense->net->value !== 0
|
||||
|
|
@ -793,7 +806,7 @@ final class ApiController extends Controller
|
|||
$elementObj->net = $bill->netSales;
|
||||
$elementObj->taxP = $bill->taxP;
|
||||
$elementObj->gross = $bill->grossSales;
|
||||
$elementObj->supplier = $bill->supplier->id === 0 ? $bill->billTo : null;
|
||||
$elementObj->supplier = $bill->supplier;
|
||||
$elementObj->country = $bill->billCountry;
|
||||
|
||||
$this->updateModel($request->header->account, $oldElement, $elementObj, ExpenseElementMapper::class, 'expense_element', $request->getOrigin());
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user