Не вводится сабж на основании реализации.
В базе ордерная схему учета.
Нужно откорректировать реализацию прошлого года с НДС 18 чтобы создать счет фактуру.
(4) Нужно же к чему то функциональные опции подвязывать :) И консультантам как то жить.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший