Giter VIP home page Giter VIP logo

check-and-cash's People

Contributors

gs7600300 avatar gsbelarus avatar hirurg-lybitel avatar hivikky avatar stasgm avatar yoannawx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

supportkkc

check-and-cash's Issues

Закрыть систему

В форме фронта "Касса" есть кнопки "открыть систему" и " закрыть систему", в форме "Менеджер" - "открыть день" и "закрыть день".

Если закрыть систему (предпологается закрытие смены) с помощью кнопки "закрыть систему", то Спарк затем не может открыть день (возможно, частный случай, но уже случалось несколько раз).

На сайте, в инстоляцию сервера включается какая-то левая база

Провожу тест positive cash (+server), скаченные с сайта 9.06.16.

  1. Список оборудования практически пуст, всего две позиции,
  2. Проверка связи работает, проверка настроек - НЕТ, такая вот ошибка
    скрипт-функция usrg_actTestServerSettingsOnExecute:
    **Dynamic SQL Error
    SQL error code = -206
    Column unknown
    USR$SYNCHR
    At line 1, column 23, строка: 37

Обратитесь к администратору**
3) Синхронизация не проходит, видимо из-за того, что ни одного пользователя нет кроме Administrator и созданного при первом входе, а должен быть еще как минимум Synchronizer.

**скрипт-функция pf_SynchronizePrice:
Dynamic SQL Error
SQL error code = -204
Table unknown
USR$PF_CASHLOG
At line 1, column 199, строка: 78

Обратитесь к администратору**

Безналичный расчет (positive cash)

Сейчас есть проблема, при оплате на безналичный расчет, система отправляет сумму для оплаты на Банковский терминал (терминал работает в связки с Фискальным регистратором). В системе включены наличные, пластиковая карта, безналичный расчет.

Шведский стол

Такую доработку хотят одни клиенты:

  1. Гость на входе платит фиксированную сумму.
  2. В течение Н часов он может без ограничений питаться по системе "шведский стол".
  3. В случае превышения времени должен доплатить.
  4. Официант должен видеть на карте столов сколько времени осталось и в случае превышения должна быть какая-то сигнализация предусмотрена. Например, цветом выделять стол.

Отчет по отказам

Отчет по отказам - при попытке просмотреть - пустой отчет с заголовком, начальная дата в заголовке - дата окончания периода, которая задавалась в форме отчета, конечная дата в заголовке - 30.04.2006 г. (см. скрин). Это отчет по отменам предчека, возвратам или отказам от бронирования? Нужен отчет по отменам предчека и др. опасным операциям (может он есть, но я не нашел), где можно было бы посмотреть все отмены/возвраты за день/период и причины отмен.
fail

Нет возможности внести код карты через клавиатуру

В Positive check, если пользушься дисконтными картами, есть возможность внести код карты вручную с помощью виртуальной клавиатуры. При использовании карт питаний сотрудников нет возможности вызовать виртуальную клавиатуру, можно работать только через магнитный (бесконтактный) считыватель.

предчек/чек

При печати предчека - отображаются суммы с копейками (даже если в конце 1,00р .) При печати счета - нули съедаются ( т.е. печатается 1р.) (Check)

Отчеты

positive check, доп.отчеты - сводный отчет. Не верно считается кол-во чеков продаж, всегда показывает число 1.

Периодически товар не попадает на кассу

Positive Cash.
При вводе накладной с указанием количества товара информация не передаётся на кассу.
Если зайти в прайс, поменять количество на любое другое, а затем снова вернуть нужное количество - товар появляется на кассе в нужном количестве.

Оплата в кредит для интеграла

На чеке не отображается информация о том кто оплатил в кредит. Настройку которую выслал Стас установил и активировал. Бэкап отправил Стасу.

Задача: Экспорт данных о покупках клиентов

  1. Покупатель предъявляет на кассе карту клиента.
  2. В базе чеков фиксируется, что эта покупка произведена этим покупателем.
  3. Реализовать выгрузку в формате XML списка чеков за заданный период с указанием покупателя по чеку и списка товаров в чеке, с ценами. Выгружаются только чеки, для которых указан покупатель.

Импорт второй цены.

В работе бэк + cash возможен импорт второй цены (цена для сотрудников), та что используется Хлеб Заводами.
Можно ли добавить в импорт Positive Cash необязательное поле для второй цены?

Неправильно печатается ФИО кассира

POSitive Cash - при печати X, Z-отчетов на чеке вместо Кассир - Иван Иванов, печатается Кассир - кассир. При этом на фискальных чеках оплаты данные кассира печатаются правильно.

Что-то нарушилось в ПИ Кассового сервера

