Расскажу в чем проблема на примере конкретного пользователя:

Пользователь сделал 2 вклада - 3000000 и 1000000 условных единиц. По которым выплата настроена 0.27% в день. То есть, с вклада в 1000000 должен получать 2700 у.е в день, а с вклада в 3000000 начисление в 8100. И как мы видим из истории начислений по инвестиционной программе всё именно так и начисляется.

Значит на баланс пользователю должны быть зачисления 2700 и 8100 каждый день, так же как на выплатах по взносу, но это не так. На скрине видно, что Выплаты по взносу ID "35" во вклад "3000000 Satoshi = 0.03 BTC" пополняют реальный баланс пользователя не на 8100, а на 5400.

Как такое может быть?
хм, возможно, дело в кешировании данных баланса пользователя, пробуйте его отключить.
Откройте файл /wp-content/plugins/wp-recall/add-on/user-balance/index.php, на 68 строке найдете
function rcl_get_user_balance($user_id=false){
global $wpdb,$user_ID;
if(!$user_id) $user_id = $user_ID;
$cachekey = json_encode(array('rcl_get_user_balance',$user_id));
$cache = wp_cache_get( $cachekey );
if ( $cache )
return $cache;
$balance = $wpdb->get_var($wpdb->prepare("SELECT user_balance FROM ".RMAG_PREF."users_balance WHERE user_id='%d'",$user_id));
wp_cache_add( $cachekey, $balance );
return $balance;
}
приведите к такому виду:
function rcl_get_user_balance($user_id=false){
global $wpdb,$user_ID;
if(!$user_id) $user_id = $user_ID;
$balance = $wpdb->get_var($wpdb->prepare("SELECT user_balance FROM ".RMAG_PREF."users_balance WHERE user_id='%d'",$user_id));
return $balance;
}