А что в УТ не может быть двух единиц измерения одного товара ? Остатки хранить в одних, а учитывать приходы, хоть в коробках, хоть в вагонах. Ут-шка вроде сама пересчитывает, иль не так ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший