Ответы

Онлайн кассы, Фискальные Регистраторы, ПРРО

C версии 2020.2 доступны следующие модули:
  • Лайтик - для ККМ Атол, работает через Лайтик ККМ
  • 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;

Как обновить программу?

Описание перенесено в инструкцию

Почему программа бесплатна?

Программа разрабатывалась как альтернатива платной 1С, поэтому «ОПСУРТ» - полностью бесплатное ПО. Никакая оплата не подразумевается. Подробнее в разделе благодарности.

Не удалось подключиться к серверу.

Изображение Текст ошибки Исправление
midas.dll Error loading MIDAS.DLL Необходимо обновить программу до версии 2020.1
Cannot cannot perform this operation on closed dataset cdsUsers: Cannot perform operation on closed dataset. Необходимо обновить программу до версии 2020.1
Access violation 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' 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. Your user name and password are nor defined. Ask your database administrator to set up a Firebird login. исправление
error_unsuppeted on disk_structure. unsupported on-disk structure for file .... исправление
Connection rejected by remote interface Connection rejected by remote interface исправление

Резерв - что это? Почему товар в резерве? Как убрать товар из резерва?


"Резерв" - это резервирование товара под конкретные документы. Это количество товара будет недоступно для использования в другом документе (используется при работе нескольких менеджеров одновременно, для бронирования товара и т.д.)
Если добавить товар в документ расхода (продажа, переоценка, списание, сборка), то товар с остатков уходит в резерв до оформления документа или удаления (как самого документа, так и товара из него). Когда документ "оформляется", то товар уходит из резерва (расходуется окончательно). Если товар удалить из документа, то товар вернется из резерва в остаток. Если удалить полностью документ, то товар так же вернется из резерва в остаток.
Убрать товар из резерва:
  1. В справочнике товаров или из документа: правый клик мыши по товару -> Отчеты -> Отчет о резерве.
  2. В отчёте будет список документов для которых зарезервирован этот товар.
  3. Нужно либо удалить товары из документа, либо удалить сам документ, либо оформить этот документ.
  4. Если значение резерва отрицательное, то обновите программу до версии 2020.1

Также можно обнулить все актуальные резервы, для этого:

  1. Оформите все неоформленные документы, иначе они будут удалены;
  2. Обязательно сделайте актуальную резервную копию БД; (можно предварительно скопировать файл)
  3. В Администрировании на вкладке «Конфигурация» есть пункт 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;

