$newpricebase = $_POST["price_base_type"];
        $newnpr = preg_match('/\\*/', $_POST["tva_tx"]) ? 1 : 0;
        $newvat = str_replace('*', '', $_POST["tva_tx"]);
        $newpsq = GETPOST('psqflag');
        $newpsq = empty($newpsq) ? 0 : $newpsq;
    }
    if ($object->updatePrice($newprice, $newpricebase, $user, $newvat, $newprice_min, $level, $newnpr, $newpsq) > 0) {
        $action = '';
        $mesg = '<div class="ok">' . $langs->trans("RecordSaved") . '</div>';
    } else {
        $action = 'edit_price';
        $mesg = '<div class="error">' . $object->error . '</div>';
    }
} else {
    if ($action == 'delete' && $user->rights->produit->supprimer) {
        $result = $object->log_price_delete($user, $_GET["lineid"]);
        if ($result < 0) {
            $mesg = '<div class="error">' . $object->error . '</div>';
        }
    }
}
/**
 * ***************************************************
 * Price by quantity
 * ***************************************************
 */
$error = 0;
if ($action == 'activate_price_by_qty') {
    // Activating product price by quantity add a new price, specified as by quantity
    $result = $object->fetch($id);
    $level = GETPOST('level');