Пример #1
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();
         $usuariohaslocales = new Application_Model_DbTable_UsuarioHasLocal();
         $this->view->usuariohasperfiles = $usuariohasperfiles->perfilesUsuario($userInfo->usu_id_usuario);
         $this->view->usuariohaslocales = $usuariohaslocales->localesUsuario($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;
     }
 }
Пример #2
0
 public function init()
 {
     $this->setDisableLoadDefaultDecorators(true);
     $this->setName('venta')->setAttrib('class', 'form-horizontal')->setAttrib('enctype', 'multipart/form-data');
     //local al que pertenece el usuario
     $userInfo = Zend_Auth::getInstance()->getStorage()->read();
     $usuariohaslocales = new Application_Model_DbTable_UsuarioHasLocal();
     $uhl = $usuariohaslocales->localVendedorUsuario($userInfo->usu_id_usuario);
     $local = $uhl[0]['loc_nombre'];
     $loc_nombre = new Zend_Form_Element_Hidden('loc_nombre');
     $loc_nombre->setValue($local);
     // * * * * * * * * ASIGNAR VENDEDOR (TAB 1) * * * * * * * * * *
     $usu_id_usuario = new Zend_Form_Element_Select('usu_id_usuario');
     $usu_id_usuario->setAttrib('class', 'input-large primero');
     $usu_id_usuario->setDecorators(array(array('ViewHelper')));
     $filaVendedor = new Application_Model_DbTable_Usuarios();
     foreach ($filaVendedor->getUsuarioPorPerfilLocal("Vendedor Fijo", $local) as $vendedor) {
         $usu_id_usuario->addMultiOption($vendedor->usu_id_usuario, $vendedor->usu_nombre . ' ' . $vendedor->usu_apellido_1 . ' ' . $vendedor->usu_apellido_2);
     }
     foreach ($filaVendedor->getUsuarioPorPerfilLocal("Vendedor Auxiliar", $local) as $vendedor) {
         $usu_id_usuario->addMultiOption($vendedor->usu_id_usuario, $vendedor->usu_nombre . ' ' . $vendedor->usu_apellido_1 . ' ' . $vendedor->usu_apellido_2);
     }
     // * * * * * AGREGAR FILA DE MERCADERIA A LA VENTA (TAB 2)* * * * *
     $mer_codigo = new Zend_Form_Element_Text('mer_codigo');
     $mer_codigo->setDecorators(array(array('ViewHelper')));
     $mer_codigo->setAttrib("tabindex", "1");
     $mer_codigo->setAttrib("class", "input-small jumper1 primero");
     $btn_mer_codigo = new Zend_Form_Element_Button('btn_mer_codigo');
     $btn_mer_codigo->setAttrib('class', 'btn jumper1')->setAttrib('onClick', 'getDataMercaderia()');
     $btn_mer_codigo->setLabel('<i class="icon-arrow-right"></i>')->setAttrib('escape', false);
     $btn_mer_codigo->setDecorators(array(array('ViewHelper')));
     $btn_mer_codigo->setAttrib("tabindex", "2");
     $f_num_mercaderia = new Zend_Form_Element_Text('f_num_mercaderia');
     $f_num_mercaderia->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $f_num_mercaderia->setAttrib('class', 'input-mini jumper1');
     $f_num_mercaderia->setAttrib('onchange', 'calcularTotalMonto()');
     $f_num_mercaderia->setValue('1');
     $f_num_mercaderia->setDecorators(array(array('ViewHelper')));
     $f_num_mercaderia->setAttrib("tabindex", "3");
     $mer_articulo = new Zend_Form_Element_Text('mer_articulo');
     $mer_articulo->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $mer_articulo->setAttrib('class', 'input-small disabled')->setAttrib('readonly', 'readonly');
     $mer_articulo->setDecorators(array(array('ViewHelper')));
     $col_nombre = new Zend_Form_Element_Text('col_nombre');
     $col_nombre->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $col_nombre->setAttrib('class', 'input-small disabled')->setAttrib('readonly', 'readonly');
     $col_nombre->setDecorators(array(array('ViewHelper')));
     $mer_foto = new Zend_Form_Element_Hidden('mer_foto');
     $mer_foto->setValue('');
     $hme_precio = new Zend_Form_Element_Text('hme_precio');
     $hme_precio->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $hme_precio->setAttrib('class', 'input-small disabled')->setAttrib('readonly', 'readonly');
     $hme_precio->setDecorators(array(array('ViewHelper')));
     //total de mercaderia -> input que no es del formulario, se actualiza con javascript
     $f_total_mercaderia = new Zend_Form_Element_Text('f_total_mercaderia');
     $f_total_mercaderia->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $f_total_mercaderia->setAttrib('class', 'input-small disabled')->setAttrib('readonly', 'readonly');
     $f_total_mercaderia->setDecorators(array(array('ViewHelper')));
     // * * * * * * * * FORMA DE PAGO (TAB 3) * * * * * * * * * *
     $tip_id_tipo_pago = new Zend_Form_Element_Select('tip_id_tipo_pago');
     $tip_id_tipo_pago->setAttrib('class', 'input-large primero jumper2')->setAttrib('onChange', 'calcularPago()')->setAttrib("tabindex", "1");
     $filaTipoPago = new Application_Model_DbTable_Tipopago();
     foreach ($filaTipoPago->fetchAll() as $tipoPago) {
         $tip_id_tipo_pago->addMultiOption($tipoPago->tip_id_tipo_pago, $tipoPago->tip_nombre);
     }
     $tip_id_tipo_pago->setDecorators(array(array('ViewHelper')));
     $f_pago_monto = new Zend_Form_Element_Text('f_pago_monto');
     $f_pago_monto->setRequired(true);
     $f_pago_monto->setAttrib('class', 'input-medium jumper2')->setAttrib('onChange', 'calcularVuelto()')->setAttrib("tabindex", "2");
     $f_pago_monto->setDecorators(array(array('ViewHelper')));
     // * * * * * * * * FORMA DE PAGO EXTRA (TAB 3) * * * * * * * * * *
     $tphv_codigo_cheque = new Zend_Form_Element_Text('tphv_codigo_cheque');
     $tphv_codigo_cheque->setAttrib('class', 'input-large jumper2')->setAttrib("tabindex", "3");
     $tphv_codigo_cheque->setDecorators(array(array('ViewHelper')));
     $tphv_cant_cuotas = new Zend_Form_Element_Select('tphv_cant_cuotas');
     $tphv_cant_cuotas->setAttrib('class', 'input-large jumper2')->setAttrib('onChange', 'calcularMontoCuotas()')->setAttrib("tabindex", "3");
     $tphv_cant_cuotas->addMultiOption("0", "-");
     $tphv_cant_cuotas->addMultiOption("1", "1 Cuota");
     $tphv_cant_cuotas->addMultiOption("2", "2 Cuotas");
     $tphv_cant_cuotas->addMultiOption("3", "3 Cuotas");
     $tphv_cant_cuotas->setDecorators(array(array('ViewHelper')));
     $f_monto_cuota = new Zend_Form_Element_Text('f_monto_cuota');
     $f_monto_cuota->setAttrib('class', 'disabled input-large')->setAttrib('readonly', 'readonly');
     $f_monto_cuota->setDecorators(array(array('ViewHelper')));
     $tphv_observacion_smo = new Zend_Form_Element_Textarea('tphv_observacion_smo');
     $tphv_observacion_smo->setAttrib('class', 'input-large jumper2')->setAttrib('rows', '2')->setAttrib('onChange', 'calcularMontoCuotas()')->setAttrib("tabindex", "4");
     $tphv_observacion_smo->setDecorators(array(array('ViewHelper')));
     // * * * * * * * * APLICAR DESCUENTO (TAB 4) * * * * * * * * * *
     $des_id_descuento = new Zend_Form_Element_Select('des_id_descuento');
     $des_id_descuento->setAttrib('class', 'input-large primero jumper3')->setAttrib('onChange', 'calcularDescuento()');
     $filaDcto = new Application_Model_DbTable_Descuento();
     foreach ($filaDcto->fetchAll() as $dcto) {
         $des_id_descuento->addMultiOption($dcto->des_id_descuento, $dcto->des_tipo . ' (' . $dcto->des_porcentaje . '%)');
     }
     $des_id_descuento->setAttrib("tabindex", "1")->setDecorators(array(array('ViewHelper')));
     $f_descuento_monto = new Zend_Form_Element_Text('f_descuento_monto');
     $f_descuento_monto->setRequired(true)->setValue("0");
     $f_descuento_monto->setAttrib('class', 'input-medium jumper3');
     $f_descuento_monto->setAttrib("tabindex", "2")->setDecorators(array(array('ViewHelper')));
     // * * * * * * * * SUBTOTALES DE LA VENTA (ABAJO DE TABS) * * * * * * * *
     $f_total = new Zend_Form_Element_Text('f_total');
     $f_total->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $f_total->setAttrib('class', 'disabled input-small')->setAttrib('readonly', 'readonly');
     $f_total->setDecorators(array(array('ViewHelper')));
     $f_dcto = new Zend_Form_Element_Text('f_dcto');
     $f_dcto->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $f_dcto->setAttrib('class', 'disabled input-small')->setAttrib('readonly', 'readonly');
     $f_dcto->setDecorators(array(array('ViewHelper')));
     $f_vuelto = new Zend_Form_Element_Text('f_vuelto');
     $f_vuelto->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $f_vuelto->setAttrib('class', 'disabled input-small')->setAttrib('readonly', 'readonly');
     $f_vuelto->setDecorators(array(array('ViewHelper')));
     $f_total_final = new Zend_Form_Element_Text('f_total_final');
     $f_total_final->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim');
     $f_total_final->setAttrib('class', 'disabled input-small')->setAttrib('readonly', 'readonly');
     $f_total_final->setDecorators(array(array('ViewHelper')));
     // * * * * * * * * SUBMIT * * * * * * * *
     //LISTA DE INVENTARIO AGREGADO (STRING)
     $stringMercanciaInput = new Zend_Form_Element_Hidden('stringMercanciaInput');
     $stringMercanciaInput->setValue('');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $submit->setAttrib('class', 'btn btn-large btn-primary btn-block primero');
     $submit->setLabel('F I N A L I Z A R  V E N T A');
     $submit->setDecorators(array(array('ViewHelper')));
     $controllerFront = Zend_Controller_Front::getInstance();
     $returnUrl = $controllerFront->getRequest()->getHeader('REFERER');
     $this->addElement('hidden', 'returnUrl', array('value' => $returnUrl));
     $this->addElements(array($loc_nombre, $usu_id_usuario, $mer_codigo, $btn_mer_codigo, $f_num_mercaderia, $mer_articulo, $col_nombre, $mer_foto, $hme_precio, $f_total_mercaderia, $tip_id_tipo_pago, $f_pago_monto, $tphv_codigo_cheque, $tphv_cant_cuotas, $f_monto_cuota, $tphv_observacion_smo, $des_id_descuento, $f_descuento_monto, $f_total, $f_dcto, $f_vuelto, $f_total_final, $stringMercanciaInput, $submit));
 }
