АкСистем

тел. +7-391-254-79-87

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

КПК:ТОРПЕДА. Автоматизация работы торговых представителей с помощью КПК. Схема данных.


Таблица: Edinica

Поля:

Наименование

Описание

Сопоставленное значение 1С

Тип

ID*

Наименование единицы

Справочник.Единицы.Наименование

Строка 10

Tovar*

Идентификатор товара которому принадлежит данная единица

Справочник.Единицы.ТекущийЭлемент().Владелец

Строка 100

Koef

Коэффициент входимости в базовую единицу

Справочник.Единицы.Коэффициент

Число 1.0

 

 

Таблица: Tovar

Поля:

Наименование

Описание

Сопоставленное значение 1С

Тип

ID*

Уникальный идентификатор товара

Справочник.КатегорииЦен.Код

Число 5.0

Name

Наименование

Справочник.Номенклатура.Наименование

Строка 100

prGruppa*

Признак группы (1- элемент является группой, 0-нет)

Справочник.Номенклатура.ТекущийЭлемент().ЭтоГруппа()

Число 1.0

Roditel

Группа товаров являющая родителем для данного товара или группы

Справочник.СкидкиНаТовар.Цена

 

Число 10.4

Cena

Розничная цена на данный товар

Справочник.Номенклатура.Цена

Число 10.4

 

 

Таблица: FixSkidk

Поля:

Наименование

Описание

Сопоставленное значение 1С

Тип

TipCeny*

Идентификатор типа цены

Справочник.КатегорииЦен.Код

Число 3.0

Skidka

Скидка на Tovar(в %)

Справочник.СкидкиНаТовар.Скидка

Число 5.2

Tovar*

Идентификатор товара

Справочник.СкидкиНаТовар.Товар.Код

(при условии что элемент- это НЕ группа)

Число 5.0

Cena

Фиксированная цена на Tovar

Справочник.СкидкиНаТовар.Цена

 

Число 10.4

 

 

Таблица: Skidki

Поля:

Наименование

Описание

Сопоставленное значение 1С

Тип

TipCeny*

Идентификатор типа цены

Справочник.КатегорииЦен.Код

Число 3.0

Skidka

Скидка по группе товаров TovGruppa (в %)

Справочник.КатегорииЦен.Скидка1(Скидка2..Скидка20)

Число 4.1

TovGruppa*

Идентификатор товара (товарной группы)

Справочник.Номенклатура.Код

(при условии что элемент- это группа)

Число 5.0

 

Таблица: Klient

Поля:

Наименование

Описание

Сопоставленное значение 1С

Тип

ID*

Уникальный идентификатор

Справочник.Контрагенты.Код

Число 5.0

NAME

Наименование

Справочник.Контрагенты.Наименование

Строка 99

TorgPred

Идентификатор торгового представителя

Справочник.Сотрудники.Код

Строка 5

TipCeny

Идентификатор типа цены

Справочник.КатегорииЦен.Код

Число 3.0

 

Таблица: TipCeny

Поля:

Наименование

Описание

Сопоставленное значение 1С

Тип

ID*

Уникальный идентификатор

Справочник.КатегорииЦен.Код

Число 3.0

NAME

Наименование

Справочник.КатегорииЦен.Наименование

Строка 50

Skidka

Общая скидка по всему товару по данному типу цен

Справочник.КатегорииЦен.СкидкаВсе

Строка 5

TipCeny

Идентификатор типа цены

Справочник.КатегорииЦен.Код

Число 4.1

PodTC1

Подчиненный ТЦ 1

Справочник.КатегорииЦен.КатегорияЦен1

Число 4.1

PodTC1

Подчиненный ТЦ 2

Справочник.КатегорииЦен.КатегорияЦен2

Число 4.1

PodTC1

Подчиненный ТЦ 3

Справочник.КатегорииЦен.КатегорияЦен3

Число 4.1

prPodTC

Признак подчинного типа цены (1- подчиненная, 0- нет)

Справочник.КатегорииЦен.ФлагПодчиненная

Число 1.0

Алгоритм формирования цены для базовой единицы товара.

(базовая единица товара имеет коэффициент равный 1 (один)).

 

*- если на каком то этапе цена определена, то последующие этапы не выполняются.

Вход. параметры: Товар, ТипЦены.

  1. Просматриваем таблицу фиксированных скидок (FixSkidk) на наличие записей по ключу (ТипЦены+Товар). Если запись найдена и запись содержит фиксированную скидку, тогда цена рассчитывается как процент от розничной цены хранящейся в таблице товара (Tovar.Cena). Если запись найдена и запись содержит фиксированную цену, то цена в данной записи (FixSkidk.Cena) и есть цена за базовую единицу товара.

  2. Просматриваем таблицу скидок типу цены. Для каждой записи проверяем не принадлежит ли товар группе указанной в записи (Skidki.TovGruppa) (проверка идет до самого верхнего уровня).Если найдена запись товарной группы которой принадлежит товар, тогда цена рассчитывается как процент (Skidki.Skidka) от розничной цены хранящейся в таблице товара (Tovar.Cena).

  3. Смотрим запись самого типа цены (TipCeny). Есть ОбщаяСкидка не пустое значение тогда цена рассчитывается как процент (TipCeny.Skidka) от розничной цены хранящейся в таблице товара (Tovar.Cena).

  4. Повторяем пункты1-3 для подчиненных типов цен (TipCen.PodTC1, TipCen.PodTC2, TipCen.PodTC3).

  5. Цена = розничная цена хранящаяся в таблице товара (Tovar.Cena).

Цена за выбранную единицу измерения = цена за базовую единицу * коэффициент единицы (Edinica.Koef).

Обновлено 29.01.2010 18:22