Смотря для чего достаточно ? ) Формирование сумм в фактурах должно быть нормальным.
В целом это может усложнить жизнь при выводе на печать данных по накладным, скажем в случае когда клиент требует, чтобы позиции шли в жестком порядке в котором принят заказ, а в обработку накладных строки по каким то причинам пошли не в порядке возрастания LineNum, в этом случае у вас порядок просто нарушится, а в остальном проблем быть не должно.
Я как то на одном из проектов правил ошибку связанную как раз с тем, что в случае когда в обработку фактуры попадали данные по строкам накладных с одинаковыми номерами суммы в фактурах начинали плыть, проблема в методе FactureTransCreateCust_RU\calcAmounts в паре мест поменял условие(в принципе можно и просто добавить)
X++:
//tmpTransSec.InvoiceLineNum == custInvoiceTrans.LineNum &&
tmpTransSec.InventTransId == custInvoiceTrans.InventTransId &&
X++:
//tmpTrans.InvoiceLineNum == custInvoiceTrans.LineNum &&
tmpTrans.InventTransId == custInvoiceTrans.InventTransId &&