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