В программе реализуется две различные складские модели.
Работа по одной из них выбирается установкой переключателя в "Метод с писания партий закупки".
Складская модель FIFO: Для каждого товара ведется отдельная строка реестра.
Если было несколько поставок одного товара по разным закупочным ценам, то эти закупки в реестре товаров выделяются отдельными строками.
Если закупочные цены в разных поставках этого товара совпадают, то новая запись в реестре не создается, просто увеличивается количество в уже существующей реестровой записи данного товара с такой же закупочной ценой.
Складская модель "Предлагать выбор": реализует алгоритм работы по средневзвешенным ценам (иногда встречается термин "По средним ценам").
Для каждого товара создается своя реестровая запись, как и в предыдущей модели. Но в отличие от алгоритма FIFO, все новые поставки данного товара ложатся в эту же реестровую запись, количество товара суммируется, а закупочная цена пересчитывается по средневзвешенному алгоритму.
Для работы с техникой, электронной, бытовой, с дорогостоящими изделиями, где уклон сделан на штучные операции и каждый объект учёта имеет серийный номер, лучше использовать модель FIFO,
но когда поставщиков и потребителей одной модели товара несколько и со всеми товарно-денежные отношения индивидуальные (отсрочка платежа или за деньги), для полноценного ведения учета необходимо каждый товар который ложится на баланс помимо серийного номера также запоминал и индивидуальную входную цену, а при продаже или списании товара, при указании серийного номера также списывал и входную цену принадлежавший данному серийному номеру.
