continue implementations

This commit is contained in:
Dennis Eichhorn 2024-01-12 00:30:21 +00:00
parent e448179f73
commit 7f0824a5e7
34 changed files with 677 additions and 1048 deletions

View File

@ -3,7 +3,7 @@
"description": "Default client segmentation (segment, section, sales group, product group)",
"type": "setting",
"name": "1003100001",
"content": "[\"segment\":1, \"section\":1, \"client_group\":1]",
"content": "{\"segment\":1, \"section\":1, \"client_group\":1}",
"pattern": "",
"module": "ClientManagement"
}

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

@ -208,6 +208,11 @@
"type": "TINYINT(1)",
"null": false
},
"clientmgmt_attr_type_repeatable": {
"name": "clientmgmt_attr_type_repeatable",
"type": "TINYINT(1)",
"null": false
},
"clientmgmt_attr_type_required": {
"description": "Every item must have this attribute type if set to true.",
"name": "clientmgmt_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) {

View File

@ -61,7 +61,23 @@ final class ApiAttributeController extends Controller
return;
}
$type = ClientAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('type'))->execute();
$type = ClientAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('type'))->execute();
if (!$type->repeatable) {
$attr = ClientAttributeMapper::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, ClientAttributeMapper::class, 'attribute', $request->getOrigin());
$this->createStandardCreateResponse($request, $response, $attribute);

View File

@ -202,12 +202,10 @@ final class ApiController extends Controller
private function createClientSegmentation(RequestAbstract $request, ResponseAbstract $response, Client $client) : 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;
}
@ -224,7 +222,7 @@ final class ApiController extends Controller
$internalRequest->setData('type', $type->id);
$internalRequest->setData('value_id', $segmentation[$type->name]);
$this->app->moduleManager->get('ClientManagement', 'ApiAttribute')->apiItemAttributeCreate($internalRequest, $internalResponse);
$this->app->moduleManager->get('ClientManagement', 'ApiAttribute')->apiClientAttributeCreate($internalRequest, $internalResponse);
}
}

View File

@ -23,8 +23,11 @@ use Modules\Billing\Models\SalesBillMapper;
use Modules\ClientManagement\Models\Attribute\ClientAttributeMapper;
use Modules\ClientManagement\Models\Attribute\ClientAttributeTypeL11nMapper;
use Modules\ClientManagement\Models\Attribute\ClientAttributeTypeMapper;
use Modules\ClientManagement\Models\Attribute\ClientAttributeValueL11nMapper;
use Modules\ClientManagement\Models\Attribute\ClientAttributeValueMapper;
use Modules\ClientManagement\Models\ClientMapper;
use Modules\ItemManagement\Models\Attribute\ItemAttributeTypeMapper;
use Modules\ItemManagement\Models\Attribute\ItemAttributeValueL11nMapper;
use Modules\Media\Models\MediaMapper;
use Modules\Media\Models\MediaTypeMapper;
use Modules\Organization\Models\Attribute\UnitAttributeMapper;
@ -32,6 +35,7 @@ use phpOMS\Asset\AssetType;
use phpOMS\Contract\RenderableInterface;
use phpOMS\DataStorage\Database\Query\Builder;
use phpOMS\DataStorage\Database\Query\OrderType;
use phpOMS\DataStorage\Database\Query\Where;
use phpOMS\Localization\Money;
use phpOMS\Message\RequestAbstract;
use phpOMS\Message\ResponseAbstract;
@ -231,19 +235,23 @@ final class BackendController extends Controller
->with('attributes/type')
->with('attributes/type/l11n')
->with('attributes/value')
//->with('attributes/value/l11n')
->where('id', (int) $request->getData('id'))
->where('attributes/type/l11n/language', $response->header->l11n->language)
/*
->where('attributes/value/l11n', (new Where($this->app->dbPool->get()))
->where(ClientAttributeValueL11nMapper::getColumnByMember('ref'), '=', null)
->orWhere(ClientAttributeValueL11nMapper::getColumnByMember('language'), '=', $response->header->l11n->language))
*/
->execute();
$view->data['client'] = $client;
/** @var \Model\Setting $settings */
$settings = $this->app->appSettings->get(null, [
SettingsEnum::DEFAULT_LOCALIZATION,
]);
$settings = $this->app->appSettings->get(null, SettingsEnum::DEFAULT_LOCALIZATION);
$view->data['attributeView'] = new \Modules\Attribute\Theme\Backend\Components\AttributeView($this->app->l11nManager, $request, $response);
$view->data['attributeView']->data['defaultlocalization'] = LocalizationMapper::get()->where('id', (int) $settings->id)->execute();
$view->data['attributeView']->data['default_localization'] = LocalizationMapper::get()->where('id', (int) $settings->id)->execute();
/** @var \Modules\Attribute\Models\AttributeType[] $attributeTypes */
$attributeTypes = ClientAttributeTypeMapper::getAll()
@ -297,6 +305,44 @@ final class BackendController extends Controller
$view->data['prices'] = $prices;
$tmp = ItemAttributeTypeMapper::getAll()
->with('defaults')
->with('defaults/l11n')
->where('name', [
'segment', 'section', 'sales_group', 'product_group', 'product_type',
'sales_tax_code', 'purchase_tax_code',
], 'IN')
->where('defaults/l11n', (new Where($this->app->dbPool->get()))
->where(ItemAttributeValueL11nMapper::getColumnByMember('ref'), '=', null)
->orWhere(ItemAttributeValueL11nMapper::getColumnByMember('language'), '=', $response->header->l11n->language))
->execute();
$defaultAttributeTypes = [];
foreach ($tmp as $t) {
$defaultAttributeTypes[$t->name] = $t;
}
$view->data['defaultAttributeTypes'] = $defaultAttributeTypes;
$tmp = ClientAttributeTypeMapper::getAll()
->with('defaults')
->with('defaults/l11n')
->where('name', [
'segment', 'section', 'client_group', 'client_type',
'sales_tax_code',
], 'IN')
->where('defaults/l11n', (new Where($this->app->dbPool->get()))
->where(ClientAttributeValueL11nMapper::getColumnByMember('ref'), '=', null)
->orWhere(ClientAttributeValueL11nMapper::getColumnByMember('language'), '=', $response->header->l11n->language))
->execute();
$clientSegmentationTypes = [];
foreach ($tmp as $t) {
$clientSegmentationTypes[$t->name] = $t;
}
$view->data['clientSegmentationTypes'] = $clientSegmentationTypes;
/** @var \Modules\Auditor\Models\Audit[] $audits */
$audits = AuditMapper::getAll()
->where('type', StringUtils::intHash(ClientMapper::class))

View File

@ -59,6 +59,7 @@ final class ClientAttributeValueMapper extends DataMapperFactory
'mapper' => ClientAttributeValueL11nMapper::class,
'table' => 'clientmgmt_attr_value_l11n',
'self' => 'clientmgmt_attr_value_l11n_value',
'column' => 'content',
'external' => null,
],
];

View File

@ -15,5 +15,5 @@ declare(strict_types=1);
return ['Navigation' => [
'Client' => 'Kunde',
'Region' => 'Region',
'SalesRep' => 'VerkäufeRep',
'SalesRep' => 'Verkäufer',
]];

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'إضافة',
'Address' => 'تبوك',
'Addresses' => 'عناوين',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'مدير المنطقة',
'Articlegroup' => 'articlegroup.',
'Articles' => 'مقالات',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'الرصيد',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'علاوة',
'Business' => 'اعمال',
'CIS' => '',
'CLV' => 'قذيفة',
'Calendar' => 'تقويم',
'City' => 'مدينة',
'Client' => 'عميل',
'ClientID' => '',
'Clients' => 'عملاء',
'ComparisonTime' => '',
'Contact' => 'اتصل',
'Country' => 'دولة',
'Created' => 'خلقت',
'CreatedAt' => '',
'CreditRating' => 'التصنيف الائتماني',
'Creditcard' => 'بطاقة إئتمان',
'Customers' => '',
'DSO' => 'DSO.',
'Date' => 'تاريخ',
'Default' => 'تقصير',
'Delivery' => 'توصيل',
'Discount' => 'خصم',
'DiscountBonus' => '',
'DiscountP' => 'خصم ٪',
'Documents' => 'وثائق',
'Due' => 'بسبب',
'Email' => 'بريد الالكتروني',
'Europe' => '',
'Fax' => 'فاكس',
'Files' => 'الملفات',
'Filter' => 'منقي',
'Freightage' => 'شحن',
'Group' => 'مجموعة',
'ID' => 'بطاقة تعريف',
'IMG_alt_map' => '',
'Info' => 'معلومات',
'Invoice' => 'فاتورة',
'Invoices' => 'الفواتير',
'IsDefault' => 'افتراضي؟',
'Items' => '',
'LastContact' => 'آخر اتصال',
'LastOrder' => 'آخر طلب',
'Log' => 'سجل',
'Logs' => 'السجلات',
'LostCustomers' => '',
'MRR' => 'مرر',
'MTDSales' => 'مبيعات MTD',
'Map' => '',
'Margin' => 'هامش',
'Messages' => 'رسائل',
'Modified' => 'تم التعديل',
'Modules' => 'وحدات',
'Name' => 'اسم',
'Name1' => 'اسم 1.',
'Name2' => 'اسم 2.',
'Name3' => 'اسم 3.',
'Net' => 'شبكة',
'NewCustomers' => '',
'Notes' => 'ملحوظات',
'Number' => 'عدد',
'Office' => 'مكتب. مقر. مركز',
'Other' => '',
'Payment' => 'دفع',
'PaymentTerm' => 'مصطلح الدفع',
'Permission' => 'إذن',
'Phone' => 'هاتف',
'Postal' => 'بريدي',
'Price' => 'السعر',
'Prices' => 'الأسعار.',
'Private' => 'نشر',
'Productgroup' => 'productgroup.',
'Profile' => 'الملف الشخصي',
'Profit' => '',
'Purchase' => 'شراء',
'Quantity' => 'كمية',
'RecentInvoices' => 'الفواتير الأخيرة',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'مبيعات',
'Segment' => 'قطعة',
'Segments' => 'شرائح',
'Subtype' => 'النوع الفرعي',
'Support' => 'يدعم',
'Tags' => 'كذا',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'نوع',
'UnitPrice' => '',
'Value' => '',
'Website' => 'موقع إلكتروني',
'Wire' => 'الأسلاك',
'YTDSales' => 'مبيعات YTD',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Přidání',
'Address' => 'Adresa',
'Addresses' => 'Adresy',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Oblastní manažer',
'Articlegroup' => 'Článek',
'Articles' => 'Články',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Zůstatek',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Business.',
'CIS' => '',
'CLV' => 'Clv.',
'Calendar' => 'Kalendář',
'City' => 'Město',
'Client' => 'Klienta',
'ClientID' => '',
'Clients' => 'Klienti',
'ComparisonTime' => '',
'Contact' => 'Kontakt',
'Country' => 'Země',
'Created' => 'Vytvořený',
'CreatedAt' => '',
'CreditRating' => 'Úvěrový rating',
'Creditcard' => 'Kreditní karta',
'Customers' => '',
'DSO' => 'DSO.',
'Date' => 'datum',
'Default' => 'Výchozí hodnota',
'Delivery' => 'dodávka',
'Discount' => 'Sleva',
'DiscountBonus' => '',
'DiscountP' => 'Sleva%',
'Documents' => 'Dokumenty',
'Due' => 'Způsoben',
'Email' => 'E-mailem',
'Europe' => '',
'Fax' => 'Fax',
'Files' => 'Soubory',
'Filter' => 'Filtr',
'Freightage' => 'Dopravné',
'Group' => 'Skupina',
'ID' => 'ID.',
'IMG_alt_map' => '',
'Info' => 'Info.',
'Invoice' => 'Faktura',
'Invoices' => 'Faktury',
'IsDefault' => 'Je výchozí?',
'Items' => '',
'LastContact' => 'Poslední kontakt',
'LastOrder' => 'Poslední objednávka',
'Log' => 'Log',
'Logs' => 'Protokoly',
'LostCustomers' => '',
'MRR' => 'Mrr.',
'MTDSales' => 'Prodej MTD.',
'Map' => '',
'Margin' => 'Okraj',
'Messages' => 'Zprávy',
'Modified' => 'Upravený',
'Modules' => 'Moduly',
'Name' => 'název',
'Name1' => 'Jméno1.',
'Name2' => 'Jméno2.',
'Name3' => 'Jméno3.',
'Net' => 'Síť',
'NewCustomers' => '',
'Notes' => 'Poznámky',
'Number' => 'Číslo',
'Office' => 'Kancelář',
'Other' => '',
'Payment' => 'Způsob platby',
'PaymentTerm' => 'Platební termín',
'Permission' => 'Povolení',
'Phone' => 'Telefon',
'Postal' => 'Poštovní',
'Price' => 'Cena',
'Prices' => 'Ceny',
'Private' => 'Soukromý',
'Productgroup' => 'ProductSgroup.',
'Profile' => 'Profil',
'Profit' => '',
'Purchase' => 'Nákup',
'Quantity' => 'Množství',
'RecentInvoices' => 'Nedávné faktury',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Odbyt',
'Segment' => 'Segment',
'Segments' => 'Segmenty',
'Subtype' => 'Podtyp',
'Support' => 'Podpěra, podpora',
'Tags' => 'Tagy',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Typ',
'UnitPrice' => '',
'Value' => '',
'Website' => 'webová stránka',
'Wire' => 'Drát',
'YTDSales' => 'Prodej YTD.',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Tilsætning',
'Address' => 'Adresse',
'Addresses' => 'Adresser',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Områdechef',
'Articlegroup' => 'ArticleGroup.',
'Articles' => 'Artikler',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Balance',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Forretning',
'CIS' => '',
'CLV' => 'CLV.',
'Calendar' => 'Kalender',
'City' => 'City.',
'Client' => 'Klient',
'ClientID' => '',
'Clients' => 'Klienter.',
'ComparisonTime' => '',
'Contact' => 'Kontakt',
'Country' => 'Land',
'Created' => 'Oprettet',
'CreatedAt' => '',
'CreditRating' => 'Kreditvurdering',
'Creditcard' => 'Kreditkort',
'Customers' => '',
'DSO' => 'DSO.',
'Date' => 'Dato',
'Default' => 'Standard',
'Delivery' => 'Levering',
'Discount' => 'Rabat',
'DiscountBonus' => '',
'DiscountP' => 'Rabat%',
'Documents' => 'Dokumenter',
'Due' => 'På grund',
'Email' => 'Email.',
'Europe' => '',
'Fax' => 'Fax',
'Files' => 'Filer.',
'Filter' => 'Filter',
'Freightage' => 'Gods',
'Group' => 'Gruppe',
'ID' => 'ID.',
'IMG_alt_map' => '',
'Info' => 'Info.',
'Invoice' => 'Faktura',
'Invoices' => 'Fakturaer.',
'IsDefault' => 'Er standard?',
'Items' => '',
'LastContact' => 'Sidste kontakt',
'LastOrder' => 'Sidste ordre',
'Log' => 'Log',
'Logs' => 'Logs.',
'LostCustomers' => '',
'MRR' => 'MRR.',
'MTDSales' => 'MTD Sales.',
'Map' => '',
'Margin' => 'Margin.',
'Messages' => 'Beskeder',
'Modified' => 'Modificeret',
'Modules' => 'Moduler.',
'Name' => 'Navn',
'Name1' => 'NAME1.',
'Name2' => 'NAME2.',
'Name3' => 'NAME3.',
'Net' => 'Net',
'NewCustomers' => '',
'Notes' => 'Noter.',
'Number' => 'Nummer',
'Office' => 'Kontor',
'Other' => '',
'Payment' => 'Betaling',
'PaymentTerm' => 'Betalingsbetingelser',
'Permission' => 'Tilladelse',
'Phone' => 'telefon',
'Postal' => 'Postal.',
'Price' => 'Pris',
'Prices' => 'Priser.',
'Private' => 'Privat',
'Productgroup' => 'Produktgruppe',
'Profile' => 'Profil',
'Profit' => '',
'Purchase' => 'Køb',
'Quantity' => 'Antal',
'RecentInvoices' => 'Nylige fakturaer.',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'SALG',
'Segment' => 'Segment',
'Segments' => 'Segmenter.',
'Subtype' => 'Subtype.',
'Support' => 'Support',
'Tags' => 'Tags.',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Type',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Internet side',
'Wire' => 'Tråd',
'YTDSales' => 'YTD SALG',

View File

@ -16,114 +16,115 @@ return ['ClientManagement' => [
'Accounting' => 'Buchhaltung',
'Addition' => 'Zusatz',
'Address' => 'Adresse',
'Bill' => 'Rechnung',
'Addresses' => 'Adressen',
'Africa' => 'Afrika',
'AllCustomers' => 'Alle Kunden',
'America' => 'Amerika',
'Analyse' => 'Analyse',
'AreaManager' => 'Bereichsleiter',
'Articlegroup' => 'ArtikelGroup.',
'Articles' => 'Artikel',
'Asia' => 'Asien',
'Attribute' => 'Attribute',
'AttributeTypes' => 'Attributtypen',
'Attributes' => 'Attribute',
'Balance' => 'Gleichgewicht',
'BaseTime' => 'Basiszeit',
'Bills' => 'Rechnungen',
'Bonus' => 'Bonus',
'Business' => 'Geschäft',
'CIS' => 'CIS',
'CLV' => 'CLV',
'Calendar' => 'Kalender',
'City' => 'Stadt',
'Client' => 'Kunde',
'ClientID' => 'Kunden ID',
'Clients' => 'Kunden',
'ComparisonTime' => 'Vergleichszeit',
'Contact' => 'Kontakt',
'Country' => 'Land',
'Created' => 'Erstellt',
'CreatedAt' => 'Erstellt',
'CreditRating' => 'Kreditbeurteilung',
'Creditcard' => 'Kreditkarte',
'Customers' => 'Kunden',
'DSO' => 'DSO.',
'Date' => 'Datum',
'Default' => 'Standard',
'Delivery' => 'Die Zustellung',
'Discount' => 'Rabatt',
'DiscountBonus' => 'Mengenrabatt',
'DiscountP' => 'Rabatt %',
'Documents' => 'Unterlagen',
'Documents' => 'Dokumente',
'Due' => 'Fällig',
'Email' => 'Email',
'Europe' => 'Europa',
'Fax' => 'Fax',
'Files' => 'Dateien',
'Filter' => 'Filter',
'Freightage' => 'Fracht',
'Group' => 'Gruppe',
'ID' => 'ID',
'IMG_alt_map' => 'Karte',
'Info' => 'Die Info',
'Invoice' => 'Rechnung',
'Invoices' => 'Rechnungen',
'IsDefault' => 'Ist standardmäßig?',
'Items' => 'Artikel',
'LastContact' => 'Letzter Kontakt',
'LastOrder' => 'Letzte Bestellung',
'Log' => 'Protokoll',
'Logs' => 'Protokoll',
'LostCustomers' => 'Verlorene Kunden',
'MRR' => 'Mrr.',
'MTDSales' => 'MTD-Verkäufe.',
'Map' => 'KArte',
'MTDSales' => 'Mtd. Sales',
'Map' => 'Karte',
'Margin' => 'Marge',
'Messages' => 'Mitteilungen',
'Modified' => 'Geändert',
'Modules' => 'Module',
'Name' => 'Name',
'Name1' => 'Name1',
'Name2' => 'Name2',
'Name3' => 'Name3',
'Net' => 'Netz',
'NewCustomers' => 'Neue Kunden',
'Notes' => 'Anmerkungen',
'Net' => 'Netto',
'Notes' => 'Notizen',
'Number' => 'Nummer',
'Office' => 'Sekretariat',
'Other' => 'Sonstige',
'Payment' => 'Zahlung',
'PaymentTerm' => 'Zahlungsbezeichnung',
'Permission' => 'Erlaubnis',
'Phone' => 'Telefon',
'Postal' => 'Post',
'Postal' => 'Postleitzahl',
'Price' => 'Preis',
'Prices' => 'Preise',
'Private' => 'Privat',
'Productgroup' => 'Produktgruppe',
'Profile' => 'Profil',
'Profit' => 'Profit',
'Purchase' => 'Kaufen',
'Quantity' => 'Menge',
'RecentInvoices' => 'Neuste Rechnungen',
'Region' => 'Region',
'Rep' => 'Vertriebler',
'Retention' => 'Kundenbindung',
'Sales' => 'Umsatz',
'Segment' => 'Segment',
'Segments' => 'Segmente',
'Subtype' => 'Untertyp',
'Support' => 'Support',
'Tags' => 'Stichworte',
'Title' => 'Titel',
'Total' => 'Gesamt',
'TotalPrice' => 'Gesamtpreis',
'Type' => 'Typ',
'UnitPrice' => 'Einheitspreis',
'Value' => 'Wert',
'Website' => 'Webseite',
'Wire' => 'Kabel',
'YTDSales' => 'Ytd Sales.',
'YTDSales' => 'Ytd Sales',
'Zip' => 'Postleitzahl',
'ItemProductGroup' => 'Artikel Produktgruppe',
'ItemSalesGroup' => 'Artikel Umsatzgruppe',
'Promocode' => 'Promocode',
'Region' => 'Region',
'Materials' => 'Materialien',
'Weight' => 'Gewicht',
'Depth' => 'Tiefe',
'WidthLength' => 'Breite/Länge',
'MaximumOrderInterval' => 'Maximales Bestellintervall',
'MinimumOrderQuantity' => 'Mindestbestellmenge',
'PrimarySupplier' => 'Hauptlieferant',
'LeadTime' => 'Lieferzeit',
'UnitQuantity' => 'Einheitsmenge',
'UnitPrice' => 'Einheitspreis',
'Lieferanten' => 'Lieferanten',
'CostCenter' => 'Kostenstelle',
'CostObject' => 'Kostenträger',
'DefaultStock' => 'Standard Lager',
'DefaultStockLocation' => 'Standard Lagerplatz',
'Inventory' => 'Bestandsführung',
'Identifier' => 'Identifizierung',
'Stocktaking' => 'Inventur',
'Pricing' => 'Pricing',
'Start' => 'Start',
'End' => 'End',
'ItemSegment' => 'Artikelsegment',
'ClientSegment' => 'Kundensegment',
'ItemSection' => 'Artikelsparte',
'ClientSection' => 'Kundensparte',
'ItemSalesGroup' => 'Artikel Umsatzgruppe',
'ClientGroup' => 'Kundengruppe',
'ClientType' => 'Kundenart',
'ItemType' => 'Artikeltyp',
'Item' => 'Item',
'EarningIndicator' => 'Erlöskennzeichen',
'CostIndicator' => 'Kostenkennzeichen',
]];

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Πρόσθεση',
'Address' => 'Διεύθυνση',
'Addresses' => 'Διευθύνσεις',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Διευθυντής περιοχής',
'Articlegroup' => 'Ομιλία',
'Articles' => 'Είδη',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Ισορροπία',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Δώρο',
'Business' => 'Επιχείρηση',
'CIS' => '',
'CLV' => 'Σολλίζω',
'Calendar' => 'Ημερολόγιο',
'City' => 'Πόλη',
'Client' => 'Πελάτης',
'ClientID' => '',
'Clients' => 'Πελάτες',
'ComparisonTime' => '',
'Contact' => 'Επικοινωνία',
'Country' => 'Χώρα',
'Created' => 'Δημιουργήθηκε',
'CreatedAt' => '',
'CreditRating' => 'Αξιολόγησης της πιστοληπτικής ικανότητας',
'Creditcard' => 'Πιστωτική κάρτα',
'Customers' => '',
'DSO' => 'ΔΣΟ',
'Date' => 'Ημερομηνία',
'Default' => 'Προκαθορισμένο',
'Delivery' => 'Διανομή',
'Discount' => 'Εκπτωση',
'DiscountBonus' => '',
'DiscountP' => 'Έκπτωση%',
'Documents' => 'Εγγραφα',
'Due' => 'Λόγω',
'Email' => 'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ',
'Europe' => '',
'Fax' => 'Φαξ',
'Files' => 'Αρχεία',
'Filter' => 'Φίλτρο',
'Freightage' => 'Ναύλος',
'Group' => 'Ομάδα',
'ID' => 'ταυτότητα',
'IMG_alt_map' => '',
'Info' => 'Πληροφορία',
'Invoice' => 'Τιμολόγιο',
'Invoices' => 'Τιμολόγια',
'IsDefault' => 'Είναι προεπιλογή;',
'Items' => '',
'LastContact' => 'Τελευταία επαφή',
'LastOrder' => 'Τελευταία παραγγελία',
'Log' => 'Κούτσουρο',
'Logs' => 'Κούτσουρα',
'LostCustomers' => '',
'MRR' => 'MRR',
'MTDSales' => 'Πωλήσεις MTD',
'Map' => '',
'Margin' => 'Περιθώριο',
'Messages' => 'Μηνύματα',
'Modified' => 'Τροποποιημένος',
'Modules' => 'Ενότητες',
'Name' => 'Ονομα',
'Name1' => νομα1',
'Name2' => νομα2',
'Name3' => 'Όνομα',
'Net' => 'Καθαρά',
'NewCustomers' => '',
'Notes' => 'Σημειώνει',
'Number' => 'Αριθμός',
'Office' => 'Γραφείο',
'Other' => '',
'Payment' => 'Πληρωμή',
'PaymentTerm' => 'Ορος πληρωμής',
'Permission' => 'Αδεια',
'Phone' => 'Τηλέφωνο',
'Postal' => 'Ταχυδρομικός',
'Price' => 'Τιμή',
'Prices' => 'Τιμές',
'Private' => 'Ιδιωτικός',
'Productgroup' => 'Ομοιόμορφη ομάδα',
'Profile' => 'Προφίλ',
'Profit' => '',
'Purchase' => 'Αγορά',
'Quantity' => 'Ποσότητα',
'RecentInvoices' => 'Πρόσφατα τιμολόγια',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Εκπτώσεις',
'Segment' => 'Τμήμα',
'Segments' => 'Τμήματα',
'Subtype' => 'Υποτύπωμα',
'Support' => 'Υποστήριξη',
'Tags' => 'Ετικέτες',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Τύπος',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Δικτυακός τόπος',
'Wire' => 'Σύρμα',
'YTDSales' => 'Ytd πωλήσεις',

View File

