1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| let synthse = $('#synthese-list').empty()
connection.query("SELECT article_details.secteur artsect,article_details.article_detail_id id,AVG(sortiestock.Pu) mpuv,article_details.Designation ds,article_details.Stock st, SUM(approvisionnement.quantite) SommeAppro,SUM(sortiestock.Quantite) SommeSorties,AVG(approvisionnement.prix_appro) MoyenneAppro,(SUM(approvisionnement.quantite)-SUM(sortiestock.Quantite)) DifferenceApproSsortie FROM article_details LEFT JOIN approvisionnement ON approvisionnement.article_detail_id=article_details.article_detail_id LEFT JOIN sortiestock ON sortiestock.Id_produit=article_details.article_detail_id GROUP BY article_details.Designation",(errors,rows)=>{
if(errors) alert("Erreur "+errors)
else{
for (let i = 0; i < rows.length; i++) {
//La valeur moyenne du stock = (moyenne du cout unitaire par produit) x (Stock final)
let valeur_moyenne_stock = ((parseFloat(parseFloat(rows[i].MoyenneAppro).toFixed(2))) * (parseFloat(parseFloat(rows[i].st).toFixed(2)))).toFixed(2)
//Cout moyen du stock par produit = Valeur moyenne du stock / Stock final
let cout_moyenne_stock = (parseFloat(valeur_moyenne_stock))+(parseFloat(parseFloat(rows[i].st).toFixed(2))).toFixed(2)
//synthse.append("<tr><td>"+rows[i].artsect+'</td><td>'+rows[i].artsect+'-'+rows[i].id+'</td></tr>').show()
synthse.append("<tr><td>"+rows[i].artsect+'</td><td>'+rows[i].artsect+'-'+rows[i].id+'</td><td>'+rows[i].ds+'</td><td>'+(0).toFixed(2)+'</td><td>'+parseFloat(rows[i].SommeAppro).toFixed(2)+'</td><td>'+parseFloat(rows[i].SommeSorties).toFixed(2)+'</td><td>'+parseFloat(rows[i].st).toFixed(2)+'</td><td>'+valeur_moyenne_stock+'</td><td>'+cout_moyenne_stock+'</td><td>'+parseFloat(rows[i].MoyenneAppro).toFixed(2)+'</td><td>'+parseFloat(rows[i].mpuv).toFixed(2)+'</td><</tr>').show()
}
}
})
$('#synthesetablee').dataTable() |
Partager