function ventas() { $idLinea = $_REQUEST['linea']; $idVendedor = $_REQUEST['vendedor']; $fInicial = $_REQUEST['fechaInicial']; $fFinal = $_REQUEST['fechaFinal']; $ordenVenta = new OrdenVenta(); $data = $ordenVenta->listadoReporteVentas($idLinea, $idVendedor, $fInicial, $fFinal); $cantidadData = count($data); $pdf = new PDF_Mc_Table("L", "mm", "A4"); $titulos = array('Fecha', 'Orden de Venta', 'Cliente', 'Importe', 'Saldo', 'Condicion', 'Vendedor', 'Vencimiento'); $columnas = array('fordenventa', 'codigov', 'razonsocial', 'importeordencobro', 'importedoc', 'condicion', 'vendedor', 'fvencimiento'); $ancho = array(20, 28, 75, 20, 18, 21, 70, 27); $orientacion = array('C', 'C', '', 'R', 'R', 'C', '', 'C'); $pdf->_titulo = "Reporte de Ventas"; $pdf->AddPage(); $relleno = true; $pdf->SetFillColor(202, 232, 234); $pdf->SetTextColor(12, 78, 139); $pdf->SetDrawColor(12, 78, 139); $pdf->SetLineWidth(0.3); $pdf->SetFont('Helvetica', 'B', 8); $pdf->fill($relleno); //un arreglo con su medida a lo ancho $pdf->SetWidths($ancho); //un arreglo con alineacion de cada celda $pdf->SetAligns($orientacion); for ($i = 0; $i < count($titulos); $i++) { $pdf->Cell($ancho[$i], 7, $titulos[$i], 1, 0, 'C', true); } $pdf->Ln(); $pdf->SetFillColor(224, 235, 255); $pdf->SetTextColor(0); $pdf->SetFont(''); for ($i = 0; $i < $cantidadData; $i++) { $fila = array($data[$i]['fordenventa'], $data[$i]['codigov'], utf8_decode($data[$i]['razonsocial']), $data[$i]['importeordencobro'], $data[$i]['importedoc'], $data[$i]['condicion'], utf8_decode($data[$i]['vendedor']), $data[$i]['fvencimiento']); $pdf->Row($fila); $relleno = !$relleno; $pdf->fill($relleno); } $pdf->AliasNbPages(); $pdf->Output(); }
function prueba() { $ordenVenta = new OrdenVenta(); $data = $ordenVenta->listadoReporteVentas("6", "", "2012/08/01", "2012/09/05"); $objeto = $this->formatearparakui($data); echo json_encode($objeto); }