Пример #3
0
 public function init()
 {
     $this->setDisableLoadDefaultDecorators(true);
     $this->setName('cierrecaja')->setAttrib('class', 'form-horizontal')->setAttrib('enctype', 'multipart/form-data');
     //local al que pertenece el usuario
     $userInfo = Zend_Auth::getInstance()->getStorage()->read();
     $usuariohaslocales = new Application_Model_DbTable_UsuarioHasLocal();
     $uhl = $usuariohaslocales->localVendedorUsuario($userInfo->usu_id_usuario);
     $local = $uhl[0]['loc_nombre'];
     $loc_nombre = new Zend_Form_Element_Hidden('loc_nombre');
     $loc_nombre->setValue($local);
     // * * * * * * * * * * **  CIERRE DE CAJA * * * * * * ** *
     //cajero
     $usu_id_usuario = new Zend_Form_Element_Select('usu_id_usuario');
     $usu_id_usuario->setAttrib('class', 'input-medium disabled');
     $usu_id_usuario->setValue($userInfo->usu_nombre . ' ' . $userInfo->usu_apellido_1 . ' ' . $userInfo->usu_apellido_2);
     $usu_id_usuario->addMultiOption($userInfo->usu_id_usuario, $userInfo->usu_nombre . ' ' . $userInfo->usu_apellido_1 . ' ' . $userInfo->usu_apellido_2);
     $usu_id_usuario->setDecorators(array(array('ViewHelper')));
     //fecha creacion (fecha actual)
     $hcj_fecha_creacion = new Zend_Form_Element_Text('hcj_fecha_creacion');
     $hcj_fecha_creacion->setAttrib('class', 'input-medium disabled');
     $hcj_fecha_creacion->setValue($userInfo->usu_nombre . ' ' . $userInfo->usu_apellido_1 . ' ' . $userInfo->usu_apellido_2);
     $hcj_fecha_creacion->setDecorators(array(array('ViewHelper')));
     //fecha contable inicio(inicio del dia)
     $hcj_fecha_contable_inicio = new Zend_Form_Element_Text('hcj_fecha_contable_inicio');
     $hcj_fecha_contable_inicio->setAttrib('class', 'input-medium disabled');
     $hcj_fecha_contable_inicio->setValue('fecha inicio: getLastFecha+1sec');
     $hcj_fecha_contable_inicio->setDecorators(array(array('ViewHelper')));
     //fecha contable final(fin del dia)
     $hcj_fecha_contable_final = new Zend_Form_Element_Text('hcj_fecha_contable_final');
     $hcj_fecha_contable_final->setAttrib('class', 'input-medium disabled');
     $hcj_fecha_contable_final->setValue('fecha final: select manual');
     $hcj_fecha_contable_final->setDecorators(array(array('ViewHelper')));
     $cierrecaja_cb = new Zend_Form_Element_Checkbox('cierrecaja_cb');
     // * * * * * * * * * * **  ENTREGA DE VENTAS * * * * * * ** *
     $edv_monto_total = new Zend_Form_Element_Text('edv_monto_total');
     $edv_monto_total->setAttrib('class', 'input-large');
     $edv_monto_total->setDecorators(array(array('ViewHelper')));
     $edv_fecha = new Zend_Form_Element_Text('edv_fecha');
     $edv_fecha->setAttrib('class', 'input-large');
     $edv_fecha->setDecorators(array(array('ViewHelper')));
     $edv_monto_20mil = new Zend_Form_Element_Text('edv_monto_20mil');
     $edv_monto_20mil->setAttrib('class', 'input-large');
     $edv_monto_20mil->setDecorators(array(array('ViewHelper')));
     $edv_monto_10mil = new Zend_Form_Element_Text('edv_monto_10mil');
     $edv_monto_10mil->setAttrib('class', 'input-large');
     $edv_monto_10mil->setDecorators(array(array('ViewHelper')));
     $edv_monto_5mil = new Zend_Form_Element_Text('edv_monto_5mil');
     $edv_monto_5mil->setAttrib('class', 'input-large');
     $edv_monto_5mil->setDecorators(array(array('ViewHelper')));
     $edv_monto_2mil = new Zend_Form_Element_Text('edv_monto_2mil');
     $edv_monto_2mil->setAttrib('class', 'input-large');
     $edv_monto_2mil->setDecorators(array(array('ViewHelper')));
     $edv_monto_1mil = new Zend_Form_Element_Text('edv_monto_1mil');
     $edv_monto_1mil->setAttrib('class', 'input-large');
     $edv_monto_1mil->setDecorators(array(array('ViewHelper')));
     $edv_monto_500 = new Zend_Form_Element_Text('edv_monto_500');
     $edv_monto_500->setAttrib('class', 'input-large');
     $edv_monto_500->setDecorators(array(array('ViewHelper')));
     $edv_monto_otros_documentos = new Zend_Form_Element_Text('edv_monto_otros_documentos');
     $edv_monto_otros_documentos->setAttrib('class', 'input-large');
     $edv_monto_otros_documentos->setDecorators(array(array('ViewHelper')));
     $edv_monto_devoluciones = new Zend_Form_Element_Text('edv_monto_devoluciones');
     $edv_monto_devoluciones->setAttrib('class', 'input-large');
     $edv_monto_devoluciones->setDecorators(array(array('ViewHelper')));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $submit->setAttrib('class', 'btn btn-large btn-primary');
     $submit->setDecorators(array(array('ViewHelper')));
     $controllerFront = Zend_Controller_Front::getInstance();
     $returnUrl = $controllerFront->getRequest()->getHeader('REFERER');
     $this->addElement('hidden', 'returnUrl', array('value' => $returnUrl));
     $this->addElements(array($loc_nombre, $usu_id_usuario, $hcj_fecha_creacion, $hcj_fecha_contable_inicio, $hcj_fecha_contable_final, $cierrecaja_cb, $edv_monto_total, $edv_fecha, $edv_monto_20mil, $edv_monto_10mil, $edv_monto_5mil, $edv_monto_2mil, $edv_monto_1mil, $edv_monto_500, $edv_monto_otros_documentos, $edv_monto_devoluciones, $submit));
 }