mirror of
https://github.com/Karaka-Management/oms-Billing.git
synced 2026-02-16 00:08:41 +00:00
todos fixed
This commit is contained in:
parent
dfa38a1b12
commit
80b1e6907a
|
|
@ -260,8 +260,6 @@ foreach ($taxes as $rate => $tax) {
|
||||||
$pdf->Ln();
|
$pdf->Ln();
|
||||||
}
|
}
|
||||||
|
|
||||||
// @todo: add currency
|
|
||||||
|
|
||||||
$pdf->setFillColor(255, 162, 7);
|
$pdf->setFillColor(255, 162, 7);
|
||||||
$pdf->setTextColor(255);
|
$pdf->setTextColor(255);
|
||||||
$pdf->setDrawColor(255, 162, 7);
|
$pdf->setDrawColor(255, 162, 7);
|
||||||
|
|
|
||||||
|
|
@ -217,8 +217,8 @@
|
||||||
"pid": "/",
|
"pid": "/",
|
||||||
"type": 2,
|
"type": 2,
|
||||||
"subtype": 1,
|
"subtype": 1,
|
||||||
"name": "Purchase",
|
"name": "InvoiceRecognition",
|
||||||
"uri": "{/base}/private/purchase/billing/dashboard?{?}",
|
"uri": "{/base}/private/purchase/recognition/dashboard?{?}",
|
||||||
"target": "self",
|
"target": "self",
|
||||||
"icon": null,
|
"icon": null,
|
||||||
"order": 5,
|
"order": 5,
|
||||||
|
|
@ -232,7 +232,7 @@
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"subtype": 1,
|
"subtype": 1,
|
||||||
"name": "List",
|
"name": "List",
|
||||||
"uri": "{/base}/private/purchase/billing/dashboard?{?}",
|
"uri": "{/base}/private/purchase/recognition/dashboard?{?}",
|
||||||
"target": "self",
|
"target": "self",
|
||||||
"icon": null,
|
"icon": null,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
|
|
@ -248,7 +248,7 @@
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"subtype": 1,
|
"subtype": 1,
|
||||||
"name": "Upload",
|
"name": "Upload",
|
||||||
"uri": "{/base}/private/purchase/billing/upload?{?}",
|
"uri": "{/base}/private/purchase/recognition/upload?{?}",
|
||||||
"target": "self",
|
"target": "self",
|
||||||
"icon": null,
|
"icon": null,
|
||||||
"order": 5,
|
"order": 5,
|
||||||
|
|
@ -259,5 +259,53 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 1005110001,
|
||||||
|
"pid": "/",
|
||||||
|
"type": 2,
|
||||||
|
"subtype": 1,
|
||||||
|
"name": "InvoiceRecognition",
|
||||||
|
"uri": "{/base}/purchase/recognition/dashboard?{?}",
|
||||||
|
"target": "self",
|
||||||
|
"icon": null,
|
||||||
|
"order": 5,
|
||||||
|
"from": "Billing",
|
||||||
|
"permission": { "permission": 2, "category": null, "element": null },
|
||||||
|
"parent": 1003401001,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": 1005110101,
|
||||||
|
"pid": "/",
|
||||||
|
"type": 3,
|
||||||
|
"subtype": 1,
|
||||||
|
"name": "List",
|
||||||
|
"uri": "{/base}/purchase/recognition/dashboard?{?}",
|
||||||
|
"target": "self",
|
||||||
|
"icon": null,
|
||||||
|
"order": 1,
|
||||||
|
"from": "Billing",
|
||||||
|
"permission": { "permission": 2, "category": null, "element": null },
|
||||||
|
"parent": 1005110001,
|
||||||
|
"children": [
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 1005110201,
|
||||||
|
"pid": "/",
|
||||||
|
"type": 3,
|
||||||
|
"subtype": 1,
|
||||||
|
"name": "Upload",
|
||||||
|
"uri": "{/base}/purchase/recognition/upload?{?}",
|
||||||
|
"target": "self",
|
||||||
|
"icon": null,
|
||||||
|
"order": 5,
|
||||||
|
"from": "Billing",
|
||||||
|
"permission": { "permission": 2, "category": null, "element": null },
|
||||||
|
"parent": 1005110001,
|
||||||
|
"children": [
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -131,7 +131,7 @@ return [
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
'^.*/private/purchase/billing/dashboard.*$' => [
|
'^.*/private/purchase/recognition/dashboard.*$' => [
|
||||||
[
|
[
|
||||||
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivatePurchaseBillDashboard',
|
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivatePurchaseBillDashboard',
|
||||||
'verb' => RouteVerb::GET,
|
'verb' => RouteVerb::GET,
|
||||||
|
|
@ -142,7 +142,7 @@ return [
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'^.*/private/purchase/billing/upload.*$' => [
|
'^.*/private/purchase/recognition/upload.*$' => [
|
||||||
[
|
[
|
||||||
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivatePurchaseBillUpload',
|
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivatePurchaseBillUpload',
|
||||||
'verb' => RouteVerb::GET,
|
'verb' => RouteVerb::GET,
|
||||||
|
|
@ -153,7 +153,40 @@ return [
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'^.*/private/purchase/billing/bill.*$' => [
|
'^.*/private/purchase/recognition/bill.*$' => [
|
||||||
|
[
|
||||||
|
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivateBillingPurchaseInvoice',
|
||||||
|
'verb' => RouteVerb::GET,
|
||||||
|
'permission' => [
|
||||||
|
'module' => BackendController::NAME,
|
||||||
|
'type' => PermissionType::READ,
|
||||||
|
'state' => PermissionCategory::PRIVATE_DASHBOARD,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'^.*/purchase/recognition/dashboard.*$' => [
|
||||||
|
[
|
||||||
|
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivatePurchaseBillDashboard',
|
||||||
|
'verb' => RouteVerb::GET,
|
||||||
|
'permission' => [
|
||||||
|
'module' => BackendController::NAME,
|
||||||
|
'type' => PermissionType::READ,
|
||||||
|
'state' => PermissionCategory::PRIVATE_DASHBOARD,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'^.*/purchase/recognition/upload.*$' => [
|
||||||
|
[
|
||||||
|
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivatePurchaseBillUpload',
|
||||||
|
'verb' => RouteVerb::GET,
|
||||||
|
'permission' => [
|
||||||
|
'module' => BackendController::NAME,
|
||||||
|
'type' => PermissionType::READ,
|
||||||
|
'state' => PermissionCategory::PRIVATE_BILL_UPLOAD,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'^.*/purchase/recognition/bill.*$' => [
|
||||||
[
|
[
|
||||||
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivateBillingPurchaseInvoice',
|
'dest' => '\Modules\Billing\Controller\BackendController:viewPrivateBillingPurchaseInvoice',
|
||||||
'verb' => RouteVerb::GET,
|
'verb' => RouteVerb::GET,
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ final class ApiAttributeController extends Controller
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$type = BillAttributeTypeMapper::get()->where('id', (int) $request->getData('type'))->execute();
|
$type = BillAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('type'))->execute();
|
||||||
$attribute = $this->createAttributeFromRequest($request, $type);
|
$attribute = $this->createAttributeFromRequest($request, $type);
|
||||||
$this->createModel($request->header->account, $attribute, BillAttributeMapper::class, 'attribute', $request->getOrigin());
|
$this->createModel($request->header->account, $attribute, BillAttributeMapper::class, 'attribute', $request->getOrigin());
|
||||||
$this->createStandardCreateResponse($request, $response, $attribute);
|
$this->createStandardCreateResponse($request, $response, $attribute);
|
||||||
|
|
@ -359,7 +359,7 @@ final class ApiAttributeController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @var AttributeType $old */
|
/** @var AttributeType $old */
|
||||||
$old = BillAttributeTypeMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
$old = BillAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('id'))->execute();
|
||||||
$new = $this->updateAttributeTypeFromRequest($request, clone $old);
|
$new = $this->updateAttributeTypeFromRequest($request, clone $old);
|
||||||
|
|
||||||
$this->updateModel($request->header->account, $old, $new, BillAttributeTypeMapper::class, 'bill_attribute_type', $request->getOrigin());
|
$this->updateModel($request->header->account, $old, $new, BillAttributeTypeMapper::class, 'bill_attribute_type', $request->getOrigin());
|
||||||
|
|
@ -391,7 +391,7 @@ final class ApiAttributeController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @var AttributeType $billAttributeType */
|
/** @var AttributeType $billAttributeType */
|
||||||
$billAttributeType = BillAttributeTypeMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
$billAttributeType = BillAttributeTypeMapper::get()->with('defaults')->where('id', (int) $request->getData('id'))->execute();
|
||||||
$this->deleteModel($request->header->account, $billAttributeType, BillAttributeTypeMapper::class, 'bill_attribute_type', $request->getOrigin());
|
$this->deleteModel($request->header->account, $billAttributeType, BillAttributeTypeMapper::class, 'bill_attribute_type', $request->getOrigin());
|
||||||
$this->createStandardDeleteResponse($request, $response, $billAttributeType);
|
$this->createStandardDeleteResponse($request, $response, $billAttributeType);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -182,8 +182,10 @@ final class ApiBillController extends Controller
|
||||||
{
|
{
|
||||||
$this->createModel($request->header->account, $bill, BillMapper::class, 'bill', $request->getOrigin());
|
$this->createModel($request->header->account, $bill, BillMapper::class, 'bill', $request->getOrigin());
|
||||||
|
|
||||||
// We ned to get the bill again since the bill has a trigger which is executed on insert
|
// We need to get the bill again since the bill has a trigger which is executed on insert
|
||||||
// @todo: consider to remove the trigger and select the latest bill here and add + 1 to the new sequence since we have to tdo an update anyways
|
// Doing this manually would cause concurrency issues because there are times (up to 200ms)
|
||||||
|
// when the previous element doesn't have a sequence defined.
|
||||||
|
|
||||||
/** @var Bill $bill */
|
/** @var Bill $bill */
|
||||||
$tmp = BillMapper::get()
|
$tmp = BillMapper::get()
|
||||||
->where('id', $bill->id)
|
->where('id', $bill->id)
|
||||||
|
|
@ -192,7 +194,7 @@ final class ApiBillController extends Controller
|
||||||
$bill->sequence = $tmp->sequence;
|
$bill->sequence = $tmp->sequence;
|
||||||
|
|
||||||
$old = clone $bill;
|
$old = clone $bill;
|
||||||
$bill->buildNumber(); // The bill id is part of the number
|
$bill->buildNumber(); // The bill sequence number is part of the number
|
||||||
$this->updateModel($request->header->account, $old, $bill, BillMapper::class, 'bill', $request->getOrigin());
|
$this->updateModel($request->header->account, $old, $bill, BillMapper::class, 'bill', $request->getOrigin());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -537,7 +539,7 @@ final class ApiBillController extends Controller
|
||||||
->execute();
|
->execute();
|
||||||
|
|
||||||
if (\count($billCollection) !== 1) {
|
if (\count($billCollection) !== 1) {
|
||||||
// For some reason there are multiple collections with the same virtual path?
|
// @todo: For some reason there are multiple collections with the same virtual path?
|
||||||
// @todo: check if this is the correct way to handle it or if we need to make sure that it is a collection
|
// @todo: check if this is the correct way to handle it or if we need to make sure that it is a collection
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,6 @@ final class ApiPriceController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get all relevant prices
|
// Get all relevant prices
|
||||||
// @todo: allow to define NOT IN somehow (e.g. not in France -> simple solution to define export prices etc.)
|
|
||||||
$queryMapper = PriceMapper::getAll();
|
$queryMapper = PriceMapper::getAll();
|
||||||
|
|
||||||
if ($request->hasData('price_name')) {
|
if ($request->hasData('price_name')) {
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'أرشيف',
|
'Archive' => 'أرشيف',
|
||||||
'Bill' => 'فاتورة',
|
'Bill' => 'فاتورة',
|
||||||
'Billing' => 'الفواتير',
|
'Billing' => 'الفواتير',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Archiv',
|
'Archive' => 'Archiv',
|
||||||
'Bill' => 'Účtovat',
|
'Bill' => 'Účtovat',
|
||||||
'Billing' => 'Fakturační',
|
'Billing' => 'Fakturační',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Arkiv',
|
'Archive' => 'Arkiv',
|
||||||
'Bill' => 'Regning',
|
'Bill' => 'Regning',
|
||||||
'Billing' => 'Fakturering',
|
'Billing' => 'Fakturering',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Archiv',
|
'Archive' => 'Archiv',
|
||||||
'Bill' => 'Rechnung',
|
'Bill' => 'Rechnung',
|
||||||
'Billing' => 'Billing',
|
'Billing' => 'Billing',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => 'Rechnungserkennung',
|
||||||
'Upload' => '',
|
'Open' => 'Offen',
|
||||||
|
'Upload' => 'Hochladen',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Αρχειοθέτηση',
|
'Archive' => 'Αρχειοθέτηση',
|
||||||
'Bill' => 'Νομοσχέδιο',
|
'Bill' => 'Νομοσχέδιο',
|
||||||
'Billing' => 'Χρέωση',
|
'Billing' => 'Χρέωση',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Archive',
|
'Archive' => 'Archive',
|
||||||
'Bill' => 'Bill',
|
'Bill' => 'Bill',
|
||||||
'Billing' => 'Billing',
|
'Billing' => 'Billing',
|
||||||
'Open' => 'Open',
|
'InvoiceRecognition' => 'Invoice Recognition',
|
||||||
'Upload' => 'Upload',
|
'Open' => 'Open',
|
||||||
|
'Upload' => 'Upload',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Archivo',
|
'Archive' => 'Archivo',
|
||||||
'Bill' => 'Factura',
|
'Bill' => 'Factura',
|
||||||
'Billing' => 'Facturación',
|
'Billing' => 'Facturación',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Arkisto',
|
'Archive' => 'Arkisto',
|
||||||
'Bill' => 'Laskuttaa',
|
'Bill' => 'Laskuttaa',
|
||||||
'Billing' => 'Laskutus',
|
'Billing' => 'Laskutus',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Archiver',
|
'Archive' => 'Archiver',
|
||||||
'Bill' => 'Facture',
|
'Bill' => 'Facture',
|
||||||
'Billing' => 'Facturation',
|
'Billing' => 'Facturation',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Archívum',
|
'Archive' => 'Archívum',
|
||||||
'Bill' => 'Számla',
|
'Bill' => 'Számla',
|
||||||
'Billing' => 'Számlázás',
|
'Billing' => 'Számlázás',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Archivio',
|
'Archive' => 'Archivio',
|
||||||
'Bill' => 'Conto',
|
'Bill' => 'Conto',
|
||||||
'Billing' => 'Fatturazione',
|
'Billing' => 'Fatturazione',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'アーカイブ',
|
'Archive' => 'アーカイブ',
|
||||||
'Bill' => '明細書',
|
'Bill' => '明細書',
|
||||||
'Billing' => '請求する',
|
'Billing' => '請求する',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => '보관소',
|
'Archive' => '보관소',
|
||||||
'Bill' => '청구서',
|
'Bill' => '청구서',
|
||||||
'Billing' => '청구자',
|
'Billing' => '청구자',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Arkivet',
|
'Archive' => 'Arkivet',
|
||||||
'Bill' => 'Regning',
|
'Bill' => 'Regning',
|
||||||
'Billing' => 'Fakturering',
|
'Billing' => 'Fakturering',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Archiwum.',
|
'Archive' => 'Archiwum.',
|
||||||
'Bill' => 'Rachunek',
|
'Bill' => 'Rachunek',
|
||||||
'Billing' => 'Dane do faktury',
|
'Billing' => 'Dane do faktury',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Arquivo',
|
'Archive' => 'Arquivo',
|
||||||
'Bill' => 'Conta',
|
'Bill' => 'Conta',
|
||||||
'Billing' => 'Cobrança',
|
'Billing' => 'Cobrança',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Архив',
|
'Archive' => 'Архив',
|
||||||
'Bill' => 'Счет',
|
'Bill' => 'Счет',
|
||||||
'Billing' => 'Биллинг',
|
'Billing' => 'Биллинг',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Arkiv',
|
'Archive' => 'Arkiv',
|
||||||
'Bill' => 'Räkningen',
|
'Bill' => 'Räkningen',
|
||||||
'Billing' => 'Fakturering',
|
'Billing' => 'Fakturering',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'คลังเก็บเอกสารสำคัญ',
|
'Archive' => 'คลังเก็บเอกสารสำคัญ',
|
||||||
'Bill' => 'ใบแจ้งหนี้',
|
'Bill' => 'ใบแจ้งหนี้',
|
||||||
'Billing' => 'การเรียกเก็บเงิน',
|
'Billing' => 'การเรียกเก็บเงิน',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Arşiv',
|
'Archive' => 'Arşiv',
|
||||||
'Bill' => 'Fatura',
|
'Bill' => 'Fatura',
|
||||||
'Billing' => 'Fatura',
|
'Billing' => 'Fatura',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => 'Архів',
|
'Archive' => 'Архів',
|
||||||
'Bill' => 'Вексель',
|
'Bill' => 'Вексель',
|
||||||
'Billing' => 'Платіж',
|
'Billing' => 'Платіж',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
return ['Navigation' => [
|
return ['Navigation' => [
|
||||||
'Archive' => '档案',
|
'Archive' => '档案',
|
||||||
'Bill' => '账单',
|
'Bill' => '账单',
|
||||||
'Billing' => '结算',
|
'Billing' => '结算',
|
||||||
'Open' => '',
|
'InvoiceRecognition' => '',
|
||||||
'Upload' => '',
|
'Open' => '',
|
||||||
|
'Upload' => '',
|
||||||
]];
|
]];
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'دفع',
|
'Payment' => 'دفع',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'بريدي',
|
'Postal' => 'بريدي',
|
||||||
'Prepaid' => 'مسبقة الدفع',
|
'Prepaid' => 'مسبقة الدفع',
|
||||||
'Preview' => 'معاينة',
|
'Preview' => 'معاينة',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Způsob platby',
|
'Payment' => 'Způsob platby',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Poštovní',
|
'Postal' => 'Poštovní',
|
||||||
'Prepaid' => 'Předplacený',
|
'Prepaid' => 'Předplacený',
|
||||||
'Preview' => 'Náhled',
|
'Preview' => 'Náhled',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Betaling',
|
'Payment' => 'Betaling',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Postal.',
|
'Postal' => 'Postal.',
|
||||||
'Prepaid' => 'Forudbetalt',
|
'Prepaid' => 'Forudbetalt',
|
||||||
'Preview' => 'Preview.',
|
'Preview' => 'Preview.',
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ return ['Billing' => [
|
||||||
'CIS' => 'CIS',
|
'CIS' => 'CIS',
|
||||||
'Cashback' => 'Kennzeichnen',
|
'Cashback' => 'Kennzeichnen',
|
||||||
'City' => 'Stadt',
|
'City' => 'Stadt',
|
||||||
'Client' => 'Klient',
|
'Client' => 'Kunde',
|
||||||
'ClientID' => 'Kunden ID',
|
'ClientID' => 'Kunden ID',
|
||||||
'ComparisonTime' => 'Vergleichszeit',
|
'ComparisonTime' => 'Vergleichszeit',
|
||||||
'Confirmation' => 'Bestätigung',
|
'Confirmation' => 'Bestätigung',
|
||||||
|
|
@ -70,8 +70,7 @@ return ['Billing' => [
|
||||||
'Original' => 'Original',
|
'Original' => 'Original',
|
||||||
'Other' => 'Sonstige',
|
'Other' => 'Sonstige',
|
||||||
'Payment' => 'Zahlung',
|
'Payment' => 'Zahlung',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => 'Zahlungsplan',
|
||||||
'PazmentPlan' => 'Zahlplan',
|
|
||||||
'Postal' => 'Post',
|
'Postal' => 'Post',
|
||||||
'Prepaid' => 'Vorausbezahlt',
|
'Prepaid' => 'Vorausbezahlt',
|
||||||
'Preview' => 'Vorschau',
|
'Preview' => 'Vorschau',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Πληρωμή',
|
'Payment' => 'Πληρωμή',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Ταχυδρομικός',
|
'Postal' => 'Ταχυδρομικός',
|
||||||
'Prepaid' => 'Προπληρωμένος',
|
'Prepaid' => 'Προπληρωμένος',
|
||||||
'Preview' => 'Προεπισκόπηση',
|
'Preview' => 'Προεπισκόπηση',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => 'Other',
|
'Other' => 'Other',
|
||||||
'Payment' => 'Payment',
|
'Payment' => 'Payment',
|
||||||
'PaymentPlan' => 'Payment Plan',
|
'PaymentPlan' => 'Payment Plan',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Postal',
|
'Postal' => 'Postal',
|
||||||
'Prepaid' => 'Prepaid',
|
'Prepaid' => 'Prepaid',
|
||||||
'Preview' => 'Preview',
|
'Preview' => 'Preview',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Pago',
|
'Payment' => 'Pago',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Postal',
|
'Postal' => 'Postal',
|
||||||
'Prepaid' => 'Pagado por adelantado',
|
'Prepaid' => 'Pagado por adelantado',
|
||||||
'Preview' => 'Avance',
|
'Preview' => 'Avance',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Maksu',
|
'Payment' => 'Maksu',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Posti-',
|
'Postal' => 'Posti-',
|
||||||
'Prepaid' => 'Prepaid',
|
'Prepaid' => 'Prepaid',
|
||||||
'Preview' => 'Esikatselu',
|
'Preview' => 'Esikatselu',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Paiement',
|
'Payment' => 'Paiement',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Postal',
|
'Postal' => 'Postal',
|
||||||
'Prepaid' => 'Prépayé',
|
'Prepaid' => 'Prépayé',
|
||||||
'Preview' => 'Aperçu',
|
'Preview' => 'Aperçu',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Fizetés',
|
'Payment' => 'Fizetés',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Postai',
|
'Postal' => 'Postai',
|
||||||
'Prepaid' => 'Előre kifizetett',
|
'Prepaid' => 'Előre kifizetett',
|
||||||
'Preview' => 'Előnézet',
|
'Preview' => 'Előnézet',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Pagamento',
|
'Payment' => 'Pagamento',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'postale',
|
'Postal' => 'postale',
|
||||||
'Prepaid' => 'Prepagato',
|
'Prepaid' => 'Prepagato',
|
||||||
'Preview' => 'Anteprima',
|
'Preview' => 'Anteprima',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => '支払い',
|
'Payment' => '支払い',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => '郵便',
|
'Postal' => '郵便',
|
||||||
'Prepaid' => '前払い',
|
'Prepaid' => '前払い',
|
||||||
'Preview' => 'プレビュー',
|
'Preview' => 'プレビュー',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => '지불',
|
'Payment' => '지불',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => '우편 엽서',
|
'Postal' => '우편 엽서',
|
||||||
'Prepaid' => '선불',
|
'Prepaid' => '선불',
|
||||||
'Preview' => '시사',
|
'Preview' => '시사',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'innbetaling',
|
'Payment' => 'innbetaling',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Postal.',
|
'Postal' => 'Postal.',
|
||||||
'Prepaid' => 'Forhåndsbetalt',
|
'Prepaid' => 'Forhåndsbetalt',
|
||||||
'Preview' => 'Forhåndsvisning',
|
'Preview' => 'Forhåndsvisning',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Zapłata',
|
'Payment' => 'Zapłata',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Pocztowy',
|
'Postal' => 'Pocztowy',
|
||||||
'Prepaid' => 'Opłacony z góry',
|
'Prepaid' => 'Opłacony z góry',
|
||||||
'Preview' => 'Zapowiedź',
|
'Preview' => 'Zapowiedź',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Pagamento',
|
'Payment' => 'Pagamento',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Postal',
|
'Postal' => 'Postal',
|
||||||
'Prepaid' => 'Pré-pago',
|
'Prepaid' => 'Pré-pago',
|
||||||
'Preview' => 'Pré-visualização',
|
'Preview' => 'Pré-visualização',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Оплата',
|
'Payment' => 'Оплата',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Почтовый',
|
'Postal' => 'Почтовый',
|
||||||
'Prepaid' => 'Предоплаты',
|
'Prepaid' => 'Предоплаты',
|
||||||
'Preview' => 'Превью',
|
'Preview' => 'Превью',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Betalning',
|
'Payment' => 'Betalning',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Post',
|
'Postal' => 'Post',
|
||||||
'Prepaid' => 'Förbetalt',
|
'Prepaid' => 'Förbetalt',
|
||||||
'Preview' => 'Förhandsvisning',
|
'Preview' => 'Förhandsvisning',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'การชำระเงิน',
|
'Payment' => 'การชำระเงิน',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'เกี่ยวกับการไปรษณีย์',
|
'Postal' => 'เกี่ยวกับการไปรษณีย์',
|
||||||
'Prepaid' => 'ชำระล่วงหน้า',
|
'Prepaid' => 'ชำระล่วงหน้า',
|
||||||
'Preview' => 'ดูตัวอย่าง',
|
'Preview' => 'ดูตัวอย่าง',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Ödeme',
|
'Payment' => 'Ödeme',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Posta',
|
'Postal' => 'Posta',
|
||||||
'Prepaid' => 'Ön ödemeli',
|
'Prepaid' => 'Ön ödemeli',
|
||||||
'Preview' => 'Ön izleme',
|
'Preview' => 'Ön izleme',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => 'Платіж',
|
'Payment' => 'Платіж',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => 'Поштовий',
|
'Postal' => 'Поштовий',
|
||||||
'Prepaid' => 'Передплачений',
|
'Prepaid' => 'Передплачений',
|
||||||
'Preview' => 'Попередній перегляд',
|
'Preview' => 'Попередній перегляд',
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,6 @@ return ['Billing' => [
|
||||||
'Other' => '',
|
'Other' => '',
|
||||||
'Payment' => '支付',
|
'Payment' => '支付',
|
||||||
'PaymentPlan' => '',
|
'PaymentPlan' => '',
|
||||||
'PazmentPlan' => '',
|
|
||||||
'Postal' => '邮政',
|
'Postal' => '邮政',
|
||||||
'Prepaid' => '预付款',
|
'Prepaid' => '预付款',
|
||||||
'Preview' => '预览',
|
'Preview' => '预览',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user