[Предупреждение] 05:22:54  Не найден объект для параметра PARENT, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT o.id FROM evt_object o WHERE  (UPPER(o.objectname) = UPPER(:objectname)) AND  (UPPER(o.classname) = UPPER(:classname)) AND  (o.parent IS NOT DISTINCT FROM :parent) AND  (UPPER(o.subtype) = UPPER(:sub
[Предупреждение] 05:22:54  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:54  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:54  Не найден объект для параметра PARENT, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT o.id FROM evt_object o WHERE  (UPPER(o.objectname) = UPPER(:objectname)) AND  (UPPER(o.classname) = UPPER(:classname)) AND  (o.parent IS NOT DISTINCT FROM :parent) AND  (UPPER(o.subtype) = UPPER(:sub
[Предупреждение] 05:22:54  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:54  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:54  Не найден объект для параметра PARENT, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT o.id FROM evt_object o WHERE  (UPPER(o.objectname) = UPPER(:objectname)) AND  (UPPER(o.classname) = UPPER(:classname)) AND  (o.parent IS NOT DISTINCT FROM :parent) AND  (UPPER(o.subtype) = UPPER(:sub
[Предупреждение] 05:22:54  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:54  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:54  Не найден объект для параметра PARENT, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT o.id FROM evt_object o WHERE  (UPPER(o.objectname) = UPPER(:objectname)) AND  (UPPER(o.classname) = UPPER(:classname)) AND  (o.parent IS NOT DISTINCT FROM :parent) AND  (UPPER(o.subtype) = UPPER(:sub
[Предупреждение] 05:22:54  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:54  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:54  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:54  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:54  Не найден объект для параметра OBJECTKEY, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM evt_objectevent WHERE objectkey = :objectkey AND eventname = :eventname
[Предупреждение] 05:22:54  Для поля OBJECTKEY использовано временное значение 1010001
[Предупреждение] 05:22:54  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:54  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:54  Не найден объект для параметра OBJECTKEY, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:54  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:54  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM evt_objectevent WHERE objectkey = :objectkey AND eventname = :eventname
[Предупреждение] 05:22:54  Для поля OBJECTKEY использовано временное значение 1010001
[Предупреждение] 05:22:56  Не найден объект для параметра PARENT, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:56  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:56  Невозможен поиск объекта по потенциальному ключу: SELECT o.id FROM evt_object o WHERE  (UPPER(o.objectname) = UPPER(:objectname)) AND  (UPPER(o.classname) = UPPER(:classname)) AND  (o.parent IS NOT DISTINCT FROM :parent) AND  (UPPER(o.subtype) = UPPER(:sub
[Предупреждение] 05:22:56  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:56  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:56  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:56  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:56  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:56  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:56  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:56  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:56  Не найден объект для параметра OBJECTKEY, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:56  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:56  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM evt_objectevent WHERE objectkey = :objectkey AND eventname = :eventname
[Предупреждение] 05:22:56  Для поля OBJECTKEY использовано временное значение 1010001
[Предупреждение] 05:22:57  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:57  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:57  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:57  Для поля MODULECODE использовано временное значение 1010001
[Предупреждение] 05:22:57  Не найден объект для параметра MODULECODE, "150233472_975071130 usrf_pf_storecard"
[Предупреждение] 05:22:57  Возможно, следует поменять порядок объектов в ПИ.
[Предупреждение] 05:22:57  Невозможен поиск объекта по потенциальному ключу: SELECT id FROM gd_function WHERE UPPER(name) = UPPER(:name) AND modulecode = :modulecode
[Предупреждение] 05:22:57  Для поля MODULECODE использовано временное значение 1010001
[Ошибка] 05:22:58  ошибка при проверке поля "EVT_OBJECTEVENT"."OBJECTKEY", значение "*** null ***"
[Ошибка] 05:22:58  ошибка при проверке поля "EVT_OBJECTEVENT"."OBJECTKEY", значение "*** null ***"
[Ошибка] 05:22:58  ошибка при проверке поля "EVT_OBJECTEVENT"."OBJECTKEY", значение "*** null ***"

Chek проводит оплату на ФР номер -1

Периодически PositiveChek проводит оплату на ФР номер -1, база и ПИ конец августа с сайта. Т.е. оплата идет не на установленный в системе ФР а на какой-то -1. Закономерности пока не выявлено. Сам фискальник ни как не реагирует, ошибок по логам нет. Создается не только новый ФР -1 но и нумерация с нуля.(в устройствах не отображается) Это уже второй случай на объекте, поэтому чек номер 3(в первый раз было две таких оплаты с разностью в 15 мин. причем между ними проходила и нормальная оплата на реальный ФР). В системе установлен только ФР Спарк и нефискальный режим (отключен)

Окно оплаты

Новая функция окна оплаты BYR и BYN, это круто. Посоветовался с коллегами, все-таки нужно сделать возможность ввода кассиром полученных денег в BYR и BYN раздельно. Сейчас сумма вводится синхронно в два окна оплаты. И еще при вводе денег больше 1000BYN и попытке расчета - появляется сообщение что не верная сумма.(positive cash)

выгрузка чеков в КС и back

  1. При режиме работы в 24ч переходящий чек (открыт одной датой, а закрыт уже в другой) - чек остается не переданным на кассе.
  2. Реализация в back загружается за дату (с 00 00- 23 59) и отображается номер кассы, дата, загруженная реализация, а z - отчет с кассы может сниматься на 5 минут раньше или на 5 минут позже, что приводит к разным итогам.

Скидка разовая на купон

Разовые скидки (при покупки на сумму …, печатается купон с указанием % скидки на следующий чек).

Печать купонов (нефискальный текстовый документ): разовые скидки (при покупки на сумму …, печатается купон с указанием % скидки на следующий чек).

Информация в чеке

Указание в чеке общей суммы всех покупок конкретного клиента при пробитии накопительной скидки.

Расширение синхронизации

Сейчас Бэк Гедымина собирает (объединяет) данные с Кассовых серверов, и пересылает данные на КС. В цепочке, где используется сторонний Бэк, такого механизма объединения нет. Сразу ставится под вопрос работы с накопительными скидками, просмотром отчетов (подключаться к каждому магазину отдельно). Предлагаю использовать еще один КС для объединения данных с других КС.

Бонусная система

Слышал, что для positive check разрабатывается бонусная система. Планируется ли на positive cash, что-нибудь из этого направления?

  • использование бонусов, как скидки
  • использование бонусов, как отдельного типа оплаты
  • отчёты
  • начисление бонусов за продажу через указанное кол-во дней (служба на headoffice)
  • сжигание бонусов
  • перерасчёт бонусов при частичном возврате
  • импорт из dbf
  • синхронизация магазинов

файл обмена DBF(импорт/экспорт)

  1. В работе back (гедымин) + positive, был убран goodcode(Уникальный код ТМЦ), предполагаю из-за возможности задвоения позиций прайса в процессе не верного ввода данных и отправки их на кассу (лучше узнать кто ведет back), а в реализации back (сторонний) + positive - Нет. На Ваше усмотрение.
  2. В файле импорта есть "Уникальный код ТМЦ" (GOODCODE), и уникальный штрих-код позиции прайс-листа(BARCODE). В файле выгрузке позиций чеков в "Уникальный код ТМЦ" (GOODCODE) идет почему-то Штрих-код,а в (BARCODE) наоборот "Уникальный код ТМЦ".

Выключить терминал

Positive check, окно блокировки экрана. Нажимаешь кнопку выключить терминал, появляется сообщение, выключить ДА, НЕТ. Нажимаешь ДА - окошко закрывается и ничего не происходит, нажимаешь НЕТ - появляется пароль, прокатываешь картой с разрешением на выключение и... терминал делает выход из системы пользователя, появляется авторизация Операционной системы.

positive check + ingenico itc (банковский терминал)

Банковский терминал ingenico был состыкован с positive check, но в работе этой связки возникли следующие вопросы.

  1. Банковский терминал не признает фискальные регистраторы с регистрационным знаком больше 99. Для временного решения в настройках ФР поменяли номер с 721, на 21 - пока работает.
  2. Была проблема с копейками. Если отправляешь на банковский терминал итог 1,60 ( в конце 0) на банковском терминале отобразится сумма 0,16. Возраты не проверил, просьба проверить на офисе.
  3. Не проверены нестандарные ситуации (сбои), т.е. обрыв связи во время пересылки данных банк.
  4. Нет инструкции по работе с Банковским терминалом (инструкция по работе, подключению, ошибкам, НЕТ АЛГОРИТМА ДЕЙСТВИЙ, ЧТО ДЕЛАТЬ ПРИ ОБРЫВЕ ЛЕНТЫ И КУДА СМОТРЕТЬ).
  5. Нет возможности работы с меню банковского терминала, в positive cash есть клавиатура и реализовано это через функциональные клавиши, в check`е появляются просто цифры, а т.к. нет клавиатуры - работать в этом меню не возможно.

ТЗ по РНТ

ТЗ отправлено Юре Ш., жду сроки и часы. Спасибо

Не печатается чек на ФР в positive cash

С выходом деноминированной версии (июль), перестал печататься фискальный чек при оплате товаров (услуг) с ценой = 0. Чек закрывается в системе, а из ФР чек не выходит.

Виртуальный фискальный регистратор

При попытке сделать возврат аванса ( в окне бронирования) в нефискальном режиме ошибка. - "Не установлен фискальный регистратор, система находится в нефискальном режиме."

Можно ли сделать некое подобие виртуального фискального регистратора, чтобы все функции (нефискальные) фискального регистратора выполнял чековый принтер и этот режим можно было бы явно установить? Чтобы "Самурай без меча подобен самураю с мечом, но только без меча."

Скидка исходя из номера товара в чеке

На 2-ю позицию, 3-ю позиции и т.д. с настраиваемым процентом.

Учесть, что в акциях типа "второй товар за полцены" продавец потребует чтобы первым шел более дорогой товар, а скидка считалась на более дешевый.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.