function index() { $this->load->library('PDFReporte'); $this->rapyd->load("datafilter"); //filter $filter = new DataFilter("Filtro de listado de Inventario"); $filter->db->select("a.codigo, a.descrip pdescrip, a.grupo, b.linea,c.depto,a.precio1,a.precio2,d.descrip, c.descrip dlinea,b.nom_grup"); $filter->db->from('sinv a'); $filter->db->join("grup b", "a.grupo=b.grupo", "LEFT"); $filter->db->join("line c", "b.linea=c.linea", "LEFT"); $filter->db->join("dpto d", "d.depto=c.depto", "LEFT"); $filter->db->where('d.tipo', 'I'); $filter->db->orderby('c.depto, b.linea,a.grupo'); $filter->db->limit(500, 0); $filter->descrip = new inputField("Descripcion", "descrip"); $filter->descrip->db_name = "a.descrip"; $filter->buttons("search"); $filter->build(); if ($this->rapyd->uri->is_set("search")) { $mSQL = $this->rapyd->db->_compile_select(); $pdf = new PDFReporte($mSQL); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo("Listado de Inventario"); $pdf->setSubTitulo($_POST['descrip']); $pdf->setHeadGrupo('Departameto: '); $pdf->AddPage(); $pdf->setTableTitu(8, 'Times'); $pdf->AddCol('codigo', 20, 'Cod.', 'C', 5); $pdf->AddCol('pdescrip', 80, 'Descripcion', 'L', 5); $pdf->AddCol('precio1', 15, 'Precio 1', 'R', 5); $pdf->AddCol('precio2', 15, 'Precio 2', 'R', 5); $pdf->AddCol('grupo', 10, 'Grupo', 'R', 5); $pdf->AddCol('linea', 10, 'Linea', 'R', 5); $pdf->AddCol('depto', 10, 'Depto', 'R', 5); $pdf->setTotalizar('precio1', 'precio2'); $pdf->setGrupoLabel('Departamento: (<#depto#>) <#descrip#> ', 'Linea: (<#linea#>) <#dlinea#>', 'Grupo (<#grupo#>) <#nom_grup#>'); $pdf->setGrupo('depto', 'linea', 'grupo'); $pdf->Table(); $pdf->Output(); } else { $data["filtro"] = $filter->output; $data["titulo"] = ''; $data["head"] = $this->rapyd->get_head(); $this->load->view('view_freportes', $data); } }
function index() { $this->load->library('PDFReporte'); //$this->rapyd->load("datafilter"); //********************* $this->rapyd->load("datafilter"); $this->rapyd->load("datatable"); $filter = new DataFilter("Filtro de Usuarios"); $filter->attributes = array('onsubmit' => 'is_loaded()'); $filter->db->select('usuario, modulo, acceso'); $filter->db->from('usuario'); $filter->db->orderby('usuario,acceso'); $filter->usuario = new dropdownField("Acceso de Usuario", "usuario"); $filter->usuario->option("", ""); $filter->usuario->options("SELECT us_codigo, us_nombre FROM usuario"); $filter->buttons("search"); $filter->build(); if ($this->rapyd->uri->is_set("search")) { $mSQL = $this->rapyd->db->_compile_select(); //echo $mSQL; $pdf = new PDFReporte($mSQL); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo("Reporte de Sida"); //$pdf->setSubTitulo($subtitu); //$pdf->setSobreTabla($sobretabla); $pdf->AddPage(); $pdf->setTableTitu(8, 'Times'); $pdf->AddCol('us_codigo', 20, 'us_codigo', 'L', 8); $pdf->AddCol('us_nombre', 60, 'us_nombre', 'L', 8); $pdf->AddCol('supervisor', 20, 'supervisor', 'C', 8); $pdf->setGrupoLabel('Usuario: <#usuario#>'); $pdf->setGrupo('acceso'); $pdf->Table(); $pdf->Output(); } else { $data["filtro"] = $filter->output; $data["titulo"] = '<h2 class="mainheader">Acceso de Usuario<h2>'; $data["head"] = $this->rapyd->get_head(); $this->load->view('view_freportes', $data); } //********************* }
function index() { $this->load->library('PDFReporte'); //$this->rapyd->load("datafilter"); //********************* $this->rapyd->load("datafilter"); $this->rapyd->load("datatable"); $filter = new DataFilter("Filtro de Usuarios"); $filter->attributes = array('onsubmit' => 'is_loaded()'); $filter->db->select('us_codigo, us_nombre, vendedor, cajero,supervisor'); $filter->db->from('usuario'); $filter->db->orderby('supervisor,us_codigo'); $filter->codigo = new inputField("Nombre de usuario", "us_nombre"); $filter->buttons("search"); $filter->build(); if ($this->rapyd->uri->is_set("search")) { $mSQL = $this->rapyd->db->_compile_select(); //echo $mSQL; $pdf = new PDFReporte($mSQL); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo("Reporte de Usuarios"); //$pdf->setSubTitulo($subtitu); //$pdf->setSobreTabla($sobretabla); $pdf->AddPage(); $pdf->setTableTitu(8, 'Times'); $pdf->AddCol('us_codigo', 20, 'Codigo', 'L', 8); $pdf->AddCol('us_nombre', 60, 'Nombre', 'L', 8); $pdf->AddCol('vendedor', 20, 'Verdedor', 'C', 8); $pdf->AddCol('cajero', 15, 'Cajero', 'C', 8); $pdf->setGrupoLabel('Supervisor: <#supervisor#>'); $pdf->setGrupo('supervisor'); $pdf->Table(); $pdf->Output(); } else { $data["filtro"] = $filter->output; $data["titulo"] = '<h2 class="mainheader">Diario General<h2>'; $data["head"] = $this->rapyd->get_head(); $this->load->view('view_freportes', $data); } //********************* }
function index() { $this->load->library('PDFReporte'); $this->rapyd->load("datafilter"); $filter = new DataFilter("Filtro de listado de bancos"); $filter->db->select("codbanc,numcuent,tbanco,CONCAT_WS(' ',dire1,dire2) direccion, banco, saldo"); $filter->db->from('banc'); $filter->db->orderby('tbanco'); $filter->banco = new inputField("Banco", "banco"); $filter->buttons("search"); $filter->build(); if ($this->rapyd->uri->is_set("search")) { $pdf = new PDFReporte($this->rapyd->db->_compile_select()); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo("Listado de Bancos"); $pdf->setSubTitulo($_POST['banco']); $pdf->setHeadGrupo($label = 'Codigo de Banco: '); $pdf->AddPage(); $pdf->setTableTitu(8, 'Times'); $pdf->AddCol('codbanc', 10, 'Cod.', 'C', 5); $pdf->AddCol('numcuent', 30, 'N.Cuenta', 'C', 5); $pdf->AddCol('tbanco', 15, 'C.Banco', 'C', 5); $pdf->AddCol('direccion', 80, 'Direccion', 'L', 5); $pdf->AddCol('banco', 30, 'Banco', 'L', 5); $pdf->AddCol('saldo', 20, 'Saldo', 'R', 5); $pdf->setTotalizar('saldo'); $pdf->setGrupo('tbanco'); $pdf->Table(); $template = 'hola pecueca <#Campo#> fin de la pecueca'; echo substr($template, strpos($template, "<#") + 2, strpos($template, "#>") - strpos($template, "<#") - 2); //$pdf->Output(); } else { $data["crud"] = $filter->output; $data["titulo"] = ''; $content["content"] = $this->load->view('rapyd/crud', $data, true); $content["rapyd_head"] = $this->rapyd->get_head(); $content["code"] = ''; $content["lista"] = "\n\t\t\t\t<div class='line'></div>\n\t\t\t\t<a href='#' onclick='window.close()'>Cerrar</a>\n\t\t\t\t<div class='line'></div>\n<br><br><br>\n"; $this->load->view('rapyd/tmpsolo', $content); } }
function index() { $this->load->library('PDFReporte'); $pdf = new PDFReporte(); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores(array('TITULO2', 'TITULO3')); $pdf->setTitulo("Listado de Bancos cambio"); $pdf->setSubTitulo('Sub-titulo'); $pdf->AddPage(); $pdf->setTableTitu(8, 'Times'); $pdf->AddCol('codbanc', 10, 'Cod.', 'C', 4); $pdf->AddCol('numcuent', 20, 'N.Cuenta', 'C', 4); $pdf->AddCol('tbanco', 20, 'C.Banco', 'C', 4); $pdf->AddCol('direccion', 90, 'Direccion', 'L', 4); $pdf->AddCol('banco', 20, 'Banco', 'L', 4); $pdf->AddCol('saldo', 20, 'Saldo', 'R', 4); $pdf->totalizar = array('saldo'); $pdf->Table("SELECT codbanc,numcuent,tbanco,CONCAT_WS(' ',dire1,dire2) direccion, banco, saldo FROM banc"); $pdf->Output(); //$obj->totalizar=array('saldo'=>'tbanco'); //array('CAJ'=>'Caja','BAN'=>'Banco','COR'='Cortizona') }
$mSQL = "(SELECT b.divi, b.depto, a.codigo, CONCAT(RTRIM(b.nombre),' ' ,b.apellido) nombre, CONCAT(b.divi, b.depto) dividep "; $mSQL .= ", SUM(a.valor) totalnom, "; $mSQL .= "(SELECT SUM(IF(d.monto-d.abonos-c.cuota>0, c.cuota, d.monto-d.abonos )) neto, b.cuentab"; $mSQL .= "FROM pres c JOIN smov d ON c.cod_cli=d.cod_cli AND c.tipo_doc=d.tipo_doc AND c.numero=d.numero WHERE c.codigo=a.codigo AND c.apartir<=a.fecha ) prestamo, e.descrip dividesc, f.depadesc "; $mSQL .= "FROM {$tabla} a JOIN pers b ON a.codigo=b.codigo "; $mSQL .= "LEFT JOIN divi e ON b.divi = e.division "; $mSQL .= "LEFT JOIN depa f ON b.depto = f.departa "; $mSQL .= "WHERE MID(a.concepto,1,1) != '9' "; $mSQL .= "GROUP BY a.codigo)"; $mSQLs[] = $mSQL; } } $mSQL = implode("\n UNION ALL \n", $mSQLs) . " ORDER BY dividep, codigo"; //echo $mSQL; exit(); $pdf = new PDFReporte($mSQL, 'L'); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo('Nominas'); $pdf->setSubTitulo(""); $pdf->AddPage(); $pdf->setTableTitu(6, 'Times'); $pdf->AddCol('codigo', 13, array('Código', ' '), 'L', 9); $pdf->AddCol('nombre', 42, array('Nombre del ', 'Trabajador '), 'L', 9); $pdf->AddCol('cuentab', 40, array('Cuenta', ' '), 'L', 9); $pdf->AddCol('totalnom', 40, array('TOTAL', 'NOMINA'), 'R', 9); $pdf->AddCol('prestamo', 40, array('CUOTA DE ', 'PRESTAMO'), 'R', 9); $pdf->AddCof('<#totalnom#>-<#prestamo#>', 20, array('NETO', 'A PAGAR'), 'R', 9); $pdf->setTotalizar('totalnom', 'prestamo', '__cC0'); $pdf->setGrupoLabel(' (<#dividep#>) <#dividesc#> <#depadesc#>'); $pdf->setGrupo('depto'); $pdf->Table();
function index() { $this->load->library('PDFReporte'); $this->rapyd->load("datafilter"); //********************* /* SELECT fecha, numa, codigoa, desca, cana FROM sitems WHERE fecha='2007-11-22 00:00:00' AND numa IN ( SELECT b.numero FROM sfac b LEFT JOIN snot c ON b.numero=c.factura WHERE b.tipo_doc='F' and c.factura IS NULL AND b.fecha = '2007-11-22 00:00:00' ) SELECT fecha, numa, codigoa, desca, sum(cana) FROM sitems WHERE fecha='2007-11-22 00:00:00' AND numa IN ( SELECT b.numero FROM sfac b LEFT JOIN snot c ON b.numero=c.factura WHERE b.tipo_doc='F' and c.factura IS NULL AND b.fecha = '2007-11-22 00:00:00' ) GROUP BY codigoa */ $filter = new DataFilter("Filtro"); $filter->db->select('b.numero'); $filter->db->from("sfac b"); $filter->db->join("snot c", "b.numero=c.factura", "LEFT"); $filter->db->where('b.tipo_doc', 'F'); $filter->db->where('c.factura IS NULL'); //$filter->db->orderby("b.numero"); $filter->fechad = new dateField("Desde", "fechad", 'd/m/Y'); $filter->fechah = new dateField("Hasta", "fechah", 'd/m/Y'); $filter->fechad->clause = $filter->fechah->clause = "where"; $filter->fechad->db_name = $filter->fechah->db_name = 'b.fecha'; $filter->fechad->insertValue = date("Y-m-d"); $filter->fechah->insertValue = date("Y-m-d"); $filter->fechad->operator = ">="; $filter->fechah->operator = "<="; $filter->agrupar = new dropdownField("Agrupar por", "agrupar"); $filter->agrupar->clause = ""; $filter->agrupar->option('numa', 'Número de Factura'); $filter->agrupar->option('codigoa', 'Código del Producto'); $filter->buttons("reset", "search"); $filter->build(); if ($this->rapyd->uri->is_set("search")) { $mSQL = "SELECT date_format(fecha,'%d/%m/%Y') fecha, numa, codigoa, desca, cana FROM sitems WHERE fecha='2007-11-22 00:00:00' AND numa IN (" . $this->rapyd->db->_compile_select() . ')'; //echo $mSQL; $pdf = new PDFReporte($mSQL); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo("Artículos despachados del " . $_POST['fechad'] . ' Hasta ' . $_POST['fechah']); $pdf->AddPage(); $pdf->setTableTitu(8, 'Times'); $pdf->AddCol('fecha', 30, 'Fecha', 'C', 8); $pdf->AddCol('numa', 25, 'Factura', 'R', 8); $pdf->AddCol('codigoa', 30, 'Codigo', 'R', 8); $pdf->AddCol('cana', 15, 'Cantidad', 'R', 8); $pdf->AddCol('desca', 80, 'Descripcion', 'L', 8); if ($_POST['agrupar'] == 'numa') { $pdf->setGrupoLabel('Factura <#numa#>'); $pdf->setGrupo('numa'); } elseif ($_POST['agrupar'] == 'codigoa') { $pdf->setGrupoLabel('Código de Producto <#codigoa#>'); $pdf->setGrupo('codigoa'); } $pdf->setTotalizar('cana'); $pdf->Table(); $pdf->Output(); } else { $data["filtro"] = $filter->output; $data["titulo"] = '<h2 class="mainheader">Estatus de despacho en Facturas<h2>'; $data["head"] = $this->rapyd->get_head(); $this->load->view('view_freportes', $data); } //********************* }
function index() { $this->load->library('PDFReporte'); $this->rapyd->load("datafilter2"); $repo = $this->uri->segment(3); $esta = $this->uri->segment(4); //************************** $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'Código', 'nombre' => 'Nombre', 'contacto' => 'Contacto'), 'filtro' => array('proveed' => 'Código', 'nombre' => 'Nombre'), 'retornar' => array('proveed' => 'proveed'), 'titulo' => 'Buscar Proveedor'); $bSPRV = $this->datasis->modbus($mSPRV); $mGRUP = array('tabla' => 'grup', 'columnas' => array('grupo' => 'Código', 'nom_grup' => 'Nombre'), 'filtro' => array('grupo' => 'Código', 'nom_grup' => 'Nombre'), 'retornar' => array('grupo' => 'grupo'), 'titulo' => 'Buscar Grupo'); $bGRUP = $this->datasis->modbus($mGRUP); $filter = new DataFilter2("Filtro del Reporte"); $filter->attributes = array('onsubmit' => 'is_loaded()'); $select = array("codigo", "descrip", "fechav", "IF(pfecha1>pfecha2,IF(pfecha1>pfecha3,pfecha1,pfecha3),IF(pfecha2>pfecha3,pfecha2,pfecha3)) AS cfecha", "existen", "ultimo*existen as monto", "grupo"); $filter->db->select($select); $filter->db->from('sinv as a'); $filter->db->where('existen>', '0'); $filter->dias = new inputField("Estancados desde los ultimos", "dias"); $filter->dias->clause = ''; $filter->dias->append("días"); $filter->dias->rule = "required"; $filter->dias->insertValue = 150; $filter->dias->size = 5; $filter->proveed = new inputField("Proveedor", "proveed"); $filter->proveed->clause = "where"; $filter->proveed->db_name = '(prov1,prov2,prov3)'; $filter->proveed->append($bSPRV); $filter->proveed->clause = 'in'; $filter->grupo = new inputField("Grupo", "grupo"); $filter->grupo->db_name = "grupo"; $filter->grupo->append($bGRUP); $filter->grupo->clause = "where"; $filter->grupo->operator = "="; $filter->buttons("search"); $filter->build(); if ($this->rapyd->uri->is_set("search") and $filter->is_valid()) { $dias = $filter->dias->value; $fecha = date("Ymd", mktime(0, 0, 0, date('m'), date('d') - $dias, date('Y'))); $filter->db->where('fechav <', $fecha); $filter->db->where('IF(pfecha1>pfecha2,IF(pfecha1>pfecha3,pfecha1,pfecha3),IF(pfecha2>pfecha3,pfecha2,pfecha3))<', $fecha); $mSQL = $filter->db->_compile_select(); //echo $mSQL; $sobretabla = ''; if (!empty($filter->proveed->newValue)) { $sobretabla .= ' Proveedor: (' . $filter->proveed->newValue . ') ' . $this->datasis->dameval('SELECT nombre FROM sprv WHERE proveed="' . $filter->proveed->newValue . '"'); } if (!empty($filter->grupo->newValue)) { $sobretabla .= ' Grupo: (' . $filter->grupo->newValue . ') ' . $this->datasis->dameval('SELECT nom_grup FROM grup WHERE grupo="' . $filter->grupo->newValue . '"'); } $pdf = new PDFReporte($mSQL, 'L'); $pdf->setType('cfecha', 'date'); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo("Articulos sin Ventas"); $pdf->setSobreTabla($sobretabla, 10); $pdf->AddPage(); $pdf->setTableTitu(12, 'Times'); $pdf->AddCol('codigo', 35, array('Código', ''), 'L', 10); $pdf->AddCol('descrip', 90, array('Descripción', ''), 'L', 10); $pdf->AddCol('fechav', 25, array('Ultima', 'Venta'), 'C', 10); $pdf->AddCol('cfecha', 25, array('Ultima', 'Compra'), 'C', 10); $pdf->AddCol('existen', 25, array('Cantidad', ''), 'R', 10); $pdf->AddCol('monto', 30, array('Monto', ''), 'R', 10); $pdf->Table(); $pdf->Output(); } else { if (strlen($filter->error_string)) { $data["error"] = $filter->error_string; } $data["filtro"] = $filter->output; $data["titulo"] = '<h2 class="mainheader">Articulos sin Ventas<h2>'; $data["head"] = $this->rapyd->get_head(); $this->load->view('view_freportes', $data); } //************************** //************************** }
function index() { $this->load->library('PDFReporte'); $this->rapyd->load("datafilter"); $filter = new DataFilter("Filtro"); $select = array("b.fecha", "b.tipo_doc", "b.numero", "b.cod_cli", "b.nombre", "b.totalg", "IF(c.factura IS NULL,if(b.fdespacha=0 OR b.fdespacha IS NULL, 'Pendiente', 'Entregada' ),'Parcial') despacha", "if(b.referen='C','Credito','Contado') referen", "b.fdespacha"); $filter->db->select($select); $filter->db->from("sfac b"); $filter->db->join("snot c", "b.numero=c.factura", "LEFT"); $filter->db->where('b.tipo_doc', "F"); $filter->db->where('referen <> ', "P"); $filter->db->orderby("b.numero"); if (!isset($_POST['bfe'])) { $_POST['bfe'] = 'b.fecha'; } $filter->fechad = new dateField("Desde", "fechad", 'd/m/Y'); $filter->fechah = new dateField("Hasta", "fechah", 'd/m/Y'); $filter->fechad->clause = $filter->fechah->clause = "where"; $filter->fechad->db_name = $filter->fechah->db_name = $_POST['bfe']; $filter->fechad->insertValue = date("Y-m-d"); //,mktime(0, 0, 0, date("m"), date("d")-30, date("Y"))); $filter->fechah->insertValue = date("Y-m-d"); $filter->fechad->operator = ">="; $filter->fechah->operator = "<="; $filter->tipo = new dropdownField("Tipo de Despacho", "tipo"); $filter->tipo->db_name = "IF(c.factura IS NULL, if(b.fdespacha=0 OR b.fdespacha IS NULL, 1, 2 ),3)"; $filter->tipo->clause = "where"; $filter->tipo->operator = "="; $filter->tipo->option("", ""); $filter->tipo->options(array('1' => 'Pendiente', '2' => 'Entregada', '3' => 'Parcial')); $filter->referen = new dropdownField("Forma de pago", "referen"); $filter->referen->clause = "where"; $filter->referen->operator = "="; $filter->referen->option("", ""); $filter->referen->options(array('C' => 'Crédito', 'E' => 'Contado')); $filter->buscaen = new dropdownField("Buscar por", "bfe"); $filter->buscaen->clause = ""; $filter->buscaen->option("b.fecha", "Fecha Emisión"); $filter->buscaen->option("b.fdespacha", "Fecha Despacho"); $filter->buttons("reset", "search"); $filter->build(); if ($this->rapyd->uri->is_set("search")) { $mSQL = $this->rapyd->db->_compile_select(); //echo $mSQL; $pdf = new PDFReporte($mSQL); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo("Facturas despachadas del " . $_POST['fechad'] . ' Hasta ' . $_POST['fechah']); $pdf->AddPage(); $pdf->setTableTitu(8, 'Times'); $pdf->AddCol('fecha', 13, 'Fecha', 'L', 6); $pdf->AddCol('numero', 12, 'Numero', 'C', 6); $pdf->AddCol('cod_cli', 10, 'Cliente', 'L', 6); $pdf->AddCol('nombre', 70, 'Nombre', 'L', 6); $pdf->AddCol('totalg', 16, 'Total', 'R', 6); $pdf->AddCol('referen', 14, 'Tipo', 'L', 6); $pdf->AddCol('despacha', 14, 'Despacho', 'L', 6); $pdf->AddCol('fdespacha', 14, 'Fecha Desp.', 'L', 6); $pdf->setTotalizar('totalg'); $pdf->Table(); $pdf->Output(); } else { $data["filtro"] = $filter->output; $data["titulo"] = '<h2 class="mainheader">Estatus de despacho en Facturas<h2>'; $data["head"] = $this->rapyd->get_head(); $this->load->view('view_freportes', $data); } }
function index() { $this->load->library('PDFReporte'); $this->rapyd->load("datafilter2"); $repo = $this->uri->segment(3); $esta = $this->uri->segment(4); //************************** $modbus = array('tabla' => 'sinv', 'columnas' => array('codigo' => 'Código', 'descrip' => 'Descripción', 'precio1' => 'Precio 1', 'precio2' => 'Precio 2', 'precio3' => 'Precio 3', 'precio4' => 'Precio 4'), 'filtro' => array('codigo' => 'Código', 'descrip' => 'Descripción'), 'retornar' => array('codigo' => 'codigo'), 'titulo' => 'Buscar en inventario'); $boton = $this->datasis->modbus($modbus); $opciones = array(); $mSQL = 'SELECT SQL_BIG_RESULT fecha FROM maesfisico GROUP BY fecha ORDER BY fecha DESC LIMIT 5'; $query = $this->db->query($mSQL); foreach ($query->result() as $row) { $opciones[$row->fecha] = dbdate_to_human($row->fecha); } $filter = new DataFilter2("Filtro del Reporte"); $filter->attributes = array('onsubmit' => 'is_loaded()'); $select = array("a.ubica", "b.descrip", "a.venta", "a.cantidad", "a.anteri", "a.saldo", "a.monto", "a.salcant", "a.codigo", "a.origen", "a.promedio", "a.cantidad-a.anteri AS diferencia", " (a.cantidad*b.fracxuni+b.fracci)*b.ultimo AS costo"); $filter->db->select($select); $filter->db->from('costos AS a'); $filter->db->join('maes AS b', 'a.codigo=b.codigo'); $filter->ubica = new dropdownField("Almacen", "ubica"); $filter->ubica->option("", "Todos"); $filter->ubica->db_name = 'ubica'; $filter->ubica->options("SELECT ubica,CONCAT(ubica,' ',ubides) descrip FROM caub WHERE gasto='N' "); $filter->ubica->operator = "="; $filter->ubica->clause = "where"; $filter->fecha = new dropdownField("Fecha", "fecha"); $filter->fecha->db_name = 'fecha'; $filter->fecha->options($opciones); $filter->fecha->operator = "="; $filter->fecha->clause = "where"; $filter->dif = new checkboxField("Solo diferencia distinta a cero", 'dif', "0"); $filter->dif->db_name = 'a.cantidad-a.anteri'; $filter->dif->operator = "!="; $filter->dif->clause = "where"; $filter->buttons("search"); $filter->build(); if ($this->rapyd->uri->is_set("search") and $filter->is_valid()) { $fecha = dbdate_to_human($filter->fecha->value); $mSQL = $filter->db->_compile_select(); //echo $mSQL; $pdf = new PDFReporte($mSQL, 'L'); $pdf->setType('cfecha', 'date'); $pdf->setHeadValores('TITULO1'); $pdf->setSubHeadValores('TITULO2', 'TITULO3'); $pdf->setTitulo("Resumen de inventario físico del {$fecha}"); $pdf->AddPage(); $pdf->setTableTitu(12, 'Times'); $pdf->AddCol('codigo', 35, array('Código', ''), 'L', 10); $pdf->AddCol('descrip', 80, array('Descripción', ''), 'L', 10); $pdf->AddCol('cantidad', 30, array('Cantidad', 'Contada'), 'R', 10); $pdf->AddCol('anteri', 30, array('Cantidad', 'anterior'), 'R', 10); $pdf->AddCol('diferencia', 30, array('Diferencia', ''), 'R', 10); $pdf->AddCol('costo', 40, array('Costo', ''), 'R', 10); $pdf->Table(); $pdf->Output(); } else { if (strlen($filter->error_string)) { $data["error"] = $filter->error_string; } $data["filtro"] = $filter->output; $data["titulo"] = '<h2 class="mainheader">Resumen de inventario<h2>'; $data["head"] = $this->rapyd->get_head(); $this->load->view('view_freportes', $data); } //************************** //************************** }