Esempio n. 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);
     }
 }
Esempio n. 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);
     }
     //*********************
 }
Esempio n. 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);
     }
     //*********************
 }
Esempio n. 4
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);
     }
 }
Esempio n. 5
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')
 }
Esempio n. 6
0
         $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();
Esempio n. 7
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);
     }
     //*********************
 }
Esempio n. 8
0
 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&oacute;digo', 'nombre' => 'Nombre', 'contacto' => 'Contacto'), 'filtro' => array('proveed' => 'C&oacute;digo', 'nombre' => 'Nombre'), 'retornar' => array('proveed' => 'proveed'), 'titulo' => 'Buscar Proveedor');
     $bSPRV = $this->datasis->modbus($mSPRV);
     $mGRUP = array('tabla' => 'grup', 'columnas' => array('grupo' => 'C&oacute;digo', 'nom_grup' => 'Nombre'), 'filtro' => array('grupo' => 'C&oacute;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&iacute;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&oacute;digo', ''), 'L', 10);
         $pdf->AddCol('descrip', 90, array('Descripci&oacute;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);
     }
     //**************************
     //**************************
 }
Esempio n. 9
0
 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&eacute;dito', 'E' => 'Contado'));
     $filter->buscaen = new dropdownField("Buscar por", "bfe");
     $filter->buscaen->clause = "";
     $filter->buscaen->option("b.fecha", "Fecha Emisi&oacute;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);
     }
 }
Esempio n. 10
0
 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&oacute;digo', 'descrip' => 'Descripci&oacute;n', 'precio1' => 'Precio 1', 'precio2' => 'Precio 2', 'precio3' => 'Precio 3', 'precio4' => 'Precio 4'), 'filtro' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;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&iacute;sico del {$fecha}");
         $pdf->AddPage();
         $pdf->setTableTitu(12, 'Times');
         $pdf->AddCol('codigo', 35, array('C&oacute;digo', ''), 'L', 10);
         $pdf->AddCol('descrip', 80, array('Descripci&oacute;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);
     }
     //**************************
     //**************************
 }