public function proyectosPartidas(ProyectosAcciones $proyecto = null)
 {
     if (!$proyecto) {
         $criteria = new CDbCriteria();
         //$criteria->condition = 'p1=:p1';
         //$criteria->params = array(':p1'=>$partida);
         return Partidas::model()->findAll();
     }
 }
예제 #2
0
                                    // 'width' => '40%', 
                                    'tokenSeparators' => array(',', ' ')
                                )
                            )
                        )
                    );


	if(!empty($productoSel->producto_id)){

	?><div id="datos"><?php
		echo '<div class="flash-notice"><h4> Cargar tantos codigos arancelarios como se requiera para el producto seleccionado<h4></div>';

		echo $form->errorSummary($presuImp);
		
		$par = Partidas::model()->findByPk($partidaSel->partida_id);
		if(!($par->p1 == '403'))
/*		echo $form->dropDownListGroup( $presuImp, 'codigo_ncm_id',
			array(
				'wrapperHtmlOptions' => array(
					'class' => 'col-sm-5',
				),
				'label'=>'Código arancelario',
				'widgetOptions' => array(

					'data' => CHtml::listData(CodigosNcm::model()->findAll($this->condicionVersion().'AND codigo_ncm_nivel_1!=\'0\''),
						'codigo_ncm_id', function($codigo){ return CHtml::encode($this->numeroCodigoNcm($codigo).' - '.$codigo->descripcion_ncm);}),
					//'options'=>array($model->proyecto_id => array('selected'=>true)),
					'htmlOptions' => array('id'=>'ncmnivel2', 'prompt' => 'Seleccionar codigo arancelario',  //'multiple' => false,
					 ),
				),
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Partidas::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 /**
  * Cálcula el total del IVA registrado en partidas para el ente actual con sesión iniciada.
  * 
  * @return bool $existe
  * */
 public function calcularIvaRegistrado()
 {
     $partidaIva = Partidas::model()->findByAttributes(array('p1' => 403, 'p2' => 18, 'p3' => 01));
     $totalIvaRegistrado = 0;
     foreach ($this->findAllByAttributes(array('ente_organo_id' => Usuarios::model()->actual()->ente_organo_id, 'partida_id' => $partidaIva->partida_id)) as $key => $value) {
         $totalIvaRegistrado += $value->monto_presupuestado;
     }
     return $totalIvaRegistrado;
 }