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); }