Вам нужно определить две разные формы
Форма с деталями квитанции: с реквизитами квитанции, т.е.
название, количество и цена
Форма реквизитов счета, т.е. номер счета, дата и т. Д.
Определить две глобальные переменные
TotalResults: для расчета итоговых результатов
Массив объектов для решения списка деталей получения. (var recetsList = [])
Каждый раз, когда запускается событие «add stock», сериализуются и добавляются результирующий объект сведений о получении в массив объектов.
(Вы можете использовать .push () метод jQuery https://www.w3schools.com/jsref/jsref_push.asp), а также суммировать общую сумму. (Это можно сделать, вызвав .serialize () метод jQuery). детали: https://api.jquery.com/serialize/)
On Submission Serialize форму сведений о выставлении счетов и добавление ранее определенного массива и переменной списка квитанций к этому новому сериализованному объекту и отправку его контроллеру.
var billingDetails = $("billingDetailsForm_Id").serialize()
billingDetails["recieptsListName"] = recieptsList