本文整理汇总了PHP中ReferenceManager::getRefCurSumStk方法的典型用法代码示例。如果您正苦于以下问题:PHP ReferenceManager::getRefCurSumStk方法的具体用法?PHP ReferenceManager::getRefCurSumStk怎么用?PHP ReferenceManager::getRefCurSumStk使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ReferenceManager
的用法示例。
在下文中一共展示了ReferenceManager::getRefCurSumStk方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Lot
$oLot = LotManager::getLotDlcMin($oRef->ref_id);
//Si $oLot est définis on va chercher la ligne du bon d'entré associé
if (isset($oLot) && $oLot !== 0) {
//On récupère la ligne de bon d'entré associé au lot
$resAllBeLignes[] = $oBeLigne = BeLigneManager::getBeLigneFromLot($oLot->lot_id);
//Sinon
} else {
//On créé un lot 'indéfinis'
//et on stock la valeur 'indéfinis' dans le tableau des Lignes de bon d'entrée
$oLot = new Lot();
$oLot->lot_dlc = 'indéfinis';
$resAllBeLignes[] = 'indéfinis';
}
$resAllLots[] = $oLot;
//On récupère le stock actuel de la référence
$resAllStk[] = $nStk = ReferenceManager::getRefCurSumStk($oRef->ref_id);
//On récupère le cout d'achat moyen sur le stock actuel de la référence
$oCaM = ReferenceManager::getRefCurCaMoyen($oRef->ref_id);
//On calcul les marges et coeffs professionnel et particulier
//Si on a un résultats != 0 dans $oPve et dans $oCaM
//On contôle que la case ne soit pas une string
//(cas ou toutes les données pour calculer le cout d'achat moyen n'ont pas étaient renseignés
//dans le bon d'entrée)
if (isset($oPve) && $oPve !== 0 && $oCaM->nb != '' && is_float($oCaM->nb)) {
//Calcul des marges
$margePro = round(($oPve->pve_ent - $oCaM->nb) / $oPve->pve_ent, 2);
$resAllMargesPro[] = $margePro . '%';
$margePart = round(($oPve->pve_per - $oCaM->nb) / $oPve->pve_per, 2);
$resAllMargesPart[] = $margePart . '%';
//Calcule des coefficients
$resAllCoefsPro[] = $coefPro = round($oPve->pve_ent / $oCaM->nb, 2);