Wiki source code of Autoprice
Version 18.1 by Alexey Voronov on 2024/09/20 11:49
Hide last authors
3.1 | 1 | = __**Программа для работы с заказами AutoPrice (iTL based)**__ = | |
1.1 | 2 | ||
3.2 | 3 | 1. Назначение программы | |
3.1 | 4 | ||
3.2 | 5 | 1.1. Программа AutoPrice предназначена для загрузки через интернет прайс-листа ООО "TD-AUTO" (в дальнейшем "TD-AUTO") и для формирования заказов на основании этого прайс-листа. Программа обеспечивает удобный и быстрый поиск, навигацию, просмотр фото и характеристик товара, а также ведение базы заказов и просмотр состояния их исполнения. | |
3.1 | 6 | ||
3.2 | 7 | 1.2. Поскольку программа работает как отдельное приложение, лишь иногда устанавливая связь с сервером, то появляется возможность работать автономно, независимо от наличия интернета и доступности сайта [www.td-auto.ru]. При этом на скорость и удобство работы не влияет качество канала связи, что недоступно для систем заказов, работающих с сайта. В то же время программа ведет свою базу заказов, с которой можно работать и по внутренней сети, позволяет вести поиск по любым полям, имеет встроенный классификатор, таблицу аналогов, а при наличии интернета подгружает изображения и описания товаров, что не доступно для прайс-листов в Word, Excel и аналогичных программах. | |
8 | |||
9 | 1.3. Программа может активировать дополнительные возможности в работе с прайс-листами, например, прайс-листы нескольких поставщиков, кросс-кодировки между поставщиками, отслеживание и историю цен и наличия, мониторинг и сбор данных с сайтов третьих организаций. По условиям активации этих функций обращайтесь в "TD-AUTO", рассмотрение их использования и условий лицензирования не входит в задачу данного описания. | ||
10 | |||
11 | 1.4. У вас не должно возникнуть проблем при использовании программы на следующих версиях Windows: 98, Me, 2000, XP, 2003, Win7, Win8. Также есть данные о нормальной работе программы из под Wine для Ubuntu/Linux и из под CrossOver для MacOS/Linux. | ||
12 | |||
13 | 1.5. Программа распространяется свободно, без каких-либо отчислений или разовых платежей. Программа распространяется "как есть", в соответствии с общепринятыми принципами "AS IS". Разработчики не несут никакой ответственности за любой возможный ущерб, связанный с использованием или неиспользованием программы. Если данный пункт противоречит законодательству вашей страны или вашего региона, то разработчики запрещают вам использовать данную программу. | ||
14 | |||
3.1 | 15 | 2. Установка и первый запуск программы. | |
16 | |||
3.2 | 17 | 2.1. Поскольку программа первоначально представляет из себя всего 1 exe-файл, то наиболее приемлемым способом распространения мы выбрали Zip-архив. Вам надо создать папку(к которой потом программа сможет иметь доступ от имени пользователя компьютера!!) и извлечь в нее из архива файл AutoPrice.exe. Например это может быть папка "C:\AutoPrice". После разархивации можно вынести ярлык от AutoPrice.exe на рабочий стол - для удобства запуска. | |
18 | |||
19 | 2.2. Можно использовать для установки AutoPrice и программу установки AutoPrice_Install.exe. Она по умолчанию предлагает создать папку "\ AutoPrice" на системном диске и помещает туда AutoPrice.exe, также выносит ярлык на рабочий стол. Операция Uninstall не поддерживается, предполагается, что пользователь может сам удалить папку с программой и всеми файлами, которые она себе создаст. После установки будет создан ярлык AutoPrice на рабочем столе и предложено запустить программу. | ||
20 | |||
21 | 2.3. В процессе первого запуска AutoPrice.exe, программа предложит определиться с местом хранения данных, которые ей необходимы в процессе работы, рекомендуем выбрать вариант " Использовать папку, из которой была запущена программа ". Если у вас уже были данные (например - перенесены со старого компьютера), то можно указать путь к ним и программа запомнит указанный путь, хотя если вы перенесли данные с другого компьютера, то лучше поместить их в папку установки программы. В дальнейшем путь доступа к данным можно поменять в "Настройках". (см. п.5.1) | ||
22 | После определения места хранения данных, программа проверит наличие в этом месте файла базы данных ("AutoData.mdb" или "AutoData.ddd") и, при его отсутствии, предложит создать. В этом диалоге есть опция "Скрыть расширение MS Access", она определяет расширение файла "AutoData.mdb" - если опция включена (по умолчанию), то программа меняет расширение файла с ".mdb" на ".ddd", только для того, чтобы случайно не открыть и не повредить файл другими программами. Понятно, что расширение файла можно поменять позднее. При создании AutoData.* туда сразу вносится информация о регистрации "TD-AUTO", как поставщика данных. Поэтому Вам останется только нажать "обновить цены" и Вы готовы к работе. | ||
23 | |||
3.1 | 24 | 3. Начало работы. | |
25 | |||
3.2 | 26 | 3.1. Чтобы загрузить самую свежую версию прайс-листа нажмите кнопку "обновить цены" . Программа попытается установить связь с сервером и запросить прайс-лист. | |
27 | В случае неудачи программа сообщит о проблемах со связью и предложит воспользоваться старой версией прайс-листа. В случае успеха, при наличии изменений в прайс-листе, программа обновит его и спросит что делать с предыдущей версией - отправить в архив или просто удалить. | ||
3.1 | 28 | ||
3.2 | 29 | 3.2. По умолчанию, программа не знает кто вы, и каковы ваши условия для заказа товара. Поэтому вам предлагается "обезличенный" универсальный прайс-лист, вполне удобный для работы, но без особенностей, которые необходимы для вас. Чтобы начать работать с индивидуальным прайс-листом, необходимо стать "подписчиком". Подписчиком можно стать только, если вы клиент "TD-AUTO". В этом случае ваш менеджер может зарегистрировать вас как подписчика и сообщить вам "pin-код". Нажмите кнопку "Авторизация" и в появившемся диалоге введите этот "pin-код". Программа попытается авторизоваться и получить ключ-шифр для обмена данными с нашим сервером. Помимо шифра программа получает список ваших организаций и адресов доставки, которые необходимы для корректного обмена данными. После авторизации вы должны обновить | |
30 | прайс-лист (см. п.3.1) и система будет готова к работе. | ||
3.1 | 31 | ||
3.2 | 32 | 3.3. Для просмотра прайс-листа необходимо нажать кнопку "Прайс-лист" . На экране появится окно со списком товаров, наличием и вашими ценами. | |
33 | |||
34 | 3.3.1. В прайс-листе имеется колонка "Наличие", в которой можно узнать состояние товара на складе. Внешний вид этой колонки зависит, от условий, которые вы согласовали с менеджером. Это может быть [есть/нет], [есть/ожидается через Х дней/нет], [Кол-во доступно] и другие варианты. | ||
35 | |||
36 | 3.3.2. В правой части экрана есть закладка "Группы и акции" . С ее помощью можно быстро просмотреть группы, которые могли бы вас заинтересовать в данный момент, например - новинки, сезонный товар, спец.предложения. Естественно, есть там и папка "Все товары", которая отключает фильтрацию групп. | ||
37 | Ниже находится закладка классификатор, которая позволяет отбирать товар по назначению и применяемости. Фильтрация по классификатору объединяется с фильтром по группам (и по строкам), поэтому, чтобы, например увидеть новинки из класса "запчасти ГАЗ", необходимо выбрать группу "новинки" и класс "запчасти ГАЗ". Для отключения фильтрации по классификатору, необходимо в нем выбрать корневую "папку" - "Все товары". | ||
3.4 | 38 | \\3.3.3. Сразу под заголовками столбцов прайс-листа находится строка фильтрации. | |
3.2 | 39 | Сюда можно ввести текст, и, нажав Enter, отфильтровать товары по этому тексту. По умолчанию, текст ищется в любой части поля прайс-листа. Например, введя "амор", мы увидим в списке и "Амортизатор" и "Гайка амортизатора". Чтобы убрать фильтрацию по строке, необходимо стереть текст в строке фильтрации и нажать Enter. | |
40 | |||
41 | 3.3.4. В программе можно сортировать и искать товар по любому полю1. Для сортировки необходимо щелкнуть по заголовку нужного столбца, чтобы появилась стрелочка с направлением сортировки. Удерживая клавишу Ctrl, можно обеспечить сортировку по нескольким столбцам. | ||
42 | Простейший способ вызвать окно поиска - начать набирать искомый текст прямо в необходимом столбце. Окно поиска появится автоматически. Ищется первая строка, начинающаяся с набранного текста. Большие/маленькие буквы - значения не имеет. Если необходим более детальный поиск - вызовите окно поиска нажав "Поиск..." в контекстном меню в прайс-листе или нажав Ctrl+F. В появившемся окне вы можете указать "Образец", поля для поиска, а также параметры сравнения. | ||
43 | |||
44 | |||
45 | 3.3.5. Программа позволяет открыть, окно "Аналоги", нажав кнопку "Аналоги" на главной панели или выбрав в контекстном меню пункт "Аналоги". Также можно воспользоваться горячей клавишей "F3". В открывшемся списке можно видеть товары, которые являются аналогами/заменителями для выбранного вами товара. При работе с заказом, в этом окне можно сразу видеть наличие, цены и корректировать заказываемое кол-во. (см. п.4.1) Чтобы скрыть список аналогов, нажмите кнопку закрыть над ним. | ||
46 | 3.3.6. Программа позволяет просматривать фотографии2 товаров, причем изображения могут накапливаться в папке-"месте хранения данных", и подкачиваться с интернета только при отсутствии фото и наличии работающего интернета. Открыть окно с фотографией можно, нажав кнопку "Фото" на главной панели или выбрав в контекстном меню пункт "Фото". Также можно воспользоваться горячей клавишей "F2". | ||
47 | При двойном щелчке по появившейся фотографии программа попробует подгрузить увеличенную копию фото и/или подробные характеристики товара. | ||
48 | |||
49 | |||
50 | 3.3.7. В Вашем прайс-листе поставщик может установить ограничения по нормам отгрузки, тогда программа добавляет товар в заказ с шагом, равным этой норме. Колонку со значениями норм можно видеть прямо в прайс-листе (колонка "Норма отгр."). При необходимости, выравнивание на норму можно отключить (см. п.5.1), но мы рекомендуем это не делать, т.к. сервер "TD-AUTO", при получении вашего заказа, все равно применит нормы отгрузки, которые установлены для вас в базе данных. Как следствие, вам будет отгружено кол-во, не соответствующее тому, что вы ожидали. | ||
3.3 | 51 | ||
52 | 4. Работа с заказами | ||
53 | |||
54 | 4.1. Создание нового заказа | ||
55 | 4.1.1. Для создания нового заказа необходимо нажать кнопку "Новый заказ" на главной панели или щелкнуть "указателем мыши"по закладке "Создать новый заказ" над прайс-листом. В прайс-листе появятся колонки "Заказ", "Сумма опт." и "Сумма ваша". В колонке "Заказ" вы можете заполнять необходимое кол-во, а колонки сумм покажут вам сумму данной позиции по 2 ценам. Ниже прайс-листа появится окно заказа, с точно такими же колонками, как и в прайс-листе, в котором видны строки, уже отобранные вами для заказа. В них тоже можно редактировать колонку "заказ". При необходимости удалить позицию надо стереть значение или набрать "0". Кроме того существуют альтернативные способы внесения кол-ва в заказ. | ||
56 | а) При нажатии кнопки "Enter" в строке с нужной позицией, появится окно, в котором будет предложено ввести/исправить необходимое кол-во данной позиции, причем редактировать его можно и просто набирая число, и стрелками вверх/вниз. Если позиции не было в заказе, то кол-во заказа может быть сразу заполнено нормой отгрузки, в зависимости от настроек (см. п.5.1). Там же сразу отображается сумма данной позиции и сумма документа с учетом выбранного кол-ва для заказа. | ||
3.4 | 57 | ||
58 | б) Если удерживать в прайс-листе нажатой кнопку Shift и нажимать стрелку Вверх/Вниз | ||
3.3 | 59 | позиция будет добавлена в заказ в минимальном количестве и курсор передвинется на соседнюю строку. | |
60 | Редактировать заказ можно и из вспомогательного окна "Аналоги"( смотри п. 3.3.5) | ||
61 | |||
62 | 4.2. Сохранение и отправка заказа. | ||
63 | 4.2.1. В процессе заполнения заказа вы можете его сохранить, чтобы продолжить работу с ним позже, можете добавить его содержимое к ранее сохраненному заказу, или просто выгрузить в Excel и закрыть не сохраняя. Если вы авторизованы (см. п.3.2), то в диалоге сохранения заказа появляется кнопка "Сохранить и сразу отправить", которая позволяет сразу отправить заказ через интернет в TD-AUTO. | ||
64 | |||
65 | |||
66 | |||
67 | |||
68 | |||
69 | |||
70 | |||
71 | |||
72 | |||
73 | |||
74 | |||
75 | |||
76 | 4.2.2. Если заказ сохранен, то его можно найти в книге заказов. Если он не отмечен как доставленный адресату, и не отменен/выполнен, то его можно открыть на редактирование. | ||
77 | ........................................ | ||
78 | |||
79 | |||
80 | 4.3. Книга заказов. | ||
81 | 4.3.1. Для того чтобы открыть книгу заказов, необходимо нажать кнопку "Заказы" на главной панели. ..................................... | ||
82 | |||
83 | |||
84 | 4.3.2. Состояние заказа (по данным заказчика).................. | ||
85 | ............................... | ||
86 | |||
87 | |||
88 | |||
89 | 4.3.3. Состояние заказа (по данным поставщика)............... | ||
90 | ............................... | ||
91 | |||
92 | |||
93 | |||
94 | 4.3.4. Накладная по нашему заказу отгружена, ее содержимое........... | ||
95 | ............................... | ||
96 | |||
97 | |||
98 | |||
99 | 4.3.5. Окно просмотр заказа в книге..................................... | ||
100 | ............................... | ||
101 | |||
102 | |||
103 | |||
104 | 4.3.6. Переключение заказа. Заказ выполнен/неактуален. Выделение из заказа невыполненной части.................................... | ||
105 | |||
106 | 5. Сервисные функции | ||
107 | |||
108 | 5.1. Настройка параметров. | ||
109 | Мы считаем, что программа оптимально настроена для ее использования. Тем не менее, возможно, вы захотите изменить некоторые настройки. Для этого можно воспользоваться пунктом меню "[?] > [настройка]". Появится диалоговое окно, в котором вы можете изменить некоторые настройки: | ||
110 | |||
111 | 5.2. Архивация / Резервное копирование | ||
112 | Если программа использует стандартные настройки, то копирование всей папки, в которой она находится, обеспечивает сохранение всех данных относящихся к программе. | ||
113 | |||
114 | 5.3. Поддержка и обновление программы. | ||
115 | Программа автоматически обновляется с нашего сайта. Для этого она раз в неделю, при наличии доступа в интернет, проверяет наличие новых версий и, если находит, предлагает обновиться. Есть опция отключения автоматического обновления. | ||
116 | Запустить поиск обновлений можно и вручную, для этого необходимо выбрать пункт меню "[?] > [поиск обновлений]". | ||
117 | |||
118 | |||
119 | 5.4. Программирование и подключение из других программ. | ||
120 | AutoPrice предполагает несколько способов взаимодействия с внешними программами: | ||
121 | (a). Using MS Access (работа с базой Access : AutoData.mdb) | ||
3.4 | 122 | Вы можете с использованием других программ подключаться к AutoData.mdb и заполнять книгу заказов и помещать их в "исходящие". Также вы можете считывать состояние заказов и другие данные из базы данных. Для запуска обмена данных с поставщиком через командную строку используйте ключ коммандной строки "-S": Autoprice.exe -S. Структура базы AutoData.mdb см. Приложение 1. | |
3.3 | 123 | (b). Command Scripts (QRY_XXXX.txt ->QRY_XXXX.result) | |
3.4 | 124 | Вы можете загружать и отправлять заказы с помощью текстовых файлов. Файлы эти можно загрузить через пункт меню "Файл-Загрузить заказы...", или передать с помощью командной строки: | |
3.3 | 125 | Autoprice.exe -LC:\Заказы\My_20130808.out - загружает в программу и отправляет заказы из файла: C:\Заказы\My_20130808.out . Отчет об операции My_20130808.result будет помещен в ту же папку. По структуре файл с заказами это ini-файл. Формат файла и формат ответа см. Приложение 2. | |
126 | |||
127 | (c). OLE Server (DDE Server). (Import type library) | ||
128 | (d). Shared memory commands. (Общий поток в памяти) | ||
129 | |||
3.2 | 130 |