-
Notifications
You must be signed in to change notification settings - Fork 0
/
relatorio_vendas_geral.php
64 lines (49 loc) · 2.09 KB
/
relatorio_vendas_geral.php
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
56
57
58
59
60
61
62
63
64
<?php
date_default_timezone_set('America/Sao_Paulo');
define('FPDF_FONTPATH', 'font/');
require('pdf/fpdf.php');
$data = date('d/m/Y H:i:s');
$pdf = new FPDF('P', 'cm', 'A4');
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', '12');
$pdo = new PDO('mysql:host=localhost; dbname=semijoias', 'root', '');
$sql2 = $pdo->prepare("SELECT max(id) as id FROM venda");
$sql2->execute();
foreach ($sql2 as $res) {
$id = $res['id'];
}
$idini = 1;
$pdf->cell(18, 1, utf8_decode("RELATÓRIO GERAL DE VENDAS"), 1, 1, 'C');
$pdf->cell(18, 1, $data, 1, 2, 'C');
while ($idini <= $id) {
$sql = $pdo->prepare("select itens_venda.id_venda,venda.id_cliente,
cliente.nome from venda, cliente,itens_venda
where venda.id =$idini and venda.id_cliente=cliente.id
and venda.id = itens_venda.id_venda group by itens_venda.id_venda");
$sql->execute();
foreach ($sql as $resultado) {
$pdf->cell(18, 1, "DATA: ", $data, 1, 2, 'C'); //ficou uma tarja preta
$pdf->cell(3, 1, utf8_decode("CÓDIGO"), 1, 0, 'C');
$pdf->cell(12, 1, "NOME", 1, 0, 'C');
$pdf->cell(3, 1, utf8_decode("COD.VENDA"), 1, 1, 'C');
$pdf->cell(3, 1, $resultado['id_cliente'], 1, 0, 'C');
$pdf->cell(12, 1, utf8_decode($resultado['nome']), 1, 0, 'C');
$pdf->cell(3, 1, $resultado['id_venda'], 1, 1, 'C');
$pdf->cell(12, 1, utf8_decode("DESCRIÇÃO"), 1, 0, 'C');
$pdf->cell(3, 1, utf8_decode("PREÇO"), 1, 0, 'C');
$pdf->cell(3, 1, "QUANTIDADE", 1, 1, 'C');
}
$sql1 = $pdo->prepare("select venda.id, produto.descricao,
itens_venda.preco,itens_venda.qtd
from cliente,venda,produto,itens_venda
WHERE produto.id=itens_venda.id_produto and venda.id=itens_venda.id_venda
and cliente.id = venda.id_cliente and venda.id =$idini ORDER BY venda.id");
$sql1->execute();
foreach ($sql1 as $resultado1) {
$pdf->cell(12, 1, utf8_decode($resultado1['descricao']), 1, 0, 'C');
$pdf->cell(3, 1, $resultado1['preco'], 1, 0, 'C');
$pdf->cell(3, 1, $resultado1['qtd'], 1, 1, 'C');
}
$idini = $idini + 1;
}
$pdf->OutPut();