Пример #1
0
 function dataedit()
 {
     //$this->datasis->modulo_id(101,1);
     $this->rapyd->load('dataobject', 'dataedit');
     $do = new dataObject("ocompra");
     $edit = new DataEdit($this->t**s, $do);
     $do->set('fechapago', date('Y-m-d'));
     $edit->back_url = site_url($this->url . "filteredgrid");
     $edit->pre_process('update', '_valida');
     $edit->post_process('update', '_post');
     $edit->odirect = new inputField("Numero O. Pago", "odirect");
     $edit->odirect->mode = "autohide";
     $edit->odirect->group = "Pago";
     $edit->fechapago = new dateonlyField("Fecha de Pago", "fechapago");
     $edit->fechapago->size = 12;
     $edit->fechapago->rule = "required";
     $edit->fechapago->group = "Pago";
     $edit->factura = new inputField("Factura", "factura");
     $edit->factura->mode = "autohide";
     $edit->factura->group = "Causación";
     $edit->controlfac = new inputField("Control Fiscal", "controlfac");
     $edit->controlfac->mode = "autohide";
     $edit->controlfac->group = "Causación";
     $edit->fechafac = new inputField("Fecha Causación", "fechafac");
     $edit->fechafac->mode = "autohide";
     $edit->fechafac->group = "Causación";
     $edit->numero = new inputField("Número O. Compra", "numero");
     $edit->numero->mode = "autohide";
     $edit->numero->when = array('show');
     $edit->numero->group = "Orden De Compra";
     $edit->tipo = new inputField("Orden de", "tipo");
     $edit->tipo->mode = "autohide";
     $edit->tipo->group = "Orden De Compra";
     $edit->fecha = new inputField("Fecha O. Compra", "fecha");
     $edit->fecha->mode = "autohide";
     $edit->fecha->group = "Orden De Compra";
     $grupo = 'Datos';
     $edit->uejecutora = new inputField("Unidad Ejecutora", "uejecutora");
     $edit->uejecutora->mode = "autohide";
     $edit->uejecutora->group = $grupo;
     $edit->estadmin = new dropdownField("Estructura Administrativa", "estadmin");
     $edit->estadmin->mode = "autohide";
     $edit->estadmin->group = $grupo;
     $edit->fondo = new dropdownField("Fondo", "fondo");
     $edit->fondo->mode = "autohide";
     $edit->fondo->group = $grupo;
     $edit->cod_prov = new inputField("Beneficiario", 'cod_prov');
     $edit->cod_prov->size = 6;
     $edit->cod_prov->group = $grupo;
     $edit->cod_prov->mode = "autohide";
     $edit->nombre = new inputField("Nombre Beneficiario", 'nombre');
     $edit->nombre->size = 50;
     $edit->nombre->group = $grupo;
     $edit->nombre->mode = "autohide";
     $edit->beneficiario = new inputField("Beneficiario", 'beneficiario');
     $edit->beneficiario->size = 50;
     $edit->beneficiario->mode = "autohide";
     $edit->beneficiario->group = $grupo;
     //$edit->beneficiario->rule = "required";
     $edit->observa = new textAreaField("Observaciones", 'observa');
     $edit->observa->mode = "autohide";
     $edit->observa->group = $grupo;
     $edit->reteiva_prov = new inputField("Retencion IVA Beneficiario", "reteiva_prov");
     $edit->reteiva_prov->mode = "autohide";
     $edit->reteiva_prov->group = "Retención Iva";
     $edit->reteiva = new inputField("Retencion de IVA", 'reteiva');
     $edit->reteiva->size = 8;
     $edit->reteiva->mode = "autohide";
     $edit->reteiva->group = "Retención Iva";
     $edit->creten = new inputField("Codigo ISLR", "creten");
     $edit->creten->mode = "autohide";
     $edit->creten->group = "Impuesto Sobre la Renta";
     $edit->reten = new inputField("Retencion de ISLR", 'reten');
     $edit->reten->size = 8;
     $edit->reten->mode = "autohide";
     $edit->reten->group = "Impuesto Sobre la Renta";
     $gtotal = "Montos Totales";
     $edit->subtotal = new inputField("Sub Total", 'subtotal');
     $edit->subtotal->size = 8;
     $edit->subtotal->mode = "autohide";
     $edit->subtotal->group = $gtotal;
     $edit->ivaa = new inputField("IVA Sobre Tasa", 'ivaa');
     $edit->ivaa->size = 8;
     $edit->ivaa->mode = "autohide";
     $edit->ivaa->group = $gtotal;
     $edit->ivag = new inputField("IVA Tasa General", 'ivag');
     $edit->ivag->size = 8;
     $edit->ivag->mode = "autohide";
     $edit->ivag->group = $gtotal;
     $edit->ivar = new inputField("IVA Tasa reducida", 'ivar');
     $edit->ivar->size = 8;
     $edit->ivar->mode = "autohide";
     $edit->ivar->group = $gtotal;
     $edit->exento = new inputField("Exento", 'exento');
     $edit->exento->size = 8;
     $edit->exento->mode = "autohide";
     $edit->exento->group = $gtotal;
     $edit->total = new inputField("Total", 'total');
     $edit->total->size = 8;
     $edit->total->mode = "autohide";
     $edit->total->group = $gtotal;
     $n = $edit->_dataobject->get('numero');
     $status = $edit->_dataobject->get("status");
     if ($status == 'T') {
         //$action = "javascript:window.location='" .site_url($this->url.'actualizar/'.$edit->rapyd->uri->get_edited_id()). "'";
         //$action = "javascript:window.location='" .site_url($this->url.'actualizar/'.$n)."'";
         //$edit->button_status("btn_status",'Ordenar Pago',$action,"TR","show");
         $edit->buttons("modify", "save");
     } elseif ($status == 'O') {
         $action = "javascript:window.location='" . site_url($this->url . 'reversar/' . $edit->rapyd->uri->get_edited_id()) . "'";
         //$action = "javascript:window.location='" .site_url($this->url.'reversar/'.$n). "'";
         $edit->button_status("btn_rever", 'Deshacer Ordenar Pago', $action, "TR", "show");
     } else {
         $edit->buttons("save");
     }
     $edit->buttons("undo", "back");
     $edit->build();
     $data['content'] = $edit->output;
     $data['title'] = " {$this->t**s} ";
     //$data['content'] = $edit->output;
     //$data['title']   = " $this->t**s ";
     $data["head"] = script("jquery.pack.js") . script("plugins/jquery.numeric.pack.js") . script("plugins/jquery.floatnumber.js") . $this->rapyd->get_head();
     $this->load->view('view_ventanas', $data);
 }