public function process(Vtiger_Request $request)
 {
     $mode = $request->getMode();
     if (!empty($mode)) {
         echo $this->invokeExposedMethod($mode, $request);
         return;
     }
     $taxRecordModel = new Settings_Vtiger_TaxRecord_Model();
     $productAndServicesTaxList = Settings_Vtiger_TaxRecord_Model::getProductTaxes();
     $shippingAndHandlingTaxList = Settings_Vtiger_TaxRecord_Model::getShippingTaxes();
     $qualifiedModuleName = $request->getModule(false);
     $viewer = $this->getViewer($request);
     $viewer->assign('TAX_RECORD_MODEL', $taxRecordModel);
     $viewer->assign('PRODUCT_AND_SERVICES_TAXES', $productAndServicesTaxList);
     $viewer->assign('SHIPPING_AND_HANDLING_TAXES', $shippingAndHandlingTaxList);
     $viewer->view('TaxIndex.tpl', $qualifiedModuleName);
 }