continue implementations

This commit is contained in:
Dennis Eichhorn 2024-01-12 00:30:21 +00:00
parent 6260cf9d0e
commit afdf729a3d
32 changed files with 39 additions and 169 deletions

View File

@ -3,7 +3,7 @@
"description": "Default supplier segmentation (segment, section, sales group, product group)",
"type": "setting",
"name": "1003200001",
"content": "[\"segment\":1, \"section\":1, \"supplier_group\":1]",
"content": "{\"segment\":1, \"section\":1, \"supplier_group\":1}",
"pattern": "",
"module": "SupplierManagement"
}

View File

@ -38,6 +38,6 @@ class Admin
*/
public static function install(ApplicationAbstract $app, string $path) : void
{
\Modules\Admin\Admin\Installer::installExternal($app, ['path' => __DIR__ . '/Admin.install.json']);
// \Modules\Admin\Admin\Installer::installExternal($app, ['path' => __DIR__ . '/Admin.install.json']);
}
}

View File

@ -181,6 +181,11 @@
"type": "TINYINT(1)",
"null": false
},
"suppliermgmt_attr_type_repeatable": {
"name": "suppliermgmt_attr_type_repeatable",
"type": "TINYINT(1)",
"null": false
},
"suppliermgmt_attr_type_required": {
"description": "Every item must have this attribute type if set to true.",
"name": "suppliermgmt_attr_type_required",

View File

@ -47,6 +47,8 @@ final class Installer extends InstallerAbstract
{
parent::install($app, $info, $cfgHandler);
\Modules\Admin\Admin\Installer::installExternal($app, ['path' => __DIR__ . '/Install/Admin.install.json']);
/* Attributes */
$fileContent = \file_get_contents(__DIR__ . '/Install/attributes.json');
if ($fileContent === false) {
@ -131,8 +133,8 @@ final class Installer extends InstallerAbstract
/** @var array<string, array> $supplierAttrType */
$supplierAttrType = [];
/** @var \Modules\SupplierManagement\Controller\ApiController $module */
$module = $app->moduleManager->getModuleInstance('SupplierManagement');
/** @var \Modules\SupplierManagement\Controller\ApiAttributeController $module */
$module = $app->moduleManager->getModuleInstance('SupplierManagement', 'ApiAttribute');
/** @var array $attribute */
foreach ($attributes as $attribute) {
@ -197,8 +199,8 @@ final class Installer extends InstallerAbstract
/** @var array<string, array> $supplierAttrValue */
$supplierAttrValue = [];
/** @var \Modules\SupplierManagement\Controller\ApiController $module */
$module = $app->moduleManager->getModuleInstance('SupplierManagement');
/** @var \Modules\SupplierManagement\Controller\ApiAttributeController $module */
$module = $app->moduleManager->getModuleInstance('SupplierManagement', 'ApiAttribute');
foreach ($attributes as $attribute) {
$supplierAttrValue[$attribute['name']] = [];

View File

@ -61,7 +61,23 @@ final class ApiAttributeController extends Controller
return;
}
$type = SupplierAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('type'))->execute();
$type = SupplierAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('type'))->execute();
if (!$type->repeatable) {
$attr = SupplierAttributeMapper::count()
->with('type')
->where('type/id', (int) $request->getData('type'))
->where('ref', (int) $request->getData('ref'))
->execute();
if ($attr > 0) {
$response->header->status = RequestStatusCode::R_409;
$this->createInvalidCreateResponse($request, $response, $val);
return;
}
}
$attribute = $this->createAttributeFromRequest($request, $type);
$this->createModel($request->header->account, $attribute, SupplierAttributeMapper::class, 'attribute', $request->getOrigin());
$this->createStandardCreateResponse($request, $response, $attribute);

View File

@ -127,12 +127,10 @@ final class ApiController extends Controller
private function createSupplierSegmentation(RequestAbstract $request, ResponseAbstract $response, Supplier $supplier) : void
{
/** @var \Model\Setting $settings */
$settings = $this->app->appSettings->get(null, [
SettingsEnum::DEFAULT_SEGMENTATION,
]);
$settings = $this->app->appSettings->get(null, SettingsEnum::DEFAULT_SEGMENTATION);
$segmentation = \json_decode($settings->content, true);
if ($segmentation === false) {
if ($segmentation === false || $segmentation === null) {
return;
}
@ -149,7 +147,7 @@ final class ApiController extends Controller
$internalRequest->setData('type', $type->id);
$internalRequest->setData('value_id', $segmentation[$type->name]);
$this->app->moduleManager->get('SupplierManagement', 'ApiAttribute')->apiItemAttributeCreate($internalRequest, $internalResponse);
$this->app->moduleManager->get('SupplierManagement', 'ApiAttribute')->apiSupplierAttributeCreate($internalRequest, $internalResponse);
}
}

View File

@ -17,9 +17,9 @@ namespace Modules\SupplierManagement\Controller;
use Modules\Billing\Models\PurchaseBillMapper;
use Modules\Media\Models\MediaMapper;
use Modules\Media\Models\MediaTypeMapper;
use Modules\SupplierManagement\Models\SupplierAttributeTypeL11nMapper;
use Modules\SupplierManagement\Models\SupplierAttributeTypeMapper;
use Modules\SupplierManagement\Models\SupplierAttributeValueMapper;
use Modules\SupplierManagement\Models\Attribute\SupplierAttributeTypeL11nMapper;
use Modules\SupplierManagement\Models\Attribute\SupplierAttributeTypeMapper;
use Modules\SupplierManagement\Models\Attribute\SupplierAttributeValueMapper;
use Modules\SupplierManagement\Models\SupplierMapper;
use phpOMS\Asset\AssetType;
use phpOMS\Contract\RenderableInterface;

View File

@ -42,6 +42,7 @@ final class SupplierAttributeTypeMapper extends DataMapperFactory
'suppliermgmt_attr_type_datatype' => ['name' => 'suppliermgmt_attr_type_datatype', 'type' => 'int', 'internal' => 'datatype'],
'suppliermgmt_attr_type_fields' => ['name' => 'suppliermgmt_attr_type_fields', 'type' => 'int', 'internal' => 'fields'],
'suppliermgmt_attr_type_custom' => ['name' => 'suppliermgmt_attr_type_custom', 'type' => 'bool', 'internal' => 'custom'],
'suppliermgmt_attr_type_repeatable' => ['name' => 'suppliermgmt_attr_type_repeatable', 'type' => 'bool', 'internal' => 'repeatable'],
'suppliermgmt_attr_type_pattern' => ['name' => 'suppliermgmt_attr_type_pattern', 'type' => 'string', 'internal' => 'validationPattern'],
'suppliermgmt_attr_type_required' => ['name' => 'suppliermgmt_attr_type_required', 'type' => 'bool', 'internal' => 'isRequired'],
];

View File

@ -59,6 +59,7 @@ final class SupplierAttributeValueMapper extends DataMapperFactory
'mapper' => SupplierAttributeValueL11nMapper::class,
'table' => 'suppliermgmt_attr_value_l11n',
'self' => 'suppliermgmt_attr_value_l11n_value',
'column' => 'content',
'external' => null,
],
];

View File

@ -19,6 +19,7 @@ use Modules\Admin\Models\AddressMapper;
use Modules\Editor\Models\EditorDocMapper;
use Modules\Media\Models\MediaMapper;
use Modules\Profile\Models\ContactElementMapper;
use Modules\SupplierManagement\Models\Attribute\SupplierAttributeMapper;
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
/**

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'محاسبة',
'Addition' => 'إضافة',
'Address' => 'تبوك',
'Addresses' => 'عناوين',
'AreaManager' => 'مدير المنطقة',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'الرصيد',
'Bills' => '',
'Bonus' => 'علاوة',
'Business' => 'اعمال',
'CLV' => 'قذيفة',
'Calendar' => 'تقويم',
'City' => 'مدينة',
'Client' => 'عميل',
'ClientID' => '',
'Clients' => 'عملاء',
'Contact' => 'اتصل',
'Country' => 'دولة',
'Created' => 'خلقت',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'شحن',
'Group' => 'مجموعة',
'ID' => 'بطاقة تعريف',
'IMG_alt_map' => '',
'Info' => 'معلومات',
'Invoice' => 'فاتورة',
'Invoices' => 'الفواتير',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'السجلات',
'MRR' => 'مرر',
'MTDSales' => 'مبيعات MTD',
'Main' => 'الأساسية',
'Map' => '',
'Margin' => 'هامش',
'Master' => 'رئيس',
'Messages' => 'رسائل',
'Modified' => 'تم التعديل',
'Modules' => 'وحدات',
'Name' => 'اسم',
'Name1' => 'اسم 1.',
'Name2' => 'اسم 2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'بريدي',
'Price' => 'السعر',
'Prices' => 'الأسعار.',
'Private' => 'نشر',
'Productgroup' => 'productgroup.',
'Profile' => 'الملف الشخصي',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Účetnictví',
'Addition' => 'Přidání',
'Address' => 'Adresa',
'Addresses' => 'Adresy',
'AreaManager' => 'Oblastní manažer',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Zůstatek',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Business.',
'CLV' => 'Clv.',
'Calendar' => 'Kalendář',
'City' => 'Město',
'Client' => 'Klienta',
'ClientID' => '',
'Clients' => 'Klienti',
'Contact' => 'Kontakt',
'Country' => 'Země',
'Created' => 'Vytvořený',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Dopravné',
'Group' => 'Skupina',
'ID' => 'ID.',
'IMG_alt_map' => '',
'Info' => 'Info.',
'Invoice' => 'Faktura',
'Invoices' => 'Faktury',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Protokoly',
'MRR' => 'Mrr.',
'MTDSales' => 'Prodej MTD.',
'Main' => 'Hlavní',
'Map' => '',
'Margin' => 'Okraj',
'Master' => 'Mistr',
'Messages' => 'Zprávy',
'Modified' => 'Upravený',
'Modules' => 'Moduly',
'Name' => 'název',
'Name1' => 'Jméno1.',
'Name2' => 'Jméno2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Poštovní',
'Price' => 'Cena',
'Prices' => 'Ceny',
'Private' => 'Soukromý',
'Productgroup' => 'ProductSgroup.',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Regnskab',
'Addition' => 'Tilsætning',
'Address' => 'Adresse',
'Addresses' => 'Adresser',
'AreaManager' => 'Områdechef',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Balance',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Forretning',
'CLV' => 'CLV.',
'Calendar' => 'Kalender',
'City' => 'City.',
'Client' => 'Klient',
'ClientID' => '',
'Clients' => 'Klienter.',
'Contact' => 'Kontakt',
'Country' => 'Land',
'Created' => 'Oprettet',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Gods',
'Group' => 'Gruppe',
'ID' => 'ID.',
'IMG_alt_map' => '',
'Info' => 'Info.',
'Invoice' => 'Faktura',
'Invoices' => 'Fakturaer.',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Logs.',
'MRR' => 'MRR.',
'MTDSales' => 'MTD Sales.',
'Main' => 'Main.',
'Map' => '',
'Margin' => 'Margin.',
'Master' => 'Mestre',
'Messages' => 'Beskeder',
'Modified' => 'Modificeret',
'Modules' => 'Moduler.',
'Name' => 'Navn',
'Name1' => 'NAME1.',
'Name2' => 'NAME2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Postal.',
'Price' => 'Pris',
'Prices' => 'Priser.',
'Private' => 'Privat',
'Productgroup' => 'Produktgruppe',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Buchhaltung',
'Addition' => 'Zusatz',
'Address' => 'Adresse',
'Addresses' => 'Adressen',
'AreaManager' => 'Bereichsleiter',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Gleichgewicht',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Geschäft',
'CLV' => 'CLV',
'Calendar' => 'Kalender',
'City' => 'Stadt',
'Client' => 'Kunde',
'ClientID' => 'Kunden ID',
'Clients' => 'Kunden',
'Contact' => 'Kontakt',
'Country' => 'Land',
'Created' => 'Erstellt',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Fracht',
'Group' => 'Gruppe',
'ID' => 'ICH WÜRDE',
'IMG_alt_map' => 'Karte',
'Info' => 'Die Info',
'Invoice' => 'Rechnung',
'Invoices' => 'Rechnungen',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Protokoll',
'MRR' => 'Mrr.',
'MTDSales' => 'MTD-Verkäufe.',
'Main' => 'Hauptsächlich',
'Map' => '',
'Margin' => 'Rand',
'Master' => 'Meister',
'Messages' => 'Mitteilungen',
'Modified' => 'Geändert',
'Modules' => 'Module',
'Name' => 'Name',
'Name1' => 'Name1',
'Name2' => 'Name2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Post',
'Price' => 'Preis',
'Prices' => 'Preise',
'Private' => 'Privatgelände',
'Productgroup' => 'Produktgruppe',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Λογιστική',
'Addition' => 'Πρόσθεση',
'Address' => 'Διεύθυνση',
'Addresses' => 'Διευθύνσεις',
'AreaManager' => 'Διευθυντής περιοχής',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Ισορροπία',
'Bills' => '',
'Bonus' => 'Δώρο',
'Business' => 'Επιχείρηση',
'CLV' => 'Σολλίζω',
'Calendar' => 'Ημερολόγιο',
'City' => 'Πόλη',
'Client' => 'Πελάτης',
'ClientID' => '',
'Clients' => 'Πελάτες',
'Contact' => 'Επικοινωνία',
'Country' => 'Χώρα',
'Created' => 'Δημιουργήθηκε',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Ναύλος',
'Group' => 'Ομάδα',
'ID' => 'ταυτότητα',
'IMG_alt_map' => '',
'Info' => 'Πληροφορία',
'Invoice' => 'Τιμολόγιο',
'Invoices' => 'Τιμολόγια',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Κούτσουρα',
'MRR' => 'MRR',
'MTDSales' => 'Πωλήσεις MTD',
'Main' => 'Κύριος',
'Map' => '',
'Margin' => 'Περιθώριο',
'Master' => 'Κύριος',
'Messages' => 'Μηνύματα',
'Modified' => 'Τροποποιημένος',
'Modules' => 'Ενότητες',
'Name' => 'Ονομα',
'Name1' => νομα1',
'Name2' => νομα2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Ταχυδρομικός',
'Price' => 'Τιμή',
'Prices' => 'Τιμές',
'Private' => 'Ιδιωτικός',
'Productgroup' => 'Ομοιόμορφη ομάδα',
'Profile' => 'Προφίλ',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Accounting',
'Addition' => 'Addition',
'Address' => 'Address',
'Addresses' => 'Addresses',
'AreaManager' => 'Area Manager',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Balance',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Business',
'CLV' => 'CLV',
'Calendar' => 'Calendar',
'City' => 'City',
'Client' => 'Client',
'ClientID' => '',
'Clients' => 'Clients',
'Contact' => 'Contact',
'Country' => 'Country',
'Created' => 'Created',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Freightage',
'Group' => 'Group',
'ID' => 'ID',
'IMG_alt_map' => 'Map',
'Info' => 'Info',
'Invoice' => 'Invoice',
'Invoices' => 'Invoices',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Logs',
'MRR' => 'MRR',
'MTDSales' => 'MTD Sales',
'Main' => 'Main',
'Map' => '',
'Margin' => 'Margin',
'Master' => 'Master',
'Messages' => 'Messages',
'Modified' => 'Modified',
'Modules' => 'Modules',
'Name' => 'Name',
'Name1' => 'Name1',
'Name2' => 'Name2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Postal',
'Price' => 'Price',
'Prices' => 'Prices',
'Private' => 'Private',
'Productgroup' => 'Productgroup',
'Profile' => 'Profile',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Contabilidad',
'Addition' => 'Adición',
'Address' => 'Habla a',
'Addresses' => 'Direcciones',
'AreaManager' => 'Gerente de área',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Equilibrio',
'Bills' => '',
'Bonus' => 'Prima',
'Business' => 'Negocio',
'CLV' => 'Clv',
'Calendar' => 'Calendario',
'City' => 'Ciudad',
'Client' => 'Cliente',
'ClientID' => '',
'Clients' => 'Clientela',
'Contact' => 'Contacto',
'Country' => 'País',
'Created' => 'Creado',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Flete',
'Group' => 'Grupo',
'ID' => 'IDENTIFICACIÓN',
'IMG_alt_map' => '',
'Info' => 'Información',
'Invoice' => 'Factura',
'Invoices' => 'Facturas',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Registros',
'MRR' => 'Mrr',
'MTDSales' => 'Ventas MTD',
'Main' => 'Principal',
'Map' => '',
'Margin' => 'Margen',
'Master' => 'Maestría',
'Messages' => 'Mensajes',
'Modified' => 'Modificado',
'Modules' => 'Módulos',
'Name' => 'Nombre',
'Name1' => 'Nombre1',
'Name2' => 'Nombre2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Postal',
'Price' => 'Precio',
'Prices' => 'Precios',
'Private' => 'Privado',
'Productgroup' => 'Grupo de productos',
'Profile' => 'Perfil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Kirjanpito',
'Addition' => 'Lisäys',
'Address' => 'Osoite',
'Addresses' => 'Osoitteet',
'AreaManager' => 'Aluejohtaja',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Saldo',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Liiketoiminta',
'CLV' => 'Clv',
'Calendar' => 'Kalenteri',
'City' => 'Kaupunki',
'Client' => 'Asiakas',
'ClientID' => '',
'Clients' => 'Asiakkaat',
'Contact' => 'Ottaa yhteyttä',
'Country' => 'Maa',
'Created' => 'Luotu',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Rahti',
'Group' => 'Ryhmä',
'ID' => 'Id',
'IMG_alt_map' => '',
'Info' => 'Tiedot',
'Invoice' => 'Lasku',
'Invoices' => 'Laskut',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Lokit',
'MRR' => 'Mrr',
'MTDSales' => 'MTD-myynti',
'Main' => 'Tärkein',
'Map' => '',
'Margin' => 'Marginaali',
'Master' => 'Hallita',
'Messages' => 'Viestit',
'Modified' => 'Muokattu',
'Modules' => 'Moduulit',
'Name' => 'Nimi',
'Name1' => 'Nimi1',
'Name2' => 'Nimi2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Posti-',
'Price' => 'Hinta',
'Prices' => 'Hinnat',
'Private' => 'Yksityinen',
'Productgroup' => 'Tuoteryhmä',
'Profile' => 'Profiili',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Comptabilité',
'Addition' => 'Une addition',
'Address' => 'Adresse',
'Addresses' => 'Adresses',
'AreaManager' => 'Chef de secteur',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Équilibre',
'Bills' => '',
'Bonus' => 'Prime',
'Business' => 'Entreprise',
'CLV' => 'Clv',
'Calendar' => 'Calendrier',
'City' => 'Ville',
'Client' => 'Client',
'ClientID' => '',
'Clients' => 'Clients',
'Contact' => 'Contact',
'Country' => 'Pays',
'Created' => 'Établi',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Fret',
'Group' => 'Grouper',
'ID' => 'identifiant',
'IMG_alt_map' => '',
'Info' => 'Info',
'Invoice' => 'Facture d\'achat',
'Invoices' => 'Factures',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Journaux',
'MRR' => 'Mrr',
'MTDSales' => 'Ventes MTD',
'Main' => 'Principale',
'Map' => '',
'Margin' => 'Marge',
'Master' => 'Maître',
'Messages' => 'messages',
'Modified' => 'Modifié',
'Modules' => 'Modules',
'Name' => 'Nom',
'Name1' => 'Nom1',
'Name2' => 'Nom2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Postal',
'Price' => 'Prix',
'Prices' => 'Des prix',
'Private' => 'Privé',
'Productgroup' => 'Groupe de produits',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Könyvelés',
'Addition' => 'Kiegészítés',
'Address' => 'Cím',
'Addresses' => 'Címek',
'AreaManager' => 'Területi menedzser',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Egyensúly',
'Bills' => '',
'Bonus' => 'Bónusz',
'Business' => 'Üzleti',
'CLV' => 'Clv',
'Calendar' => 'Naptár',
'City' => 'Város',
'Client' => 'Ügyfél',
'ClientID' => '',
'Clients' => 'Kliensek',
'Contact' => 'Kapcsolatba lépni',
'Country' => 'Ország',
'Created' => 'Létrehozott',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Fuvardíj',
'Group' => 'Csoport',
'ID' => 'Idézés',
'IMG_alt_map' => '',
'Info' => 'Információ',
'Invoice' => 'Számla',
'Invoices' => 'Számlák',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Naplók',
'MRR' => 'Mrr',
'MTDSales' => 'MTD értékesítés',
'Main' => 'Fő',
'Map' => '',
'Margin' => 'Árrés',
'Master' => 'Fő',
'Messages' => 'üzenetek',
'Modified' => 'Módosított',
'Modules' => 'Modulok',
'Name' => 'Név',
'Name1' => 'Név1',
'Name2' => 'NAME2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Postai',
'Price' => 'Ár',
'Prices' => 'Árak',
'Private' => 'Magán',
'Productgroup' => 'Termékcsoport',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Contabilità',
'Addition' => 'Aggiunta',
'Address' => 'Indirizzo',
'Addresses' => 'Indirizzi',
'AreaManager' => 'Area Manager',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Bilancia',
'Bills' => '',
'Bonus' => 'Bonus.',
'Business' => 'Affare',
'CLV' => 'Clv.',
'Calendar' => 'Calendario',
'City' => 'Città',
'Client' => 'Cliente',
'ClientID' => '',
'Clients' => 'Clienti',
'Contact' => 'Contatto',
'Country' => 'Nazione',
'Created' => 'Creato',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Liberare',
'Group' => 'Gruppo',
'ID' => 'ID',
'IMG_alt_map' => '',
'Info' => 'Informazioni',
'Invoice' => 'Fattura',
'Invoices' => 'Fatture',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Logs.',
'MRR' => 'Mrr.',
'MTDSales' => 'Vendite di mtd.',
'Main' => 'Principale',
'Map' => '',
'Margin' => 'Margine',
'Master' => 'Maestro',
'Messages' => 'Messaggi',
'Modified' => 'Modificati',
'Modules' => 'Moduli',
'Name' => 'Nome',
'Name1' => 'Nome1.',
'Name2' => 'Nome2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'postale',
'Price' => 'Prezzo',
'Prices' => 'Prezzi',
'Private' => 'Privato',
'Productgroup' => 'Gruppo di prodotti',
'Profile' => 'Profilo',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => '会計',
'Addition' => '添加',
'Address' => '住所',
'Addresses' => 'アドレス',
'AreaManager' => 'エリアマネージャー',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'バランス',
'Bills' => '',
'Bonus' => 'ボーナス',
'Business' => '仕事',
'CLV' => 'cl cl',
'Calendar' => 'カレンダー',
'City' => '市',
'Client' => 'クライアント',
'ClientID' => '',
'Clients' => 'クライアント',
'Contact' => 'コンタクト',
'Country' => '国',
'Created' => '作成した',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'fre fre',
'Group' => 'グループ',
'ID' => 'id',
'IMG_alt_map' => '',
'Info' => '情報',
'Invoice' => '請求書',
'Invoices' => '請求書',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'ログ',
'MRR' => 'MRR.',
'MTDSales' => 'MTDセールス',
'Main' => '主要',
'Map' => '',
'Margin' => 'マージン',
'Master' => 'マスター',
'Messages' => 'メッセージ',
'Modified' => '修正された',
'Modules' => 'モジュール',
'Name' => '名前',
'Name1' => '名前1',
'Name2' => '名前2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => '郵便',
'Price' => '価格',
'Prices' => '価格',
'Private' => '民間',
'Productgroup' => '製品グループ',
'Profile' => 'プロフィール',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => '회계',
'Addition' => '덧셈',
'Address' => '주소',
'Addresses' => '구애',
'AreaManager' => '구역 책임자',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => '균형',
'Bills' => '',
'Bonus' => '보너스',
'Business' => '사업',
'CLV' => 'CLV.',
'Calendar' => '달력',
'City' => '도시',
'Client' => '고객',
'ClientID' => '',
'Clients' => '클라이언트',
'Contact' => '연락하다',
'Country' => '국가',
'Created' => '만들어진',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => '화물',
'Group' => '그룹',
'ID' => 'ID',
'IMG_alt_map' => '',
'Info' => '정보',
'Invoice' => '송장',
'Invoices' => '송장',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => '로그인',
'MRR' => '부서',
'MTDSales' => 'MTD 판매',
'Main' => '기본',
'Map' => '',
'Margin' => '여유',
'Master' => '주인',
'Messages' => '메시지',
'Modified' => '수정',
'Modules' => '모듈',
'Name' => '이름',
'Name1' => 'name1.',
'Name2' => 'name2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => '우편 엽서',
'Price' => '가격',
'Prices' => '물가',
'Private' => '사적인',
'Productgroup' => '제품 그룹',
'Profile' => '프로필',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Regnskap',
'Addition' => 'Addisjon',
'Address' => 'Adresse',
'Addresses' => 'Adresser',
'AreaManager' => 'Områdeansvarlig',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Balansere',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Virksomhet',
'CLV' => 'CLV.',
'Calendar' => 'Kalender',
'City' => 'By',
'Client' => 'Klient',
'ClientID' => '',
'Clients' => 'Klienter',
'Contact' => 'Kontakt',
'Country' => 'Land',
'Created' => 'Opprettet',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Frakt',
'Group' => 'Gruppe',
'ID' => 'Id.',
'IMG_alt_map' => '',
'Info' => 'Info.',
'Invoice' => 'Faktura',
'Invoices' => 'Fakturaer',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Tømmerstokker',
'MRR' => 'MRR.',
'MTDSales' => 'MTD-salg',
'Main' => 'Hoved',
'Map' => '',
'Margin' => 'Margin',
'Master' => 'Herre',
'Messages' => 'Meldinger',
'Modified' => 'Endret',
'Modules' => 'Moduler',
'Name' => 'Navn',
'Name1' => 'Navn1.',
'Name2' => 'NAME2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Postal.',
'Price' => 'Pris',
'Prices' => 'Prisene',
'Private' => 'Privat',
'Productgroup' => 'Produktgruppe',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Rachunkowość',
'Addition' => 'Dodatek',
'Address' => 'Adres',
'Addresses' => 'Adresy',
'AreaManager' => 'Dyrektor Regionalny',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Balansować',
'Bills' => '',
'Bonus' => 'Premia',
'Business' => 'Biznes',
'CLV' => 'CLV.',
'Calendar' => 'Kalendarz',
'City' => 'Miasto',
'Client' => 'Klient',
'ClientID' => '',
'Clients' => 'Klienci.',
'Contact' => 'Kontakt',
'Country' => 'Kraj',
'Created' => 'Utworzony',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Frachtowanie',
'Group' => 'Grupa',
'ID' => 'ID',
'IMG_alt_map' => '',
'Info' => 'Info',
'Invoice' => 'Faktura',
'Invoices' => 'Faktury',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Kłody',
'MRR' => 'MRR.',
'MTDSales' => 'Sprzedaż MTD.',
'Main' => 'Główny',
'Map' => '',
'Margin' => 'Margines',
'Master' => 'Gospodarz',
'Messages' => 'Wiadomości',
'Modified' => 'Modyfikowany',
'Modules' => 'Moduły',
'Name' => 'Nazwa',
'Name1' => 'Nazwa1.',
'Name2' => 'Nazwa2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Pocztowy',
'Price' => 'Cena £',
'Prices' => 'Ceny',
'Private' => 'Prywatny',
'Productgroup' => 'Grupa produktów',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Contabilidade',
'Addition' => 'Adição',
'Address' => 'Endereço',
'Addresses' => 'Endereços',
'AreaManager' => 'Gerente da área',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Equilíbrio',
'Bills' => '',
'Bonus' => 'Bônus',
'Business' => 'O negócio',
'CLV' => 'Clv.',
'Calendar' => 'Calendário',
'City' => 'Cidade',
'Client' => 'Cliente',
'ClientID' => '',
'Clients' => 'Clientes',
'Contact' => 'Contato',
'Country' => 'País',
'Created' => 'Criado',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Freightage',
'Group' => 'Grupo',
'ID' => 'identificação',
'IMG_alt_map' => '',
'Info' => 'Info',
'Invoice' => 'Fatura',
'Invoices' => 'Faturas',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Histórico',
'MRR' => 'MRR.',
'MTDSales' => 'Sales Mtd.',
'Main' => 'Principal',
'Map' => '',
'Margin' => 'Margem',
'Master' => 'Mestre',
'Messages' => 'Mensagens',
'Modified' => 'Modificado',
'Modules' => 'Módulos.',
'Name' => 'Nome',
'Name1' => 'Nome1.',
'Name2' => 'Nome2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Postal',
'Price' => 'Preço',
'Prices' => 'Preços',
'Private' => 'Privado',
'Productgroup' => 'Grupo de produtos',
'Profile' => 'Perfil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Учет',
'Addition' => 'Добавление',
'Address' => 'Адрес',
'Addresses' => 'Адреса',
'AreaManager' => 'Региональный менеджер',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Остаток средств',
'Bills' => '',
'Bonus' => 'Бонус',
'Business' => 'Бизнес',
'CLV' => 'Каблук',
'Calendar' => 'Календарь',
'City' => 'Город',
'Client' => 'Клиент',
'ClientID' => '',
'Clients' => 'Клиенты',
'Contact' => 'Контакт',
'Country' => 'Страна',
'Created' => 'Созданный',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Фрахты',
'Group' => 'Группа',
'ID' => 'Я БЫ',
'IMG_alt_map' => '',
'Info' => 'Информация',
'Invoice' => 'Счет',
'Invoices' => 'Счета',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Журналы',
'MRR' => 'MRR',
'MTDSales' => 'MTD Sales.',
'Main' => 'Главный',
'Map' => '',
'Margin' => 'Допуск',
'Master' => 'Владелец',
'Messages' => 'Сообщения',
'Modified' => 'Модифицированный',
'Modules' => 'Модули',
'Name' => 'Имя',
'Name1' => 'Имя1.',
'Name2' => 'Имя2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Почтовый',
'Price' => 'Цена',
'Prices' => 'Цены',
'Private' => 'Частный',
'Productgroup' => 'Группа товаров',
'Profile' => 'Профиль',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Bokföring',
'Addition' => 'Tillägg',
'Address' => 'Adress',
'Addresses' => 'Adresser',
'AreaManager' => 'Områdeschef',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Balans',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Företag',
'CLV' => 'Clv',
'Calendar' => 'Kalender',
'City' => 'Stad',
'Client' => 'Klient',
'ClientID' => '',
'Clients' => 'Klienter',
'Contact' => 'Kontakt',
'Country' => 'Land',
'Created' => 'Skapad',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Frakt',
'Group' => 'Grupp',
'ID' => 'Id',
'IMG_alt_map' => '',
'Info' => 'Info',
'Invoice' => 'Faktura',
'Invoices' => 'Fakturor',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Loggar',
'MRR' => 'Mrr',
'MTDSales' => 'MTD-försäljning',
'Main' => 'Huvudsaklig',
'Map' => '',
'Margin' => 'Marginal',
'Master' => 'Bemästra',
'Messages' => 'Budskap',
'Modified' => 'Ändrad',
'Modules' => 'Moduler',
'Name' => 'namn',
'Name1' => 'Namn1',
'Name2' => 'Namn2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Post',
'Price' => 'Pris',
'Prices' => 'Priser',
'Private' => 'Privat',
'Productgroup' => 'Produktgrupp',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'การบัญชี',
'Addition' => 'ส่วนที่เพิ่มเข้าไป',
'Address' => 'ที่อยู่',
'Addresses' => 'ที่อยู่',
'AreaManager' => 'ผู้จัดการพื้นที่',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'สมดุล',
'Bills' => '',
'Bonus' => 'โบนัส',
'Business' => 'ธุรกิจ',
'CLV' => 'clv',
'Calendar' => 'ปฏิทิน',
'City' => 'เมือง',
'Client' => 'ลูกค้า',
'ClientID' => '',
'Clients' => 'ลูกค้า',
'Contact' => 'ติดต่อ',
'Country' => 'ประเทศ',
'Created' => 'สร้าง',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'การขนส่งสินค้า',
'Group' => 'กลุ่ม',
'ID' => 'id',
'IMG_alt_map' => '',
'Info' => 'ข้อมูล',
'Invoice' => 'ใบแจ้งหนี้',
'Invoices' => 'ใบแจ้งหนี้',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'การบันทึก',
'MRR' => 'MRR',
'MTDSales' => 'ขาย MTD',
'Main' => 'หลัก',
'Map' => '',
'Margin' => 'ระยะขอบ',
'Master' => 'ผู้เชี่ยวชาญ',
'Messages' => 'ข้อความ',
'Modified' => 'ที่ได้รับการแก้ไข',
'Modules' => 'โมดูล',
'Name' => 'ชื่อ',
'Name1' => 'ชื่อ 1',
'Name2' => 'ชื่อ 2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'เกี่ยวกับการไปรษณีย์',
'Price' => 'ราคา',
'Prices' => 'ราคา',
'Private' => 'ส่วนตัว',
'Productgroup' => 'กลุ่มผลิตภัณฑ์',
'Profile' => 'ประวัติโดยย่อ',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Muhasebe',
'Addition' => 'İlave',
'Address' => 'Adres',
'Addresses' => 'Adresler',
'AreaManager' => 'Alan müdürü',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Denge',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'İşletme',
'CLV' => 'Clv',
'Calendar' => 'Takvim',
'City' => 'Şehir',
'Client' => 'Müşteri',
'ClientID' => '',
'Clients' => 'Müşteriler',
'Contact' => 'Temas',
'Country' => 'Ülke',
'Created' => 'Yaratılmış',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Yük',
'Group' => 'Grup',
'ID' => 'İD',
'IMG_alt_map' => '',
'Info' => 'Bilgi',
'Invoice' => 'Fatura',
'Invoices' => 'Faturalar',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Kütükler',
'MRR' => 'Mrr',
'MTDSales' => 'Mtd satışları',
'Main' => 'Ana',
'Map' => '',
'Margin' => 'Marj',
'Master' => 'Usta',
'Messages' => 'Mesaj',
'Modified' => 'Değiştirilmiş',
'Modules' => 'Modüller',
'Name' => 'İsim',
'Name1' => 'İsim1',
'Name2' => 'İsim2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Posta',
'Price' => 'Fiyat',
'Prices' => 'Fiyat:% s',
'Private' => 'Özel',
'Productgroup' => 'Ürün grubu',
'Profile' => 'Profil',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => 'Бухгалтерський облік',
'Addition' => 'Додавання',
'Address' => 'Адреса',
'Addresses' => 'Адреси',
'AreaManager' => 'Менеджер області',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => 'Баланс',
'Bills' => '',
'Bonus' => 'Бонус',
'Business' => 'Бізнес',
'CLV' => 'Клоп',
'Calendar' => 'Календар',
'City' => 'Місто',
'Client' => 'Клієнт',
'ClientID' => '',
'Clients' => 'Клієнти',
'Contact' => 'Контакт',
'Country' => 'Країна',
'Created' => 'Створений',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'Фрахт',
'Group' => 'Група',
'ID' => 'Ідентифікатор',
'IMG_alt_map' => '',
'Info' => 'Інформація',
'Invoice' => 'Рахунок-фактура',
'Invoices' => 'Рахунки-фактури',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => 'Журнали',
'MRR' => 'Пан',
'MTDSales' => 'Продажі MTD',
'Main' => 'Основний',
'Map' => '',
'Margin' => 'Маржа',
'Master' => 'Майстер',
'Messages' => 'Повідомлень',
'Modified' => 'Модифікований',
'Modules' => 'Модулі',
'Name' => 'Назва',
'Name1' => 'Name1',
'Name2' => 'Name2',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => 'Поштовий',
'Price' => 'Ціна',
'Prices' => 'Ціни',
'Private' => 'Приватний',
'Productgroup' => 'Група продуктів',
'Profile' => 'Профіль',
'Profit' => '',

View File

@ -14,7 +14,6 @@ declare(strict_types=1);
return ['SupplierManagement' => [
'Accounting' => '会计',
'Addition' => '添加',
'Address' => '地址',
'Addresses' => '地址',
'AreaManager' => '区域经理',
@ -26,13 +25,11 @@ return ['SupplierManagement' => [
'Balance' => '平衡',
'Bills' => '',
'Bonus' => '奖金',
'Business' => '商业',
'CLV' => 'CLV.',
'Calendar' => '日历',
'City' => '城市',
'Client' => '客户',
'ClientID' => '',
'Clients' => '客户',
'Contact' => '接触',
'Country' => '国家',
'Created' => '创造了',
@ -55,7 +52,6 @@ return ['SupplierManagement' => [
'Freightage' => 'FRIGUTAGE.',
'Group' => '团体',
'ID' => 'ID',
'IMG_alt_map' => '',
'Info' => '信息',
'Invoice' => '发票',
'Invoices' => '发票',
@ -67,13 +63,11 @@ return ['SupplierManagement' => [
'Logs' => '日志',
'MRR' => 'MRR.',
'MTDSales' => 'MTD销售',
'Main' => '主要的',
'Map' => '',
'Margin' => '利润',
'Master' => '掌握',
'Messages' => '消息',
'Modified' => '修改的',
'Modules' => '模块',
'Name' => '名称',
'Name1' => '名称1',
'Name2' => '名称2.',
@ -89,7 +83,6 @@ return ['SupplierManagement' => [
'Postal' => '邮政',
'Price' => '价格',
'Prices' => '价格',
'Private' => '私人的',
'Productgroup' => '产品组',
'Profile' => '轮廓',
'Profit' => '',