public static function GetDefaultVatRateInfo() { if (self::$DEFAULT_VAT_RATE !== null) { return self::$DEFAULT_VAT_RATE; } if (!CModule::IncludeModule('catalog')) { return null; } $dbResult = CCatalogVat::GetListEx(array('SORT' => 'ASC'), array('ACTIVE' => 'Y'), false, array('nPageTop' => 1)); $fields = is_object($dbResult) ? $dbResult->Fetch() : null; if (is_array($fields)) { $ID = intval($fields['ID']); self::$DEFAULT_VAT_RATE = array('ID' => $ID, 'NAME' => isset($fields['NAME']) ? $fields['NAME'] : "[{$ID}]", 'VALUE' => isset($fields['RATE']) ? round(doubleval($fields['RATE']), 2) : 0.0); } return self::$DEFAULT_VAT_RATE; }