Как выгружать товар на свой сайт?

  1. Выгрузка товара может проходить несколькими способами:
  2. для платформы NetHouse через модуль ExportNetHouse. Он находится в папке с установленным клиентом ОПСУРТ - по умолчанию C:\Program files(x86)\OPSURT\Client\Modules\ так же можно скачать тут архив с модулями для вашей версии
  3. для всех остальных платформ предусмотрена выгрузка в файл формата csv, который загружается большинством платформ. Выгрузка может запускаться как вручную, так и автоматически. В программе "Обслуживание БД"(Satellite) есть "выгрузка данных", а в настройке этой задачи есть старый и новый формат. Один из них скорее всего подойдет.
  4. если Вам не подошел один из предложенных выше вариантов (не хватает данных в файле или необходимо изменить разделители(;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?

Импорт справочника товаров поддерживается c версии 2.0.8 Ознакомиться можно здесь Скачать инструкцию по импорту справочника можно тут
Краткое видео по импорту справочника смотреть или скачать Используется модуль загрузки справочника. (скачать отдельно модули можно тут только с версии 2.0.8)

Как выполнить импорт накладной из EXCEL или .CSV ?

Описание перенесено в инструкцию

Как сделать скидку?

Описание доступно в инструкции.

Как настроить программу для работы по сети?

Описание вынесено в отдельную статью

Как установить собственный логотип компании?

Замените стандартное изображение в папке «Reports». В большинстве случаев он находится по адресу «C:\Program Files\OPSURT\Client\Reports\Logo.bmp». Рекомендуется использовать изображение с разрешением не более 300х300 px.

Как перенести БД на другой компьютер?

  1. Завершите все подключения к базе данных;
  2. Остановите сервер Firebird (Пуск -> панель управления -> Firebird Server Manager -> Stop (https://joxi.ru/vAW3Ljgcv5RVAW));
  3. Скопируйте файл БД на другой компьютер (По умолчанию C:\OPSURT_DB\OPSURT_DB_2.0.X.FDB), где X версия вашей БД(программы) - посмотреть точный адрес и имя файла БД можно запустив Администрирование и внизу будет указан путь к БД вашей.;
  4. Установите Firebird SQL Server;
  5. Остановите ново-установленный сервер (см п.2) и замените файл пользователей(По умолчанию C:\Program Files (x86)\Firebird\Firebird_2_5\security2.fdb). Запустите сервер.
  6. (Опционально) Если у вас не сохранилось файла security2.fdb, то вы можете создать вручную, для этого в AdminTool (Администрирование) на вкладке КОНФИГУРАЦИЯ - SQL QUERY выполните:
    CREATE USER имяпользователя PASSWORD 'парольпользователя';
    GRANT RUSER TO имяпользователя;
    					
    (вводятся данные старых пользователей)

Товар удалили, а он все равное есть на складе(до версии 2.0.9)

Физическое удаление запрещено механизмом сохранения целостности БД. Поэтому для таких позиций устанавливается атрибут «удалён». Чтобы увидеть данные элементы - установите опцию: Настройки -> Умолчания -> Отображать удаленную номенклатуру. После чего, товар снова будет отображаться. Внесите товар в документ «списание», если позиция больше не будет использоваться. Начиная с версии 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;

Возвращенный товар остался в отчете продаж

Прибыль учитывается только по первой продаже товара. Если товар вернуть и потом снова продать, то прибыль по второй продаже будет нулевой.

Как редактировать печатную форму?

В AdminTool для пользователя включите опцию "редактор печатных форм".

AdminTool редактор печатных форм

После этого в приложении появится аналогичный значок в панели настроек. Если изменения не сохраняются (ошибка: отказано в доступе), то программу нужно запустить от имени Администратора. Так же, перед редактированием файла желательно сделать его резервную копию.
Список печатных форм можно редактировать в файле 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] E-mail
[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] E-mail
[DBPartner.VBOSSFACE] Руководитель
[DBPartner.VBOSSBASIS] Основание действия руководителя (действует на основании...)
[DBPartner.VBANKRAS] Расчётный счёт
[DBPartner.VBANKCOR] КОР счёт
[DBPartner.VBANKNAME] Наименование банка
[DBPartner.VBANKBIK] БИК банка

Доступные переменные:
Для документа
[DocumID] Номер документа
[DocumDate] Дата документа
[DocumTime] Время документа
[DocumComment] Комментарий документа
[Kassir] Кассир (ФИО)
[CashName] Название кассы

Забыли пароль. Что делать?

Если забыли пароль пользователя:

  1. Войдите в AdminTool
  2. Выберите пользователя
  3. Укажите новый пароль в одноимённом поле
  4. Нажмите значок "дискеты" в правом нижнем углу.

Если забыли пароль администратора:

  1. Попробуйте войти со стандартным паролем masterkey
  2. Удалите СУБД Firebird
  3. Удалите файл C:\Program Files (x86)\Firebird\Firebird_2_5\security2.fdb
  4. Перезагрузите компьютер
  5. Установите Firebird
  6. Теперь для Администрирования используется пароль по-умолчанию masterkey
  7. Воспользуйтесь п.6 для каждого пользователя

Запуск программы на Linux

На данный момент готового дистрибутива под Linux нет, но программа может работать на Linux через Wine (свободное ПО для запуска Windows-приложений в Linux среде).

Если вы планируете использовать ОПСУРТ только на одном компьютере, то никаких дополнительных действий не требуется: достаточно установить Wine и ОПСУРТ. Если требуется работа в сети на нескольких компьютерах, то на компьютер-сервер устанавливается система управления базой данных Firebird, а на компьютеры-клиенты устанавливается ОПСУРТ через Wine.

Можно ли доработать программу под наши нужды и сколько это будет стоить?

Программа имеет закрытый исходный код, который не предоставляется.

Вносить все пожелания в проект у нас возможности нет. Вы можете описать, что конкретно требуется и для какой цели. Мы рассмотрим, и ответим, да, нет, скоро, не скоро. Время от времени программа дорабатывается, появляется новый функционал. Список изменений доступен на странице истории версий.

Мы стараемся вносить доработки в программу бесплатно - это идеология проекта. Некоторые вещи, например: исправление ошибок - стараемся внести сразу. Остальное планируется на будущие версии или отказываются по каким то причинам. Некоторые вещи - могут быть реализованы быстро, а некоторые отдаляются на неопределённый период (переделка части проекта, структуры и т.д.)

Некоторые дополнительные возможности сделаны в виде дополнительных модулей, например - экспорт в НетХаус - из-за его специфичности, в отличии от стандартных выгрузок в интернет-магазины.

Как печатать чеки на документ продажи?

По мимо товарных чеков для печати на обычном принтере формата А4, есть возможность печати чеков на кассовой ленте. Для этого существуют 3 шаблона для ширины ленты 50, 57, 80мм. Обратите внимание, что печатать можно только на принтерах чеков, а не на фискальных регистраторах или чекопечатающих устройствах для ЕНВД. Подробнее в разделе Оборудование

Можно ли печатать этикетки/ценники на самоклеющейся бумаге?

Да. По мимо ценников для печати на обычном принтере формата А4, есть возможность печати так называемых этикеток. В программе есть несколько размеров этикеток. Печатать этикетки можно на самоклеющейся термоленте, используя принтер штрихкодов/этикеток. Подробнее в разделе Оборудование

Ошибка: unable to complete network request to host

Служба Firebird не установлена или не запущена.
Скачать дистрибутив можно здесь.
Устанавливать нужно от имени администратора!
Если это не помогло - попробуйте временно отключить антивирусы и фаерволы (что-то блокирует подлкючение к базе данных). Других вариантов быть не может.

Ошибка: unsupported on-disk structure for file

Данная ошибка говорит о невозможности работать серверу с файлом базы данных.

  1. Если это первый запуск программы. Скорее всего установленная другая версия Firebird, для работы нашей программы требуется именно эта версия Firebird;
  2. Если уже работали с программой. Файл базы данных испорчен. Необходимо выполнить восстановление из резервной копии;

Ошибка: Connection rejected by remote interface | Error loading gds32.dll

  1. Скачать файл библиотеки этот
  2. Скопировать загруженный файл в следующие папки:
      C:\Windows\System32
      C:\Windows\SysWOW64