Exemple #1
0
 public function indexAction()
 {
     $userInfo = Zend_Auth::getInstance()->getStorage()->read();
     $usuariohasperfiles = new Application_Model_DbTable_UsuarioHasPerfil();
     $this->view->usuariohasperfiles = $usuariohasperfiles->perfilesUsuario($userInfo->usu_id_usuario);
     $this->view->id = $userInfo->usu_id_usuario;
     $this->view->rut = $userInfo->usu_rut;
     $this->view->nombre = $userInfo->usu_nombre;
     $this->view->apellido_1 = $userInfo->usu_apellido_1;
     $this->view->apellido_2 = $userInfo->usu_apellido_2;
     $mensajes = new Application_Model_DbTable_Mensaje();
     $this->view->mensaje = $mensajes->getMensajePortada();
 }
Exemple #2
0
 public function init()
 {
     if (!Zend_Auth::getInstance()->hasIdentity()) {
         $this->_redirect('/login/index');
     } else {
         $userInfo = Zend_Auth::getInstance()->getStorage()->read();
         $usuariohasperfiles = new Application_Model_DbTable_UsuarioHasPerfil();
         $this->view->usuariohasperfiles = $usuariohasperfiles->perfilesUsuario($userInfo->usu_id_usuario);
         $this->view->id = $userInfo->usu_id_usuario;
         $this->view->rut = $userInfo->usu_rut;
         $this->view->nombre = $userInfo->usu_nombre;
         $this->view->apellido_1 = $userInfo->usu_apellido_1;
         $this->view->apellido_2 = $userInfo->usu_apellido_2;
     }
 }
 public function deleteAction()
 {
     if ($this->getRequest()->isPost()) {
         $del = $this->getRequest()->getPost('del');
         if ($del == 'Si') {
             $id = $this->getRequest()->getPost('id');
             $perfil = new Application_Model_DbTable_UsuarioHasPerfil();
             $perfil->deleteUhp($id);
             $usuario = new Application_Model_DbTable_Usuarios();
             $usuario->deleteUsuario($id);
         }
         $this->_helper->redirector('index');
     } else {
         $id = $this->_getParam('id', 0);
         $usuarios = new Application_Model_DbTable_Usuarios();
         $this->view->usuarios = $usuarios->getUsuario($id);
     }
 }
