Dissident предложил вполне гибкое решение, однако не совсем ясно, где связь с "Группой налогов". Кроме того, система уже приучена автоматически расчитывать стоимость позиции исходя из накруток прайса и скидок. Ф-ция "Пересчитать" в этом случае наш враг, логичнее будет сделать дополнительное поле - "стоимость с учетом налогов" и уже в него вносить данные из total amount.