@ -16,114 +16,115 @@ return ['ClientManagement' => [
'Accounting' => 'Accounting',
'Addition' => 'Addition',
'Address' => 'Address',
'Bill' => 'Bill',
'Addresses' => 'Addresses',
'Africa' => 'Africa',
'AllCustomers' => 'All Customers',
'America' => 'America',
'Analyse' => 'Analyse',
'AreaManager' => 'Area Manager',
'Articlegroup' => 'Articlegroup',
'Articles' => 'Articles',
'Asia' => 'Asia',
'Attribute' => 'Attribute',
'AttributeTypes' => 'Attribute Types',
'Attributes' => 'Attributes',
'Balance' => 'Balance',
'BaseTime' => 'Base time',
'Bills' => 'Bills',
'Bonus' => 'Bonus',
'Business' => 'Business',
'CIS' => 'CIS',
'CLV' => 'CLV',
'Calendar' => 'Calendar',
'City' => 'City',
'Client' => 'Client',
'ClientID' => 'Client Id',
'Clients' => 'Clients',
'ComparisonTime' => 'Comparison time',
'Contact' => 'Contact',
'Country' => 'Country',
'Created' => 'Created',
'CreatedAt' => 'Created at',
'CreditRating' => 'Credit Rating',
'Creditcard' => 'Creditcard',
'Customers' => 'Customers',
'DSO' => 'DSO',
'Date' => 'Date',
'Default' => 'Default',
'Delivery' => 'Delivery',
'Discount' => 'Discount',
'DiscountBonus' => 'Discount bonus',
'DiscountP' => 'Discount %',
'Documents' => 'Documents',
'Due' => 'Due',
'Email' => 'Email',
'Europe' => 'Europe',
'Fax' => 'Fax',
'Files' => 'Files',
'Filter' => 'Filter',
'Freightage' => 'Freightage',
'Group' => 'Group',
'ID' => 'ID',
'IMG_alt_map' => 'Map',
'Info' => 'Info',
'Invoice' => 'Invoice',
'Invoices' => 'Invoices',
'IsDefault' => 'Is default?',
'Items' => 'Items',
'LastContact' => 'Last Contact',
'LastOrder' => 'Last Order',
'Log' => 'Log',
'Logs' => 'Logs',
'LostCustomers' => 'Lost customers',
'MRR' => 'MRR',
'MTDSales' => 'MTD Sales',
'Map' => 'Map',
'Margin' => 'Margin',
'Messages' => 'Messages',
'Modified' => 'Modified',
'Modules' => 'Modules',
'Name' => 'Name',
'Name1' => 'Name1',
'Name2' => 'Name2',
'Name3' => 'Name3',
'Net' => 'Net',
'NewCustomers' => 'New customers',
'Notes' => 'Notes',
'Number' => 'Number',
'Office' => 'Office',
'Other' => 'Other',
'Payment' => 'Payment',
'PaymentTerm' => 'Payment Term',
'Permission' => 'Permission',
'Phone' => 'Phone',
'Postal' => 'Postal',
'Price' => 'Price',
'Prices' => 'Prices',
'Private' => 'Private',
'Productgroup' => 'Productgroup',
'Profile' => 'Profile',
'Profit' => 'Profit',
'Purchase' => 'Purchase',
'Quantity' => 'Quantity',
'RecentInvoices' => 'Recent Invoices',
'Region' => 'Region',
'Rep' => 'Rep',
'Retention' => 'Retention',
'Sales' => 'Sales',
'Segment' => 'Segment',
'Segments' => 'Segments',
'Subtype' => 'Subtype',
'Support' => 'Support',
'Tags' => 'Tags',
'Title' => 'Title',
'Total' => 'Total',
'TotalPrice' => 'Total price',
'Type' => 'Type',
'UnitPrice' => 'Unit price',
'Value' => 'Value',
'Website' => 'Website',
'Wire' => 'Wire',
'YTDSales' => 'YTD Sales',
'Zip' => 'Zip',
'ItemProductGroup' => 'Item Product Group',
'ItemSalesGroup' => 'Item Sales Group',
'Promocode' => 'Promocode',
'Region' => 'Region',
'Materials' => 'Materials',
'Weight' => 'Weight',
'Depth' => 'Depth',
'WidthLength' => 'Width/Length',
'MaximumOrderInterval' => 'Maximum Order Interval',
'MinimumOrderQuantity' => 'Minimum Order Quantity',
'PrimarySupplier' => 'Primary Supplier',
'LeadTime' => 'Lead Time',
'UnitQuantity' => 'Unit Quantity',
'UnitPrice' => 'Unit Price',
'Suppliers' => 'Suppliers',
'CostCenter' => 'Cost Center',
'CostObject' => 'Cost Object',
'DefaultStock' => 'Default stock',
'DefaultStockLocation' => 'Default stock location',
'Inventory' => 'Inventory',
'Identifier' => 'Identifier',
'Stocktaking' => 'Stocktaking',
'Pricing' => 'Pricing',
'Start' => 'Start',
'End' => 'End',
'ItemSegment' => 'Item Segment',
'ClientSegment' => 'Client Segment',
'ItemSection' => 'Item Section',
'ClientSection' => 'Client Section',
'ItemSalesGroup' => 'Item Sales Group',
'ClientGroup' => 'Client Group',
'ClientType' => 'Client Type',
'ItemType' => 'Item Type',
'Item' => 'Item',
'EarningIndicator' => 'Earning Indicator',
'CostIndicator' => 'Cost Indicator',
]];

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Adición',
'Address' => 'Habla a',
'Addresses' => 'Direcciones',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Gerente de área',
'Articlegroup' => 'Grupo articulo',
'Articles' => 'Artículos',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Equilibrio',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Prima',
'Business' => 'Negocio',
'CIS' => '',
'CLV' => 'Clv',
'Calendar' => 'Calendario',
'City' => 'Ciudad',
'Client' => 'Cliente',
'ClientID' => '',
'Clients' => 'Clientela',
'ComparisonTime' => '',
'Contact' => 'Contacto',
'Country' => 'País',
'Created' => 'Creado',
'CreatedAt' => '',
'CreditRating' => 'Calificación crediticia',
'Creditcard' => 'Tarjeta de crédito',
'Customers' => '',
'DSO' => 'DSO',
'Date' => 'Fecha',
'Default' => 'Defecto',
'Delivery' => 'Entrega',
'Discount' => 'Descuento',
'DiscountBonus' => '',
'DiscountP' => 'Descuento%',
'Documents' => 'Documentos',
'Due' => 'Vencer',
'Email' => 'Correo electrónico',
'Europe' => '',
'Fax' => 'Fax',
'Files' => 'Archivos',
'Filter' => 'Filtrar',
'Freightage' => 'Flete',
'Group' => 'Grupo',
'ID' => 'IDENTIFICACIÓN',
'IMG_alt_map' => '',
'Info' => 'Información',
'Invoice' => 'Factura',
'Invoices' => 'Facturas',
'IsDefault' => 'Es por defecto?',
'Items' => '',
'LastContact' => 'Último contacto',
'LastOrder' => 'Último pedido',
'Log' => 'Tronco',
'Logs' => 'Registros',
'LostCustomers' => '',
'MRR' => 'Mrr',
'MTDSales' => 'Ventas MTD',
'Map' => '',
'Margin' => 'Margen',
'Messages' => 'Mensajes',
'Modified' => 'Modificado',
'Modules' => 'Módulos',
'Name' => 'Nombre',
'Name1' => 'Nombre1',
'Name2' => 'Nombre2',
'Name3' => 'Nombre3',
'Net' => 'Red',
'NewCustomers' => '',
'Notes' => 'Notas',
'Number' => 'Número',
'Office' => 'Oficina',
'Other' => '',
'Payment' => 'Pago',
'PaymentTerm' => 'Plazo de pago',
'Permission' => 'Permiso',
'Phone' => 'Teléfono',
'Postal' => 'Postal',
'Price' => 'Precio',
'Prices' => 'Precios',
'Private' => 'Privado',
'Productgroup' => 'Grupo de productos',
'Profile' => 'Perfil',
'Profit' => '',
'Purchase' => 'Compra',
'Quantity' => 'Cantidad',
'RecentInvoices' => 'Facturas recientes',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Ventas',
'Segment' => 'Segmento',
'Segments' => 'Segmentos',
'Subtype' => 'Subtipo',
'Support' => 'Apoyo',
'Tags' => 'Etiquetas',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Escribe',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Sitio web',
'Wire' => 'Cable',
'YTDSales' => 'Ytd ventas',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Lisäys',
'Address' => 'Osoite',
'Addresses' => 'Osoitteet',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Aluejohtaja',
'Articlegroup' => 'ArticleGroup',
'Articles' => 'Artikkelit',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Saldo',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Liiketoiminta',
'CIS' => '',
'CLV' => 'Clv',
'Calendar' => 'Kalenteri',
'City' => 'Kaupunki',
'Client' => 'Asiakas',
'ClientID' => '',
'Clients' => 'Asiakkaat',
'ComparisonTime' => '',
'Contact' => 'Ottaa yhteyttä',
'Country' => 'Maa',
'Created' => 'Luotu',
'CreatedAt' => '',
'CreditRating' => 'Luottoluokitus',
'Creditcard' => 'Luottokortti',
'Customers' => '',
'DSO' => 'Dso',
'Date' => 'Päivämäärä',
'Default' => 'Oletusarvo',
'Delivery' => 'Toimitus',
'Discount' => 'Alennus',
'DiscountBonus' => '',
'DiscountP' => 'Alennus %',
'Documents' => 'Asiakirjat',
'Due' => 'Takia',
'Email' => 'Sähköposti',
'Europe' => '',
'Fax' => 'Faksi',
'Files' => 'Tiedostot',
'Filter' => 'Suodattaa',
'Freightage' => 'Rahti',
'Group' => 'Ryhmä',
'ID' => 'Id',
'IMG_alt_map' => '',
'Info' => 'Tiedot',
'Invoice' => 'Lasku',
'Invoices' => 'Laskut',
'IsDefault' => 'On oletusarvo?',
'Items' => '',
'LastContact' => 'Viimeinen yhteystieto',
'LastOrder' => 'Viimeinen tilaus',
'Log' => 'Hirsi',
'Logs' => 'Lokit',
'LostCustomers' => '',
'MRR' => 'Mrr',
'MTDSales' => 'MTD-myynti',
'Map' => '',
'Margin' => 'Marginaali',
'Messages' => 'Viestit',
'Modified' => 'Muokattu',
'Modules' => 'Moduulit',
'Name' => 'Nimi',
'Name1' => 'Nimi1',
'Name2' => 'Nimi2',
'Name3' => 'Nimi33',
'Net' => 'Netto',
'NewCustomers' => '',
'Notes' => 'Toteaa',
'Number' => 'Määrä',
'Office' => 'Toimisto',
'Other' => '',
'Payment' => 'Maksu',
'PaymentTerm' => 'Maksuehto',
'Permission' => 'Lupa',
'Phone' => 'Puhelin',
'Postal' => 'Posti-',
'Price' => 'Hinta',
'Prices' => 'Hinnat',
'Private' => 'Yksityinen',
'Productgroup' => 'Tuoteryhmä',
'Profile' => 'Profiili',
'Profit' => '',
'Purchase' => 'Ostaa',
'Quantity' => 'Määrä',
'RecentInvoices' => 'Viimeaikaiset laskut',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Myynti',
'Segment' => 'Segmentti',
'Segments' => 'Segmentit',
'Subtype' => 'Alatyyppi',
'Support' => 'Tuki',
'Tags' => 'Tunnisteet',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Tyyppi',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Verkkosivusto',
'Wire' => 'Lanka',
'YTDSales' => 'YTD-myynti',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Une addition',
'Address' => 'Adresse',
'Addresses' => 'Adresses',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Chef de secteur',
'Articlegroup' => 'Articlegroup',
'Articles' => 'Des articles',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Équilibre',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Prime',
'Business' => 'Entreprise',
'CIS' => '',
'CLV' => 'Clv',
'Calendar' => 'Calendrier',
'City' => 'Ville',
'Client' => 'Client',
'ClientID' => '',
'Clients' => 'Clients',
'ComparisonTime' => '',
'Contact' => 'Contact',
'Country' => 'Pays',
'Created' => 'Établi',
'CreatedAt' => '',
'CreditRating' => 'Cote de crédit',
'Creditcard' => 'Carte de crédit',
'Customers' => '',
'DSO' => 'Dso',
'Date' => 'Date',
'Default' => 'Défaut',
'Delivery' => 'Livraison',
'Discount' => 'Remise',
'DiscountBonus' => '',
'DiscountP' => 'Remise %',
'Documents' => 'Documents',
'Due' => 'Dû',
'Email' => 'E-mail',
'Europe' => '',
'Fax' => 'Fax',
'Files' => 'Des dossiers',
'Filter' => 'Filtre',
'Freightage' => 'Fret',
'Group' => 'Grouper',
'ID' => 'identifiant',
'IMG_alt_map' => '',
'Info' => 'Info',
'Invoice' => 'Facture d\'achat',
'Invoices' => 'Factures',
'IsDefault' => 'Est par défaut?',
'Items' => '',
'LastContact' => 'Dernier contact',
'LastOrder' => 'Dernière commande',
'Log' => 'Enregistrer',
'Logs' => 'Journaux',
'LostCustomers' => '',
'MRR' => 'Mrr',
'MTDSales' => 'Ventes MTD',
'Map' => '',
'Margin' => 'Marge',
'Messages' => 'messages',
'Modified' => 'Modifié',
'Modules' => 'Modules',
'Name' => 'Nom',
'Name1' => 'Nom1',
'Name2' => 'Nom2',
'Name3' => 'Nom3',
'Net' => 'Rapporter',
'NewCustomers' => '',
'Notes' => 'Remarques',
'Number' => 'Nombre',
'Office' => 'Bureau',
'Other' => '',
'Payment' => 'Paiement',
'PaymentTerm' => 'Terme de paiement',
'Permission' => 'Autorisation',
'Phone' => 'Téléphoner',
'Postal' => 'Postal',
'Price' => 'Prix',
'Prices' => 'Des prix',
'Private' => 'Privé',
'Productgroup' => 'Groupe de produits',
'Profile' => 'Profil',
'Profit' => '',
'Purchase' => 'Acheter',
'Quantity' => 'Quantité',
'RecentInvoices' => 'Factures récentes',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Ventes',
'Segment' => 'Segment',
'Segments' => 'Segments',
'Subtype' => 'Sous-type',
'Support' => 'Soutien',
'Tags' => 'Mots clés',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Taper',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Site Internet',
'Wire' => 'Fil',
'YTDSales' => 'Ventes YTD',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Kiegészítés',
'Address' => 'Cím',
'Addresses' => 'Címek',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Területi menedzser',
'Articlegroup' => 'Gyerekcsoport',
'Articles' => 'Árucikkek',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Egyensúly',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bónusz',
'Business' => 'Üzleti',
'CIS' => '',
'CLV' => 'Clv',
'Calendar' => 'Naptár',
'City' => 'Város',
'Client' => 'Ügyfél',
'ClientID' => '',
'Clients' => 'Kliensek',
'ComparisonTime' => '',
'Contact' => 'Kapcsolatba lépni',
'Country' => 'Ország',
'Created' => 'Létrehozott',
'CreatedAt' => '',
'CreditRating' => 'Hitelminősítő',
'Creditcard' => 'Hitelkártya',
'Customers' => '',
'DSO' => 'DSO',
'Date' => 'Dátum',
'Default' => 'Alapértelmezett',
'Delivery' => 'Szállítás',
'Discount' => 'Kedvezmény',
'DiscountBonus' => '',
'DiscountP' => 'Árengedmény%',
'Documents' => 'Dokumentumok',
'Due' => 'Esedékes',
'Email' => 'Email',
'Europe' => '',
'Fax' => 'Fax',
'Files' => 'Fájlok',
'Filter' => 'Szűrő',
'Freightage' => 'Fuvardíj',
'Group' => 'Csoport',
'ID' => 'Idézés',
'IMG_alt_map' => '',
'Info' => 'Információ',
'Invoice' => 'Számla',
'Invoices' => 'Számlák',
'IsDefault' => 'Alapértelmezett?',
'Items' => '',
'LastContact' => 'Utolsó kapcsolat',
'LastOrder' => 'Utolsó rendelés',
'Log' => 'Napló',
'Logs' => 'Naplók',
'LostCustomers' => '',
'MRR' => 'Mrr',
'MTDSales' => 'MTD értékesítés',
'Map' => '',
'Margin' => 'Árrés',
'Messages' => 'üzenetek',
'Modified' => 'Módosított',
'Modules' => 'Modulok',
'Name' => 'Név',
'Name1' => 'Név1',
'Name2' => 'NAME2',
'Name3' => 'Név3',
'Net' => 'Háló',
'NewCustomers' => '',
'Notes' => 'Jegyzetek',
'Number' => 'Szám',
'Office' => 'Hivatal',
'Other' => '',
'Payment' => 'Fizetés',
'PaymentTerm' => 'Fizetési határidő',
'Permission' => 'Engedély',
'Phone' => 'Telefon',
'Postal' => 'Postai',
'Price' => 'Ár',
'Prices' => 'Árak',
'Private' => 'Magán',
'Productgroup' => 'Termékcsoport',
'Profile' => 'Profil',
'Profit' => '',
'Purchase' => 'Vásárlás',
'Quantity' => 'Mennyiség',
'RecentInvoices' => 'Legutóbbi számlák',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Értékesítés',
'Segment' => 'Szegmens',
'Segments' => 'Szegmensek',
'Subtype' => 'Altípus',
'Support' => 'Támogatás',
'Tags' => 'Címkék',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'típus',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Weboldal',
'Wire' => 'Huzal',
'YTDSales' => 'YTD értékesítés',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Aggiunta',
'Address' => 'Indirizzo',
'Addresses' => 'Indirizzi',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Area Manager',
'Articlegroup' => 'Art.group.',
'Articles' => 'Artificio',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Bilancia',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bonus.',
'Business' => 'Affare',
'CIS' => '',
'CLV' => 'Clv.',
'Calendar' => 'Calendario',
'City' => 'Città',
'Client' => 'Cliente',
'ClientID' => '',
'Clients' => 'Clienti',
'ComparisonTime' => '',
'Contact' => 'Contatto',
'Country' => 'Nazione',
'Created' => 'Creato',
'CreatedAt' => '',
'CreditRating' => 'Rating del credito',
'Creditcard' => 'Carta di credito',
'Customers' => '',
'DSO' => 'DSO.',
'Date' => 'Data',
'Default' => 'Predefinito',
'Delivery' => 'Consegna',
'Discount' => 'Sconto',
'DiscountBonus' => '',
'DiscountP' => 'Sconto%',
'Documents' => 'Documenti',
'Due' => 'Dovuto',
'Email' => 'E-mail',
'Europe' => '',
'Fax' => 'Fax',
'Files' => 'File',
'Filter' => 'Filtro',
'Freightage' => 'Liberare',
'Group' => 'Gruppo',
'ID' => 'ID',
'IMG_alt_map' => '',
'Info' => 'Informazioni',
'Invoice' => 'Fattura',
'Invoices' => 'Fatture',
'IsDefault' => 'È predefinito?',
'Items' => '',
'LastContact' => 'Ultimo contatto',
'LastOrder' => 'Ultimo ordine',
'Log' => 'Tronco d\'albero',
'Logs' => 'Logs.',
'LostCustomers' => '',
'MRR' => 'Mrr.',
'MTDSales' => 'Vendite di mtd.',
'Map' => '',
'Margin' => 'Margine',
'Messages' => 'Messaggi',
'Modified' => 'Modificati',
'Modules' => 'Moduli',
'Name' => 'Nome',
'Name1' => 'Nome1.',
'Name2' => 'Nome2.',
'Name3' => 'Nome3.',
'Net' => 'Rete',
'NewCustomers' => '',
'Notes' => 'Appunti',
'Number' => 'Numero',
'Office' => 'Ufficio',
'Other' => '',
'Payment' => 'Pagamento',
'PaymentTerm' => 'Termine di pagamento',
'Permission' => 'Autorizzazione',
'Phone' => 'Telefono',
'Postal' => 'postale',
'Price' => 'Prezzo',
'Prices' => 'Prezzi',
'Private' => 'Privato',
'Productgroup' => 'Gruppo di prodotti',
'Profile' => 'Profilo',
'Profit' => '',
'Purchase' => 'Acquistare',
'Quantity' => 'Quantità',
'RecentInvoices' => 'Recenti fatture',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Saldi',
'Segment' => 'Segmento',
'Segments' => 'Segmenti',
'Subtype' => 'Sottotipo',
'Support' => 'Supporto',
'Tags' => 'Tags.',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Tipo',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Sito web',
'Wire' => 'Filo',
'YTDSales' => 'Vendite di ytd.',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => '添加',
'Address' => '住所',
'Addresses' => 'アドレス',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'エリアマネージャー',
'Articlegroup' => '記事グループ',
'Articles' => 'articles',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'バランス',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'ボーナス',
'Business' => '仕事',
'CIS' => '',
'CLV' => 'cl cl',
'Calendar' => 'カレンダー',
'City' => '市',
'Client' => 'クライアント',
'ClientID' => '',
'Clients' => 'クライアント',
'ComparisonTime' => '',
'Contact' => 'コンタクト',
'Country' => '国',
'Created' => '作成した',
'CreatedAt' => '',
'CreditRating' => '信用格付け',
'Creditcard' => 'クレジットカード',
'Customers' => '',
'DSO' => 'DSO',
'Date' => '日にち',
'Default' => 'ディフォルト',
'Delivery' => '配達',
'Discount' => '割引',
'DiscountBonus' => '',
'DiscountP' => '割引 ',
'Documents' => '文書',
'Due' => '期限',
'Email' => 'Eメール',
'Europe' => '',
'Fax' => 'ファックス',
'Files' => 'ファイル',
'Filter' => 'フィルター',
'Freightage' => 'fre fre',
'Group' => 'グループ',
'ID' => 'id',
'IMG_alt_map' => '',
'Info' => '情報',
'Invoice' => '請求書',
'Invoices' => '請求書',
'IsDefault' => 'デフォルトですか?',
'Items' => '',
'LastContact' => '最後の連絡先',
'LastOrder' => '最後の順序',
'Log' => 'ログ',
'Logs' => 'ログ',
'LostCustomers' => '',
'MRR' => 'MRR.',
'MTDSales' => 'MTDセールス',
'Map' => '',
'Margin' => 'マージン',
'Messages' => 'メッセージ',
'Modified' => '修正された',
'Modules' => 'モジュール',
'Name' => '名前',
'Name1' => '名前1',
'Name2' => '名前2',
'Name3' => '名前3',
'Net' => 'ネット',
'NewCustomers' => '',
'Notes' => 'ノート',
'Number' => '番号',
'Office' => 'オフィス',
'Other' => '',
'Payment' => '支払い',
'PaymentTerm' => '支払条件',
'Permission' => '許可',
'Phone' => '電話',
'Postal' => '郵便',
'Price' => '価格',
'Prices' => '価格',
'Private' => '民間',
'Productgroup' => '製品グループ',
'Profile' => 'プロフィール',
'Profit' => '',
'Purchase' => '購入',
'Quantity' => '量',
'RecentInvoices' => '最近の請求書',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => '売り返り',
'Segment' => 'セグメント',
'Segments' => 'セグメント',
'Subtype' => 'サブタイプ',
'Support' => 'サポート',
'Tags' => 'タグ',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'タイプ',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Webサイト',
'Wire' => 'ワイヤー',
'YTDSales' => 'ytd売上高',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => '덧셈',
'Address' => '주소',
'Addresses' => '구애',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => '구역 책임자',
'Articlegroup' => '기사 그룹',
'Articles' => '조항',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => '균형',
'BaseTime' => '',
'Bills' => '',
'Bonus' => '보너스',
'Business' => '사업',
'CIS' => '',
'CLV' => 'CLV.',
'Calendar' => '달력',
'City' => '도시',
'Client' => '고객',
'ClientID' => '',
'Clients' => '클라이언트',
'ComparisonTime' => '',
'Contact' => '연락하다',
'Country' => '국가',
'Created' => '만들어진',
'CreatedAt' => '',
'CreditRating' => '신용 등급',
'Creditcard' => '신용 카드',
'Customers' => '',
'DSO' => 'DSO.',
'Date' => '날짜',
'Default' => '기본',
'Delivery' => '배달',
'Discount' => '할인',
'DiscountBonus' => '',
'DiscountP' => '할인 %',
'Documents' => '서류',
'Due' => '로 인한',
'Email' => '이메일',
'Europe' => '',
'Fax' => '팩스',
'Files' => '파일',
'Filter' => '필터',
'Freightage' => '화물',
'Group' => '그룹',
'ID' => 'ID',
'IMG_alt_map' => '',
'Info' => '정보',
'Invoice' => '송장',
'Invoices' => '송장',
'IsDefault' => '기본값은 무엇입니까?',
'Items' => '',
'LastContact' => '마지막 연락처',
'LastOrder' => '마지막 주문',
'Log' => '통나무',
'Logs' => '로그인',
'LostCustomers' => '',
'MRR' => '부서',
'MTDSales' => 'MTD 판매',
'Map' => '',
'Margin' => '여유',
'Messages' => '메시지',
'Modified' => '수정',
'Modules' => '모듈',
'Name' => '이름',
'Name1' => 'name1.',
'Name2' => 'name2.',
'Name3' => 'Name3.',
'Net' => '그물',
'NewCustomers' => '',
'Notes' => '노트',
'Number' => '숫자',
'Office' => '사무실',
'Other' => '',
'Payment' => '지불',
'PaymentTerm' => '지불 기간',
'Permission' => '허가',
'Phone' => '핸드폰',
'Postal' => '우편 엽서',
'Price' => '가격',
'Prices' => '물가',
'Private' => '사적인',
'Productgroup' => '제품 그룹',
'Profile' => '프로필',
'Profit' => '',
'Purchase' => '구입',
'Quantity' => '수량',
'RecentInvoices' => '최근 송장',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => '매상',
'Segment' => '분절',
'Segments' => '세그먼트',
'Subtype' => '하위 유형',
'Support' => '지원하다',
'Tags' => '태그',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => '유형',
'UnitPrice' => '',
'Value' => '',
'Website' => '웹 사이트',
'Wire' => '철사',
'YTDSales' => 'YTD 판매',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Addisjon',
'Address' => 'Adresse',
'Addresses' => 'Adresser',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Områdeansvarlig',
'Articlegroup' => 'Articregroup.',
'Articles' => 'Artikler',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Balansere',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Virksomhet',
'CIS' => '',
'CLV' => 'CLV.',
'Calendar' => 'Kalender',
'City' => 'By',
'Client' => 'Klient',
'ClientID' => '',
'Clients' => 'Klienter',
'ComparisonTime' => '',
'Contact' => 'Kontakt',
'Country' => 'Land',
'Created' => 'Opprettet',
'CreatedAt' => '',
'CreditRating' => 'Kredittvurdering',
'Creditcard' => 'Kredittkort',
'Customers' => '',
'DSO' => 'DSO',
'Date' => 'Dato',
'Default' => 'Misligholde',
'Delivery' => 'Leveranse',
'Discount' => 'Rabatt',
'DiscountBonus' => '',
'DiscountP' => 'Rabatt%',
'Documents' => 'Dokumenter',
'Due' => 'På grunn av det',
'Email' => 'E-post',
'Europe' => '',
'Fax' => 'Faks',
'Files' => 'Filer',
'Filter' => 'Filter',
'Freightage' => 'Frakt',
'Group' => 'Gruppe',
'ID' => 'Id.',
'IMG_alt_map' => '',
'Info' => 'Info.',
'Invoice' => 'Faktura',
'Invoices' => 'Fakturaer',
'IsDefault' => 'Er standard?',
'Items' => '',
'LastContact' => 'Siste kontakt',
'LastOrder' => 'Siste bestilling',
'Log' => 'Logg',
'Logs' => 'Tømmerstokker',
'LostCustomers' => '',
'MRR' => 'MRR.',
'MTDSales' => 'MTD-salg',
'Map' => '',
'Margin' => 'Margin',
'Messages' => 'Meldinger',
'Modified' => 'Endret',
'Modules' => 'Moduler',
'Name' => 'Navn',
'Name1' => 'Navn1.',
'Name2' => 'NAME2.',
'Name3' => 'Navn3.',
'Net' => 'Nett',
'NewCustomers' => '',
'Notes' => 'Notater',
'Number' => 'Nummer',
'Office' => 'Kontor',
'Other' => '',
'Payment' => 'innbetaling',
'PaymentTerm' => 'Betalingsperiode',
'Permission' => 'Tillatelse',
'Phone' => 'Telefonen',
'Postal' => 'Postal.',
'Price' => 'Pris',
'Prices' => 'Prisene',
'Private' => 'Privat',
'Productgroup' => 'Produktgruppe',
'Profile' => 'Profil',
'Profit' => '',
'Purchase' => 'Kjøp',
'Quantity' => 'Mengde',
'RecentInvoices' => 'Nylige fakturaer',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Salg',
'Segment' => 'Segmentet',
'Segments' => 'Segmenter',
'Subtype' => 'Subtype.',
'Support' => 'Brukerstøtte',
'Tags' => 'Tags.',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Type',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Nettside',
'Wire' => 'Metalltråd',
'YTDSales' => 'YTD-salg',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Dodatek',
'Address' => 'Adres',
'Addresses' => 'Adresy',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Dyrektor Regionalny',
'Articlegroup' => 'Artykuł',
'Articles' => 'Artykuły',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Balansować',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Premia',
'Business' => 'Biznes',
'CIS' => '',
'CLV' => 'CLV.',
'Calendar' => 'Kalendarz',
'City' => 'Miasto',
'Client' => 'Klient',
'ClientID' => '',
'Clients' => 'Klienci.',
'ComparisonTime' => '',
'Contact' => 'Kontakt',
'Country' => 'Kraj',
'Created' => 'Utworzony',
'CreatedAt' => '',
'CreditRating' => 'Rating kredytowy',
'Creditcard' => 'Karta kredytowa',
'Customers' => '',
'DSO' => 'DSO.',
'Date' => 'Data',
'Default' => 'Domyślna',
'Delivery' => 'Dostawa',
'Discount' => 'Zniżka',
'DiscountBonus' => '',
'DiscountP' => 'Zniżka %',
'Documents' => 'Dokumenty',
'Due' => 'Z powodu',
'Email' => 'E-mail',
'Europe' => '',
'Fax' => 'Faks',
'Files' => 'Pliki',
'Filter' => 'Filtr',
'Freightage' => 'Frachtowanie',
'Group' => 'Grupa',
'ID' => 'ID',
'IMG_alt_map' => '',
'Info' => 'Info',
'Invoice' => 'Faktura',
'Invoices' => 'Faktury',
'IsDefault' => 'Jest domyślnie?',
'Items' => '',
'LastContact' => 'Ostatni kontakt',
'LastOrder' => 'Ostatnie zamówienie',
'Log' => 'Dziennik',
'Logs' => 'Kłody',
'LostCustomers' => '',
'MRR' => 'MRR.',
'MTDSales' => 'Sprzedaż MTD.',
'Map' => '',
'Margin' => 'Margines',
'Messages' => 'Wiadomości',
'Modified' => 'Modyfikowany',
'Modules' => 'Moduły',
'Name' => 'Nazwa',
'Name1' => 'Nazwa1.',
'Name2' => 'Nazwa2.',
'Name3' => 'Nazwa3.',
'Net' => 'Internet',
'NewCustomers' => '',
'Notes' => 'Notatki',
'Number' => 'Numer',
'Office' => 'Gabinet',
'Other' => '',
'Payment' => 'Zapłata',
'PaymentTerm' => 'Termin płatności',
'Permission' => 'Pozwolenie',
'Phone' => 'Telefon',
'Postal' => 'Pocztowy',
'Price' => 'Cena £',
'Prices' => 'Ceny',
'Private' => 'Prywatny',
'Productgroup' => 'Grupa produktów',
'Profile' => 'Profil',
'Profit' => '',
'Purchase' => 'Zakup',
'Quantity' => 'Ilość',
'RecentInvoices' => 'Ostatnie faktury.',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Obroty',
'Segment' => 'Człon',
'Segments' => 'Segmenty',
'Subtype' => 'Podtyp',
'Support' => 'Wsparcie',
'Tags' => 'Tagi.',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Rodzaj',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Stronie internetowej',
'Wire' => 'Drut',
'YTDSales' => 'Sprzedaż Ytd.',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Adição',
'Address' => 'Endereço',
'Addresses' => 'Endereços',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Gerente da área',
'Articlegroup' => 'ArticleGroup',
'Articles' => 'Artigos',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Equilíbrio',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bônus',
'Business' => 'O negócio',
'CIS' => '',
'CLV' => 'Clv.',
'Calendar' => 'Calendário',
'City' => 'Cidade',
'Client' => 'Cliente',
'ClientID' => '',
'Clients' => 'Clientes',
'ComparisonTime' => '',
'Contact' => 'Contato',
'Country' => 'País',
'Created' => 'Criado',
'CreatedAt' => '',
'CreditRating' => 'Rating de crédito',
'Creditcard' => 'Cartão de crédito',
'Customers' => '',
'DSO' => 'Dso.',
'Date' => 'Encontro',
'Default' => 'Padrão',
'Delivery' => 'Entrega',
'Discount' => 'Desconto',
'DiscountBonus' => '',
'DiscountP' => 'Desconto%',
'Documents' => 'Documentos',
'Due' => 'Vencimento',
'Email' => 'E-mail',
'Europe' => '',
'Fax' => 'Fax',
'Files' => 'arquivos',
'Filter' => 'Filtro',
'Freightage' => 'Freightage',
'Group' => 'Grupo',
'ID' => 'identificação',
'IMG_alt_map' => '',
'Info' => 'Info',
'Invoice' => 'Fatura',
'Invoices' => 'Faturas',
'IsDefault' => 'É padrão?',
'Items' => '',
'LastContact' => 'Último contato.',
'LastOrder' => 'Último pedido',
'Log' => 'Registro',
'Logs' => 'Histórico',
'LostCustomers' => '',
'MRR' => 'MRR.',
'MTDSales' => 'Sales Mtd.',
'Map' => '',
'Margin' => 'Margem',
'Messages' => 'Mensagens',
'Modified' => 'Modificado',
'Modules' => 'Módulos.',
'Name' => 'Nome',
'Name1' => 'Nome1.',
'Name2' => 'Nome2.',
'Name3' => 'Nome3.',
'Net' => 'Internet',
'NewCustomers' => '',
'Notes' => 'Notas',
'Number' => 'Número',
'Office' => 'Escritório',
'Other' => '',
'Payment' => 'Pagamento',
'PaymentTerm' => 'Termo de pagamento',
'Permission' => 'Permissão',
'Phone' => 'Telefone',
'Postal' => 'Postal',
'Price' => 'Preço',
'Prices' => 'Preços',
'Private' => 'Privado',
'Productgroup' => 'Grupo de produtos',
'Profile' => 'Perfil',
'Profit' => '',
'Purchase' => 'Comprar',
'Quantity' => 'Quantidade',
'RecentInvoices' => 'Faturas recentes',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Vendas',
'Segment' => 'Segmento',
'Segments' => 'Segmentos',
'Subtype' => 'Subtipo',
'Support' => 'Apoio, suporte',
'Tags' => 'Tag',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Modelo',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Local na rede Internet',
'Wire' => 'Fio',
'YTDSales' => 'Vendas do ano',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Добавление',
'Address' => 'Адрес',
'Addresses' => 'Адреса',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Региональный менеджер',
'Articlegroup' => 'Staregroup.',
'Articles' => 'Статьи',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Остаток средств',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Бонус',
'Business' => 'Бизнес',
'CIS' => '',
'CLV' => 'Каблук',
'Calendar' => 'Календарь',
'City' => 'Город',
'Client' => 'Клиент',
'ClientID' => '',
'Clients' => 'Клиенты',
'ComparisonTime' => '',
'Contact' => 'Контакт',
'Country' => 'Страна',
'Created' => 'Созданный',
'CreatedAt' => '',
'CreditRating' => 'Кредитный рейтинг',
'Creditcard' => 'Кредитная карта',
'Customers' => '',
'DSO' => 'DSO',
'Date' => 'Дата',
'Default' => 'Дефолт',
'Delivery' => 'Доставка',
'Discount' => 'Скидка',
'DiscountBonus' => '',
'DiscountP' => 'Скидка %',
'Documents' => 'Документы',
'Due' => 'Должное',
'Email' => 'Электронное письмо',
'Europe' => '',
'Fax' => 'Факс',
'Files' => 'Файлы',
'Filter' => 'Фильтр',
'Freightage' => 'Фрахты',
'Group' => 'Группа',
'ID' => 'Я БЫ',
'IMG_alt_map' => '',
'Info' => 'Информация',
'Invoice' => 'Счет',
'Invoices' => 'Счета',
'IsDefault' => 'По умолчанию?',
'Items' => '',
'LastContact' => 'Последний контакт',
'LastOrder' => 'Последний заказ',
'Log' => 'Бревно',
'Logs' => 'Журналы',
'LostCustomers' => '',
'MRR' => 'MRR',
'MTDSales' => 'MTD Sales.',
'Map' => '',
'Margin' => 'Допуск',
'Messages' => 'Сообщения',
'Modified' => 'Модифицированный',
'Modules' => 'Модули',
'Name' => 'Имя',
'Name1' => 'Имя1.',
'Name2' => 'Имя2.',
'Name3' => 'Имя3.',
'Net' => 'Сеть',
'NewCustomers' => '',
'Notes' => 'Примечания',
'Number' => 'Число',
'Office' => 'Офис',
'Other' => '',
'Payment' => 'Оплата',
'PaymentTerm' => 'Условия оплаты',
'Permission' => 'Разрешение',
'Phone' => 'Телефон',
'Postal' => 'Почтовый',
'Price' => 'Цена',
'Prices' => 'Цены',
'Private' => 'Частный',
'Productgroup' => 'Группа товаров',
'Profile' => 'Профиль',
'Profit' => '',
'Purchase' => 'Покупка',
'Quantity' => 'Количество',
'RecentInvoices' => 'Недавние счета',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Продажи',
'Segment' => 'Сегмент',
'Segments' => 'Сегменты',
'Subtype' => 'Подтип',
'Support' => 'Служба поддержки',
'Tags' => 'Теги',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Тип',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Веб-сайт',
'Wire' => 'Проволока',
'YTDSales' => 'YTD Sales.',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Tillägg',
'Address' => 'Adress',
'Addresses' => 'Adresser',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Områdeschef',
'Articlegroup' => 'Artikelgrupp',
'Articles' => 'Artiklar',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Balans',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'Företag',
'CIS' => '',
'CLV' => 'Clv',
'Calendar' => 'Kalender',
'City' => 'Stad',
'Client' => 'Klient',
'ClientID' => '',
'Clients' => 'Klienter',
'ComparisonTime' => '',
'Contact' => 'Kontakt',
'Country' => 'Land',
'Created' => 'Skapad',
'CreatedAt' => '',
'CreditRating' => 'Kreditvärdighet',
'Creditcard' => 'Kreditkort',
'Customers' => '',
'DSO' => 'Do',
'Date' => 'Datum',
'Default' => 'Standard',
'Delivery' => 'Leverans',
'Discount' => 'Rabatt',
'DiscountBonus' => '',
'DiscountP' => 'Rabatt%',
'Documents' => 'Dokument',
'Due' => 'På grund av',
'Email' => 'E-post',
'Europe' => '',
'Fax' => 'Fax',
'Files' => 'Filer',
'Filter' => 'Filtrera',
'Freightage' => 'Frakt',
'Group' => 'Grupp',
'ID' => 'Id',
'IMG_alt_map' => '',
'Info' => 'Info',
'Invoice' => 'Faktura',
'Invoices' => 'Fakturor',
'IsDefault' => 'Är standard?',
'Items' => '',
'LastContact' => 'Senaste kontakten',
'LastOrder' => 'Sista beställningen',
'Log' => 'Logga',
'Logs' => 'Loggar',
'LostCustomers' => '',
'MRR' => 'Mrr',
'MTDSales' => 'MTD-försäljning',
'Map' => '',
'Margin' => 'Marginal',
'Messages' => 'Budskap',
'Modified' => 'Ändrad',
'Modules' => 'Moduler',
'Name' => 'namn',
'Name1' => 'Namn1',
'Name2' => 'Namn2',
'Name3' => 'Namn3',
'Net' => 'Netto',
'NewCustomers' => '',
'Notes' => 'Anteckningar',
'Number' => 'siffra',
'Office' => 'Kontor',
'Other' => '',
'Payment' => 'Betalning',
'PaymentTerm' => 'Betalningsvillkor',
'Permission' => 'Tillstånd',
'Phone' => 'Telefon',
'Postal' => 'Post',
'Price' => 'Pris',
'Prices' => 'Priser',
'Private' => 'Privat',
'Productgroup' => 'Produktgrupp',
'Profile' => 'Profil',
'Profit' => '',
'Purchase' => 'Inköp',
'Quantity' => 'Kvantitet',
'RecentInvoices' => 'Nya fakturor',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Försäljning',
'Segment' => 'Segmentet',
'Segments' => 'Segment',
'Subtype' => 'Subtyp',
'Support' => 'Stöd',
'Tags' => 'Tagg',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Typ',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Hemsida',
'Wire' => 'Tråd',
'YTDSales' => 'YTD-försäljning',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'ส่วนที่เพิ่มเข้าไป',
'Address' => 'ที่อยู่',
'Addresses' => 'ที่อยู่',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'ผู้จัดการพื้นที่',
'Articlegroup' => 'ArticleGroup',
'Articles' => 'บทความ',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'สมดุล',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'โบนัส',
'Business' => 'ธุรกิจ',
'CIS' => '',
'CLV' => 'clv',
'Calendar' => 'ปฏิทิน',
'City' => 'เมือง',
'Client' => 'ลูกค้า',
'ClientID' => '',
'Clients' => 'ลูกค้า',
'ComparisonTime' => '',
'Contact' => 'ติดต่อ',
'Country' => 'ประเทศ',
'Created' => 'สร้าง',
'CreatedAt' => '',
'CreditRating' => 'การจัดอันดับเครดิต',
'Creditcard' => 'บัตรเครดิต',
'Customers' => '',
'DSO' => 'DSO',
'Date' => 'วันที่',
'Default' => 'ค่าเริ่มต้น',
'Delivery' => 'จัดส่ง',
'Discount' => 'การลดราคา',
'DiscountBonus' => '',
'DiscountP' => 'การลดราคา %',
'Documents' => 'เอกสาร',
'Due' => 'เนื่องจาก',
'Email' => 'อีเมล',
'Europe' => '',
'Fax' => 'แฟกซ์',
'Files' => 'ไฟล์',
'Filter' => 'กรอง',
'Freightage' => 'การขนส่งสินค้า',
'Group' => 'กลุ่ม',
'ID' => 'id',
'IMG_alt_map' => '',
'Info' => 'ข้อมูล',
'Invoice' => 'ใบแจ้งหนี้',
'Invoices' => 'ใบแจ้งหนี้',
'IsDefault' => 'เป็นค่าเริ่มต้น?',
'Items' => '',
'LastContact' => 'ติดต่อล่าสุด',
'LastOrder' => 'คำสั่งสุดท้าย',
'Log' => 'บันทึก',
'Logs' => 'การบันทึก',
'LostCustomers' => '',
'MRR' => 'MRR',
'MTDSales' => 'ขาย MTD',
'Map' => '',
'Margin' => 'ระยะขอบ',
'Messages' => 'ข้อความ',
'Modified' => 'ที่ได้รับการแก้ไข',
'Modules' => 'โมดูล',
'Name' => 'ชื่อ',
'Name1' => 'ชื่อ 1',
'Name2' => 'ชื่อ 2',
'Name3' => 'ชื่อ 3',
'Net' => 'สุทธิ',
'NewCustomers' => '',
'Notes' => 'หมายเหตุ',
'Number' => 'ตัวเลข',
'Office' => 'สำนักงาน',
'Other' => '',
'Payment' => 'การชำระเงิน',
'PaymentTerm' => 'เงื่อนไขการชำระเงิน',
'Permission' => 'การอนุญาต',
'Phone' => 'โทรศัพท์',
'Postal' => 'เกี่ยวกับการไปรษณีย์',
'Price' => 'ราคา',
'Prices' => 'ราคา',
'Private' => 'ส่วนตัว',
'Productgroup' => 'กลุ่มผลิตภัณฑ์',
'Profile' => 'ประวัติโดยย่อ',
'Profit' => '',
'Purchase' => 'ซื้อ',
'Quantity' => 'ปริมาณ',
'RecentInvoices' => 'ใบแจ้งหนี้ล่าสุด',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'ฝ่ายขาย',
'Segment' => 'ส่วน',
'Segments' => 'กลุ่ม',
'Subtype' => 'ประเภทย่อย',
'Support' => 'สนับสนุน',
'Tags' => 'แท็ก',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'พิมพ์',
'UnitPrice' => '',
'Value' => '',
'Website' => 'เว็บไซต์',
'Wire' => 'ลวด',
'YTDSales' => 'ขาย YTD',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'İlave',
'Address' => 'Adres',
'Addresses' => 'Adresler',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Alan müdürü',
'Articlegroup' => 'Makale grubu',
'Articles' => 'Nesne',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Denge',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Bonus',
'Business' => 'İşletme',
'CIS' => '',
'CLV' => 'Clv',
'Calendar' => 'Takvim',
'City' => 'Şehir',
'Client' => 'Müşteri',
'ClientID' => '',
'Clients' => 'Müşteriler',
'ComparisonTime' => '',
'Contact' => 'Temas',
'Country' => 'Ülke',
'Created' => 'Yaratılmış',
'CreatedAt' => '',
'CreditRating' => 'Kredi notu',
'Creditcard' => 'Kredi kartı',
'Customers' => '',
'DSO' => 'Dso',
'Date' => 'Tarih',
'Default' => 'Varsayılan',
'Delivery' => 'Teslimat',
'Discount' => 'İndirim',
'DiscountBonus' => '',
'DiscountP' => 'İndirim %',
'Documents' => 'Belgeler',
'Due' => 'Vadesi dolmuş',
'Email' => 'E-posta',
'Europe' => '',
'Fax' => 'Faks',
'Files' => 'Dosyalar',
'Filter' => 'Filtrelemek',
'Freightage' => 'Yük',
'Group' => 'Grup',
'ID' => 'İD',
'IMG_alt_map' => '',
'Info' => 'Bilgi',
'Invoice' => 'Fatura',
'Invoices' => 'Faturalar',
'IsDefault' => 'Varsayılan mı?',
'Items' => '',
'LastContact' => 'Son iletişim',
'LastOrder' => 'Son sipariş',
'Log' => 'Kayıt',
'Logs' => 'Kütükler',
'LostCustomers' => '',
'MRR' => 'Mrr',
'MTDSales' => 'Mtd satışları',
'Map' => '',
'Margin' => 'Marj',
'Messages' => 'Mesaj',
'Modified' => 'Değiştirilmiş',
'Modules' => 'Modüller',
'Name' => 'İsim',
'Name1' => 'İsim1',
'Name2' => 'İsim2',
'Name3' => 'İsim3',
'Net' => 'Ağ',
'NewCustomers' => '',
'Notes' => 'Notalar',
'Number' => 'Numara',
'Office' => 'Ofis',
'Other' => '',
'Payment' => 'Ödeme',
'PaymentTerm' => 'Ödeme koşulu',
'Permission' => 'İzin',
'Phone' => 'Telefon',
'Postal' => 'Posta',
'Price' => 'Fiyat',
'Prices' => 'Fiyat:% s',
'Private' => 'Özel',
'Productgroup' => 'Ürün grubu',
'Profile' => 'Profil',
'Profit' => '',
'Purchase' => 'Satın alma',
'Quantity' => 'Miktar',
'RecentInvoices' => 'Son Faturalar',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Satış',
'Segment' => 'Segment',
'Segments' => 'Segmentler',
'Subtype' => 'Alt tip',
'Support' => 'Destek',
'Tags' => 'Etiketler',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Tip',
'UnitPrice' => '',
'Value' => '',
'Website' => 'İnternet sitesi',
'Wire' => 'Tel',
'YTDSales' => 'YTD satışları',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => 'Додавання',
'Address' => 'Адреса',
'Addresses' => 'Адреси',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => 'Менеджер області',
'Articlegroup' => 'Статтюгрупи',
'Articles' => 'Статті',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => 'Баланс',
'BaseTime' => '',
'Bills' => '',
'Bonus' => 'Бонус',
'Business' => 'Бізнес',
'CIS' => '',
'CLV' => 'Клоп',
'Calendar' => 'Календар',
'City' => 'Місто',
'Client' => 'Клієнт',
'ClientID' => '',
'Clients' => 'Клієнти',
'ComparisonTime' => '',
'Contact' => 'Контакт',
'Country' => 'Країна',
'Created' => 'Створений',
'CreatedAt' => '',
'CreditRating' => 'Кредитний рейтинг',
'Creditcard' => 'Кредитна карта',
'Customers' => '',
'DSO' => 'Дз',
'Date' => 'Дата',
'Default' => 'За замовчуванням',
'Delivery' => 'Доставка',
'Discount' => 'Знижка',
'DiscountBonus' => '',
'DiscountP' => 'Знижка%',
'Documents' => 'Документи',
'Due' => 'Заборгованість',
'Email' => 'Електронна пошта',
'Europe' => '',
'Fax' => 'Факс',
'Files' => 'Файли',
'Filter' => 'Фільтрувати',
'Freightage' => 'Фрахт',
'Group' => 'Група',
'ID' => 'Ідентифікатор',
'IMG_alt_map' => '',
'Info' => 'Інформація',
'Invoice' => 'Рахунок-фактура',
'Invoices' => 'Рахунки-фактури',
'IsDefault' => 'Чи є за замовчуванням?',
'Items' => '',
'LastContact' => 'Останній контакт',
'LastOrder' => 'Остання замовлення',
'Log' => 'Журнал',
'Logs' => 'Журнали',
'LostCustomers' => '',
'MRR' => 'Пан',
'MTDSales' => 'Продажі MTD',
'Map' => '',
'Margin' => 'Маржа',
'Messages' => 'Повідомлень',
'Modified' => 'Модифікований',
'Modules' => 'Модулі',
'Name' => 'Назва',
'Name1' => 'Name1',
'Name2' => 'Name2',
'Name3' => 'Name3',
'Net' => 'Сітка',
'NewCustomers' => '',
'Notes' => 'Ноти',
'Number' => 'Число',
'Office' => 'Офіс',
'Other' => '',
'Payment' => 'Платіж',
'PaymentTerm' => 'Термін оплати',
'Permission' => 'Дозвіл',
'Phone' => 'Телефон',
'Postal' => 'Поштовий',
'Price' => 'Ціна',
'Prices' => 'Ціни',
'Private' => 'Приватний',
'Productgroup' => 'Група продуктів',
'Profile' => 'Профіль',
'Profit' => '',
'Purchase' => 'Придбання',
'Quantity' => 'Кількість',
'RecentInvoices' => 'Останні рахунки-фактури',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => 'Продаж',
'Segment' => 'Сегмент',
'Segments' => 'Сегменти',
'Subtype' => 'Підтип',
'Support' => 'Підтримка',
'Tags' => 'Теги',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => 'Тип',
'UnitPrice' => '',
'Value' => '',
'Website' => 'Веб-сайт',
'Wire' => 'Дріт',
'YTDSales' => 'Ytd продажі',

View File

@ -17,111 +17,75 @@ return ['ClientManagement' => [
'Addition' => '添加',
'Address' => '地址',
'Addresses' => '地址',
'Africa' => '',
'AllCustomers' => '',
'America' => '',
'Analyse' => '',
'AreaManager' => '区域经理',
'Articlegroup' => '商品组',
'Articles' => '文章',
'Asia' => '',
'Attribute' => '',
'AttributeTypes' => '',
'Attributes' => '',
'Balance' => '平衡',
'BaseTime' => '',
'Bills' => '',
'Bonus' => '奖金',
'Business' => '商业',
'CIS' => '',
'CLV' => 'CLV.',
'Calendar' => '日历',
'City' => '城市',
'Client' => '客户',
'ClientID' => '',
'Clients' => '客户',
'ComparisonTime' => '',
'Contact' => '接触',
'Country' => '国家',
'Created' => '创造了',
'CreatedAt' => '',
'CreditRating' => '信用评级',
'Creditcard' => '信用卡',
'Customers' => '',
'DSO' => 'DSO',
'Date' => '日期',
'Default' => '默认',
'Delivery' => '交货',
'Discount' => '折扣',
'DiscountBonus' => '',
'DiscountP' => '折扣 ',
'Documents' => '文件',
'Due' => '到期的',
'Email' => '电子邮件',
'Europe' => '',
'Fax' => '传真',
'Files' => '文件',
'Filter' => '筛选',
'Freightage' => 'FRIGUTAGE.',
'Group' => '团体',
'ID' => 'ID',
'IMG_alt_map' => '',
'Info' => '信息',
'Invoice' => '发票',
'Invoices' => '发票',
'IsDefault' => '默认为默认情况下?',
'Items' => '',
'LastContact' => '最后联系人',
'LastOrder' => '最后的订单',
'Log' => '日志',
'Logs' => '日志',
'LostCustomers' => '',
'MRR' => 'MRR.',
'MTDSales' => 'MTD销售',
'Map' => '',
'Margin' => '利润',
'Messages' => '消息',
'Modified' => '修改的',
'Modules' => '模块',
'Name' => '名称',
'Name1' => '名称1',
'Name2' => '名称2.',
'Name3' => '名称3.',
'Net' => '网',
'NewCustomers' => '',
'Notes' => '笔记',
'Number' => '数字',
'Office' => '办公室',
'Other' => '',
'Payment' => '支付',
'PaymentTerm' => '付款期限',
'Permission' => '允许',
'Phone' => '电话',
'Postal' => '邮政',
'Price' => '价格',
'Prices' => '价格',
'Private' => '私人的',
'Productgroup' => '产品组',
'Profile' => '轮廓',
'Profit' => '',
'Purchase' => '购买',
'Quantity' => '数量',
'RecentInvoices' => '最近的发票',
'Region' => '',
'Rep' => '',
'Retention' => '',
'Sales' => '销售量',
'Segment' => '分割',
'Segments' => '段',
'Subtype' => '亚型',
'Support' => '支持',
'Tags' => '标签',
'Title' => '',
'Total' => '',
'TotalPrice' => '',
'Type' => '类型',
'UnitPrice' => '',
'Value' => '',
'Website' => '网站',
'Wire' => '金属丝',
'YTDSales' => 'ytd销售',

View File

@ -100,8 +100,9 @@ echo $this->data['nav']->render(); ?>
<i class="filter g-icon">filter_alt</i>
</label>
<tbody>
<?php $count = 0; foreach ($clients as $key => $value) : ++$count;
$url = UriFactory::build('{/base}/sales/client/profile?{?}&id=' . $value->id);
<?php $count = 0;
foreach ($clients as $key => $value) : ++$count;
$url = UriFactory::build('{/base}/sales/client/profile?{?}&id=' . $value->id);
?>
<tr data-href="<?= $url; ?>">
<td data-label="<?= $this->getHtml('ID', '0', '0'); ?>"><a href="<?= $url; ?>"><?= $this->printHtml($value->number); ?></a>

View File

@ -1,160 +0,0 @@
<?php
/**
* Jingga
*
* PHP Version 8.1
*
* @package Modules\ItemManagement
* @copyright Dennis Eichhorn
* @license OMS License 2.0
* @version 1.0.0
* @link https://jingga.app
*/
declare(strict_types=1);
use phpOMS\Uri\UriFactory;
/** @var \phpOMS\Views\View $this */
$items = $this->data['items'] ?? [];
?>
<div class="row">
<div class="col-xs-12">
<section class="portlet">
<div class="portlet-head"><?= $this->getHtml('Items'); ?><i class="g-icon download btn end-xs">download</i></div>
<table id="iSalesItemList" class="default sticky">
<thead>
<tr>
<td><label class="checkbox" for="iSalesItemSelect-">
<input type="checkbox" id="iSalesItemSelect-" name="itemselect">
<span class="checkmark"></span>
</label>
<td><?= $this->getHtml('ID', '0', '0'); ?>
<label for="iSalesItemList-sort-1">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-1">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-2">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-2">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td class="wf-100"><?= $this->getHtml('Name'); ?>
<label for="iSalesItemList-sort-3">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-3">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-4">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-4">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Quantity'); ?>
<label for="iSalesItemList-sort-5">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-5">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-6">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-6">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('UnitPrice'); ?>
<label for="iSalesItemList-sort-7">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-7">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-8">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-8">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Discount'); ?>
<label for="iSalesItemList-sort-11">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-11">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-12">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-12">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Discount%'); ?>
<label for="iSalesItemList-sort-13">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-13">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-14">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-14">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('DiscountBonus'); ?>
<label for="iSalesItemList-sort-15">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-15">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-16">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-16">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('TotalPrice'); ?>
<label for="iSalesItemList-sort-9">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-9">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-10">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-10">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<tbody>
<?php
$count = 0;
foreach ($items as $key => $value) :
if ($value->itemNumber === '') {
continue;
}
++$count;
$url = UriFactory::build('{/base}/sales/item/profile?{?}&id=' . $value->id);
?>
<tr data-href="<?= $url; ?>">
<td><label class="checkbox" for="iSalesItemSelect-<?= $key; ?>">
<input type="checkbox" id="iSalesItemSelect-<?= $key; ?>" name="itemselect">
<span class="checkmark"></span>
</label>
<td><a href="<?= $url; ?>"><?= $this->printHtml($value->itemNumber); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml($value->itemName); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->getQuantity()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->getcurrency($value->singleSalesPriceNet); ?></a>
<td>
<td>
<td>
<td><a href="<?= $url; ?>"><?= $this->getcurrency($value->totalSalesPriceNet); ?></a>
<?php endforeach; ?>
<?php if ($count === 0) : ?>
<tr><td colspan="9" class="empty"><?= $this->getHtml('Empty', '0', '0'); ?>
<?php endif; ?>
</table>
</section>
</div>
</div>

View File

@ -13,16 +13,25 @@
declare(strict_types=1);
use Modules\Admin\Models\ContactType;
use Modules\Billing\Models\Price\PriceType;
use Modules\Billing\Models\SalesBillMapper;
use Modules\Media\Models\NullMedia;
use phpOMS\DataStorage\Database\Query\OrderType;
use phpOMS\Localization\ISO3166CharEnum;
use phpOMS\Localization\ISO3166NameEnum;
use phpOMS\Localization\ISO3166TwoEnum;
use phpOMS\Localization\ISO4217CharEnum;
use phpOMS\Localization\ISO639Enum;
use phpOMS\Localization\RegionEnum;
use phpOMS\Message\Http\HttpHeader;
use phpOMS\Stdlib\Base\SmartDateTime;
use phpOMS\Uri\UriFactory;
$countryCodes = \phpOMS\Localization\ISO3166TwoEnum::getConstants();
$countries = \phpOMS\Localization\ISO3166NameEnum::getConstants();
$countryCodes = ISO3166TwoEnum::getConstants();
$regions = RegionEnum::getConstants();
$countries = ISO3166CharEnum::getConstants();
$currencies = ISO4217CharEnum::getConstants();
/**
* @var \Modules\ClientManagement\Models\Client $client
@ -50,10 +59,11 @@ echo $this->data['nav']->render();
<li><label for="c-tab-5"><?= $this->getHtml('Payment'); ?></label>
<li><label for="c-tab-6"><?= $this->getHtml('Prices'); ?></label>
<li><label for="c-tab-7"><?= $this->getHtml('Attributes', 'Attribute', 'Backend'); ?></label>
<li><label for="c-tab-8"><?= $this->getHtml('Files'); ?></label>
<li><label for="c-tab-9"><?= $this->getHtml('Invoices'); ?></label>
<li><label for="c-tab-10"><?= $this->getHtml('Articles'); ?></label>
<li><label for="c-tab-2"><?= $this->getHtml('Accounting'); ?></label>
<li><label for="c-tab-13"><?= $this->getHtml('Notes'); ?></label>
<li><label for="c-tab-8"><?= $this->getHtml('Files'); ?></label>
<li><label for="c-tab-9"><?= $this->getHtml('Bills'); ?></label>
<li><label for="c-tab-10"><?= $this->getHtml('Items'); ?></label>
<li><label for="c-tab-17"><?= $this->getHtml('Logs'); ?></label>
</ul>
</div>
@ -575,123 +585,350 @@ echo $this->data['nav']->render();
</div>
</div>
</div>
<input type="radio" id="c-tab-6" name="tabular-2"<?= $this->request->uri->fragment === 'c-tab-6' ? ' checked' : ''; ?>>
<div class="tab">
<div class="row">
<div class="col-xs-12 col-md-6">
<section class="portlet">
<form id="item-edit" action="<?= UriFactory::build('{/api}sales/client'); ?>" method="post">
<div class="portlet-head"><?= $this->getHtml('Pricing'); ?><i class="g-icon download btn end-xs">download</i></div>
<form id="clientSalesPriceForm" action="<?= UriFactory::build('{/api}bill/price'); ?>" method="post"
data-ui-container="#clientSalesPriceTable tbody"
data-add-form="clientSalesPriceForm"
data-add-tpl="#clientSalesPriceTable tbody .oms-add-tpl-clientSalesPrice">
<div class="portlet-head"><?= $this->getHtml('Pricing'); ?></div>
<div class="portlet-body">
<input id="iPriceId" class="hidden" name="id" type="number" data-tpl-text="/id" data-tpl-value="/id">
<input id="iPriceClientId" class="hidden" name="client" type="text" value="<?= $client->id; ?>">
<input id="iPriceItemType" class="hidden" name="type" type="text" value="<?= PriceType::SALES; ?>">
<div class="form-group">
<label for="iPriceClient"><?= $this->getHtml('Customer'); ?></label>
<input id="iPriceClient" name="client" type="text" value="<?= $client->id; ?>" disabled>
<label for="iPriceName"><?= $this->getHtml('Name'); ?></label>
<input id="iPriceName" name="name" type="text" data-tpl-text="/name" data-tpl-value="/name">
</div>
</div>
<div class="portlet-separator"></div>
<div class="portlet-body">
<div class="flex-line">
<div>
<div class="form-group">
<label for="iPricePrice"><?= $this->getHtml('Price'); ?></label>
<div class="flex-line wf-100">
<div class="fixed">
<select id="iPriceCurrency" name="currency" data-tpl-text="/currency" data-tpl-value="/currency">
<?php foreach ($currencies as $currency) : ?>
<option value="<?= $currency; ?>"<?= $attributeView->data['default_localization']->currency === $currency ? ' selected' : ''; ?>><?= $this->printHtml($currency); ?>
<?php endforeach; ?>
</select>
</div>
<div>
<input id="iPricePrice" class="wf-100" name="price_new" type="number" data-tpl-text="/price" data-tpl-value="/price">
</div>
</div>
</div>
</div>
<div>
<div class="form-group">
<label for="iPriceQuantity"><?= $this->getHtml('Quantity'); ?></label>
<input id="iPriceQuantity" name="quantity" type="number" data-tpl-text="/quantity" data-tpl-value="/quantity">
</div>
</div>
</div>
<div class="flex-line">
<div>
<div class="form-group">
<label for="iPriceDiscount"><?= $this->getHtml('Discount'); ?></label>
<input id="iPriceDiscount" name="discount" type="number" data-tpl-text="/discount" data-tpl-value="/discount">
</div>
</div>
<div>
<div class="form-group">
<label for="iPriceDiscountP"><?= $this->getHtml('DiscountP'); ?></label>
<input id="iPriceDiscountP" name="discountPercentage" type="number" data-tpl-text="/discountp" data-tpl-value="/discountp">
</div>
</div>
</div>
<div class="form-group">
<label for="iPriceItem"><?= $this->getHtml('Item'); ?></label>
<input id="iPriceItem" name="item" type="text" value="">
<label for="iPriceBonus"><?= $this->getHtml('Bonus'); ?></label>
<input id="iPriceBonus" name="bonus" type="number" data-tpl-text="/bonus" data-tpl-value="/bonus">
</div>
</div>
<div class="portlet-separator"></div>
<div class="portlet-body">
<div class="flex-line">
<div>
<div class="form-group">
<label for="iPriceItemItem"><?= $this->getHtml('Item'); ?></label>
<input id="iPriceItemItem" name="item" type="text" data-tpl-text="/item_item" data-tpl-value="/item_item">
</div>
<div class="form-group">
<label for="iGeneralPriceStart"><?= $this->getHtml('Start'); ?></label>
<input id="iGeneralPriceStart" name="generalpricestart" type="datetime-local" value="<?= $this->printHtml(''); ?>">
<div class="form-group">
<label for="iPriceItemSegment"><?= $this->getHtml('ItemSegment'); ?></label>
<select id="iPriceItemSegment" name="itemsegment" data-tpl-text="/item_segment" data-tpl-value="/item_segment">
<option selected>
<?php
$types = $this->data['defaultAttributeTypes']['segment'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="iPriceItemSection"><?= $this->getHtml('ItemSection'); ?></label>
<select id="iPriceItemSection" name="itemsection" data-tpl-text="/item_section" data-tpl-value="/item_section">
<option selected>
<?php
$types = $this->data['defaultAttributeTypes']['section'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="iPriceItemSalesGroup"><?= $this->getHtml('ItemSalesGroup'); ?></label>
<select id="iPriceItemSalesGroup" name="itemsalesgroup" data-tpl-text="/item_salesgroup" data-tpl-value="/item_salesgroup">
<option selected>
<?php
$types = $this->data['defaultAttributeTypes']['sales_group'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="iPriceItemProductGroup"><?= $this->getHtml('ItemProductGroup'); ?></label>
<select id="iPriceItemProductGroup" name="itemproductgroup" data-tpl-text="/item_productgroup" data-tpl-value="/item_productgroup">
<option selected>
<?php
$types = $this->data['defaultAttributeTypes']['product_group'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="iPriceItemType"><?= $this->getHtml('ItemType'); ?></label>
<select id="iPriceItemType" name="itemtype" data-tpl-text="/item_producttype" data-tpl-value="/item_producttype">
<option selected>
<?php
$types = $this->data['defaultAttributeTypes']['product_type'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
</div>
<div>
<div class="form-group">
<label for="iPriceClientSegment"><?= $this->getHtml('ClientSegment'); ?></label>
<select id="iPriceClientSegment" name="clientsegment" data-tpl-text="/item_account_segment" data-tpl-value="/item_account_segment">
<option selected>
<?php
$types = $this->data['clientSegmentationTypes']['segment'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="iPriceClientSection"><?= $this->getHtml('ClientSection'); ?></label>
<select id="iPriceClientSection" name="clientsection" data-tpl-text="/item_account_section" data-tpl-value="/item_account_section">
<option selected>
<?php
$types = $this->data['clientSegmentationTypes']['section'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="iPriceClientSalesGroup"><?= $this->getHtml('ClientGroup'); ?></label>
<select id="iPriceClientSalesGroup" name="clientgroup" data-tpl-text="/item_account_salesgroup" data-tpl-value="/item_account_salesgroup">
<option selected>
<?php
$types = $this->data['clientSegmentationTypes']['sales_group'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="iPriceClientType"><?= $this->getHtml('ClientType'); ?></label>
<select id="iPriceClientType" name="clienttype" data-tpl-text="/item_account_type" data-tpl-value="/item_account_type">
<option selected>
<?php
$types = $this->data['clientSegmentationTypes']['product_type'] ?? null;
foreach ($types?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id; ?>"><?= $this->printHtml($value->getL11n()); ?>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="iPriceClientRegion"><?= $this->getHtml('Region'); ?></label>
<select id="iPriceClientRegion" name="region" data-tpl-text="/item_account_region" data-tpl-value="/item_account_type">
<option selected>
<?php
foreach ($regions as $value) : ?>
<option value="<?= $value; ?>"><?= $this->printHtml($value); ?>
<?php endforeach; ?>
<?php
foreach ($countries as $value) : ?>
<option value="<?= $value; ?>"><?= $this->printHtml(ISO3166NameEnum::getByName('_' . $value)); ?>
<?php endforeach; ?>
</select>
</div>
</div>
</div>
</div>
<div class="portlet-separator"></div>
<div class="portlet-body">
<div class="flex-line">
<div>
<div class="form-group">
<label for="iPriceItemStart"><?= $this->getHtml('Start'); ?></label>
<input id="iPriceItemStart" name="start" type="datetime-local" data-tpl-text="/item_start" data-tpl-value="/item_start">
</div>
</div>
<div class="form-group">
<label for="iGeneralPriceEnd"><?= $this->getHtml('End'); ?></label>
<input id="iGeneralPriceEnd" name="generalpriceend" type="datetime-local" value="<?= $this->printHtml(''); ?>">
</div>
<div class="form-group">
<label for="iPQuantity"><?= $this->getHtml('Quantity'); ?></label>
<input id="iPQuantity" name="quantity" type="text" placeholder="">
</div>
<div class="form-group">
<label for="iGeneralPrice"><?= $this->getHtml('Price'); ?></label>
<input id="iGeneralPrice" name="generalprice" type="number" step="0.0001" value="<?= $this->printHtml('0.00'); ?>">
<!-- @todo maybe add promotion key/password here for online shop to provide special prices for certain customer groups -->
</div>
<div class="form-group">
<label for="iDiscount"><?= $this->getHtml('Discount'); ?></label>
<input id="iDiscount" name="discount" type="number" step="any" min="0" placeholder="">
</div>
<div class="form-group">
<label for="iDiscountP"><?= $this->getHtml('DiscountP'); ?></label>
<input id="iDiscountP" name="discountp" type="number" step="any" min="0" placeholder="">
</div>
<div class="form-group">
<label for="iBonus"><?= $this->getHtml('Bonus'); ?></label>
<input id="iBonus" name="bonus" type="number" step="any" min="0" placeholder="">
<div>
<div class="form-group">
<label for="iPriceItemEnd"><?= $this->getHtml('End'); ?></label>
<input id="iPriceItemEnd" name="end" type="datetime-local" data-tpl-text="/item_end" data-tpl-value="/item_end">
</div>
</div>
</div>
</div>
<div class="portlet-foot">
<input type="submit" value="<?= $this->getHtml('Add', '0', '0'); ?>">
<input id="bPriceItemAdd" formmethod="put" type="submit" class="add-form" value="<?= $this->getHtml('Add', '0', '0'); ?>">
<input id="bPriceItemSave" formmethod="post" type="submit" class="save-form hidden button save" value="<?= $this->getHtml('Update', '0', '0'); ?>">
<input id="bPriceItemCancel" type="submit" class="cancel-form hidden button close" value="<?= $this->getHtml('Cancel', '0', '0'); ?>">
</div>
</form>
</section>
</div>
<div class="col-xs-12">
<div class="col-xs-12 col-md-6">
<section class="portlet">
<div class="portlet-head"><?= $this->getHtml('Prices'); ?><i class="g-icon download btn end-xs">download</i></div>
<div class="slider">
<table id="iSalesItemList" class="default sticky">
<table id="clientSalesPriceTable" class="default sticky"
data-tag="form"
data-ui-element="tr"
data-add-tpl=".oms-add-tpl-clientSalesPrice"
data-update-form="clientSalesPriceForm">
<thead>
<tr>
<td>
<td><?= $this->getHtml('ID', '0', '0'); ?><i class="sort-asc g-icon">expand_less</i><i class="sort-desc g-icon">expand_more</i>
<td><?= $this->getHtml('Name'); ?><i class="sort-asc g-icon">expand_less</i><i class="sort-desc g-icon">expand_more</i>
<td><?= $this->getHtml('Promocode'); ?>
<td><?= $this->getHtml('Price'); ?>
<td>
<td><?= $this->getHtml('Quantity'); ?>
<td><?= $this->getHtml('Discount'); ?>
<td><?= $this->getHtml('DiscountP'); ?>
<td><?= $this->getHtml('Bonus'); ?>
<td><?= $this->getHtml('ItemGroup'); ?>
<td><?= $this->getHtml('Item'); ?>
<td><?= $this->getHtml('ItemSegment'); ?>
<td><?= $this->getHtml('ItemSection'); ?>
<td><?= $this->getHtml('ItemSalesGroup'); ?>
<td><?= $this->getHtml('ItemProductGroup'); ?>
<td><?= $this->getHtml('ItemType'); ?>
<td><?= $this->getHtml('ClientGroup'); ?>
<td><?= $this->getHtml('ClientSegment'); ?>
<td><?= $this->getHtml('ClientSection'); ?>
<td><?= $this->getHtml('ClientGroup'); ?>
<td><?= $this->getHtml('ClientType'); ?>
<td><?= $this->getHtml('Country'); ?>
<td><?= $this->getHtml('Region'); ?>
<td><?= $this->getHtml('Start'); ?>
<td><?= $this->getHtml('End'); ?>
<tbody>
<template class="oms-add-tpl-clientSalesPrice">
<tr class="animated medium-duration greenCircleFade" data-id="" draggable="false">
<td>
<i class="g-icon btn update-form">settings</i>
<input id="clientSalesPriceTable-remove-0" type="checkbox" class="hidden">
<label for="clientSalesPriceTable-remove-0" class="checked-visibility-alt"><i class="g-icon btn form-action">close</i></label>
<span class="checked-visibility">
<label for="clientSalesPriceTable-remove-0" class="link default"><?= $this->getHtml('Cancel', '0', '0'); ?></label>
<label for="clientSalesPriceTable-remove-0" class="remove-form link cancel"><?= $this->getHtml('Delete', '0', '0'); ?></label>
</span>
<td data-tpl-text="/id" data-tpl-value="/id"></td>
<td data-tpl-text="/name" data-tpl-value="/name" data-value=""></td>
<td data-tpl-text="/promo" data-tpl-value="/promo" data-value=""></td>
<td data-tpl-text="/price" data-tpl-value="/price"></td>
<td data-tpl-text="/currency" data-tpl-value="/currency"></td>
<td data-tpl-text="/quantity" data-tpl-value="/quantity"></td>
<td data-tpl-text="/discount" data-tpl-value="/discount"></td>
<td data-tpl-text="/discountp" data-tpl-value="/discountp"></td>
<td data-tpl-text="/bonus" data-tpl-value="/bonus"></td>
<td data-tpl-text="/item_item" data-tpl-value="/item_item"></td>
<td data-tpl-text="/item_segment" data-tpl-value="/item_segment"></td>
<td data-tpl-text="/item_section" data-tpl-value="/item_section"></td>
<td data-tpl-text="/item_salesgroup" data-tpl-value="/item_salesgroup"></td>
<td data-tpl-text="/item_productgroup" data-tpl-value="/item_productgroup"></td>
<td data-tpl-text="/item_producttype" data-tpl-value="/item_producttype"></td>
<td data-tpl-text="/item_account_segment" data-tpl-value="/item_account_segment"></td>
<td data-tpl-text="/item_account_section" data-tpl-value="/item_account_section"></td>
<td data-tpl-text="/item_account_group" data-tpl-value="/item_account_group"></td>
<td data-tpl-text="/item_account_type" data-tpl-value="/item_account_type"></td>
<td data-tpl-text="/item_account_region" data-tpl-value="/item_account_region"></td>
<td data-tpl-text="/item_start" data-tpl-value="/item_start"></td>
<td data-tpl-text="/item_end" data-tpl-value="/item_end"></td>
</tr>
</template>
<?php
$c = 0;
$prices = $this->data['prices'];
foreach ($prices as $key => $value) : ++$c;
$url = UriFactory::build('{/base}/admin/group/settings?{?}&id=' . $value->id); ?>
<tr data-href="<?= $url; ?>">
<td><a href="#"><i class="g-icon">close</i></a>
<td><a href="<?= $url; ?>"><?= $value->id; ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml($value->name); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml($value->price->getAmount()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->quantity); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->discount); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->discountPercentage); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->bonus); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->itemgroup->getL11n()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->itemsegment->getL11n()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->itemsection->getL11n()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->itemtype->getL11n()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->clientgroup->getL11n()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->clientsegment->getL11n()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->clientsection->getL11n()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->clienttype->getL11n()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->clientcountry); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->start?->format('Y-m-d')); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->end?->format('Y-m-d')); ?></a>
?>
<tr data-id="<?= $value->id; ?>">
<td>
<i class="g-icon btn update-form">settings</i>
<?php if ($value->name !== 'base') : ?>
<input id="clientSalesPriceTable-remove-<?= $value->id; ?>" type="checkbox" class="hidden">
<label for="clientSalesPriceTable-remove-<?= $value->id; ?>" class="checked-visibility-alt"><i class="g-icon btn form-action">close</i></label>
<span class="checked-visibility">
<label for="clientSalesPriceTable-remove-<?= $value->id; ?>" class="link default"><?= $this->getHtml('Cancel', '0', '0'); ?></label>
<label for="clientSalesPriceTable-remove-<?= $value->id; ?>" class="remove-form link cancel"><?= $this->getHtml('Delete', '0', '0'); ?></label>
</span>
<?php endif; ?>
<td data-tpl-text="/id" data-tpl-value="/id"><?= $value->id; ?>
<td data-tpl-text="/name" data-tpl-value="/name"><?= $this->printHtml($value->name); ?>
<td data-tpl-text="/promocode" data-tpl-value="/promocode"><?= $this->printHtml($value->promocode); ?>
<td data-tpl-text="/price" data-tpl-value="/price"><?= $this->printHtml($value->price->getAmount()); ?>
<td data-tpl-text="/currency" data-tpl-value="/currency"><?= $this->printHtml($value->currency); ?>
<td data-tpl-text="/quantity" data-tpl-value="/quantity"><?= $this->printHtml((string) $value->quantity); ?>
<td data-tpl-text="/discount" data-tpl-value="/discount"><?= $this->printHtml((string) $value->discount); ?>
<td data-tpl-text="/discountp" data-tpl-value="/discountp"><?= $this->printHtml((string) $value->discountPercentage); ?>
<td data-tpl-text="/bonus" data-tpl-value="/bonus"><?= $this->printHtml((string) $value->bonus); ?>
<td data-tpl-text="/item_item" data-tpl-value="/item_item"><?= $this->printHtml((string) $value->item); ?>
<td data-tpl-text="/item_segment" data-tpl-value="/item_segment"><?= $this->printHtml((string) $value->itemsegment->getL11n()); ?>
<td data-tpl-text="/item_section" data-tpl-value="/item_section"><?= $this->printHtml((string) $value->itemsection->getL11n()); ?>
<td data-tpl-text="/item_salesgroup" data-tpl-value="/item_salesgroup"><?= $this->printHtml((string) $value->itemsalesgroup->getL11n()); ?>
<td data-tpl-text="/item_productgroup" data-tpl-value="/item_productgroup"><?= $this->printHtml((string) $value->itemproductgroup->getL11n()); ?>
<td data-tpl-text="/item_producttype" data-tpl-value="/item_producttype"><?= $this->printHtml((string) $value->itemtype->getL11n()); ?>
<td data-tpl-text="/item_account_segment" data-tpl-value="/item_account_segment"><?= $this->printHtml((string) $value->clientsegment->getL11n()); ?>
<td data-tpl-text="/item_account_section" data-tpl-value="/item_account_section"><?= $this->printHtml((string) $value->clientsection->getL11n()); ?>
<td data-tpl-text="/item_account_group" data-tpl-value="/item_account_group"><?= $this->printHtml((string) $value->clientgroup->getL11n()); ?>
<td data-tpl-text="/item_account_type" data-tpl-value="/item_account_type"><?= $this->printHtml((string) $value->clienttype->getL11n()); ?>
<td data-tpl-text="/item_account_region" data-tpl-value="/item_account_region"><?= $this->printHtml((string) $value->clientcountry); ?>
<td data-tpl-text="/item_start" data-tpl-value="/item_start"><?= $value->start?->format('Y-m-d'); ?>
<td data-tpl-text="/item_end" data-tpl-value="/item_end"><?= $value->end?->format('Y-m-d'); ?>
<?php endforeach; ?>
<?php if ($c === 0) : ?>
<tr>
<td colspan="5" class="empty"><?= $this->getHtml('Empty', '0', '0'); ?>
<td colspan="23" class="empty"><?= $this->getHtml('Empty', '0', '0'); ?>
<?php endif; ?>
</table>
</div>
@ -754,9 +991,210 @@ echo $this->data['nav']->render();
</div>
</div>
<input type="radio" id="c-tab-10" name="tabular-2"<?= $this->request->uri->fragment === 'c-tab-9' ? ' checked' : ''; ?>>
<input type="radio" id="c-tab-2" name="tabular-2"<?= $this->request->uri->fragment === 'c-tab-9' ? ' checked' : ''; ?>>
<div class="tab">
<?php include __DIR__ . '/client-profile-items.tpl.php'; ?>
<div class="row">
<div class="col-xs-12 col-md-6">
<section class="portlet">
<form id="itemAccounting" action="<?= UriFactory::build('{/api}item/accounting'); ?>" method="post">
<div class="portlet-head"><?= $this->getHtml('Accounting'); ?></div>
<div class="portlet-body">
<div class="form-group">
<label for="iClientAccountingAccount"><?= $this->getHtml('Account'); ?></label>
<input type="text" name="account" value="<?= $this->printHtml(\Modules\Accounting\Models\AccountAbstractMapper::get()->where('account', $client->account->id)->execute()->code); ?>" disabled>
</div>
<div class="form-group">
<label for="iClientEarningIndicator"><?= $this->getHtml('EarningIndicator'); ?></label>
<select id="iClientEarningIndicator" name="earningindicator">
<option>
<?php
$attr = $this->data['clientSegmentationTypes']['sales_tax_code'] ?? null;
foreach ($attr?->defaults ?? [] as $value) : ?>
<option value="<?= $value->id ?>"><?= $this->printHtml((string) $value->getValue()); ?>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="portlet-foot">
<input type="submit" value="<?= $this->getHtml('Save', '0', '0'); ?>">
</div>
</form>
</section>
</div>
</div>
</div>
<input type="radio" id="c-tab-10" name="tabular-2" checked>
<div class="tab col-simple">
<?php $items = SalesBillMapper::getClientItem($client->id, SmartDateTime::startOfYear($this->data['business_start']), new SmartDateTime('now')); ?>
<div class="row">
<div class="col-xs-12">
<section class="portlet">
<div class="portlet-head"><?= $this->getHtml('Items'); ?><i class="g-icon download btn end-xs">download</i></div>
<div class="slider">
<table id="iSalesItemList" class="default sticky">
<thead>
<tr>
<td><label class="checkbox" for="iSalesItemSelect-">
<input type="checkbox" id="iSalesItemSelect-" name="itemselect">
<span class="checkmark"></span>
</label>
<td><?= $this->getHtml('Date'); ?>
<label for="iSalesItemList-sort-3">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-3">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-4">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-4">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Bill'); ?>
<label for="iSalesItemList-sort-3">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-3">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-4">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-4">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('ID', '0', '0'); ?>
<label for="iSalesItemList-sort-1">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-1">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-2">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-2">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td class="wf-100"><?= $this->getHtml('Name'); ?>
<label for="iSalesItemList-sort-3">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-3">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-4">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-4">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Quantity'); ?>
<label for="iSalesItemList-sort-5">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-5">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-6">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-6">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('UnitPrice'); ?>
<label for="iSalesItemList-sort-7">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-7">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-8">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-8">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Discount'); ?>
<label for="iSalesItemList-sort-11">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-11">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-12">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-12">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('DiscountP'); ?>
<label for="iSalesItemList-sort-13">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-13">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-14">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-14">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Bonus'); ?>
<label for="iSalesItemList-sort-15">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-15">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-16">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-16">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('TotalPrice'); ?>
<label for="iSalesItemList-sort-9">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-9">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="iSalesItemList-sort-10">
<input type="radio" name="iSalesItemList-sort" id="iSalesItemList-sort-10">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<tbody>
<?php
$count = 0;
foreach ($items as $key => $value) :
if ($value->itemNumber === '') {
continue;
}
++$count;
$url = UriFactory::build('{/base}/sales/item/profile?{?}&id=' . $value->id);
?>
<tr data-href="<?= $url; ?>">
<td><label class="checkbox" for="iSalesItemSelect-<?= $key; ?>">
<input type="checkbox" id="iSalesItemSelect-<?= $key; ?>" name="itemselect">
<span class="checkmark"></span>
</label>
<td><?= $value->bill->performanceDate?->format('Y-m-d'); ?>
<td><?= $this->printHtml($value->bill->getNumber()); ?>
<td><a href="<?= $url; ?>"><?= $this->printHtml($value->itemNumber); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml($value->itemName); ?></a>
<td><a href="<?= $url; ?>"><?= $this->printHtml((string) $value->getQuantity()); ?></a>
<td><a href="<?= $url; ?>"><?= $this->getCurrency($value->singleSalesPriceNet); ?></a>
<td><a href="<?= $url; ?>"><?= $this->getCurrency($value->singleDiscountP); ?></a>
<td><a href="<?= $url; ?>"><?= $this->getPercentage($value->singleDiscountR?->toInt() ?? 0); ?></a>
<td><a href="<?= $url; ?>"><?= $this->getNumeric($value->discountQ?->toInt() ?? 0); ?></a>
<td><a href="<?= $url; ?>"><?= $this->getCurrency($value->totalSalesPriceNet); ?></a>
<?php endforeach; ?>
<?php if ($count === 0) : ?>
<tr><td colspan="9" class="empty"><?= $this->getHtml('Empty', '0', '0'); ?>
<?php endif; ?>
</table>
</div>
</section>
</div>
</div>
</div>
<input type="radio" id="c-tab-13" name="tabular-2" checked>