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) |