
Reporte php
Publicado por Lrz (26 intervenciones) el 14/03/2017 00:10:01
Hola Buen dia,
He estado trabajando con Reportes ne PHP y la Libreria FPDF, ya he logrado realizarlos de diferentes formas y con ciertos datos , el problema es ahora que me piden un reporte Anual , pero de la siguiente manera:
CURP RFC PROVEEDOR1
registro 1----------------------------
registro 2--------------------------
registro 3---------------------------
CURP RFC PROVEEDOR2
registro 1----------------------------
registro 2--------------------------
registro 3---------------------------
registro 4-------------------------
registro 5-------------------------
CURP RFC PROVEEDOR3
registro 1----------------------------
registro 2--------------------------
..............
..........
...
TEngo una tabla proveedor y una de Retensiones , como se muestra en el ejemplo, de la tabla proveedor necesito su curp, rfc y nombre, y seguido de ello las retensiones obtenidas de la tabla retensiones, aqui lo que los liga son el nombre del proveedor , lo he intentado de varias maneras , a veces me da error y otras veces veces me da el reporte vacio
En si la problematica de todo es las condiciones , no se si las estoy haciendo bien , de antemano Gracias
He estado trabajando con Reportes ne PHP y la Libreria FPDF, ya he logrado realizarlos de diferentes formas y con ciertos datos , el problema es ahora que me piden un reporte Anual , pero de la siguiente manera:
CURP RFC PROVEEDOR1
registro 1----------------------------
registro 2--------------------------
registro 3---------------------------
CURP RFC PROVEEDOR2
registro 1----------------------------
registro 2--------------------------
registro 3---------------------------
registro 4-------------------------
registro 5-------------------------
CURP RFC PROVEEDOR3
registro 1----------------------------
registro 2--------------------------
..............
..........
...
TEngo una tabla proveedor y una de Retensiones , como se muestra en el ejemplo, de la tabla proveedor necesito su curp, rfc y nombre, y seguido de ello las retensiones obtenidas de la tabla retensiones, aqui lo que los liga son el nombre del proveedor , lo he intentado de varias maneras , a veces me da error y otras veces veces me da el reporte vacio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
$pdf = new PDF();
$pdf->AliasNbPages();//Genera el numero de paginas finales
$pdf->AddPage();//Agrega una nueva pagina
$totalimporte=0;
$totaliva=0;
$totalisr=0;
$pdf->SetFont('Arial','',10);
$pdf->SetTextColor(3,3,3);//Coor del Texto Negro
$sqlx="SELECT id_proveedor, `proveedores`, `rfc`, `direccion`, `curp` FROM `proveedores` Order By id_proveedor Desc Limit 1";
for ($i=1; $i<=$sqlx;$i++){
$resultx = $mysqli->query($sqlx);
$extraidox= mysqli_fetch_array($resultx);
$nomprovex = $extraidox['proveedores'];
$rfcprovex = $extraidox['rfc'];
$cupr_provex = $extraidox['curp'];
if ($nomprove == $prove_ret){
$pdf->Cell(75,7, $nomprovex,0,0,'L');
$pdf->Cell(50,7, $rfcprovex,0,0,'L');
$pdf->Cell(50,7, $cupr_provex,0,0,'L');
while ($fila = $result->fetch_assoc())
{
$pdf->Cell(45,7, utf8_decode($fila['concepto']),0,0,'L');
$pdf->Cell(25,7, utf8_decode($fila['periodo']),0,0,'L');
$pdf->Cell(25,7,'$'.number_format (($fila['importe']),'2','.',',').'' ,0,0,'R'); // numer format , le da el formato en centenas miles y millones
$pdf->Cell(25,7,'$'.number_format (($fila['iva']),'2','.',',').'',0,0,'R');
$pdf->Cell(25,7,'$'.number_format (($fila['isr']),'2','.',',').'',0,0,'R');
$pdf->Ln();
$totalimporte= $totalimporte + ($fila['importe']);
$totaliva = $totaliva + ($fila['iva']);
$totalisr = $totalisr + ($fila['isr']);
}
}
}
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(20,7 ,"TOTALES",1,0,'L');
$pdf->SetX(110);
$pdf->SetFont('Arial','',12);
$pdf->Cell(35,10,'$ '.number_format (($totalimporte),'2','.',',').'' ,1,0,'L');
$pdf->Cell(30,10,'$ '. number_format (($totaliva),'2','.',',').'' ,1,0,'L');
$pdf->Cell(30,10,'$ '. number_format (($totalisr),'2','.',',').'' ,1,0,'L');
$pdf->Output();//Salida del navegador
?>
En si la problematica de todo es las condiciones , no se si las estoy haciendo bien , de antemano Gracias
Valora esta pregunta


0