Возможно описал слишком сложную схему (или сложно описал простую схему), но надо просто считать не поле "сумма сделки", а сумму счетов по этой сделке со статусом "Оплачен".
Вот пример получения всех счетов по сделке на PHP:
$domain = ''; // - адрес Битрикс24 $deal = ''; // - номер сделки, это уже и так есть $token = ''; // - токен
Далее уже смотрим статус и либо суммируем доход/прибыль, либо нет.
У вас скорее всего серверная часть на NodeJS, но логика ясна.
Полагаю, что данная доработка поставит "железную точку" определения доходности, не только для тех у кого сделка это длинная цепочка счетов в рамках одного договора.
Возможно описал слишком сложную схему (или сложно описал простую схему), но надо просто считать не поле "сумма сделки", а сумму счетов по этой сделке со статусом "Оплачен".
Вот пример получения всех счетов по сделке на 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, но логика ясна.
Полагаю, что данная доработка поставит "железную точку" определения доходности, не только для тех у кого сделка это длинная цепочка счетов в рамках одного договора.