示例#1
0
 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);
     }
 }
示例#2
0
 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);
     }
 }
示例#3
0
 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')
 }
示例#4
0
            $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();
    $pdf->Output();
} else {
    $data["filtro"] = $filter->output;
示例#5
0
     $mSQL2 .= " AND (ftrasla<= {$fechah} OR faudis <= {$fechah} OR frendi <= {$fechah} OR ";
     $mSQL .= " AND " . $where;
 } else {
     $mSQL2 .= " WHERE (ftrasla<= {$fechah} OR faudis <= {$fechah} OR frendi <= {$fechah} OR ";
 }
 $mSQL2 .= " {$cfecha} <= {$fechah} )";
 $mSQL .= " UNION ALL ";
 $mSQL .= $mSQL2;
 $mSQL .= " \n\t)reporte\n\tGROUP BY " . ($agruparv ? ' codigoadm,fondo,codigopres,ordinal' : "modo,numero,codigoadm,fondo,codigopres,ordinal") . "\n\tORDER BY codigoadm,fondo,codigopres,ordinal,fecha,modo='asignacion' \n\t";
 //echo "-->".$agruparv."<--";
 memowrite($mSQL, 'MOVI');
 $pdf = new PDFReporte($mSQL, 'L', $tpagina);
 $pdf->setHeadValores('TITULO1');
 $pdf->setSubHeadValores('TITULO2', 'TITULO3');
 $pdf->setTitulo($titulo);
 $pdf->setSubTitulo($subtitu);
 $pdf->AddPage();
 $pdf->setTableTitu(9, 'Times');
 if (!$agrupara) {
     $pdf->AddCol('codigoadm', 25, 'Est. Administrativa', 'L', 8);
 }
 if (!$agruparf) {
     $pdf->AddCol('fondo', 20, 'Fondo', 'L', 8);
 }
 if (!$agruparp) {
     $pdf->AddCol('codigopres', 25, 'Partida', 'L', 8);
 }
 if (!$agruparp) {
     $pdf->AddCol('ordinal', 25, 'Ordinal', 'L', 8);
 }
 if ($vmodo) {