コード例 #1
0
ファイル: MiFactoria.php プロジェクト: hipogea/zega
 public static function Impuesto($codigo)
 {
     $codigo = strtolower($codigo);
     $criteria = new CDbCriteria();
     $criteria->addcondition("activo='1' ");
     $criteria->addcondition("abreviatura='" . $codigo . "'");
     $impuesto = Impuesto::model()->find($criteria);
     if (is_null($impuesto)) {
         throw new CHttpException(500, __CLASS__ . "---" . __FUNCTION__ . "    No se encontro ningun impuesto activo para esta abreviatura : " . $codigo);
     }
     if (!yii::app()->periodo->HoyDentroDe($impuesto->finicio, $impuesto->ffin)) {
         throw new CHttpException(500, __CLASS__ . "---" . __FUNCTION__ . "    Verifique los datos maestros de los impuestos, los periodos de validez no coindiden con la fecha actual, psiblemente tenga que actualizarlos : " . $codigo);
     }
     return $impuesto->valor;
 }