Новые возможности в условиях скидок для заказчиков и магазинов

(из справочников R01,R20 по Ctrl/F5).

 

Как и раньше имеется 10 вариантов скидок на каждую дату хронологии. Для каждого

варианта можно задавать перечень кодов изделий или кодов видов изделий, на которые

вариант скидки действует, НО добавилась возможность для каждого варианта задать

дополнительное условие - через блок разрешения (условие) скидки.

Раньше блок разрешал или запрещал все варианты текущей хронологии одновременно,

теперь можно запретить и все варианты, и каждый по отдельности.

 

Синтаксис блока разрешения скидок остается стандартным для внутреннего языка.

В блоке можно использовать метки: <Discount1> ... <Discount10>

(регистр букв не важен, порядок меток не важен, угловые скобки обязательны,

 пробелов нет, каждая метка на отдельной строке).

Все что написано до первой метки - относится ко всем вариантам, и если результ.выражение

возвращает значение .f. - все скидки не действуют. Если ничего не написано, или возвра-

щает значение .t. - то все варианты скидок действуют (если не запрещены по отдельности).

Чтобы запретить отдельный вариант скидки, нужно написать блок с меткой соотв. варианта,

например:

 

<Discount6>

result:=.f.

 

- запрещает безусловно скидку по 6 варианту.

 

-----------------------------------------------

Пример2:

 

<Discount1>

result:=par5=2  // При самовывозе только варианты 1 или 2

 

<Discount2>

result:=par5=2

 

<Discount3>

result:=par5=1  // При централизации Вар.3,4

 

<Discount4>

result:=par5=1

 

------------------------------------------------

 

Конечно, сам вариант скидки будет рассматриваться только при соответствии изделия в

накладной - перечисленному в варианте скидки.

 

Дополнительно повторю смысл предопределенных переменных (par1...):

par1 - Код заказчика (по R01)

par2 - Код продукции (по R11/R08)

par3 - Код магазина  (по R20)

par4 - Вес продукции

par5 - Код вида перевозки (по R27). (Чаще всего 1- Централиз., 2-самовывоз)

par6 - Справочник изделий (R11 или R08)

par7 - Дата расчета цен

par8 - Скидка по умолчанию (если проставлен в накл % вручную)

par9 - Симв.переменная = '%' - если скидка в процентах от оптовой цены,

                     или 'руб' - если в рублях.

par10 - RecNo() записи продукции

 

   -----------------------