function dataedit() { $this->rapyd->load("dataedit"); $modbus = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'Código Proveedor', 'nombre' => 'Nombre', 'rif' => 'RIF'), 'filtro' => array('proveed' => 'Código Proveedor', 'nombre' => 'Nombre'), 'retornar' => array('proveed' => 'proveed', 'nombre' => 'nombre'), 'titulo' => 'Buscar Proveedor'); $boton = $this->datasis->modbus($modbus); $edit = new DataForm("Ingresar Compras", "scst"); $edit->pre_process('insert', '_pre_insert'); $edit->post_process('insert', '_post_insert'); $edit->back_url = "compras/scst"; $edit->proveedor = new inputField("Proveedor", "proveed"); $edit->proveedor->size = 10; $edit->proveedor->maxlength = 5; $edit->proveedor->readonly = 1; $edit->proveedor->rule = "required"; $edit->proveedor->append($boton); $edit->nombre = new inputField("Nombre", "nombre"); $edit->nombre->size = 50; $edit->nombre->maxlength = 40; $edit->nombre->readonly = 1; $edit->nombre->in = 'proveedor'; $edit->fecha = new DateonlyField("Fecha", "fecha", "d/m/Y"); $edit->fecha->insertValue = date("Y-m-d"); $edit->fecha->mode = "autohide"; $edit->fecha->rule = "require"; $edit->fecha->size = 11; $edit->numero = new inputField("Número", "numero"); $edit->numero->size = 15; $edit->numero->rule = "required"; $edit->numero->mode = "autohide"; $edit->numero->maxlength = 8; $edit->cfis = new inputField("Control fiscal", "nfiscal"); $edit->cfis->size = 15; $edit->cfis->maxlength = 12; $edit->cfis->rule = "required"; $edit->almacen = new dropdownField("Almacen", "depo"); $edit->almacen->size = 15; $edit->almacen->maxlength = 8; $edit->almacen->option("", "Seleccionar"); $edit->almacen->options("SELECT ubica, ubides FROM caub WHERE gasto='N'"); $edit->almacen->rule = "required"; $edit->almacen->style = 'width:150px;'; $edit->tipo = new dropdownField("Tipo", "tipo_doc"); $edit->tipo->option("FC", "Factura Credito"); $edit->tipo->option("NC", "Nota Credito"); $edit->tipo->option("NE", "Nota Entrega"); $edit->tipo->rule = "required"; $edit->tipo->size = 20; $edit->tipo->style = 'width:150px;'; //*********************** // Detalles //*********************** $edit->codigo = new inputField("Codigo", "codigo"); $edit->codigo->size = 16; $edit->codigo->maxlength = 15; $edit->codigo->readonly = 1; $edit->codigo->rule = "required"; //$edit->codigo->append($boton); $edit->descrip = new inputField("Decripcion", "descrip"); $edit->descrip->maxlength = 40; $edit->descrip->size = 41; $edit->descrip->rule = "required"; $edit->descrip->mode = "autohide"; $edit->descrip->readonly = 1; $edit->descrip->in = 'codigo'; $edit->costo = new inputField("Costo", "costo"); $edit->costo->size = 15; $edit->costo->maxlength = 20; $edit->costo->rule = "required"; $edit->costo->insertValue = '0.0'; $edit->costo->css_class = 'inputnum'; $edit->cantidad = new inputField("Cantidad", "cantidad"); $edit->cantidad->size = 10; $edit->cantidad->insertValue = '0'; $edit->cantidad->maxlength = 15; $edit->cantidad->rule = "required|callback_ccana"; $edit->cantidad->css_class = 'inputnum'; $edit->importe = new inputField("Importe", "importe"); $edit->importe->size = 15; $edit->importe->maxlength = 20; $edit->importe->rule = "required"; $edit->importe->insertValue = '0.0'; $edit->importe->css_class = 'inputnum'; $edit->flote = new DateonlyField("Fecha de lote", "flote", "d/m/Y"); $edit->flote->insertValue = date("Y-m-d"); $edit->flote->size = 11; //*************************** // fin detalles //*************************** //$edit->buttons("save", "undo", "delete", "back"); $edit->build_form(); $data['content'] = $edit->output; $data["head"] = $this->rapyd->get_head(); $data['title'] = '<h1>Compras</h1>'; //$this->load->view('view_ventanas', $data); $this->load->view('view_prueba', $data); }