public function checkMarkVoucherAsCompletelyUsed()
    {
        $bMarkVoucherAsCompletelyUsed = false;
        $oVoucherSeries = &$this->GetFieldShopVoucherSeries();
        if ('absolut' == $oVoucherSeries->fieldValueType && !is_null($oVoucherSeries->GetFieldShopVoucherSeriesSponsor())) {
            $dValueUsed = $this->GetValuePreviouslyUsed();
            if ($dValueUsed >= $this->GetVoucherSeriesOriginalValue()) {
                $bMarkVoucherAsCompletelyUsed = true;
            }
        } elseif ('absolut' == $oVoucherSeries->fieldValueType && is_null($oVoucherSeries->GetFieldShopVoucherSeriesSponsor())) {
            $bMarkVoucherAsCompletelyUsed = true;
        } else {
            $bMarkVoucherAsCompletelyUsed = true;
        }

        return $bMarkVoucherAsCompletelyUsed;
    }