| Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_Materiel/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_Materiel/calculPack.php |
<?php
//MISE A JOUR DE LA TABLE DE JOINTURE ACCESSOIRES /PACKS
$list1 = $dbco->prepare("SELECT ID_article, QT_articles, ID_join_articles FROM gest_articles_join ");
$list1->execute();
while($L1 = $list1->fetch(PDO::FETCH_OBJ)) {if($L1->ID_article != 0){
//ID de la ligne
$ID=$L1->ID_join_articles;
//ID de l'article Ligne X
$Article = $L1->ID_article;
//Quantite de l'article Ligne X
$QT = $L1->QT_articles;
//Recup Prix de l'article X de la ligne X
$list2 = $dbco->prepare("SELECT PV FROM gest_articles WHERE ID_Article = '".$Article."'");
$list2->execute();$L2 = $list2->fetch(PDO::FETCH_OBJ);
//calcul prix de vente
$PV = $L2->PV;
$PrixVente = round($QT*$PV,2);
//on met a jour le prix du pack
$UP2 = $dbco->prepare("UPDATE gest_articles_join set ID_join_articles = :id, PV_articles=:PV where ID_join_articles = :id");
$UP2->bindvalue('id',$ID);
$UP2->bindvalue('PV',$PrixVente);
$UP2->execute();
}}//boucle
//MISE A JOUR DE LA TABLE DE JOINTURE MAIN DOEUVRE /PACKS
$list1 = $dbco->prepare("SELECT ID_mo, QT_articles, ID_join_articles FROM gest_articles_join ");
$list1->execute();
while($L1 = $list1->fetch(PDO::FETCH_OBJ)) {if($L1->ID_mo != "0"){
//ID de la ligne
$ID=$L1->ID_join_articles;
//ID de l'article Ligne X
$Article = $L1->ID_mo;
//Quantite de l'article Ligne X
$QT = $L1->QT_articles;
//Recup Prix de l'article X de la ligne X
$list2 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo='".$Article."'");
$list2->execute();$L2 = $list2->fetch(PDO::FETCH_OBJ);
//calcul prix de vente
$PV = $L2->mo_pv;
$PrixVente = round($QT*$PV,2);
//on met a jour le prix du pack
$UP2 = $dbco->prepare("UPDATE gest_articles_join set ID_join_articles = :id, PV_articles=:PV where ID_join_articles = :id");
$UP2->bindvalue('id',$ID);
$UP2->bindvalue('PV',$PrixVente);
$UP2->execute();
}}//boucle
//MISE A JOUR DU PRIX DU PAC
$list1 = $dbco->prepare("SELECT * FROM gest_articles_pack ");
$list1->execute();
while($L1 = $list1->fetch(PDO::FETCH_OBJ)) {
//ID de l'article Ligne X
$Pack = $L1->ID_Pack;
//on calcul le prix de l'ensemble materiel
$pt = $dbco->query("SELECT SUM(PV_articles) AS T FROM gest_articles_join WHERE ID_pack ='$Pack'");
$PT = $pt->fetch();
$pt->closeCursor();
$P1= $PT['T'];
//on met a jour le prix du pack
$UP2 = $dbco->prepare("UPDATE gest_articles_pack set ID_Pack = :id, pack_pv=:PV where ID_pack = :id");
$UP2->bindvalue('id',$Pack);
$UP2->bindvalue('PV',$P1);
$UP2->execute();
}//boucle
?>