function buscar($b) { $laFactura = ProductoCompras::model()->find("id={$b}"); //$ar = array("referencia"=>"Hola", "presentacion"=>"laaaa") $ar = array("saldo" => $laFactura->saldo); $arr = json_encode($ar); echo $arr; }
public function actionExportarCxp() { if ($_POST['filtro'] == 1) { $laFechaDesde = Yii::app()->dateformatter->format("yyyy-MM-dd H:i:s", $_POST['fecha_desde']); $laFechaHasta = Yii::app()->dateformatter->format("yyyy-MM-dd H:i:s", $_POST['fecha_hasta']); $attribs = array('estado' => 'Activo'); $criteria = new CDbCriteria(array('order' => 'id DESC')); $criteria->addBetweenCondition('fecha', $laFechaDesde, $laFechaHasta); $rows = ProductoCompras::model()->findAllByAttributes($attribs, $criteria); } else { $rows = ProductoCompras::model()->findAll("estado = 'Activo'"); } // Export it $this->toExcel($rows, array('id::Orden N°', 'productoProveedor.nombre::Proveedor', 'factura_n::Factura', 'total_compra', 'forma_pago', 'credito_dias', 'credito_fecha', 'saldo', 'estado')); }
public function actionExportarCxp() { $clave = Configuraciones::model()->findByPk(1); if ($_POST['clave'] == $clave->super_usuario) { if ($_POST['filtro'] == 1) { $laFechaDesde = Yii::app()->dateformatter->format("yyyy-MM-dd H:i:s", $_POST['fecha_desde']); $laFechaHasta = Yii::app()->dateformatter->format("yyyy-MM-dd H:i:s", $_POST['fecha_hasta']); $attribs = array('estado' => 'Activo'); $criteria = new CDbCriteria(array('order' => 'id DESC')); $criteria->addBetweenCondition('fecha', $laFechaDesde, $laFechaHasta); $rows = ProductoCompras::model()->findAllByAttributes($attribs, $criteria); } else { $rows = ProductoCompras::model()->findAll("estado = 'Activo'"); } // Export it $this->toExcel($rows, array('id::Orden N°', 'productoProveedor.nombre::Proveedor', 'factura_n::Factura', 'total_compra', 'forma_pago', 'credito_dias', 'credito_fecha', 'saldo', 'estado')); } else { Yii::app()->user->setFlash('error', "Clave incorrecta para realizar la exportación."); $model = new ProductoCompras('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['ProductoCompras'])) { $model->attributes = $_GET['ProductoCompras']; $model->estado = "Activo"; } $this->layout = 'main'; $lasCompras = ProductoCompras::model()->count(); if ($lasCompras == 0) { $this->render('vacio', array('model' => $model)); } else { $this->render('cxp', array('model' => $model)); } } }
<?php //include 'conexionbd.php'; //if ($mysqli -> multi_query("CALL sp_GetPoblaciones(" . $_GET['pr'] . ")")) { $elProveedor = $_GET['pr']; if ($mysqli = ProductoCompras::model()->findAll("producto_proveedor_id = {$elProveedor}")) { $facturas = array(); foreach ($mysqli as $my_sqli) { $facturas[$my_sqli->id] = [$my_sqli->factura_n]; } /*do { if ($result = $mysqli -> store_result()) { while ($fila = $result -> fetch_assoc()) { $facturas[$fila['id']] = $fila['factura_n']; } } } while($mysqli->next_result());*/ print_r(json_encode($facturas)); }
<?php //Detalles $numCompra = $_GET['id']; $laCompra = ProductoCompras::model()->findByPk($numCompra); $detalleCompra = ProductoCompraDetalle::model()->findAll("producto_compra_id={$laCompra->id}"); ?> <style type="text/css"> p{ margin: 2px 0px; } </style> <body> <table> <tr> <td width="80"> <img src="images/logo_menbrete1.jpg" alt="" height="90"> </td> <td width="250"> <p style="text-align: center;">CALLE 87 No 47 – 47</p> <p style="text-align: center;">PBX 3177190</p> <p style="text-align: center;">BARRANQUILLA - COLOMBIA</p> </td> </tr> <tr> <td> <!-- columna izquierda --> <p>GENERADO: <?php
public function actionAnular() { $id = $_GET['id']; if ($_POST['clave'] == "super") { //Proceso de anulación $elEgreso = Egresos::model()->findByPk($id); $egresoActual = $elEgreso->valor_egreso; $elEgreso->valor_egreso = $elEgreso->valor_egreso - $elEgreso->valor_egreso * 2; $elEgreso->estado = "Anulado"; if ($elEgreso->save()) { //Actualizar Saldo de Compra if ($elEgreso->factura_id != null) { $datoCompra = ProductoCompras::model()->findByPk($elEgreso->factura->id); $datoCompra->saldo = $datoCompra->saldo + $egresoActual; $datoCompra->save(); } //Actualizar caja si es efectivo if ($elEgreso->forma_pago == "Efectivo") { $datoCaja = CajaEfectivo::model()->findByPk($elEgreso->personal_id); $datoCaja->total = $datoCaja->total + $egresoActual; $datoCaja->save(); $datoCajaDetalle = CajaEfectivoDetalle::model()->find("egreso_id = {$elEgreso->id}"); $datoCajaDetalle->tipo = "Egreso Anulado"; $datoCajaDetalle->monto = $datoCajaDetalle->monto * -1; $datoCajaDetalle->update(); } Yii::app()->user->setFlash('success', "Se ha realizado con éxito la anulación"); $this->redirect(array('view', 'id' => $id)); } } else { Yii::app()->user->setFlash('error', "Usted no esta autorizado para realizar esta anulación"); $this->redirect(array('view', 'id' => $id)); } }
<?php /* @var $this ProductoComprasController */ /* @var $model ProductoCompras */ $this->menu = array(array('label' => 'Buscar Compra', 'url' => array('admin'))); ?> <?php //Calcular proximo numero de compra $proxima = new ProductoCompras(); $criteria = new CDbCriteria(); $criteria->select = 'max(id) AS id'; $row = $proxima->model()->find($criteria); $elid = $row['id'] + 1; ?> <h1>Crear Compra #<?php echo $elid; ?> </h1> <?php $this->renderPartial('_form', array('model' => $model));