Исходный код вики Приложение оператора СНК-АЗС
Редактировал(а) Руслан Савельев 2025/12/08 07:23
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | == **1. Назначение** == | ||
| 2 | |||
| 3 | Программа для управления отпуском товаров и топлива. | ||
| 4 | |||
| 5 | == **2. Запуск приложения** == | ||
| 6 | |||
| 7 | (% class="box infomessage" %) | ||
| 8 | ((( | ||
| 9 | **Необходимо, чтобы приложение "[[Сервер СНК-АЗС>>doc:Prilozheniia_SNK.SNK-AZS.Server_SNK-AZS.WebHome||target="_blank"]]" было запущено!** | ||
| 10 | ))) | ||
| 11 | |||
| 12 | Для запуска приложения используйте один из вариантов: | ||
| 13 | |||
| 14 | {{tabs idsToLabels="tabId1=Запуск ярлыка на рабочем столе, tabId2=Запускаемый файл"/}} | ||
| 15 | |||
| 16 | (% id="tabId1" %) | ||
| 17 | ((( | ||
| 18 | (% class="box" %) | ||
| 19 | ((( | ||
| 20 | [[image:1753869668896-531.png||data-xwiki-image-style-alignment="start"]] | ||
| 21 | ))) | ||
| 22 | ))) | ||
| 23 | |||
| 24 | (% id="tabId2" %) | ||
| 25 | ((( | ||
| 26 | (% class="box" %) | ||
| 27 | ((( | ||
| 28 | [[image:1737021851436-561.png||data-xwiki-image-style-text-wrap="true" height="17" width="17"]]##.\SNC_AZS\operatorapp\OperatorApp.exe## | ||
| 29 | ))) | ||
| 30 | ))) | ||
| 31 | |||
| 32 | == **3. Интерфейс программы** == | ||
| 33 | |||
| 34 | === **3.1 Строка меню** === | ||
| 35 | |||
| 36 | Расположена вверху рабочего окна приложения (навигация при помощи мыши или активировав меню кнопкой F10, управление стрелками на клавиатуре) | ||
| 37 | |||
| 38 | (% class="box" %) | ||
| 39 | ((( | ||
| 40 | **Ссылки:** | ||
| 41 | |||
| 42 | |||
| 43 | |(% style="width:5%" %)[[~[~[image:1765178379532-673.png~]~]>>doc:.Meniu___opisanie.WebHome]]|((( | ||
| 44 | [[Меню программы>>doc:.Meniu___opisanie.WebHome]] | ||
| 45 | |||
| 46 | Описание команд меню "Приложения оператора СНК-АЗС" | ||
| 47 | ))) | ||
| 48 | ))) | ||
| 49 | |||
| 50 | [[ Главное окно программы, строка меню выделена зеленой рамкой>>image:1748925895327-877.png||data-xwiki-image-style-alignment="center" height="526" width="700"]] | ||
| 51 | |||
| 52 | === **3.2 Окно программы** === | ||
| 53 | |||
| 54 | В окне приложения расположены: | ||
| 55 | |||
| 56 | * **Основное окно по центру** - для отображения панелей ТРК, а так же для расположения панелей из меню **Вид**. | ||
| 57 | * **Вкладки панелей** - по бокам рабочей области, слева и справа, а также снизу //(включение и выключение панелей через вкладку **Вид** в меню)// | ||
| 58 | |||
| 59 | (% class="box infomessage" %) | ||
| 60 | ((( | ||
| 61 | **Панели можно расположить в окне программы по своему усмотрению и сохранить их расположение** | ||
| 62 | |||
| 63 | * Как раположить панели в программе [[описано на примере "Панели быстрых товаров">>doc:.Paneli___opisanie.Panel__bystrykh_tovarov.WebHome||anchor="kak_dvigat_paneli" target="_blank"]] | ||
| 64 | * Сохранить расположение панелей или загрузить сохраненное ранее можно через [[меню - Сервис - Экран>>doc:.Meniu___opisanie.WebHome||anchor="menu_service_operator" target="_blank"]] | ||
| 65 | ))) | ||
| 66 | |||
| 67 | (% class="box" %) | ||
| 68 | ((( | ||
| 69 | **Ссылки:** | ||
| 70 | |||
| 71 | |||
| 72 | |(% style="width:5%" %)[[~[~[image:1765178585547-119.png~]~]>>doc:.Paneli___opisanie.WebHome]]|((( | ||
| 73 | [[Панели программы>>doc:.Paneli___opisanie.WebHome]] | ||
| 74 | |||
| 75 | Описание панелей "Приложения оператора СНК-АЗС" | ||
| 76 | ))) | ||
| 77 | ))) | ||
| 78 | |||
| 79 | [[Главное окно программы>>image:1748925989725-518.png||data-xwiki-image-style-alignment="center" height="456" width="700"]] | ||
| 80 | |||
| 81 | === **3.3 Описание панели ТРК** === | ||
| 82 | |||
| 83 | ==== **3.3.1. Описание графической части панели ТРК** ==== | ||
| 84 | |||
| 85 | [[Панель ТРК>>image:1748926156217-135.png||data-xwiki-image-style-alignment="center"]] | ||
| 86 | |||
| 87 | **1** - номер ТРК | ||
| 88 | **2** - состояние ТРК (зеленый - ТРК свободна) | ||
| 89 | **3** - тип топлива | ||
| 90 | **4** - тип топлива с цветовым оформлением | ||
| 91 | **5** - номер пистолета (мигает белым - пистолет снят) | ||
| 92 | **//Следующие элементы окна показывают информация о последней заявке~://** | ||
| 93 | **6** - способ оплаты (Ф - оплата по факту) | ||
| 94 | **7** - заявленная доза и сумма оплаты | ||
| 95 | **8** - фактически залитое в бак количество топлива на текущей момент или на момент окончания заправки и фактическая сумма | ||
| 96 | **9** - красный контур выбранной на данный момент ТРК | ||
| 97 | **10** - заявка с другого рабочего места | ||
| 98 | |||
| 99 | ==== **3.3.2. Состояния работы ТРК** ==== | ||
| 100 | |||
| 101 | [[Режимы работы ТРК>>image:1748926523624-892.png||data-xwiki-image-style-alignment="center" height="221" width="700"]] | ||
| 102 | |||
| 103 | * **КРАСНЫЙ** - остановлена | ||
| 104 | * **ОРАНЖЕВЫЙ** - в работе | ||
| 105 | * **ФИОЛЕТОВЫЙ** - включен автономный режим | ||
| 106 | * **СЕРЫЙ** - заблокирована | ||
| 107 | * **ЖЕЛТЫЙ** - занята (ТРК приняла заявку) | ||
| 108 | * **ЧЕРНЫЙ** - нет связи с ТРК | ||
| 109 | |||
| 110 | ==== **3.3.3. Работа с панелью ТРК** ==== | ||
| 111 | |||
| 112 | * **Выбрать ТРК** - ЛКМ по нужной панели (выбранная панель будет обведена красной рамкой) | ||
| 113 | * **Открыть окно оформления продажи** - 2ЛКМ по нужной панели | ||
| 114 | * **Двигать окна** - Ctrl+Shift+ЛКМ, зажать на окне, передвигать до отпускания ЛКМ. | ||
| 115 | * **Изменять размеры окон** - Ctrl+Shift+ЛКМ, зажать на контуре окна, изменять размеры контура до отпускания ЛКМ. | ||
| 116 | |||
| 117 | ==== **3.3.4. Сервисное меню ТРК** ==== | ||
| 118 | |||
| 119 | Вызывается нажатием правой кнопкой мыши | ||
| 120 | |||
| 121 | [[Сервисные операции с ТРК>>image:1748926773633-909.png||data-xwiki-image-style-alignment="center" height="595" width="700"]] | ||
| 122 | |||
| 123 | * **Остановить** - остановить налив. | ||
| 124 | * **Долив** - продолжение отпуска топлива с момента останова ТРК. | ||
| 125 | * **Продолжить** - отправить на ТРК новую заявку на оставшееся количество литров. Этот режим используется в тех случаях, когда долив невозможен по какой-либо причине. | ||
| 126 | * **Завершить** - продажа завершается, при этом производится расчет суммы возврата, осуществляется возврат остатков топлива (и средств на карту), печатаются возвратные чеки, ТРК освобождается. | ||
| 127 | * **Особые действия** | ||
| 128 | ** **Приходовать** - применяется в случае, если клиент уехал, не забрав сдачу. Продажа завершается, печатаются необходимые чеки. Оставшиеся деньги заносятся в кассу в графу оприходовано. | ||
| 129 | * **Принудительный пуск** - запустить налив | ||
| 130 | * **Поверка** - выполнить поверку - указать тип топлива, количество литров и нажать ОК | ||
| 131 | * **Отпуск до полного бака** - запуститьт пролив до полного бака, ограничение максимального литража пролива выставляется в настройках | ||
| 132 | * **Чек на последнюю продажу** - напечатать чек на последнюю продажу | ||
| 133 | * **Чек инфо по карт.операции** - напечатать дополнительный инфо-чек на последнюю продажу | ||
| 134 | * **Товарный чек** - напечатать товарный чек на последнюю продажу | ||
| 135 | * **Состояние устройства** | ||
| 136 | ** **Передать цену** - передать на ТРК цену на топливо | ||
| 137 | ** **Запросить счетчик** - запрос счетчика с ТРК | ||
| 138 | ** **Блокировать ТРК** - блокировка ТРК | ||
| 139 | ** **Блокировать все связанные ТРК** - блокировка остальных ТРК, связанных с данной ТРК | ||
| 140 | ** **Вкл. автономный режим** - автономный режим для управления с самой ТРК | ||
| 141 | ** **Освободить** - освободить ТРК (применяется если нужно сбросить заявку с ТРК) | ||
| 142 | |||
| 143 | ==== **3.3.5. Информация по последней заявке** ==== | ||
| 144 | |||
| 145 | * Нажмите левой кнопкой мыши по номеру ТРК, для отображения подробной информации по последней заявке: | ||
| 146 | |||
| 147 | [[Информация о последней заявке на ТРК>>image:1748927109931-260.png||data-xwiki-image-style-alignment="center" height="364" width="250"]] | ||
| 148 | |||
| 149 | {{id name="okno_prodazhi"/}} | ||
| 150 | |||
| 151 | === **3.4. Окно оформления продажи** === | ||
| 152 | |||
| 153 | Вызывается или двойным кликом мыши на панели ТРК или нажатием Enter на клавиатуре. | ||
| 154 | |||
| 155 | [[Окно оформления продажи>>image:1748927246385-500.png||data-xwiki-image-style-alignment="center" height="472" width="700"]] | ||
| 156 | |||
| 157 | **~1. Окно корзины клиента** | ||
| 158 | |||
| 159 | * Отображает текущую корзину клиента | ||
| 160 | * Можно менять количество товаров/топлива | ||
| 161 | * Можно вводить сумму на строках с топливом для расчета количества | ||
| 162 | |||
| 163 | **2. Окно информации о скидках/бонусах/оплате/сдаче** | ||
| 164 | |||
| 165 | * Информация о примененных акциях/оплате | ||
| 166 | |||
| 167 | **3. Окно отображения выбранного типа оплаты** | ||
| 168 | |||
| 169 | * Отображает выбранный тип/счет оплаты | ||
| 170 | * Отображает примененные бонусные/дисконтные карты | ||
| 171 | |||
| 172 | **4. Кнопки выбора типа/счета оплаты** | ||
| 173 | |||
| 174 | * Для выбора типов оплаты | ||
| 175 | * Управление - мышь/клавиатура | ||
| 176 | |||
| 177 | **5. Кнопка Товар** | ||
| 178 | |||
| 179 | * Добавить товар в корзину клиента через окно поиска товаров | ||
| 180 | |||
| 181 | [[Окно поиска и добавления товаров>>image:1748927979123-372.png||data-xwiki-image-style-alignment="center" height="349" width="400"]] | ||
| 182 | |||
| 183 | * **Строка для поиска товаров (1) **- Для поиска можно вводить любое свойство товара - наименование, цену, артикул, штрихкод | ||
| 184 | * **Окно списка товаров (2) **- Можно отсортировывать нажимая на названия колонок в прямом/обратном порядке | ||
| 185 | |||
| 186 | При вводе в строке поиска в списке остаются товары, имеющие совпадения с введенным текстом | ||
| 187 | |||
| 188 | **6. Кнопка Топливо** | ||
| 189 | |||
| 190 | * Добавить топливо через окно выбора ТРК | ||
| 191 | |||
| 192 | [[Окно выбора ТРК>>image:1748928069370-820.png||data-xwiki-image-style-alignment="center" height="188" width="500"]] | ||
| 193 | |||
| 194 | * Выбрать строку с нужной ТРК | ||
| 195 | * Нажать ОК | ||
| 196 | |||
| 197 | **7. Кнопка На остаток** | ||
| 198 | |||
| 199 | Для расчета количества топлива, которое можно купить на остаток от суммы клиента с учетом купленных товаров | ||
| 200 | |||
| 201 | Действия: | ||
| 202 | |||
| 203 | * Ввести в поле Сумма клиента сумму, которую клиент хочет потратить всего | ||
| 204 | * Нажать на кнопку Товар и добавить нужный, проставить продаваемое количество, повторить если товаров несколько видов | ||
| 205 | * Нажать кнопку На остаток, выбрать ТРК | ||
| 206 | * В списке появится строка с уже посчитанным количеством топлива/ценой | ||
| 207 | |||
| 208 | **8. Кнопка Продажа** | ||
| 209 | |||
| 210 | * Продажа регистрируется сразу, до налива топлива на ТРК. | ||
| 211 | |||
| 212 | **9. Кнопка Продажа Факт** | ||
| 213 | |||
| 214 | * Продажа по факту. Для продажи «По факту» чек будет напечатан после завершения налива топлива, на стоимость реально отпущенного топлива. | ||
| 215 | |||
| 216 | (% class="box infomessage" %) | ||
| 217 | ((( | ||
| 218 | **ВНИМАНИЕ!** | ||
| 219 | |||
| 220 | При использовании совместно с типами оплаты «Дисконтная карта» и «Топливная карта», в тех случаях, когда карточка выступает в роли кошелька, может потребоваться возврат остатков на карту!! | ||
| 221 | ))) | ||
| 222 | |||
| 223 | **10. Кнопка До полного** | ||
| 224 | |||
| 225 | * Продажа до полного бака. ТРК наливает топливо в режиме незарегистрированного отпуска, продажа завершается в программе после завершения пролива и оформления продажи | ||
| 226 | |||
| 227 | **~11. Кнопка Отмена** | ||
| 228 | |||
| 229 | * Для закрытия корзины без сохранения списка | ||
| 230 | |||
| 231 | **12. Кнопка Реквизиты** | ||
| 232 | |||
| 233 | * Для заполнения реквизитов клиента | ||
| 234 | |||
| 235 | **13. Кнопка Подробно** | ||
| 236 | |||
| 237 | * Открывает дополнительное окно справа, в котором дана подробная информация о скидках и расчете суммы корзины | ||
| 238 | |||
| 239 | **14. Окно панели быстрых товаров** | ||
| 240 | |||
| 241 | * Для быстрого добавления товаров в корзину ([[подробное описание панели бытрых товаров тут>>doc:.Paneli___opisanie.Panel__bystrykh_tovarov.WebHome||target="_blank"]]) | ||
| 242 | |||
| 243 | === **3.4. Выбор счета оплаты** === | ||
| 244 | |||
| 245 | Если заведено несколько счетов оплаты (например , несколько банковских ьерминалов или отдельно заведенные счета за наличные со скидками), то при продаже появится окно для выбора оформления продажи по нужному счету | ||
| 246 | |||
| 247 | [[Окно выбора счета>>image:1748928451266-180.png||data-xwiki-image-style-alignment="center" height="310" width="400"]] | ||
| 248 | |||
| 249 | === **3.5. Окно оплаты наличные** === | ||
| 250 | |||
| 251 | [[Окно с информацией о сумме расчета наличными>>image:1748928519761-408.png||data-xwiki-image-style-alignment="center" height="225" width="400"]] | ||
| 252 | |||
| 253 | * **Стоимость** - выводится общая стоимость оплаты с учетом и указанием скидки | ||
| 254 | * **Получить** - сумма, которую необходимо получить от клиента | ||
| 255 | * **Сумма клиента** - какой сумму передал клиент для расчета | ||
| 256 | * **Сдача** - Сколько вернуть клиенту (Сумма клиента минус Получить) | ||
| 257 | * **Реквизиты** - заполнить реквизиты клиента | ||
| 258 | |||
| 259 | [[Окно внесения реквизитов покупателя>>image:1748928578815-783.png||data-xwiki-image-style-alignment="center" height="273" width="250"]] | ||
| 260 | |||
| 261 | * **Купоны** - добавить купон клиента | ||
| 262 | |||
| 263 | [[Окно добавления купона клиента>>image:1748928631807-453.png||data-xwiki-image-style-alignment="center" height="228" width="400"]] | ||
| 264 | |||
| 265 | === **3.6. Окно итогов продаж за наличные** === | ||
| 266 | |||
| 267 | [[Окно итогов продаж за наличные>>image:1748928702155-282.png||data-xwiki-image-style-alignment="center" height="323" width="400"]] | ||
| 268 | |||
| 269 | * **Сумма клиента** - сколько внесено клиентов в кассу | ||
| 270 | * **Сумма продажи** - на какую сумму реализовано топлива клиенту | ||
| 271 | * **Вернуть клиенту** - сумма, которую необходимо вернуть клиенту | ||
| 272 | * **Подробно** - подробное описание заявки клиента | ||
| 273 | |||
| 274 |