Ответы
Онлайн кассы, Фискальные Регистраторы, ПРРО
- Лайтик - для ККМ Атол, работает через Лайтик ККМ
- Checkbox.ua - модуль для ПРРО Checkbox.ua
- Webkassa.kz - модуль онлайн кассы Webkassa.kz
- Cotsam - модуль касс Штрих, и Меркурий в режиме ФР (инструкция подключения)
Для Android-касс (Эвотор, AQSI5-Ф) модулей продажи нет. Смотрите пункт ниже.
Для ККМ следующих моделей АГАТ-1Ф, ЕЛВЕС-МФ, ОРИОН-100Ф, МЕРКУРИЙ, Пионер, Эвотор, есть возможность выгрузки прайса, для получения инструкции, напишите на почту site@torg-kkm.ru с указанием модели Вашего ККМ.
Как переоценить все остатки товара
Сейчас штатных средств нет - работаем над этим. Поднять все цены товаров на остатках можно так:
1. Сдлелать резервную копию базы данных
2. В AdminTool -> вкладка "Конфигурация" -> "Выполнить SQL"
Пример SQL запроса, чтобы поднять цены на 16%:
UPDATE TSTORE SET FRETAIL = (FRETAIL + FRETAIL * 0.16) WHERE FAMOUNT > 0 OR FRESERV > 0;
UPDATE TGOODS SET FPRICE = (FPRICE + FPRICE * 0.16) WHERE FPRICE > 0;
В запросе 16% соответствует 0,16. Так, если нужно поднять на 20%, то нужно заменить 0.16 на 0,2. Если нужно снизить стоимость, то число процентов пишем со знаком минус, но важно учитывать что процент будет считаться уже от новой цены.
3.1 Если нужно округлить цены до целого числа, например 456.78 -> 456, нужно применить дополнительный запрос:
UPDATE TSTORE SET FRETAIL = ROUND(FRETAIL, 0) WHERE FAMOUNT > 0 OR FRESERV > 0;
UPDATE TGOODS SET FPRICE = ROUND(FPRICE, 0) WHERE FPRICE > 0;
3.2 Если нужно округлить цены до десятков, например 345.67 -> 360, нужно применить дополнительный запрос:
UPDATE TSTORE SET FRETAIL = (ROUND(FRETAIL / 10, 0) * 10) WHERE FAMOUNT > 0 OR FRESERV > 0;
UPDATE TGOODS SET FPRICE = (ROUND(FPRICE / 10, 0) * 10) WHERE FPRICE > 0;
Как обновить программу?
Почему программа бесплатна?
Не удалось подключиться к серверу.
Изображение | Текст ошибки | Исправление |
---|---|---|
Error loading MIDAS.DLL | Необходимо обновить программу до версии 2020.1 | |
cdsUsers: Cannot perform operation on closed dataset. | Необходимо обновить программу до версии 2020.1 | |
Access violation at address 00883CE in module 'AdminTool.exe'. Read of address 00000000 | Необходимо обновить программу до версии 2020.1 | |
Unable to complete network request to host '127.0.0.1' | исправление | |
Your user name and password are nor defined. Ask your database administrator to set up a Firebird login. | исправление | |
unsupported on-disk structure for file .... | исправление | |
Connection rejected by remote interface | исправление |
Резерв - что это? Почему товар в резерве? Как убрать товар из резерва?
"Резерв" - это резервирование товара под конкретные документы. Это количество товара будет недоступно для использования в другом документе (используется при работе нескольких менеджеров одновременно, для бронирования товара и т.д.)
Если добавить товар в документ расхода (продажа, переоценка, списание, сборка), то товар с остатков уходит в резерв до оформления документа или удаления (как самого документа, так и товара из него). Когда документ "оформляется", то товар уходит из резерва (расходуется окончательно). Если товар удалить из документа, то товар вернется из резерва в остаток. Если удалить полностью документ, то товар так же вернется из резерва в остаток.
Убрать товар из резерва:
- В справочнике товаров или из документа: правый клик мыши по товару -> Отчеты -> Отчет о резерве.
- В отчёте будет список документов для которых зарезервирован этот товар.
- Нужно либо удалить товары из документа, либо удалить сам документ, либо оформить этот документ.
- Если значение резерва отрицательное, то обновите программу до версии 2020.1
Также можно обнулить все актуальные резервы, для этого:
- Оформите все неоформленные документы, иначе они будут удалены;
- Обязательно сделайте актуальную резервную копию БД; (можно предварительно скопировать файл)
- В Администрировании на вкладке «Конфигурация» есть пункт SQL Query, вставьте следующий код и нажмите "выполнить":
UPDATE TSTORE S SET S.FAMOUNT = S.FAMOUNT + (SELECT COALESCE(SUM(DC.FAMOUNT), 0) FROM TDOCUMCONTENT DC INNER JOIN TDOCUMTITLES DT ON DC.FDOCID = DT.FID AND DT.FTYPE IN (1, 3, 4, 5) AND DT.FSTATE = 0 WHERE DC.FSTOREID = S.FID), S.FRESERV = 0;
DELETE FROM TDOCUMCONTENT DC WHERE EXISTS (SELECT DT.FID FROM TDOCUMTITLES DT WHERE DC.FDOCID = DT.FID AND DT.FSTATE IN (0,1) AND DT.FTYPE IN (1, 3, 4, 5));
UPDATE TDOCUMTITLES DT SET DT.FSTATE = 1 WHERE NOT EXISTS (SELECT DC.FID FROM TDOCUMCONTENT DC WHERE DT.FID = DC.FDOCID) AND DT.FSTATE = 0;
UPDATE TGOODS G SET G.FAMOUNT = IIF((SELECT SUM(S.FAMOUNT) FROM TSTORE S WHERE S.FGOODSID = G.FID) = 0, NULL, (SELECT SUM(S.FAMOUNT) FROM TSTORE S WHERE S.FGOODSID = G.FID)), G.FRESERV = (SELECT SUM(S.FRESERV) FROM TSTORE S WHERE S.FGOODSID = G.FID) WHERE G.FRESERV <> 0;
Как выгружать товар на свой сайт?
- Выгрузка товара может проходить несколькими способами:
- для платформы NetHouse через модуль ExportNetHouse. Он находится в папке с установленным клиентом ОПСУРТ - по умолчанию C:\Program files(x86)\OPSURT\Client\Modules\ так же можно скачать тут архив с модулями для вашей версии
- для всех остальных платформ предусмотрена выгрузка в файл формата csv, который загружается большинством платформ. Выгрузка может запускаться как вручную, так и автоматически. В программе "Обслуживание БД"(Satellite) есть "выгрузка данных", а в настройке этой задачи есть старый и новый формат. Один из них скорее всего подойдет.
- если Вам не подошел один из предложенных выше вариантов (не хватает данных в файле или необходимо изменить разделители(;TAB"",)) - пишите на почту site@torg-kkm.ru с текстом, что предложенные форматы не подходят, необходимо добавить/изменить/исправить ..
Как выгрузить остатки
Чтобы выгрузить остатки из программы, например для последующего импорта в другую CRM, нужно открыть программу ServiceTool C:\Program Files (x86)\OPSURT\Server\ServiceTool.exe. После запуска она находится в трее (возле часов). Процесс выглядит следующим образом: http://opsurt.ru/files/gif/ServiceTool.gif
Параметры FTP указывать не обязательно - появится ошибка, на отправку по ftp, но файл корректно сохраниться в той же папке под именем export.csv. Формат .csv - корректно открывается через Excel
Почему товар в документ добавляется «по-частям»?
Как вести кассу?
Как подключить сканер штрихкода?
Как выполнить импорт справочника товаров из EXCEL?
Как выполнить импорт накладной из EXCEL или .CSV ?
Как сделать скидку?
Как настроить программу для работы по сети?
Как установить собственный логотип компании?
Как перенести БД на другой компьютер?
- Завершите все подключения к базе данных;
- Остановите сервер Firebird (Пуск -> панель управления -> Firebird Server Manager -> Stop (https://joxi.ru/vAW3Ljgcv5RVAW));
- Скопируйте файл БД на другой компьютер (По умолчанию C:\OPSURT_DB\OPSURT_DB_2.0.X.FDB), где X версия вашей БД(программы) - посмотреть точный адрес и имя файла БД можно запустив Администрирование и внизу будет указан путь к БД вашей.;
- Установите Firebird SQL Server;
- Остановите ново-установленный сервер (см п.2) и замените файл пользователей(По умолчанию C:\Program Files (x86)\Firebird\Firebird_2_5\security2.fdb). Запустите сервер.
- (Опционально) Если у вас не сохранилось файла security2.fdb, то вы можете создать вручную, для этого в AdminTool (Администрирование) на вкладке КОНФИГУРАЦИЯ - SQL QUERY выполните:
CREATE USER имяпользователя PASSWORD 'парольпользователя'; GRANT RUSER TO имяпользователя;
(вводятся данные старых пользователей)
Товар удалили, а он все равное есть на складе(до версии 2.0.9)
Как работает поиск номенклатуры?
Как очистить БД после тестирования?
Для очистки базы от ДОКУМЕНТОВ и УБРАТЬ ВСЕ ОСТАТКИ (т.е. оставить только список товаров без остатков), в AdminTool перейдите на вкладку "Конфигурация", затем пункт SQL запрос, туда надо вставить следующий код и нажать выполнить:
DELETE FROM TDOCUMCONTENT;
DELETE FROM TPAYMENTS;
DELETE FROM TCONTRACT;
DELETE FROM TDOCUMTITLES where FRELATED>0;
DELETE FROM TDOCUMTITLES;
DELETE FROM TPACK;
DELETE FROM TSTORE;
DELETE FROM TSESSIONS;
DELETE FROM TSAMPLE;
UPDATE TGOODS SET FAMOUNT = NULL, FPRICE = NULL, FRESERV = 0;
SELECT GEN_ID(GEN_TDOCUMCONTENT_ID, -GEN_ID(GEN_TDOCUMCONTENT_ID, 0 ) ) FROM RDB$DATABASE;
SELECT GEN_ID(GEN_TPAYMENTS_ID, -GEN_ID(GEN_TPAYMENTS_ID, 0 ) ) FROM RDB$DATABASE;
SELECT GEN_ID(GEN_TDOCUMTITLES_ID, -GEN_ID(GEN_TDOCUMTITLES_ID, 0 ) ) FROM RDB$DATABASE;
SELECT GEN_ID(GEN_TSTORE_ID, -GEN_ID(GEN_TSTORE_ID, 0 ) ) FROM RDB$DATABASE;
SELECT GEN_ID(GEN_TCONTRACT_ID, -GEN_ID(GEN_TCONTRACT_ID, 0 ) ) FROM RDB$DATABASE;
SELECT GEN_ID(GEN_TPACK_ID, -GEN_ID(GEN_TPACK_ID, 0 ) ) FROM RDB$DATABASE;
Чтобы убрать список товаров:
DELETE FROM TGOODSBIND WHERE (1 = 1);
DELETE FROM TGOODS WHERE (1 = 1);
UPDATE TGOODSGROOP SET FIDPARENT = NULL WHERE (1 = 1);
DELETE FROM TGOODSGROOP WHERE (1 = 1);
SELECT GEN_ID(GEN_TGOODS_ID, -GEN_ID(GEN_TGOODS_ID, 0 ) ) FROM RDB$DATABASE;
SELECT GEN_ID(GEN_TGOODSBIND_ID, -GEN_ID(GEN_TGOODSBIND_ID, 0 ) ) FROM RDB$DATABASE;
SELECT GEN_ID(GEN_TGOODSGROOP_ID, -GEN_ID(GEN_TGOODSGROOP_ID, 0 ) ) FROM RDB$DATABASE;
Возвращенный товар остался в отчете продаж
Как редактировать печатную форму?
Список печатных форм можно редактировать в файле C:\Program Files (x86)\OPSURT\Client\Reports\blanks.xml
Доступные поля:
Накладная/чек/ценник | |
---|---|
[DBDocum.VGOODSID] | Код товара |
[DBDocum.VARTICLE] | Артикул |
[DBDocum.VBARCODE] | Штрихкод |
[DBDocum.VCOMMENT] | Комментарий |
[DBDocum.VUNIT] | Единицы измерения |
[DBDocum.VWARRANTY] | Гарантийный срок |
[DBDocum.VAMOUNT] | Количество |
[DBDocum.VPURCH] | Закупочная цена |
[DBDocum.VDIFF] | Скидка/наценка (зависит от типа документа) |
[DBDocum.VRETAIL] | Розничная цена |
[DBDocum.VSUMM] | Сумма |
Моя организация | |
[DBMyOrg.VSHORTNAME] | Сокращенное наименование |
[DBMyOrg.VFULLNAME] | Полное наименование |
[DBMyOrg.VINN] | ИНН |
[DBMyOrg.VLEGALADDR] | Юридический адрес |
[DBMyOrg.VACTUALADDR] | Фактический адрес |
[DBMyOrg.VPHONE] | Телефон |
[DBMyOrg.VEMAIL] | |
[DBMyOrg.VBOSSFACE] | Руководитель |
[DBMyOrg.VBOSSBASIS] | Основание действия руководителя (действует на основании...) |
[DBMyOrg.VBANKRAS] | Расчётный счёт |
[DBMyOrg.VBANKCOR] | КОР счёт |
[DBMyOrg.VBANKNAME] | Наименование банка |
[DBMyOrg.VBANKBIK] | БИК банка |
Партнёр | |
[DBPartner.VSHORTNAME] | Сокращенное наименование |
[DBPartner.VFULLNAME] | Полное наименование |
[DBPartner.VINN] | ИНН |
[DBPartner.VLEGALADDR] | Юридический адрес |
[DBPartner.VACTUALADDR] | Фактический адрес |
[DBPartner.VPHONE] | Телефон |
[DBPartner.VEMAIL] | |
[DBPartner.VBOSSFACE] | Руководитель |
[DBPartner.VBOSSBASIS] | Основание действия руководителя (действует на основании...) |
[DBPartner.VBANKRAS] | Расчётный счёт |
[DBPartner.VBANKCOR] | КОР счёт |
[DBPartner.VBANKNAME] | Наименование банка |
[DBPartner.VBANKBIK] | БИК банка |
Доступные переменные:
Для документа | |
---|---|
[DocumID] | Номер документа |
[DocumDate] | Дата документа |
[DocumTime] | Время документа |
[DocumComment] | Комментарий документа |
[Kassir] | Кассир (ФИО) |
[CashName] | Название кассы |
Забыли пароль. Что делать?
Если забыли пароль пользователя:
- Войдите в AdminTool
- Выберите пользователя
- Укажите новый пароль в одноимённом поле
- Нажмите значок "дискеты" в правом нижнем углу.
Если забыли пароль администратора:
- Попробуйте войти со стандартным паролем masterkey
- Удалите СУБД Firebird
- Удалите файл C:\Program Files (x86)\Firebird\Firebird_2_5\security2.fdb
- Перезагрузите компьютер
- Установите Firebird
- Теперь для Администрирования используется пароль по-умолчанию masterkey
- Воспользуйтесь п.6 для каждого пользователя
Запуск программы на Linux
На данный момент готового дистрибутива под Linux нет, но программа может работать на Linux через Wine (свободное ПО для запуска Windows-приложений в Linux среде).
Если вы планируете использовать ОПСУРТ только на одном компьютере, то никаких дополнительных действий не требуется: достаточно установить Wine и ОПСУРТ. Если требуется работа в сети на нескольких компьютерах, то на компьютер-сервер устанавливается система управления базой данных Firebird, а на компьютеры-клиенты устанавливается ОПСУРТ через Wine.
Можно ли доработать программу под наши нужды и сколько это будет стоить?
Программа имеет закрытый исходный код, который не предоставляется.
Вносить все пожелания в проект у нас возможности нет. Вы можете описать, что конкретно требуется и для какой цели. Мы рассмотрим, и ответим, да, нет, скоро, не скоро. Время от времени программа дорабатывается, появляется новый функционал. Список изменений доступен на странице истории версий.
Мы стараемся вносить доработки в программу бесплатно - это идеология проекта. Некоторые вещи, например: исправление ошибок - стараемся внести сразу. Остальное планируется на будущие версии или отказываются по каким то причинам. Некоторые вещи - могут быть реализованы быстро, а некоторые отдаляются на неопределённый период (переделка части проекта, структуры и т.д.)
Некоторые дополнительные возможности сделаны в виде дополнительных модулей, например - экспорт в НетХаус - из-за его специфичности, в отличии от стандартных выгрузок в интернет-магазины.
Как печатать чеки на документ продажи?
Можно ли печатать этикетки/ценники на самоклеющейся бумаге?
Ошибка: unable to complete network request to host
Скачать дистрибутив можно здесь.
Устанавливать нужно от имени администратора!
Если это не помогло - попробуйте временно отключить антивирусы и фаерволы (что-то блокирует подлкючение к базе данных). Других вариантов быть не может.
Ошибка: unsupported on-disk structure for file
Данная ошибка говорит о невозможности работать серверу с файлом базы данных.
- Если это первый запуск программы. Скорее всего установленная другая версия Firebird, для работы нашей программы требуется именно эта версия Firebird;
- Если уже работали с программой. Файл базы данных испорчен. Необходимо выполнить восстановление из резервной копии;
Ошибка: Connection rejected by remote interface | Error loading gds32.dll
- Скачать файл библиотеки этот
- Скопировать загруженный файл в следующие папки:
C:\Windows\System32
C:\Windows\SysWOW64