(2) интересный вопрос. Каким боком цена и ставка НДС? Вы либо устанавливаете цену уже с НДС, либо без НДС. Вот и всё.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший