EZCATALOG. ClientData

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

property SysID: SYSINT

Системный ID

property Number: WideString

Номер клиента

property Name: WideString

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

property City: WideString

Город

property Region: WideString

Регион

property Address: WideString

Адрес

property Phones: WideString

Телефон

property Email: WideString

Адрес электронной почты

property ContactPerson: WideString

Контактное лицо

property Subscription: SYSINT

Подписка на новости. 1- да; 0 - нет

property DiscountType: SYSINT

Тип скидки/наценки.

0 – нет скидки; 1 – скидка; 2 - наценка

property DiscountValue: OleVariant

Процент скидки

property Inn: WideString

ИНН

property Kpp: WideString

КПП

property Changed: WordBool

Возвращает True, если в карточку клиента были внесены изменения. Для последующего вызова метода SaveChanges

procedure SaveChanges

Сохранить все изменения

function SendNotification(const aMessage: WideString; const aTechMessage: WideString): OleVariant

Отправляет в клиентское приложение сообщение, которое фиксируется в верхней части окна. Поддерживаются простые html теги, например

Параметры:

aMessage – текст сообщения. Например информация о долге.

aTechMessage – зарезервированный параметр. Передается пустая строка.

function GetPrice: OleVariant

Возвращает интерфейс ClientPrice, позволяющий задать персональные цены для клиента.

function SendKey(const aStateField: WideString; aCanUpdate: WordBool; aCanMakeOrders: WordBool; aCanPrint: WordBool; aCanExport: WordBool; aCanAddresModify: WordBool; aProtectApp: WordBool; const aPricingFileName: WideString): OleVariant

Создает и публикует регистрационный ключ клиента с заданными правами и ограничениями.

Параметры:

aStateField – Наименование поля остатков (склада). Основное поле остатков – FSTATE

Права пользователя клиентской программой (True или False):

aCanUpdate – Право загрузки обновлений.

aCanMakeOrders – Право создания заказов

aCanPrint – Право печати каталога товаров

aCanExport – Право выгрузки данных каталога в XSL/CSV/DBF

aCanAddresModify – Право изменять/добавлять свои адреса доставки заказов

aProtectApp – Защита программы от переноса на другой ПК. На основе кода компьютера переданного с запросом на регистрацию клиентского ПО.

aPricingFileName – Путь до текстового файла ценовой политики. Если не используется передавать пустую строрку.

(Для клиентского приложения версии 7.x)

procedure PricingLoadFromFile(const aPricingFileName: WideString);

Загружает в карточку клиента файл с таблицей правил для рассчета ценовой политики по клиенту. (Для клиентского приложения версии 8.x)

Параметры:

aPricingFileName - Путь до текстового файла ценовой политики.

(Для клиентского приложения версии 8.x)

function SendClientData: OleVariant;

Отправляет данные о клиенте на сервер обновления (CMS). Передаются данные о клиенте, скидка клиента, ценовая политика.

Возвращает 1, если передача прошла успешно и 0 при ошибке.

(Для клиентского приложения версии 8.x)