Esempio n. 1
0
 public function actionDelete($id)
 {
     if (Yii::app()->getRequest()->getIsPostRequest()) {
         $orden = $this->loadModel($id, 'OrdenTrabajo');
         $totalorden = $orden->sumita;
         $factura = $this->loadModel($orden->id_rf, 'RegistroFactura');
         if ($orden->delete()) {
             $iva = Ivas::model()->findBySql('SELECT valor_iva FROM ivas ORDER BY fecha DESC');
             $suma_bruto = $factura->sumarNeto() * ($iva['valor_iva'] / 100 + 1);
             $factura->setAttributes(array('total_neto' => $factura->sumarNeto(), 'total_bruto' => round($suma_bruto)));
             $factura->save();
             $presid = Presupuesto::model()->find('ano = :an ORDER BY modificado DESC', array(':an' => date("Y", strtotime($orden->fecha))));
             $presupuesto = $this->loadModel($presid->id, 'Presupuesto');
             $presupuesto->setAttributes(array('ppto_disponible' => $presupuesto->ppto_disponible + $totalorden));
             $presupuesto->save();
         }
         if (!Yii::app()->getRequest()->getIsAjaxRequest()) {
             $this->redirect(array('admin'));
         }
     } else {
         throw new CHttpException(400, Yii::t('app', 'Your request is invalid.'));
     }
 }
Esempio n. 2
0
		<?php 
echo $form->labelEx($model, 'neto');
?>
		<?php 
echo $form->textField($model, 'neto', array('onblur' => 'calcularIva(),calcularTotal();'));
?>
		<?php 
echo $form->error($model, 'neto');
?>
		</div><!-- row -->
		<div class="row">
		<?php 
echo $form->labelEx($model, 'iva');
?>
                <?php 
echo CHtml::hiddenField('hiva', Ivas::model()->findBySql('SELECT valor_iva FROM ivas ORDER BY fecha DESC'));
?>
		<?php 
echo $form->textField($model, 'iva');
?>
		<?php 
echo $form->error($model, 'iva');
?>
		</div><!-- row -->
		<div class="row">
		<?php 
echo $form->labelEx($model, 'especifico');
?>
		<?php 
echo $form->textField($model, 'especifico', array('onblur' => 'calcularTotal()'));
?>