Форма "Заказ", в ней поле НДС типа bit, для этого поля написано событие OnChange:
Код:
var dSum = crmForm.all.totallineitemamount.DataValue;
if (crmForm.all.new_testvat.DataValue)
{
crmForm.all.totaltax.DataValue = 0.18 * dSum;
crmForm.all.totalamount.DataValue = 1.18 * dSum;
}
else
{
crmForm.all.totaltax.DataValue = 0;
crmForm.all.totalamount.DataValue = dSum;
}
crmForm.all.totaltax.ForceSubmit = true;
crmForm.all.totalamount.ForceSubmit = true;
событие предназначено для учета НДС. Чтобы при нажатии на него в поле общая сумма налогов подставлялось 18% от суммы позиций, и к общей сумме налог добавлялся, НО ВОТ ПРОБЛЕМА: событие срабатывает, числа меняются, НО ПОСЛЕ ТОГО КАК НАЖИМАЕШЬ СОХРАНИТЬ CRM ВСЁ ПЕРЕСЧИТЫВАЕТ ПО СВОЕМУ, возвращает всё как было без НДС.
Как поступить, как заставить CRM слушаться и добавить налог?