|
15.10.2007, 16:48 | #1 |
Участник
|
Изменение значение поля из скрипта ...
Форма "Заказ", в ней поле НДС типа 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; Как поступить, как заставить CRM слушаться и добавить налог? |
|
15.10.2007, 17:55 | #2 |
Участник
|
Поле "totaltax" CRM автоматически заполняеться как сумма всех полей "tax" продуктов заказа - напрямую в него записать нельзя.
Рекомендуется учитывать НДС у каждого продукта отдельно, а не у всего заказа в целом, т.к. разные продукты могут иметь разный НДС или не иметь его совсем, но состоять в одном заказе. Т.к. не живу в России, то не знаю реальной ситуации, но в нешей стране (Литва), например: курсы - 0% печатные изделия - 5% транспортные услуги - 5% товары - 18% Один из моих клиентов тоже настаивал делать НДС на весь заказ, а не на продукты. Через месяц как назло НДС на курсы стал 0%. В результате пришлось писать кучу проверок, чтоб не допустить наличия в заказах курсов вмести с другими продуктами. Если все-таки нужен НДС на весь заказ, то для этого нужно создать отдельное поле. |
|
15.10.2007, 18:33 | #3 |
Участник
|
спасибо за совет, мне тоже так показалось, что CRM смотрит на tax позиций заказа.
Последний раз редактировалось zhenek; 15.10.2007 в 18:41. |
|
|
|