Exemple #4
0
 private function pago_efectivo($formData)
 {
     $fecha = date('Y/m/d H:i:s');
     //buscar id del cliente
     $id_cliente = "1";
     //buscar id del credito
     $id_credito = "1";
     //talonario boleta, buscar por local y num boleta
     $id_talonario = "1";
     //entrega de ventas default
     $id_entrega_venta = "1";
     //guardar venta
     $ventaArr = array($id_cliente, $id_credito, $id_talonario, $id_entrega_venta, $fecha, $formData['f_total_final']);
     $venta = new Application_Model_DbTable_Venta();
     $id_venta = $venta->addVenta($ventaArr);
     //guardar descuento has venta
     $descuentohasventa = new Application_Model_DbTable_Descuentohasventa();
     $descuentohasventaArr = array($formData['des_id_descuento'], $id_venta, $formData['f_total_final']);
     $descuentohasventa->addDescuentohasventa($descuentohasventaArr);
     //guardar tipo de pago has venta
     $tipopagohasventa = new Application_Model_DbTable_Tipopagohasventa();
     $tipopagohasventaArr = array($formData['tip_id_tipo_pago'], $id_venta, $formData['f_total_final'], "", "", "");
     $tipopagohasventa->addTipopagohasventa($tipopagohasventaArr);
     //guardar comisiones (cajero + vendedor) en venta has usuario
     $ventahasusuario = new Application_Model_DbTable_Ventahasusuario();
     $usuario = new Application_Model_DbTable_Usuarios();
     $usuarioData = $usuario->getUsuario($formData['usu_id_usuario']);
     $perfil = new Application_Model_DbTable_UsuarioHasPerfil();
     $perfilData = $perfil->perfilesUsuario($formData['usu_id_usuario'])->toArray();
     $ventahasusuarioArrVendedor = array($id_venta, $formData['usu_id_usuario'], $formData['f_total_final'] * ($usuarioData['usu_porcentaje_comision'] / 100), $perfilData[0]['per_id_perfil']);
     $ventahasusuario->addVentahasusuario($ventahasusuarioArrVendedor);
     $usuarioInfo = Zend_Auth::getInstance()->getStorage()->read();
     $perfilDataCajero = $perfil->perfilesUsuario($usuarioInfo->usu_id_usuario)->toArray();
     $ventahasusuarioArrCajero = array($id_venta, $usuarioInfo->usu_id_usuario, $formData['f_total_final'] * ($usuarioInfo->usu_porcentaje_comision / 100), $perfilDataCajero[0]['per_id_perfil']);
     $ventahasusuario->addVentahasusuario($ventahasusuarioArrCajero);
     //guardar historial venta
     //no se ha devuelto nada, por lo tanto historial venta = null
     //guardar venta has inventario
     $inventario = new Application_Model_DbTable_Inventario();
     $ventahasinventario = new Application_Model_DbTable_Ventahasinventario();
     $mercaderia = new Application_Model_DbTable_Mercaderia();
     $bodega = new Application_Model_DbTable_Bodega();
     $historialInventario = new Application_Model_DbTable_Historialinventario();
     $filaInventario = explode('-', $formData['stringMercanciaInput']);
     $glosaInventario = new Application_Model_DbTable_Glosainventario();
     // stringMercanciaInput	|58001|2|34|44000|-|58001|2|34|44000|
     for ($i = 0; $i < count($filaInventario); $i++) {
         $filaInventario[$i] = explode('|', $filaInventario[$i]);
         $nomBodega = "Bodega " . $formData['loc_nombre'];
         $inventarioArr = $inventario->getInventarioPorFiltro($nomBodega, $filaInventario[$i][1], $filaInventario[$i][3]);
         $id_inventario = $inventarioArr[0]['inv_id_inventario'];
         $mercaderiaArr = $mercaderia->getMercaderia3($filaInventario[$i][1])->toArray();
         $id_mercaderia = $mercaderiaArr[0]['mer_id_mercaderia'];
         $bodegaArr = $bodega->getBodega2($nomBodega);
         $id_bodega = $bodegaArr['bod_id_bodega'];
         $ventahasinventarioArr = array($id_inventario, $id_venta, $filaInventario[$i][4], $filaInventario[$i][2]);
         $ventahasinventario->addVentahasinventario($ventahasinventarioArr);
         //guardar historial inventario
         $glosaInventarioArr = $glosaInventario->getGlosainventario("Venta");
         $historialLast = $historialInventario->getLastHistorialinventario($id_inventario);
         $newHiiTotal = $historialLast[0]['hii_total'] - $filaInventario[$i][2];
         //resta del ultimo historial menos la venta
         $historialInventarioArr = array('inv_id_inventario' => $id_inventario, 'ghi_id_glosa_inventario' => $glosaInventarioArr['ghi_id_glosa_inventario'], 'hii_entrada' => '0', 'hii_salida' => $filaInventario[$i][2], 'hii_total' => $newHiiTotal, 'hii_fecha' => $fecha, 'hii_descripcion' => 'Venta de mercadería (' . $filaInventario[$i][1] . '|' . $filaInventario[$i][2] . '|' . $filaInventario[$i][3] . '|' . $filaInventario[$i][4] . '), cantidad: ' . $filaInventario[$i][2] . ' del inventario: ' . $id_inventario . ' por Usuario:' . $usuarioInfo->usu_rut, 'hii_id_padre_historia' => $historialLast[0]['hii_id_historial_inventario']);
         $historialInventario->addHistorialinventario($historialInventarioArr);
         //guardar inventario
         if ($newHiiTotal == '0') {
             $newInvEstado = '3';
             //depleted
         } else {
             if ($newHiiTotal <= 0) {
                 $newInvEstado = '5';
                 //error
             } else {
                 $newInvEstado = '1';
                 //disponible
             }
         }
         $inventarioArr2 = array('inv_id_inventario' => $id_inventario, 'mer_id_mercaderia' => $id_mercaderia, 'bod_id_bodega' => $id_bodega, 'inve_id_inv_estado' => $newInvEstado, 'cjt_id_caja_tarea' => "1", 'inv_cantidad' => $newHiiTotal, 'inv_fecha' => $fecha);
         var_dump($inventarioArr2);
         //$inventario->updateInventario($inventarioArr2);
     }
 }
 public function indexAction()
 {
     $usuariohasperfiles = new Application_Model_DbTable_UsuarioHasPerfil();
     $this->view->usuariohasperfiles = $usuariohasperfiles->perfilesUsuario("10");
 }