0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
factures
/
[
Home
]
File: facture_pdf_modele.php
<?php //ini_set('display_errors',1); //include(__DIR__."/../configuration.inc.php"); /* Charge les détails d'une commande et les affiche */ $timestamp = urldecode(htmlspecialchars($_GET['timestamp'])); $id = intval($_GET['id']); $print = intval($_GET['print']); $mode = htmlspecialchars($_GET['mode']); if (!empty($id) && !empty($timestamp)) { $qid_commande = mysql_query_override("SELECT * FROM gaia_commandes WHERE id = '$id' AND o_timestamp = '$timestamp'"); if (mysql_num_rows_override($qid_commande) > 0) { $qid_items = mysql_query_override("SELECT ca.* FROM gaia_commandes_articles ca WHERE ca.commande_id = '$id'"); $commande = mysql_fetch_object_override($qid_commande); $result = mysql_query_override(" SELECT * FROM gaia_utilisateurs WHERE id_utilisateur = '".$commande->id_utilisateur."' "); $user = mysql_fetch_array_override($result); switch ($mode) { case "proforma" : $mention = ''; $libelle = PROFORMA; $numero = $id; $numco = ''; $date_document = $commande->o_timestamp; break; case "facture" : $mention = ''; //TVA non applicable, article 293 B du Code g�n�ral des imp�ts'; $libelle = INVOICE; $numero = $commande->numero; $numco = '<br /><span style="font-weight:normal;font-size:14px; color:#666">Commande n°'.$id.'</span>'; $date_document = $commande->a_timestamp; break; } $datefact = str_replace('-','',$commande->a_timestamp); ?> <page> <table border="0" cellpadding="0" cellspacing="0" style="width:100%"> <tr> <td align="center" style="width:100%; text-align:center; padding-bottom:20px;"><img src="<?=$wwwroot?>/upload/<?php echo $logo; ?>" align="center" /></td> </tr> <tr> <td class="total" style="width:100%; font-size:16px; padding-top:15px" align="left"><? echo $libelle." N° ".$datefact.'-'.substr('000'.$numero,-4,4)." du ".@date("d/m/Y",@strtotime($date_document)).$numco;?></td> </tr> </table> <table border="0" cellpadding="0" cellspacing="5" style="width:100%; padding:0; margin:0"> <tr> <td valign="top" style="width:50%; padding:10px 0 0 0; margin:0"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="margin:0;border:1px solid #eee"> <tr> <th class="tetiere" style="width:100%; background:#333; color:#fff; padding:10px 0 "><?echo mb_strtoupper(BILL_ADDRESS)?></th> </tr> <tr> <td class="normal" style="width:100%; "><?=nl2br(html_entity_decode($commande->client_info1))?></td> </tr> </table></td> <td valign="top" style="width:50%; padding:10px 0 0 0; margin-left:5px"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="margin:0;border:1px solid #eee"> <tr> <th class="tetiere" style="width:100%; background:#333; color:#fff; padding:10px 0 "><?echo mb_strtoupper(SHIP_ADDRESS)?></th> </tr> <tr> <td class="normal" style="width:100%; "><?=(!empty($commande->point_relais)?POINTRELAIS.' '.str_replace('|',' (',$commande->point_relais.')'):nl2br(html_entity_decode($commande->client_info2)))?></td> </tr> </table></td> </tr> </table> <br /><br /> <table border="0" cellpadding="0" cellspacing="0" style="width:100%; padding-bottom:0; margin-bottom:0"> <tr class="caddie"> <th style="text-align:left;width:55%;background:#333; color:#fff; padding:10px;"><?echo mb_strtoupper(PRODUCT)?></th> <th style="width:15%;background:#333; color:#fff; padding:10px 0;" align="center"><?echo mb_strtoupper(UNIT_PRICE_HT)?></th> <th style="width:15%;background:#333; color:#fff; padding:10px 0;" align="center">QTE</th> <th style="width:15%;background:#333; color:#fff; padding:10px 0;" align="center"><?echo mb_strtoupper(TOTAL_PRICE)?></th> </tr> <? $ensemble_total_ht = 0; $ensemble_total_ttc = 0; if ($qid_items) { if (mysql_num_rows_override($qid_items)) { $cpt=0; while ($prod = mysql_fetch_array_override($qid_items)) { $rec_int = mysql_query_override ("select * from gaia_produits where id='".$prod['produit_id']."'"); if (mysql_num_rows_override($rec_int)>0) { $theprod = mysql_fetch_array_override($rec_int); } $imga1 = first_img($theprod['image1'], $prod['id'], $prod['couleur']); ?> <tr style=" background:<?=(($cpt%2==0)?'#fff;':'#eee;')?> "> <!--<td valign="top" width="60" class="lignecaddie"><?=((!empty($imga1) && file_exists($dirroot.'upload/'.$imga1))?'<img src="'.$repertoire_upload.''.$imga1.'" width="50">':''); ?></td>--> <td class="lignecaddie" style="text-align:left;padding:5px;"><? print '<b>'.html_entity_decode(($prod['nom_produit'].' '.get_color($theprod['color']))).'</b><br />'; echo '<span>'; if ($prod['couleur'] != '') {echo "<br />Couleur : ".$prod['couleur']."";} if ($prod['taille'] !='') {print "<br /> Taille : ".$prod['taille']."<br />";} if ($prod['comment'] !='') {print "<br />".COMMENTS." : ".stripslashes($prod['comment']).".";} if ($prod['option_prix'] != 0) {print "<br />".OPTION_PRIX." : ".$prod['option_prix']."€";} echo '</span>'; ?> </td> <td class="lignecaddie " align="center" style="padding:5px 0;" ><?php echo $prod['prix_ht']. " €" ?></td> <td class="lignecaddie " align="center" style="padding:5px 0;" ><?php echo $prod['quantite'] ?></td> <td class="lignecaddie " align="center" style="padding:5px 0;" ><?php echo $prod['total_prix']. " €" ?></td> </tr> <? $cpt++; } ?> </table> <? } } ?> <br /> <table border="0" cellpadding="0" cellspacing="0" style="width:100%" > <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit">Total produit HT</td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value"><?echo fprix($commande->total_produit_avant_promo_ht) ?> €</td> </tr> <?php if($commande->remise_proforma_type<>3) { ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?php echo SHIPPING_COST." HT";?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value"><?php echo ($commande->cout_transport_ht != 0) ? fprix($commande->cout_transport_ht)." €" : "".OFFERED; ?> </td> </tr> <? } ?> <?php if($commande->remise_proforma_type>0) { if($commande->remise_proforma_type==1) $offer = $commande->remise_proforma_val." €"; if($commande->remise_proforma_type==2) $offer = $commande->remise_proforma_val." %"; if($commande->remise_proforma_type==3) $offer = SHIPPING_COST.' '.OFFERED; $remise_tva = $commande->remise_proforma_calcul - $commande->remise_proforma_calcul_ht; ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?php echo REMISE_PROFORMA." (".$offer.") "?></td> <td align="right" bgcolor="#FFFFFF" class="value">- <?php echo number_format($commande->remise_proforma_calcul_ht,2,'.','')." €"; ?> </td> </tr> <? } ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?php echo VAT ?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value"><?php echo fprix($commande->total_tva)." €";?></td> </tr> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?echo TOTAL_TTC?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value"><?echo fprix($commande->total_produit_avant_promo) ?> €</td> </tr> <?php if($commande->remise_proforma_type<>3) { ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?php echo SHIPPING_COST." T.T.C<br />".SHIPPING." : ".$commande->transport;?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value"><?php echo ($commande->cout_transport != 0) ? fprix($commande->cout_transport)." €" : "".OFFERED; ?> </td> </tr> <?php } ?> <?php if ($commande->ecotaxe_ttc > 0) { ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit">ECOTAXE</td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value"><?echo fprix($commande->ecotaxe_ttc) ?> €</td> </tr> <? } if ($commande->remise_client_percent > 0) { ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?echo REMISE_CLIENT." ( ".$commande->remise_client_percent." % )"?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->remise_client) ?> €</td> </tr> <? } if ($commande->remise_code_percent > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo CODE_PROMO_REMISE." ( ".$commande->remise_code_percent." % )"?></td> <td align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->remise_code) ?> €</td> </tr> <? } if ($commande->remise_code_transport > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo CODE_PROMO_REMISE." (Frais de port offert)"?></td> <td align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->remise_code_transport) ?> €</td> </tr> <? } if ($commande->remise_cheque > 0) { ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?echo CHEQUE_CADEAU_REMISE." ( ".$commande->code_cheque_cadeau." )"?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->remise_cheque) ?> €</td> </tr> <? } if ($commande->remise_bon > 0) { ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?echo BON_REDUCTION_REMISE." ( ".$commande->code_bon." )"?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->remise_bon) ?> €</td> </tr> <? } if ($commande->avoir > 0) { ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?echo AVOIR?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->avoir) ?> €</td> </tr> <?php } ?> <?php if ($commande->tarif_paiement > 0) { ?> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?echo PAY_COST?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value">+ <?echo fprix($commande->tarif_paiement)?> €</td> </tr> <? } ?> <tr class="caddie"> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?echo NET?> TTC</td> <td style="width:50%;padding:5px 0;font-weight:bold;color:#dc1e28;" align="right" bgcolor="#FFFFFF" nowrap="nowrap" class="total"><?php echo fprix($commande->montant)." € T.T.C";?></td> </tr> <tr> <td style="width:50%;padding:5px 0;" align="left" bgcolor="#FFFFFF" class="intit"><?echo PAYEMENT?></td> <td style="width:50%;padding:5px 0;" align="right" bgcolor="#FFFFFF" class="value"><?=$commande->paiement?></td> </tr> <?php if(!empty($commande->colis)) { ?> <tr class="caddie"> <td style="width:50%;padding:5px 0;"><?="<b>".COLIS."</b>"; ?></td> <td style="width:50%;padding:5px 0;"><?=stripslashes($commande->colis);?></td> </tr> <? } ?> <?php if(!empty($commande->commentaires)) { ?> <tr class="caddie"> <td style="width:100%;padding:5px 0;" colspan="2" ><?php echo "<b>".COMMENTS."</b>"; ?> </td> </tr> <tr> <td style="width:100%;padding:5px 0;" colspan="2" class="normal"><?php echo stripslashes($commande->commentaires); ?> </td> </tr> <? } ?> </table> <page_footer> <table style="width:100%"> <tr> <td style="width:100%;" align="center"> <? $qid = mysql_query_override("SELECT * FROM gaia_societe"); $ligne = mysql_fetch_object_override($qid); echo '<b>'.html_entity_decode($ligne->societe).'</b><br />'.html_entity_decode($ligne->adresse).' '.$ligne->code_postal.' '.html_entity_decode($ligne->ville); echo (!empty($ligne->tel)?'<br />'.$ligne->tel:'').(!empty($ligne->fax)?' - '.$ligne->fax:''); echo (!empty($ligne->siren)?'<br />'.$ligne->siren:'').(!empty($ligne->tvaintra)?' - '.$ligne->tvaintra:''); ?> </td> </tr> </table> </page_footer> </page><? } else { echo "NO HACK !"; } } else { echo "NO HACK !"; }