Расчетные услуги.

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Nmariya
Посетитель
Сообщения: 31
Зарегистрирован: 28 апр 2006, 16:53
Откуда: Ростов-на-Дону
Контактная информация:

Расчетные услуги.

Сообщение Nmariya »

Подскажите, пожалуйста.
Создана расчетная услуга. Единица измерения - прочее - неделимая. Количество по услуге рассчитывается как общее количество всех товарных позиций спецификации/70. Услуга занесена в прайс-лист, указана стоимость услуги. Сумма по услуге рассчитывается как стоимость текущей услуги.
SpDoc_Info(&SP_USL,&SP_price).
При добавлении этой услуги в накладную, происходит автоматический рассчет количества, цена переносится из прайс-листа, пересчитывается общая стоимость и налоги. ПРи изменении любого количества позиции спецификации происходит автоматический пересчет параметров услуги.
При добавлении этой же услуги в ДО на продажу считается автоматически только количество, причем считает с дробной частью, и цена услуги из парйс-листа не переносится.
Может это регулируется настройками?
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Round!
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Тоже настраиваю расчетную услугу.
Количество услуги = весу МЦ в ДО/накладной. - это настроила.
А цену услуги надо брать из прайса. - вот ее не могу настроить - обнуляется почему-то.

Как только добавляю услугу в ДО из прайса - видно, что цена из прайса попадает в поле Цена в ДО, но по окончании расчета - цена обнуляется.
Пробовала ничего не ставить в поле "Расчет тарифа".
Ставила алгоритм - SpDoc_Info(&SP_USL,&SP_price).
В обоих случаях цена обнуляется.

В чем проблема?

Спасибо!
Nmariya
Посетитель
Сообщения: 31
Зарегистрирован: 28 апр 2006, 16:53
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Nmariya »

Мне кажется, что это проблема галактики, попробуй написать в тех поддержку!
Как жаль, что наши сны - всего лишь иллюзия...
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Ошибку зарегистрировали в ПИР 106.8326
Nmariya
Посетитель
Сообщения: 31
Зарегистрирован: 28 апр 2006, 16:53
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Nmariya »

Подскажите, пожалуйста по рассчетной услуге.

Написана рассчетная услуга,которая будет использоваться в ДО на предоплату продаж.

Необходимо в ДО на предоплату в зависимости от группы МЦ(только одна МЦ м.б., либо несколько МЦ, но с одинаковой группой) рассчитать стоимость. Если группа 43001, то взять &RASSTDOC, если группа 43002, то нужно взять другую величину (пока зашили грубым числом5)
Придумано решение:

-в &NRECGR хочется получить код группы, к которой принадлежитт МЦ, так как это текстовой поле какого типа необходимо сделать переменную ?
-в &LT хочется видеть 1, если в &NRECGR хранится код группы "43001", и 0 в противном случае.
-в &LN хочется видеть 1, если в &NRECGR хранится код группы "43002", и 0 в противном случае.
- &PRICE рассчитывается.
//*******************************************
&Ц1 = &NEXT_MC ЕСЛИ 1<>0 ИНАЧЕ 0
&NRECGR= &getTXOFieldName('KATMC','KGROUPMC',&Ц1)
&_Ц1 = 0
&LT =1 ЕСЛИ &NRECGR=='43001' ИНАЧЕ 0
&LN =1 ЕСЛИ &NRECGR=='43002' ИНАЧЕ 0
&PRICE =&LT*5+&LN*&RASSTDOC
//*******************************************
Но почти на все строчки ругается (кроме строк цикла).
Как жаль, что наши сны - всего лишь иллюзия...
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

&Ц1 = &NEXT_MC ЕСЛИ 1<>0 ИНАЧЕ 0
&NRECGR= &getTXOFieldName('KATMC','KGROUPMC',&Ц1)
&_Ц1 = 0
&LT =1 ЕСЛИ &NRECGR=='43001' ИНАЧЕ 0
&LN =1 ЕСЛИ &NRECGR=='43002' ИНАЧЕ 0
&PRICE =&LT*5+&LN*&RASSTDOC
1. &Ц1 - дает nRec спецификации а не МЦ!
2. Условные операторы не поддерживаются. По крайней мере так написано в хелпе.
3. &getTXOFieldName - ни када не видал такой фукции.
Ответить