170 lines
4.0 KiB
PHP
170 lines
4.0 KiB
PHP
<?php
|
|
$langs->load("main");
|
|
header("Content-type: text/html; charset=".$conf->file->character_set_client);
|
|
?>
|
|
<!--Copyright (C) 2007-2008 Jeremie Ollivier <jeremie.o@laposte.net>
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
-->
|
|
<html>
|
|
<head>
|
|
<title>Print ticket</title>
|
|
|
|
<style type="text/css">
|
|
|
|
body {
|
|
font-size: 1.5em;
|
|
position: relative;
|
|
}
|
|
|
|
.entete {
|
|
/* position: relative; */
|
|
}
|
|
|
|
.adresse {
|
|
/* float: left; */
|
|
font-size: 12px;
|
|
}
|
|
|
|
.date_heure {
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.infos {
|
|
position: relative;
|
|
}
|
|
|
|
|
|
.liste_articles {
|
|
width: 100%;
|
|
border-bottom: 1px solid #000;
|
|
text-align: center;
|
|
}
|
|
|
|
.liste_articles tr.titres th {
|
|
border-bottom: 1px solid #000;
|
|
}
|
|
|
|
.liste_articles td.total {
|
|
text-align: right;
|
|
}
|
|
|
|
.totaux {
|
|
margin-top: 20px;
|
|
width: 30%;
|
|
float: right;
|
|
text-align: right;
|
|
}
|
|
|
|
.lien {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
display: none;
|
|
}
|
|
|
|
@media print {
|
|
|
|
.lien {
|
|
display: none;
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div class="entete">
|
|
<div class="logo">
|
|
<?php print '<img src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&file='.urlencode('/thumbs/'.$mysoc->logo_small).'">'; ?>
|
|
</div>
|
|
<div class="infos">
|
|
<p class="adresse"><?php echo $mysoc->nom; ?><br>
|
|
<?php echo $mysoc->adresse; ?><br>
|
|
<?php echo $mysoc->cp.' '.$mysoc->ville; ?></p>
|
|
|
|
<?php
|
|
// Recuperation et affichage de la date et de l'heure
|
|
$now = mktime();
|
|
print '<p class="date_heure">'.dol_print_date($now,'dayhourtext').'</p>';
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<table class="liste_articles">
|
|
<tr class="titres"><th><?php print $langs->trans("Code"); ?></th><th><?php print $langs->trans("Label"); ?></th><th><?php print $langs->trans("Qty"); ?></th><th><?php print $langs->trans("Discount").' (%)'; ?></th><th><?php print $langs->trans("TotalHT"); ?></th></tr>
|
|
|
|
<?php
|
|
|
|
// Variables
|
|
$res = $db->query (
|
|
'SELECT id, ref, label, qte, price, remise_percent, remise, total_ht, total_ttc, tva_tx FROM '.MAIN_DB_PREFIX.'pos_tmp as c
|
|
LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON c.fk_article = p.rowid
|
|
ORDER BY id');
|
|
|
|
if ( $db->num_rows($res) ) {
|
|
|
|
$ret=array(); $i=0;
|
|
while ( $tab = $db->fetch_array($res) )
|
|
{
|
|
foreach ( $tab as $cle => $valeur )
|
|
{
|
|
$ret[$i][$cle] = $valeur;
|
|
}
|
|
$i++;
|
|
}
|
|
$tab = $ret;
|
|
|
|
$tab_size=count($tab);
|
|
for($i=0;$i < $tab_size;$i++) {
|
|
|
|
$remise = $tab[$i]['remise'];
|
|
echo ('<tr><td>'.$tab[$i]['ref'].'</td><td>'.$tab[$i]['label'].'</td><td>'.$tab[$i]['qte'].'</td><td>'.$tab[$i]['remise_percent'].'</td><td class="total">'.price2num($tab[$i]['total_ht'],'MT').' '.$conf->monnaie.'</td></tr>'."\n");
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
echo ('<p>Erreur : aucun article</p>'."\n");
|
|
|
|
}
|
|
|
|
?>
|
|
</table>
|
|
|
|
<table class="totaux">
|
|
<?php
|
|
echo '<tr><th nowrap="nowrap">'.$langs->trans("TotalHT").'</th><td nowrap="nowrap">'.price2num($obj_facturation->prix_total_ht(),'MT')." ".$conf->monnaie."</td></tr>\n";
|
|
echo '<tr><th nowrap="nowrap">'.$langs->trans("TotalVAT").'</th><td nowrap="nowrap">'.price2num($obj_facturation->montant_tva(),'MT')." ".$conf->monnaie."</td></tr>\n";
|
|
echo '<tr><th nowrap="nowrap">'.$langs->trans("TotalTTC").'</th><td nowrap="nowrap">'.price2num($obj_facturation->prix_total_ttc(),'MT')." ".$conf->monnaie."</td></tr>\n";
|
|
?>
|
|
</table>
|
|
|
|
<script type="text/javascript">
|
|
|
|
window.print();
|
|
|
|
</script>
|
|
|
|
<a class="lien" href="#" onclick="javascript: window.close(); return(false);">Fermer cette fenetre</a>
|
|
|
|
</body>
|