(0) как я понял у тебя есть записи движений, тебе надо построит таблицу остатков.
бери все двиежния до с начала и до нужной даты, +приходы и -расходы,
группируешь по номенклатуре, складам
и будет тебе таблица остатков
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший