arr.forEach(item => {object[item.id] = item;});
const objectItem = object[item.o_id];
<input value="ООО"Компания"" />
что естественно будет работать некорректно<input value="ООО \"Компания\"" />
Не придумывать логику, по какой цене списывать товар, если есть разные цены или если списывается больше, чем есть по одной цене, но меньше, чем есть всего.
Не просчитывать количество товаров с одинаковыми ценами во время сохранения операций.
При формировании отчетов проще сортировать, суммировать позиции построчным обходом.
Или все-таки стоит группировать?
есть допустимо убрать поле количество
В случае прихода 3-х единиц, например, вставлять 3 строки, а в случае расхода удалять?
и, скажем, 10к - 30к строк, если сгруппировать позиции с одинаковыми ценами.
Но объем данных в любом случае довольно большой. Это допустимо?
<div id=try>1</div>
<div id=try>2</div>
<div id=try>3</div>
console.log(document.querySelectorAll('#try').length); // 3
Ну мне кажется вы когда это писали уже довольно хорошо в ПХП разбирались.