Я хотел бы создать счет-фактуру и позицию счета-фактуры одним щелчком мыши. В настоящее время проверяется наличие товара на складе при добавлении позиции в накладную, а также при сохранении накладных. Сохранение позиции счета-фактуры в виде массовой вставки / обновления с использованием Linq to Entity в SQL Server.
Мне интересно знать, как правильно управлять запасами или обеспечить их точное использование в запасах при одновременном создании нескольких счетов несколькими пользователями.
Пожалуйста, поделитесь со мной, если у кого-то есть решение.
Таблицы как ниже:
Table : MstItem
ItemId | ProductName |Price | Stock
1 | Keyboard |290 | 250
2 | Mouse |400 | 147
Table : Invoice
InvoiceId | InvoiceNo | InvoiceData
1 | IN01 | 08/28/2018
Table : InvoiceLineItem
InvoiceLineItem | InvoiceId | ItemID | Qty | Price
1 | 1 | 1 | 2 | 47
2 | 1 | 2 | 5 | 405