0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
factures
/
[
Home
]
File: facture_html.php
<?php include("../configuration.inc.php"); /* Charge les détails d'une commande et les affiche */ $timestamp = urldecode(htmlspecialchars($_GET['timestamp'])); $id = intval($_GET['id']); $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.*, p.image1 FROM gaia_commandes_articles ca, gaia_produits p WHERE ca.produit_id = p.id and 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; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title><?=$libelle." ".NUMBER." ".$numero." du ".@date("d-m-Y",@strtotime($date_document))."";?></title> <style> html { --color1:<?php echo $color1; ?>; --color2:<?php echo $color2; ?>; } </style> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet"> <link rel="stylesheet" href="<?=$wwwroot?>modeles/default/css/custom.css" media="all" /> <link rel="stylesheet" href="<?=$wwwroot?>modeles/default/wagaia.css" media="all" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script LANGUAGE="JavaScript" SRC="<?=$wwwroot?>/lib/js/window.js"></script> </head> <body bgcolor="#FFFFFF" style="background:#fff; "> <div align="center" class="facture"> <center> <table border="0" cellpadding="0" cellspacing="0" width="90%" height="100%" bgcolor="#FFFFFF" style="padding:0; margin:0"> <tr> <td align="center" style="padding-top:15px"> <div id="logo" class="fact"> <img src="<?php echo $wwwroot; ?>/upload/<?php echo $logo; ?>" alt="<?php echo $sitename; ?>" /> </div> </td> </tr> <tr> <td class="total" style="font-size:16px; padding-top:15px"><? echo $libelle." N° ".($numero>0?date('Ymd-').substr('000'.$numero,-4,4):'-')." du ".@date("d/m/Y",@strtotime($date_document)).$numco;?></td> </tr> <tr> <td valign=top style="padding:0; margin:0"><div align="center"> <table border="0" cellpadding="0" cellspacing="5" width="100%" BGCOLOR="WHITE" style="padding:0; margin:0"> <tr> <td valign=top width="49%" style="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"><?echo mb_strtoupper(BILL_ADDRESS)?></th> </tr> <tr> <td class="normal" style="padding:10px; margin:0"><?=nl2br(html_entity_decode($commande->client_info1))?></td> </tr> </table></td> <td valign=top width="49%" style="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"><?echo mb_strtoupper(SHIP_ADDRESS)?></th> </tr> <tr> <td class="normal" style="padding:10px; margin:0"><?=(!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" width="100%" BGCOLOR="WHITE" style="padding-bottom:0; margin-bottom:0"> <tr class="caddie"> <th align="center" style="text-align:left"><?echo mb_strtoupper(PRODUCT)?></th> <th align="center"><?echo mb_strtoupper(UNIT_PRICE_HT)?></th> <th align="center">QTE</th> <th 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)) { 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($prod['image1'], $prod['id'], $prod['couleur']); ?> <tr> <!--<td valign="top" width="60" class="lignecaddie"><?=((!empty($imga1) && file_exists($dirroot.'/upload/'.$imga1))?'<img src="'.$repertoire_upload.'/min_'.$imga1.'" width="50">':'')?></td>--> <td class="lignecaddie"><? print '<b>'.html_entity_decode(($prod['nom_produit'].' '.get_color($theprod['color']))).'</b>'; echo '<span>'; //if ($prod['promotion'] != 0) {print " (- ".$prod['promotion']." % )";} //if ($prod['delivery_stock'] != '') {print "<br />".DELIVERY_STOCK." : ".$prod['delivery_stock'].".";} if ($prod['couleur'] != '') {echo "<br />Couleur : ".$prod['couleur']."";} if ($prod['systeme'] != '') {echo "<br />Système : ".$prod['systeme']."<br />";} if ($prod['taille'] !='') {print "<br />Taille : ".$prod['taille']."";} 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" ><?php echo $prod['prix_ht']. " €" ?></td> <td class="lignecaddie "align="center" ><?php echo $prod['quantite'] ?></td> <td class="lignecaddie "align="center" ><?php echo $prod['total_prix']. " €" ?></td> </tr> <? } ?> </table> <? } } ?> <br /> <table border="0" cellpadding="0" cellspacing="0" width="100%" > <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo TOTAL_HT?></td> <td align="right" bgcolor="#FFFFFF" class="value"><?echo fprix($commande->total_produit_avant_promo_ht); ?> €</td> </tr> <!-- <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo TOTAL_TTC?></td> <td align="right" bgcolor="#FFFFFF" class="value"><?echo fprix($commande->total_produit_avant_promo) ?> €</td> </tr> --> <?php if($commande->emballage > 0) : ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit">Emballage cadeau H.T.</td> <td align="right" bgcolor="#FFFFFF" class="value"><? $emballage = $commande->emballage/1.2; echo fprix($emballage) ?> €</td> </tr> <?php endif; ?> <? if($commande->remise_proforma_type<>3) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?php echo SHIPPING_COST." H.T.<br />".SHIPPING." : ".$commande->transport;?></td> <td align="right" bgcolor="#FFFFFF" class="value"><?php echo ($commande->cout_transport_ht != 0) ? fprix($commande->cout_transport_ht)." €" : "".OFFERED; ?> </td> </tr> <?php } ?> <!-- <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?php echo SHIPPING_COST." T.T.C<br />".SHIPPING." : ".$commande->transport;?></td> <td align="right" bgcolor="#FFFFFF" class="value"><?php echo ($commande->cout_transport != 0) ? fprix($commande->cout_transport)." €" : "".OFFERED; ?> </td> </tr> --> <?php if ($commande->ecotaxe_ttc > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit">ECOTAXE</td> <td align="right" bgcolor="#FFFFFF" class="value"><?echo fprix($commande->ecotaxe_ttc) ?> €</td> </tr> <? } if ($commande->remise_client_percent > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo REMISE_CLIENT." ( ".$commande->remise_client_percent." % )"?></td> <td 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_cheque > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo CHEQUE_CADEAU_REMISE." ( ".$commande->code_cheque_cadeau." )"?></td> <td align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->remise_cheque) ?> €</td> </tr> <? } if ($commande->remise_bon > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo BON_REDUCTION_REMISE." ( ".$commande->code_bon." )"?></td> <td align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->remise_bon) ?> €</td> </tr> <? } if ($commande->avoir > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo AVOIR?></td> <td align="right" bgcolor="#FFFFFF" class="value">- <?echo fprix($commande->avoir) ?> €</td> </tr> <?php } ?> <?php if ($commande->tarif_paiement > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo PAY_COST?></td> <td align="right" bgcolor="#FFFFFF" class="value">+ <?echo fprix($commande->tarif_paiement)?> €</td> </tr> <?php } ?> <?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 class="caddie"> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo TOTAL_HT?></td> <td align="right" bgcolor="#FFFFFF" nowrap="nowrap" class="value"><?php echo fprix($commande->montant_ht )." €";?></td> </tr> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?php echo VAT ?></td> <td align="right" bgcolor="#FFFFFF" class="value"><?php echo fprix($commande->total_tva)." €";?></td> </tr> <tr class="caddie"> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo NET?> </td> <td align="right" bgcolor="#FFFFFF" nowrap="nowrap" class="total"><?php echo fprix($commande->montant)." €";?></td> </tr> <tr> <td align="left" bgcolor="#FFFFFF" class="intit"><?echo PAYEMENT?></td> <td align="right" bgcolor="#FFFFFF" class="value"><?=$commande->paiement?></td> </tr> <?php if(!empty($commande->colis)) { ?> <tr class="caddie"> <td align="left" bgcolor="#FFFFFF"><?="<b>".COLIS."</b>"; ?></td> <td align="right" bgcolor="#FFFFFF" class="value"><?=stripslashes($commande->colis);?></td> </tr> <? } ?> <!-- <?php if(!empty($commande->commentaires)) { ?> <tr class="caddie"> <td colspan="2" ><?php echo "<b>".COMMENTS."</b>"; ?> </tr> <tr> <td colspan="2" class="normal"><?php echo stripslashes($commande->commentaires); ?> </tr> <? } ?> <?php if(!empty($commande->txt_emballage)) { ?> <tr class="caddie"> <td colspan="2" ><?php echo "<b>Message cadeau</b>"; ?> </tr> <tr> <td colspan="2" class="normal"><?php echo stripslashes($commande->txt_emballage); ?> </tr> <? } ?> --> <tr> <td colspan="2" style="border:0; padding-top:20px" align="center"> <? $qid = mysql_query_override("SELECT * FROM gaia_societe"); $ligne = mysql_fetch_object_override($qid); echo '<b>'.mb_strtoupper(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> </div> </td> </tr> </table> <br /><span style="font-size:11px;"><?=$mention?></span><br /> </center> <script language="javascript"> window.print(); </script> <? } else { echo "NO HACK !"; } } else { echo "NO HACK !"; }?> </div> </body> </html>