Bonjour à tous les amis,
bon ça a avancer, c'est ok pour la generation des pdf avec la class html2pdf.
j'ai utiliser
$sql = 'SELECT SUM(totalttc) as montant,factures.n_intervenant,sarl,moncompte.civilite,moncompte.siret,
factures.civilite,factures.nomclient,factures.prenomclient,factures.adresseclient,factures.cpclient,factures.villeclient,idf, heure_i, min_i, tauxhoraire
FROM factures,moncompte WHERE idclient = '.$bdd->quote($_GET['idclient']);
(merci moogli

)
Seul probleme, j'essaie d'afficher toutes les factures d'un client mais celui ci ne m'affiche qu'une seul facture alors qu'un client peut en avoir plusieurs.
merci d'avance les amis,
<?php
ob_start();
;?>
<style type="text/css">
page {font-family:dejavusans;}
page_footer {font-family:dejavusans;}
table {vertical-align:top;border-collapse:collapse;width:100%;}
table.border td {border:1px #000;padding:3mm 1mm;}
table.border th,td.black {background:#000;color:#fff;padding:0.5mm 5mm;border:solid 1px #fff;text-align:center;}
td.right{text-align:right;}
.div1 { border: solid 1mm black; border-radius: 5mm;text-align: center;}
</style>
<?php
include('connect.php');
$sql = 'SELECT SUM(totalttc) as montant,factures.n_intervenant,sarl,moncompte.civilite,moncompte.siret,
factures.civilite,factures.nomclient,factures.prenomclient,factures.adresseclient,factures.jour,factures.mois,factures.annee,factures.cpclient,factures.villeclient,idf, heure_i, min_i, tauxhoraire
FROM factures,moncompte WHERE idclient = '.$bdd->quote($_GET['idc']);
$reponse = $bdd->query($sql);
while($donnees=$reponse->fetch())
{
?>
<page backtop="5mm" backleft="5mm" backright="10mm" backbottom="5mm">
<page_footer><em><hr><?php echo $donnees['sarl']; ?> - SIRET : <?php echo $donnees['siret']; ?><br>Membre d’une AGA, le réglement des honoraires par chéque est accepté.</em></page_footer>
<div class="div div1"><h4>ATTESTATION FISCALE SERVICE À LA PERSONNE ANNEE <?php echo date('Y'); ?></h4></div><br>
<table>
<tr><td style="width:70%;"><img src="logo3.jpg"></td></tr>
<tr><td style="width:70%;"> </td><td style="width:30%;">A Blois, le <?php echo date ('d/m/Y');?></td></tr>
<tr><td style="width:70%;"><br></td><td style="width:30%;"><br></td></tr>
<tr>
<td style="width:70%;"><b><?php echo $donnees['sarl']; ?></b><br><?php echo $donnees['civilite']. $donnees['n_intervenant']; ?><br>29 rue de flandres<br>41000 blois<br><br>
Tel. : 09 53 18 98 51<br>Tel. : 06 70 20 88 13<br>www.a6tclic.fr<br>[email protected]<br><br>
Agrement: N/211008/F/041/S/031<br>Date d'obtention : 21/10/2008<br><br></td>
<td style="width:30%;">
<b><?php echo $donnees['civilite']. " ".$donnees['nomclient']." " .$donnees['prenomclient'] ;?></b><br>
<?php echo $donnees['adresseclient'];?><br><?php echo $donnees['cpclient'];?> <?php echo $donnees['villeclient'];?><br>
</td></tr>
</table><br><br>
<?php echo $donnees['civilite']. $donnees['n_intervenant']; ?>, responsable de l'organisme agréé A6tcliC, certifie que <b><?php echo $donnees['civilite']." " .$donnees['nomclient']." " .$donnees['prenomclient'].
' ('.$donnees['adresseclient']." " .$donnees['cpclient']." " .$donnees['villeclient'].') ';?></b>a bénéficié d'une aide à domicile dans le cadre des Services à la Personne.
<br><br><br>
Montant total des interventions effectivement acquittées ouvrant droit à réduction ou crédit d'impôt :<b><?php echo $donnees['montant']; ?> Euros</b> <br><br>
Montant total réglé avec des CESU (Chèques Emploi Service Universels) préfinancés : <br><br>
ASSISTANCE INFORMATIQUE : <b><?php echo $donnees['montant']; ?> Euros</b> <br><br><br>
Détail des prestations concernées pour l'année <?php echo date('Y'); ?> : <br><br>
<table class="border"><thead><tr>
<th style="width:20%;">DATE</th>
<th style="width:45%;">INTERVENANT - N° FACTURE</th>
<th style="width:10%;">DUREE</th>
<th style="width:10%;">TX HOR.</th>
</tr></thead>
<tr>
<td align="center"><?php echo $donnees['n_intervenant']." - facture n°".$donnees['idf']; ?></td>
<td align="center"><?php echo $donnees['heure_i']. "H".$donnees['min_i']; ?></td>
<td align="center"><?php echo $donnees['tauxhoraire']; ?></td>
</tr>
</table>
</page>
<?php
}
?>
<?php
$content= ob_get_clean();
require('html2pdf/html2pdf.class.php');
$pdf = new HTML2PDF('P', 'A4', 'fr','UTF-8');
$pdf->pdf->SetDisplayMode('real');
$pdf->WriteHTML($content);
$pdf->Output("facture:".$_GET['idfac']." de ".$_GET['nomcl']." de ".$_GET['prenomcl'].".pdf","D");
?>
Bonjour à tous les amis,
bon ça a avancer, c'est ok pour la generation des pdf avec la class html2pdf.
j'ai utiliser [php]$sql = 'SELECT SUM(totalttc) as montant,factures.n_intervenant,sarl,moncompte.civilite,moncompte.siret,
factures.civilite,factures.nomclient,factures.prenomclient,factures.adresseclient,factures.cpclient,factures.villeclient,idf, heure_i, min_i, tauxhoraire
FROM factures,moncompte WHERE idclient = '.$bdd->quote($_GET['idclient']);[/php] (merci moogli :))
Seul probleme, j'essaie d'afficher toutes les factures d'un client mais celui ci ne m'affiche qu'une seul facture alors qu'un client peut en avoir plusieurs.
merci d'avance les amis,
[php]
<?php
ob_start();
;?>
<style type="text/css">
page {font-family:dejavusans;}
page_footer {font-family:dejavusans;}
table {vertical-align:top;border-collapse:collapse;width:100%;}
table.border td {border:1px #000;padding:3mm 1mm;}
table.border th,td.black {background:#000;color:#fff;padding:0.5mm 5mm;border:solid 1px #fff;text-align:center;}
td.right{text-align:right;}
.div1 { border: solid 1mm black; border-radius: 5mm;text-align: center;}
</style>
<?php
include('connect.php');
$sql = 'SELECT SUM(totalttc) as montant,factures.n_intervenant,sarl,moncompte.civilite,moncompte.siret,
factures.civilite,factures.nomclient,factures.prenomclient,factures.adresseclient,factures.jour,factures.mois,factures.annee,factures.cpclient,factures.villeclient,idf, heure_i, min_i, tauxhoraire
FROM factures,moncompte WHERE idclient = '.$bdd->quote($_GET['idc']);
$reponse = $bdd->query($sql);
while($donnees=$reponse->fetch())
{
?>
<page backtop="5mm" backleft="5mm" backright="10mm" backbottom="5mm">
<page_footer><em><hr><?php echo $donnees['sarl']; ?> - SIRET : <?php echo $donnees['siret']; ?><br>Membre d’une AGA, le réglement des honoraires par chéque est accepté.</em></page_footer>
<div class="div div1"><h4>ATTESTATION FISCALE SERVICE À LA PERSONNE ANNEE <?php echo date('Y'); ?></h4></div><br>
<table>
<tr><td style="width:70%;"><img src="logo3.jpg"></td></tr>
<tr><td style="width:70%;"> </td><td style="width:30%;">A Blois, le <?php echo date ('d/m/Y');?></td></tr>
<tr><td style="width:70%;"><br></td><td style="width:30%;"><br></td></tr>
<tr>
<td style="width:70%;"><b><?php echo $donnees['sarl']; ?></b><br><?php echo $donnees['civilite']. $donnees['n_intervenant']; ?><br>29 rue de flandres<br>41000 blois<br><br>
Tel. : 09 53 18 98 51<br>Tel. : 06 70 20 88 13<br>www.a6tclic.fr<br>
[email protected]<br><br>
Agrement: N/211008/F/041/S/031<br>Date d'obtention : 21/10/2008<br><br></td>
<td style="width:30%;">
<b><?php echo $donnees['civilite']. " ".$donnees['nomclient']." " .$donnees['prenomclient'] ;?></b><br>
<?php echo $donnees['adresseclient'];?><br><?php echo $donnees['cpclient'];?> <?php echo $donnees['villeclient'];?><br>
</td></tr>
</table><br><br>
<?php echo $donnees['civilite']. $donnees['n_intervenant']; ?>, responsable de l'organisme agréé A6tcliC, certifie que <b><?php echo $donnees['civilite']." " .$donnees['nomclient']." " .$donnees['prenomclient'].
' ('.$donnees['adresseclient']." " .$donnees['cpclient']." " .$donnees['villeclient'].') ';?></b>a bénéficié d'une aide à domicile dans le cadre des Services à la Personne.
<br><br><br>
Montant total des interventions effectivement acquittées ouvrant droit à réduction ou crédit d'impôt :<b><?php echo $donnees['montant']; ?> Euros</b> <br><br>
Montant total réglé avec des CESU (Chèques Emploi Service Universels) préfinancés : <br><br>
ASSISTANCE INFORMATIQUE : <b><?php echo $donnees['montant']; ?> Euros</b> <br><br><br>
Détail des prestations concernées pour l'année <?php echo date('Y'); ?> : <br><br>
<table class="border"><thead><tr>
<th style="width:20%;">DATE</th>
<th style="width:45%;">INTERVENANT - N° FACTURE</th>
<th style="width:10%;">DUREE</th>
<th style="width:10%;">TX HOR.</th>
</tr></thead>
<tr>
<td align="center"><?php echo $donnees['n_intervenant']." - facture n°".$donnees['idf']; ?></td>
<td align="center"><?php echo $donnees['heure_i']. "H".$donnees['min_i']; ?></td>
<td align="center"><?php echo $donnees['tauxhoraire']; ?></td>
</tr>
</table>
</page>
<?php
}
?>
<?php
$content= ob_get_clean();
require('html2pdf/html2pdf.class.php');
$pdf = new HTML2PDF('P', 'A4', 'fr','UTF-8');
$pdf->pdf->SetDisplayMode('real');
$pdf->WriteHTML($content);
$pdf->Output("facture:".$_GET['idfac']." de ".$_GET['nomcl']." de ".$_GET['prenomcl'].".pdf","D");
?>
[/php]