Skip to content
Code-Schnipsel Gruppen Projekte
Commit 98e4694f erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

refactor: added getPaymentTimeForUser as Util Method

Übergeordneter cb26fff1
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -14,7 +14,7 @@ class Utils extends QUI\Utils\Singleton
/**
* @return array
*/
public function getCategoriesForCustomerCreate()
public function getCategoriesForCustomerCreate(): array
{
$categories = [];
......@@ -32,4 +32,37 @@ public function getCategoriesForCustomerCreate()
return $categories;
}
/**
* @param integer $uid
* @return int
*/
public function getPaymentTimeForUser(int $uid): int
{
$defaultPaymentTime = 0;
if (class_exists('QUI\ERP\Accounting\Invoice\Settings')) {
$defaultPaymentTime = (int)QUI\ERP\Accounting\Invoice\Settings::getInstance()
->get('invoice', 'time_for_payment');
}
try {
$User = QUI::getUsers()->get($uid);
} catch (QUI\Exception $Exception) {
// default time for payment
return $defaultPaymentTime;
}
$permission = $User->getPermission('quiqqer.invoice.timeForPayment', 'maxInteger');
if (empty($permission)) {
$permission = $defaultPaymentTime;
}
if ($User->getAttribute('quiqqer.erp.customer.payment.term')) {
$permission = $User->getAttribute('quiqqer.erp.customer.payment.term');
}
return $permission;
}
}
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren