trigger_commande
🔧 calcul_ligne_de_commande
function calcul_ligne_de_commande($lig): array{
/// valeurs modifiables par l'utilisateur ::::
/// Quantité == Quantité lig3
/// Prix Unitaire HT == Prix Unitaire HT lig2
/// TVA lig5
/// Remise en [Euros TTC, Pourcentage] lig10
/// Remise TTC --> impact Total Rémisé TTC lig11
/// ::::
/// lig8 = Total TTC sans remise
// calcul du prix total HT
$lig['lig4'] = (float)$lig['lig2'] * (float)$lig['lig3']; // eteko AOR : int => Float pour les décimales
// calcul du prix total TTC
$lig['lig8'] = $lig['lig4'] + ($lig['lig4'] * (float)$lig['lig5'] / 100);
$type_remise = (string)$lig['lig10'];
// calcul du Prix Remisé en fonction du type de Remise
if($type_remise == "euro"){
$totalTTCRemise = !empty($lig['lig11']) ? $lig['lig8'] - $lig['lig11'] : $lig['lig8'];
} elseif ($type_remise == "pourcentage"){
$totalTTCRemise = !empty($lig['lig11']) ? $lig['lig8'] / (1 + (float)$lig['lig11'] / 100) : $lig['lig8'];
} else {
$totalTTCRemise = "0";
// ... (truncated)
↩️ Returns
(array)