Я, может быть, как-то не понял логику работы, но получается, что тут мы суммируем вообще все накладные, разноска которых была запущена не из текущего заказа, ну и далее, тоже делаем с накладными расходами.
Ведь единственное ограничение на выборку это:
X++:
custInvoiceSalesLink.OrigSalesId != _salesTable.SalesId
но таких накладных, я думаю, не так уж и мало.