Сделано было из номенклатуры так как в этой процедуре не доступна Ставка НДС для конкретной строки партии.
Можно изголится и пытаться её как-то корректно искать в ТЧ товаров что чуть выше.
но это неверный подход в случае когда
в ТЧ есть две строки номенклатуры с разнами ставками НДС
Можно попытаться искать по Номенлатура + ГТД в надежде что пользователь не указал для двух строк одинаковые Номенклатуры и ГТД но разные ставки.
А вообще
Если рискнуть то можно убрать это вычисление из процедуры получения себестоимости.
Если пришла нулевая значит так надо.
Можно изголится и пытаться её как-то корректно искать в ТЧ товаров что чуть выше.
но это неверный подход в случае когда
в ТЧ есть две строки номенклатуры с разнами ставками НДС
Можно попытаться искать по Номенлатура + ГТД в надежде что пользователь не указал для двух строк одинаковые Номенклатуры и ГТД но разные ставки.
А вообще
Если рискнуть то можно убрать это вычисление из процедуры получения себестоимости.
Если пришла нулевая значит так надо.