function berechneSieSparenX($params, &$smarty) {
$Artikel = $params['Artikel'];
if ($Artikel->fUVP > 0) {
if (!isset($Artikel->SieSparenX)) {
$Artikel->SieSparenX = new stdClass();
}
if ($_SESSION["Kundengruppe"]->nNettoPreise) {
$Artikel->fUVP = $Artikel->fUVP / (1 + gibUst($Artikel->kSteuerklasse) / 100);
$Artikel->SieSparenX->anzeigen = $anzeigen;
$Artikel->SieSparenX->nProzent = round((($Artikel->fUVP - $Artikel->Preise->fVKNetto) * 100) / $Artikel->fUVP);
$Artikel->SieSparenX->fSparbetrag = $Artikel->fUVP - $Artikel->Preise->fVKNetto;
$Artikel->SieSparenX->cLocalizedSparbetrag = gibPreisStringLocalized($Artikel->SieSparenX->fSparbetrag);
} else {
$Artikel->SieSparenX->anzeigen = $anzeigen;
$Artikel->SieSparenX->nProzent = round((($Artikel->fUVP - berechneBrutto($Artikel->Preise->fVKNetto, gibUst($Artikel->kSteuerklasse))) * 100) / $Artikel->fUVP);
$Artikel->SieSparenX->fSparbetrag = $Artikel->fUVP - berechneBrutto($Artikel->Preise->fVKNetto, gibUst($Artikel->kSteuerklasse));
$Artikel->SieSparenX->cLocalizedSparbetrag = gibPreisStringLocalized($Artikel->SieSparenX->fSparbetrag);
}
}
}