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"); $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); } }
$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); }
} if ($vfecha) { $pdf->AddCol('fmostrar', 15, 'Fecha', 'C', 8); } if ($vconcepto) { $pdf->AddCol('observa', $tconcepto, 'Concepto', 'L', 8); } if ($vnombre) { $pdf->AddCol('nombre', $tnombre, 'Beneficiario', 'L', 8); } if ($vdenopart) { $pdf->AddCol('denopart', $tdenopart, 'Denominacón', 'L', 8); } if ($vasignacion) { $pdf->AddCol('asignacion', 20, 'Asignacion', 'R', 8); $pdf->setTotalizar('asignacion'); } if ($vaumento) { $pdf->AddCol('aumento', 20, 'Aumento', 'R', 8); $pdf->setTotalizar('aumento'); } if ($vdisminucion) { $pdf->AddCol('disminucion', 20, 'Disminución', 'R', 8); $pdf->setTotalizar('disminucion'); } if ($vtraslados) { $pdf->AddCol('traslados', 20, 'Traslados', 'R', 8); $pdf->setTotalizar('traslados'); } if ($vmodificado) { $pdf->AddCol('modificado', 20, 'Modificado', 'R', 8);
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("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); } }