Skip to content
Code-Schnipsel Gruppen Projekte
Bestätigt Commit a38129a7 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

fix: wrong net status at b2b shops

fix candyman-gmbh/projektplanung#200
Übergeordneter 15693081
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
2 Merge Requests!59fix: wrong net status at b2b shops,!58fix: wrong net status at b2b shops
......@@ -463,6 +463,17 @@ public function isCompany()
*/
public function isNetto()
{
try {
$Package = QUI::getPackage('quiqqer/erp');
$Config = $Package->getConfig();
if ($Config->getValue('general', 'businessType') === 'B2B') {
return QUI\ERP\Utils\User::IS_NETTO_USER;
}
} catch (QUI\Exception $Exception) {
}
if ($this->existsAttribute('erp.isNettoUser')) {
return (int)$this->getAttribute('erp.isNettoUser') === QUI\ERP\Utils\User::IS_NETTO_USER;
}
......
......@@ -67,6 +67,18 @@ public static function getBruttoNettoUserStatus(UserInterface $User): int
if (isset(self::$userBruttoNettoStatus[$uid])) {
return self::$userBruttoNettoStatus[$uid];
}
try {
$Package = QUI::getPackage('quiqqer/erp');
$Config = $Package->getConfig();
if ($Config->getValue('general', 'businessType') === 'B2B') {
self::$userBruttoNettoStatus[$uid] = QUI\ERP\Utils\User::IS_NETTO_USER;
return self::$userBruttoNettoStatus[$uid];
}
} catch (QUI\Exception $Exception) {
}
if (QUI::getUsers()->isSystemUser($User)) {
self::$userBruttoNettoStatus[$uid] = self::IS_NETTO_USER;
......@@ -75,7 +87,11 @@ public static function getBruttoNettoUserStatus(UserInterface $User): int
}
if ($User instanceof QUI\ERP\User && $User->hasBruttoNettoStatus()) {
self::$userBruttoNettoStatus[$uid] = $User->isNetto();
if ($User->isNetto()) {
self::$userBruttoNettoStatus[$uid] = self::IS_NETTO_USER;
} else {
self::$userBruttoNettoStatus[$uid] = self::IS_BRUTTO_USER;
}
return self::$userBruttoNettoStatus[$uid];
}
......
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