Your comments

Возможно описал слишком сложную схему (или сложно описал простую схему), но надо просто считать не поле "сумма сделки", а сумму счетов по этой сделке со статусом "Оплачен".


Вот пример получения всех счетов по сделке на PHP:


$domain = ''; // - адрес Битрикс24
$deal = ''; // - номер сделки, это уже и так есть
$token = ''; // - токен


$res = file_get_contents($domain."/rest/crm.invoice.list.json?FILTER[UF_DEAL_ID]=".$deal."&auth=".$token);
$invoice = json_decode($res,true);
$invoice = $invoice['result'];


Далее уже смотрим статус и либо суммируем доход/прибыль, либо нет.

У вас скорее всего серверная часть на NodeJS, но логика ясна.


Полагаю, что данная доработка поставит "железную точку" определения доходности, не только для тех у кого сделка это длинная цепочка счетов в рамках одного договора.