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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
| <?php include('connect.php');
?>
<div id="fr"><table>
<tr><!--logo-->
<td width='200'><img src='img/logoat2.png' width='160' height='61'></td>
<!--atom-->
<td width='250'><?php echo $varnom;?><br>
<?php echo $varadresse1;?><br>
<?php echo$varadresse2;?><br>
<?php echo $vartelephone;?><br><?php echo $varfax;?> <br>
Email : <?php echo $varmail;?><br>
Site Web :<?php echo $varsite;?><br>
Compte Bancaire : <?php echo $varbanque;?></td>
<br><br><br><?php echo date('D/m/Y');?>
<!--operateur -->
<td width='250'>
<?php
//idfact={$data['ID_FACT']}&idabo={$data['ID_ABO']}&idop={$data['ID_OP']}&idabonne={$data['ID_ABONNE']}
$con=pdoconnect();
$idfact=$_GET['idfact']; echo $idfact;
$idabo=$_GET['idabo']; echo $idabo;
$idop=$_GET['idop']; echo $idop;
$req =$con->prepare ('SELECT * FROM operateur WHERE ID_OP =:idop');
$req->bindValue(':idop',$_GET['idop'],PDO::PARAM_INT);
$req->execute();
$donnees = $req->fetch();
?>
<?php echo $donnees['ID_OP']; ?><br>
<?php echo $donnees['NOM_OP']; ?><br>
<?php echo $donnees['EMAIL_OP']; ?><br>
<?php echo $donnees['CONTACT3']; ?><br>
<?php echo $donnees['TEL_OP']; ?><br>
<?php echo $donnees['FAX_OP']; ?><br>
<?php
// $client = array($donnees['nom'], $donnees['adresse1'], $donnees['adresse2'], $donnees['telephone'], $donnees['gsm'], $donnees['TVA-C']);
// $id_personne = $donnees['ID'];
// $type = $_POST['choix'];
?>
</td>
<!--abonne-->
<td width='250'>
<?php
$con=pdoconnect();
$req =$con->prepare ('SELECT * FROM abonnement AB, abonne A,ADRESSE AD
WHERE AB.ID_ABONNE=A.ID_ABONNE
AND A.ID_ABONNE=AD.ID_ABONNE
AND AB.ID_ABO =:idabo');
$req->bindValue(':idabo',$_GET['idabo'],PDO::PARAM_INT);
$req->execute();
$donnees = $req->fetch();
?>
<?php echo $donnees['ID_ABONNE']; ?><br>
<?php echo $donnees['NOM_ABONNE']; ?><br>
<?php echo $donnees['PRENOM_ABONNE']; ?><br>
<?php echo $donnees['EMAIL_ABONNE']; ?><br>
<?php echo $donnees['ADR_LIGNE1']; ?><br>
<?php echo $donnees['ADR_LIGNE2']; ?><br>
<?php echo $donnees['ADR_CP']; ?><br>
<?php echo $donnees['ADR_VILLE']; ?><br>
<?php
// $client = array($donnees['nom'], $donnees['adresse1'], $donnees['adresse2'], $donnees['telephone'], $donnees['gsm'], $donnees['TVA-C']);
// $id_personne = $donnees['ID'];
// $type = $_POST['choix'];
?>
</td></tr></table>
<!-- contenu de la page FACTURE tableau etc... -->
<?php
$req=$con->prepare('SELECT AP.ID_APPEL,AP.START_TIME,AP.END_TIME,AP.DUREE,AP.APPELANT,AP.APPELE ,
CHAR_LENGTH(APPELE) AS longeur,AP.STATUT,
A.ID_ABO,A.NUMERO_ABO,O.PXOP,
F.ID_FACT,F.ID_REGL,F.DATE_CREATION,F.TEMPS_TOTAL,F.TPS_HORS_FORF,F.TPS_INCLU_FORF,F.MT_TOTAL,F.TAUX_TVA,
O.ID_OP,O.NOM_OP,
T.COUT_MIN,
P.ID_PREFIX,P.TEL_PREFIX
FROM appels AP,abonnement A,factures F,operateur O,tarif T,prefixes P
WHERE AP.ID_ABO=A.ID_ABO
AND A.ID_ABO=F.ID_ABO
AND A.ID_OP=O.ID_OP
AND O.ID_OP=T.ID_OP
AND T.ID_PREFIX=P.ID_PREFIX
AND F.ID_FACT=:idfact
AND A.ID_ABO=:idabo
AND O.ID_OP=:idop
ORDER BY
AP.APPELANT,AP.APPELE,AP.START_TIME,AP.END_TIME,AP.DUREE,O.PXOP,P.TEL_PREFIX,
T.COUT_MIN,F.MT_TOTAL,F.TAUX_TVA' )
or die($con->errorInfo());
$req->bindValue(':idfact',$_GET['idfact'],PDO::PARAM_INT);
$req->bindValue(':idabo',$_GET['idabo'],PDO::PARAM_INT);
$req->bindValue(':idop',$_GET['idop'],PDO::PARAM_INT);
$req->execute();
$data = $req->fetch();
?>
<H3>Facture Num : <?PHP echo $data['ID_FACT'];?> <br>
A la Date <?PHP echo $data['DATE_CREATION'];?> <br>
Numéro Abonné : <?PHP echo $data['NUMERO_ABO'];?><br>
<table border='1'width='75%'>
<tr><th width='50'> APPELE </th><th width='50'> START_TIME </th><th width='50'> END TIME </th>
<th width='50'>DUREE</th><th width='50'> PREFIX OP </th><th width='50'> PREFIX APPELE </th><th width='50'> cout /min </th> <th width='50'> TOTAL </th></tr>
<?php
if (!$req->execute()) {
echo "Erreur lors de la generation de la facture : ";
} else {
while($data = $req->fetch()) {
$tempsdebut=strtotime($data['START_TIME']) ;//pour faire la diffrence
$tempsfin=strtotime($data['END_TIME']) ;
$tempsdeb=DATE("H:i:s",$tempsdebut);//pour afficher en format heure
$tempsf=DATE("H:i:s",$tempsfin) ;
$duree=DATE("H:i:s",$tempsdebut-$tempsfin) ;//la diffrence
$total= COUNT($data['COUT_MIN']*$duree);
$long=$data['longeur'];//JUST POUR LE CALCUL DE LONG DU NUM TEL NATIONAL OU INTERNATIONAL
$telcorespondant=$data['APPELE'];
// $numprefixappelle="";
if ( ($long)== 9 ){
$numprefixappelle=substr($telcorespondant, 0, 1);
} elseif ( ($long) >9 ){
$numprefixappelle='00'.substr($telcorespondant, 0, 3);
}
echo '<tr><td>'.$data['APPELE'].'</td>';
echo '<td>'.$tempsdeb.'</td>';
echo '<td>'.$tempsf.'</td>';
echo '<td>'.$duree.'</td>';
echo '<td>'.$data['PXOP'].'</td>';
echo '<td>';
if (isset($numprefixappelle)&& !empty($numprefixappelle)) {echo $numprefixappelle;} echo'';
echo'</td>';
echo '<td>';// j'ai refait cette requete pour avoir les bons cout par minute mais rien n'y fait
// $req=$con->prepare('SELECT COUT_MIN,NUMERO_PREFIX,PXOP
// FROM TARIF T,operateur O,prefixes P
// WHERE T.id_op=O.ID_OP AND O.ID_OP=:idop
// AND T.id_prefix=P.id_prefix AND P.numero_prefix=:numprefixappelle' )
// or die($con->errorInfo());
// $req->bindValue(':idop',$_GET['idop'],PDO::PARAM_INT);
// $req->bindValue(':numprefixappelle',$numprefixappelle,PDO::PARAM_INT);
// echo $data['COUT_MIN'];
echo'</td>';
echo '<td>'.$total.'</td></tr>';
}
}
?>
<?php $madate=$data['DATE_CREATION'];?>
<tr><td width='400'>factures numéro : <?php echo $data['ID_FACT'] ;?>
</td><td>Date de factures: <?php echo date('M',$data['DATE_CREATION']);?></td>
<td>numéro Abonné : <?php echo $data['NUMERO_ABO'];?></td></tr>
</table>
<!-- contenu de la page tableau etc... -->
<table border='1'>
<tr><th width='200'> Date & Heure </th><th width='100'> Destination </th>
<th width='100'> Durée </th><th width='100'> Coût en Dz </th></tr>
<tr><td>fff</td><td>56.90</td><td>6</td><td>56.9 dz</td></tr></table>
<table><tr><td width='400'></td><td><b>TOTAL HTVA: 56.9dz;</b></td></tr></table>
<!-- tableau TVA -->
<table border='1'>
<tr><th width='100'></th><th width='100'>TVA 17%</th><th width='100'>TOTAL</th></tr>
<tr><th>Prix HTVA</th><td>56.9</td><td>56.9 dz</td></tr>
<tr><th>TVA</th><td>17</td><td>0 dz</td></tr>
<tr><th>Total</th><td>56.9</td><td><b>56.9 dz</b></td></tr>
</table>
<p>
Algérie Télécom: 000-000000-00</p>
</div> |
Partager