示例#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");
     //*********************
     $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);
     }
     //*********************
 }
示例#3
0
 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);
     }
     //*********************
 }
示例#4
0
            $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;
    $data["titulo"] = '<h2 class="mainheader">CONTRATO </h2>';
    $data["head"] = $this->rapyd->get_head();
    $this->load->view('view_freportes', $data);
}
示例#5
0
 if ($vpagado) {
     $pdf->AddCol('pagado', 20, 'Pagado', 'R', 8);
     $pdf->setTotalizar('pagado');
 }
 if ($vdisponible) {
     $pdf->AddCol('disponible', 20, 'Disponible', 'R', 8);
     $pdf->setTotalizar('disponible');
 }
 if ($vacumulado) {
     $pdf->AddCol($lista[$cfecha], 20, 'Acumulado', 'R', 8);
     $pdf->setAcumulador($lista[$cfecha]);
 }
 //$pdf->setTotalizar('ccomprometido');
 $gl = $g = array();
 if ($agrupara) {
     $pdf->setGrupoLabel('<#codigoadm#> <#denoadm#>');
     $pdf->setGrupo('codigoadm');
 }
 if ($agruparf) {
     $pdf->setGrupoLabel('     <#fondo#> <#fondonom#>');
     $pdf->setGrupo('fondo');
 }
 if ($agruparp) {
     $pdf->setGrupoLabel('          <#codigopres#> <#denomip#>');
     $pdf->setGrupo('codigopres');
 }
 if ($agruparo) {
     $pdf->setGrupoLabel('<#ordinal#> <#denomip#>');
     $pdf->setGrupo('ordinal');
 }
 $pdf->Table();
示例#6
0
 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&uacute;mero de Factura');
     $filter->agrupar->option('codigoa', 'C&oacute;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&iacute;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&oacute;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);
     }
     //*********************
 }