Формирование прайс-листов
Настройки картотеки товаров
Для того, чтобы товар мог быть включен в прайс - лист, или уже включенный в прайс - лист товар мог быть использован в заказах или при печати, необходимо одновременное выполнение следующих условий:
- В карточке Раздела товара метка Вкл.в прайс должна быть установлена в Да;
- В карточке Категории товара метка Вкл.в прайс должна быть установлена в Да;
- В карточке Товара метка Вкл.в прайс должна быть установлена в Да;
Формирование программы расчета
Программа расчета значений цен задается в Панель управления - Цены, прайсы - Настройки - Расчет прайсов.
Для выбранного прайс-листа в поле программы следует внести текст, который может содержать операторы языка PHP и функции, позволяющие получить данные из Системы.
Перечень доступных функций можно получить указав на кнопку Помощь внизу окна ввода программы.
После завершения ввода или корректировки текста следует указать на кнопку Изменить.
Указание на кнопку Выполнить инициирует выполнение введенной программы.
Формирование шаблонов для печати прайс-листов
Печать производится на основании созданных HTML - шаблонов.
Вы можете создать произвольное количество шаблонов. Они все автоматически добавятся в меню "Печать" при соблюдении следующих условий:
Имя файла шаблона должно начинаться с "pricelist". Например, pricelist1.htm, pricelist_diler_a.htm.
Файл шаблона должен находиться на сервере в каталоге "… templates\price";
Шаблон должен иметь заголовок документа. Этот заголовок и будет появляться в меню. Напомним, заголовок документа - это любой текст расположенный между тэгами <title> и </title>.
В шапке шаблона доступны следующие поля:
- date - Текущая дата
- firma - Полное название текущего филиала
- firmas - Сокращенное название текущего филиала
- Tel - Телефоны
- telkod - Телефонный код города филиала
- Fax - Факс
- adrur - Юр. Адрес
- adrcorr - Адрес для корреспонденции
- adrfiz - Физический адрес
- email - e-mail
- okpo - Код ОКПО
- zakazchik - Полное название организации (если выбрана)
- zakazchiks - Сокращенное название организации (если выбрана)
- dilernaz - Категория дилера
- director - Директор
- glavbuch - Главбух
- Prim - Примечание прайслиста
В теле шаблона доступны следующие поля:
- ARTIKUL - Артикул;
- NAZVANTOV - Название товара;
- KASSACODE - Кассовый код товара;
- CENA - Цена из прайс-листа;
- CENA1...CENA4 - Цена 1 ... Цена 4 в валюте категории товара со скидкой организации;
- CENAKURS1...CENAKURS4 - Цена 1 ... Цена 4 * курс товара со скидкой организации;
- BASECENA1...BASECENA4 - Цена 1 ... Цена 4 в валюте категории товара без скидок;
- BASECENAKURS1...BASECENAKURS4 - Цена 1 ... Цена 4 * курс товара без скидок;
- CENAPLAN1...CENAPLAN4 - Редактируемая Цена 1 ... Цена 4 в валюте категории товара со скидкой организации;
- CENAPLANKURS1...CENAPLANKURS4 - Редактируемая Цена 1 ... Цена 4 * курс товара со скидкой организации;
- BASECENAPLAN1...BASECENAPLAN4 - Редактируемая Цена 1 ... Цена 4 в валюте категории товара без скидок;
- BASECENAPLANKURS1...BASECENAPLANKURS4 - Редактируемая Цена 1 ... Цена 4 * курс товара без скидок;
- SKLADKOL - Фактическое количество товара на складе;
- SKLAD - Признак наличия товара на складе;
- EDIZMER - Единица измерения;
- FASOVKA - значение поля Фасовка;
Примерный текст HTML - шаблона прайс - листа:
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="Author" content="Erziman Asaliyev">
<meta name="Copyright" content="Copyright (c) 2001,2002 Erziman">
<title>Распродажа (цены из прайслиста)</title>
<style>
<!--
td.setka, tr.setka
{
border:solid windowtext .75pt;
padding:0cm 5.4pt 0cm 5.4pt;
}
tr.header
{
font-weight: bold;
}
thead { display: table-header-group }
tfoot { display: table-footer-group }
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" valign="top"><h2>Прайслист {firma}</h2></td>
<td width="50%" align="right"><img border="0" src="../foto/bizpopis/Cenoobrazovanie/Prayslisty/../images/xi05_logo.gif" width="200" height="30"></td>
</tr>
</table>
<hr>
{date} тел. {tel}
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<thead>
<tr class="header">
<TD class="setka" VAlign=top align="center">Артикул</TD>
<TD class="setka" VAlign=top align="center">Название</TD>
<TD class="setka" VAlign=top align="center">Ед. изм.</TD>
<TD class="setka" VAlign=top align="center">Склад</TD>
<TD class="setka" VAlign=top align="center">Цена</TD>
<TD class="setka" VAlign=top align="center"> </TD>
</tr>
</thead>
<tbody>
<grheader1>
<tr>
<td colspan="6" bgcolor="#FFFF97"><b> {RAZDELNAZ} :: {KATNAZ}</b></td>
</tr>
</grheader1>
<looper>
<tr>
<TD class="setka" VAlign=top align="left"> {ARTIKUL}</TD>
<TD class="setka" VAlign=top align="left">{NAZVANTOV}</TD>
<TD class="setka" VAlign=top align="center">{EDIZMER}</TD>
<TD class="setka" VAlign=top align="center">{SKLAD}</TD>
<TD class="setka" VAlign=top align="right"><nobr>{CENA}</nobr></TD>
<TD class="setka" VAlign=top align="left">{VALUTA}</TD>
</tr>
</looper>
</tbody>
</table>
</html>
Для создания нового шаблона прайс - листа рекомендуется переименовать и отредактировать один из шаблонов из комплекта поставки программы.
Подготовка структуры экспортируемого файла
Для возможности экспорта необходимо записать в wcl-каталог файл pricexcel.php.
Пример текста файла приведен ниже.
<?php
// Форма экспорта прайс-листа с группировкой
// Если нужен полный прайслист
$this->pricelist = 0;
// Шапка прайслиста
$this->exp_capshion[] = 'Компания Ксиком Софт';
$this->exp_capshion[] = '244-7744';
$this->exp_capshion[] = 'soft@xicom.kiev.ua';
$this->exp_capshion[] = 'www.delopro.com.ua';
// Колонки
//$this->exp_fields[] = Array('TOVAR','Ключевое поле',0,10,'');
$this->exp_fields[] = Array('ARTIKUL','Артикул',S_TEXT,10,'');
$this->exp_fields[] = Array('NAZVANTOV','Название',S_TEXT,50,'');
$this->exp_fields[] = Array('EDIZMNAZ','Ед. изм.',10,10,'');
$this->exp_fields[] = Array('KOLICH','Количество',S_FLOAT,10,'');
$this->exp_fields[] = Array('TOVCENA1','Цена',S_FLOAT,15,'');
//$this->exp_fields[] = Array('TOVCENA2',$price2,S_FLOAT,10,'');
//$this->exp_fields[] = Array('TOVCENA3',$price3,S_FLOAT,10,'');
//$this->exp_fields[] = Array('TOVCENA4',$price4,S_FLOAT,10,'');
//$this->exp_fields[] = Array('KURS','Курс',S_FLOAT,10,'');
$this->exp_fields[] = Array('VALUTANAZ','Вал.',1,10,'');
//$this->exp_fields[] = Array('OPISAN','Описание',S_TEXT,60,'');
//$this->exp_fields[] = Array('CENA','Цена из прайса',S_FLOAT,10,'');
?>
Необходимо настроить структуру выводимой информации. Настройка производится с помощью символов "//" открытием и закрытием строк в файле.
Структура информации:
Если нужен полный прайслист - установить "$this->pricelist = 0", если нужно выводить перечень из катаога товаров, а не из текущего прайс-листа;
Шапка прайс-листа - строки текста вверху листа выводимого файла;
Колонки - выводимые колонки с выводимыми значениями переменных и текстом заголовка:
- TOVAR - внутренний код товара;
- ARTIKUL - артикул товара;
- NAZVANTOV - сокращенное название товара;
- EDIZMNAZ - единица измерения товара;
- KOLICH - колонка для ввода количества;
- TOVCENA1…4 - значение типов цены из каточки товара;
- KURS - знаение курса из карточки товара;
- VALUTANAZ - название валюты цены товара;
- OPISAN - описание товара из карточки;
- CENA - значение цены товара из текущего прайс - листа;
Права на прайс - листы
По группам пользователей:
Панель управления - Права - Права.
Раздел Прайслисты;
Выборочные прайслисты - доступ к просмотру или изменению прайс - листов.
Следует отметить, что этот пункт не дает право на доступ или изменение базовых цен в карточках товаров.
По членам корпорации:
Панель управления - Организации - Настройки - Матрица объектов.
Раздел Прайслисты;
Для каждого члена корпорации следует отметить возможность доступа к выборочным прайс - листам, созданным в программе.
По пользователям:
Панель управления - Права - Объекты.
Раздел Прайслисты;
Для каждого пользователя следует отметить возможность доступа к выборочным прайс - листам, созданным в программе.
Сервис поддержки клиентов работает на платформе UserEcho