AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.10.2007, 16:48   #1  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
? Изменение значение поля из скрипта ...
Форма "Заказ", в ней поле НДС типа 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 слушаться и добавить налог?
Старый 15.10.2007, 17:55   #2  
EvgenijM is offline
EvgenijM
Участник
 
11 / 14 (1) ++
Регистрация: 09.10.2007
Адрес: Вильнюс, Литва
Поле "totaltax" CRM автоматически заполняеться как сумма всех полей "tax" продуктов заказа - напрямую в него записать нельзя.

Рекомендуется учитывать НДС у каждого продукта отдельно, а не у всего заказа в целом, т.к. разные продукты могут иметь разный НДС или не иметь его совсем, но состоять в одном заказе.

Т.к. не живу в России, то не знаю реальной ситуации, но в нешей стране (Литва), например:
курсы - 0%
печатные изделия - 5%
транспортные услуги - 5%
товары - 18%

Один из моих клиентов тоже настаивал делать НДС на весь заказ, а не на продукты. Через месяц как назло НДС на курсы стал 0%. В результате пришлось писать кучу проверок, чтоб не допустить наличия в заказах курсов вмести с другими продуктами.

Если все-таки нужен НДС на весь заказ, то для этого нужно создать отдельное поле.
Старый 15.10.2007, 18:33   #3  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
спасибо за совет, мне тоже так показалось, что CRM смотрит на tax позиций заказа.

Последний раз редактировалось zhenek; 15.10.2007 в 18:41.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как в бизнес процессе задать составное значение поля? Grin_ya Dynamics CRM: Разработка 6 30.08.2013 17:16
Как получить значение поля одной сущности при обработке формы другой сущности zhenek Dynamics CRM: Разработка 25 05.07.2011 16:19
Обновление поля во внешней сущности через JScript Sergio_che Dynamics CRM: Разработка 4 06.06.2008 23:44
Как взять текстовое значение из поля LookUp tatra Dynamics CRM: Разработка 2 21.11.2007 08:20
Не отображается значение поля в представлении SLK Dynamics CRM: Разработка 7 25.09.2007 11:44

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:46.