mirror of
https://github.com/Karaka-Management/oms-Billing.git
synced 2026-02-17 08:48:40 +00:00
bug fixes from the day before
This commit is contained in:
parent
f7cd53e3ea
commit
26669eeeb0
|
|
@ -32,14 +32,14 @@ class Media
|
||||||
/**
|
/**
|
||||||
* Install media providing
|
* Install media providing
|
||||||
*
|
*
|
||||||
* @param string $path Module path
|
|
||||||
* @param ApplicationAbstract $app Application
|
* @param ApplicationAbstract $app Application
|
||||||
|
* @param string $path Module path
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*
|
*
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static function install(string $path, ApplicationAbstract $app) : void
|
public static function install(ApplicationAbstract $app, string $path) : void
|
||||||
{
|
{
|
||||||
$media = \Modules\Media\Admin\Installer::installExternal($app, ['path' => __DIR__ . '/Media.install.json']);
|
$media = \Modules\Media\Admin\Installer::installExternal($app, ['path' => __DIR__ . '/Media.install.json']);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -232,8 +232,8 @@
|
||||||
"pid": "/",
|
"pid": "/",
|
||||||
"type": 2,
|
"type": 2,
|
||||||
"subtype": 1,
|
"subtype": 1,
|
||||||
"name": "Billing",
|
"name": "Purchase",
|
||||||
"uri": "{/prefix}private/billing/dashboard?{?}",
|
"uri": "{/prefix}private/purchase/billing/dashboard?{?}",
|
||||||
"target": "self",
|
"target": "self",
|
||||||
"icon": null,
|
"icon": null,
|
||||||
"order": 5,
|
"order": 5,
|
||||||
|
|
|
||||||
|
|
@ -31,14 +31,14 @@ class WarehouseManagement
|
||||||
/**
|
/**
|
||||||
* Install comment relation
|
* Install comment relation
|
||||||
*
|
*
|
||||||
* @param string $path Module path
|
|
||||||
* @param ApplicationAbstract $app Application
|
* @param ApplicationAbstract $app Application
|
||||||
|
* @param string $path Module path
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*
|
*
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static function install(string $path, ApplicationAbstract $app) : void
|
public static function install(ApplicationAbstract $app, string $path) : void
|
||||||
{
|
{
|
||||||
$builder = new Builder($app->dbPool->get('schema'));
|
$builder = new Builder($app->dbPool->get('schema'));
|
||||||
$builder->alterTable('billing_bill')
|
$builder->alterTable('billing_bill')
|
||||||
|
|
|
||||||
|
|
@ -30,14 +30,11 @@ use Modules\ItemManagement\Models\ItemMapper;
|
||||||
use Modules\Media\Models\CollectionMapper;
|
use Modules\Media\Models\CollectionMapper;
|
||||||
use Modules\Media\Models\MediaMapper;
|
use Modules\Media\Models\MediaMapper;
|
||||||
use Modules\Media\Models\NullCollection;
|
use Modules\Media\Models\NullCollection;
|
||||||
use Modules\Media\Models\NullMedia;
|
|
||||||
use Modules\Media\Models\PathSettings;
|
use Modules\Media\Models\PathSettings;
|
||||||
use Modules\Media\Models\UploadStatus;
|
use Modules\Media\Models\UploadStatus;
|
||||||
|
use Modules\SupplierManagement\Models\NullSupplier;
|
||||||
use Modules\SupplierManagement\Models\SupplierMapper;
|
use Modules\SupplierManagement\Models\SupplierMapper;
|
||||||
use phpOMS\Ai\Ocr\Tesseract\TesseractOcr;
|
|
||||||
use phpOMS\Autoloader;
|
use phpOMS\Autoloader;
|
||||||
use phpOMS\Image\Skew;
|
|
||||||
use phpOMS\Image\Thresholding;
|
|
||||||
use phpOMS\Localization\Money;
|
use phpOMS\Localization\Money;
|
||||||
use phpOMS\Message\Http\HttpRequest;
|
use phpOMS\Message\Http\HttpRequest;
|
||||||
use phpOMS\Message\Http\HttpResponse;
|
use phpOMS\Message\Http\HttpResponse;
|
||||||
|
|
@ -46,10 +43,7 @@ use phpOMS\Message\NotificationLevel;
|
||||||
use phpOMS\Message\RequestAbstract;
|
use phpOMS\Message\RequestAbstract;
|
||||||
use phpOMS\Message\ResponseAbstract;
|
use phpOMS\Message\ResponseAbstract;
|
||||||
use phpOMS\Model\Message\FormValidation;
|
use phpOMS\Model\Message\FormValidation;
|
||||||
use phpOMS\System\SystemUtils;
|
|
||||||
use phpOMS\Uri\HttpUri;
|
use phpOMS\Uri\HttpUri;
|
||||||
use phpOMS\Utils\Parser\Pdf\PdfParser;
|
|
||||||
use phpOMS\Utils\StringUtils;
|
|
||||||
use phpOMS\Views\View;
|
use phpOMS\Views\View;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -182,6 +176,8 @@ final class ApiController extends Controller
|
||||||
->with('mainAddress')
|
->with('mainAddress')
|
||||||
->where('id', (int) $request->getData('client'))
|
->where('id', (int) $request->getData('client'))
|
||||||
->execute();
|
->execute();
|
||||||
|
} elseif (((int) ($request->getData('supplier') ?? -1)) === 0) {
|
||||||
|
$account = new NullSupplier();
|
||||||
} elseif ($request->getData('supplier') !== null) {
|
} elseif ($request->getData('supplier') !== null) {
|
||||||
$account = SupplierMapper::get()
|
$account = SupplierMapper::get()
|
||||||
->with('profile')
|
->with('profile')
|
||||||
|
|
@ -191,6 +187,7 @@ final class ApiController extends Controller
|
||||||
->execute();
|
->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** @var \Modules\Billing\Models\BillType $billType */
|
/** @var \Modules\Billing\Models\BillType $billType */
|
||||||
$billType = BillTypeMapper::get()->where('id', (int) ($request->getData('type') ?? 1))->execute();
|
$billType = BillTypeMapper::get()->where('id', (int) ($request->getData('type') ?? 1))->execute();
|
||||||
|
|
||||||
|
|
@ -225,7 +222,9 @@ final class ApiController extends Controller
|
||||||
private function validateBillCreate(RequestAbstract $request): array
|
private function validateBillCreate(RequestAbstract $request): array
|
||||||
{
|
{
|
||||||
$val = [];
|
$val = [];
|
||||||
if (($val['client/supplier'] = (empty($request->getData('client')) && empty($request->getData('supplier'))))) {
|
if (($val['client/supplier'] = (empty($request->getData('client'))
|
||||||
|
&& (empty($request->getData('supplier')) && ((int) ($request->getData('supplier') ?? -1) !== 0))))
|
||||||
|
) {
|
||||||
return $val;
|
return $val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -653,7 +652,7 @@ final class ApiController extends Controller
|
||||||
$billRequest = new HttpRequest(new HttpUri(''));
|
$billRequest = new HttpRequest(new HttpUri(''));
|
||||||
$billRequest->header->account = $request->header->account;
|
$billRequest->header->account = $request->header->account;
|
||||||
$billRequest->header->l11n = $request->header->l11n;
|
$billRequest->header->l11n = $request->header->l11n;
|
||||||
$billRequest->setData('supplier', 1); // @todo: make suppleir 1 = unknown supplier
|
$billRequest->setData('supplier', 0);
|
||||||
$billRequest->setData('status', BillStatus::UNPARSED);
|
$billRequest->setData('status', BillStatus::UNPARSED);
|
||||||
$billRequest->setData('type', $purchaseTransferType->getId());
|
$billRequest->setData('type', $purchaseTransferType->getId());
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -261,7 +261,7 @@ final class BackendController extends Controller
|
||||||
{
|
{
|
||||||
$view = new View($this->app->l11nManager, $request, $response);
|
$view = new View($this->app->l11nManager, $request, $response);
|
||||||
$view->setTemplate('/Modules/Billing/Theme/Backend/purchase-bill');
|
$view->setTemplate('/Modules/Billing/Theme/Backend/purchase-bill');
|
||||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1005104001, $request, $response));
|
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1005105001, $request, $response));
|
||||||
|
|
||||||
$bill = PurchaseBillMapper::get()
|
$bill = PurchaseBillMapper::get()
|
||||||
->with('elements')
|
->with('elements')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user