check-and-cash's People
Forkers
supportkkccheck-and-cash's Issues
Закрыть систему
В форме фронта "Касса" есть кнопки "открыть систему" и " закрыть систему", в форме "Менеджер" - "открыть день" и "закрыть день".
Если закрыть систему (предпологается закрытие смены) с помощью кнопки "закрыть систему", то Спарк затем не может открыть день (возможно, частный случай, но уже случалось несколько раз).
На сайте, в инстоляцию сервера включается какая-то левая база
Провожу тест positive cash (+server), скаченные с сайта 9.06.16.
- Список оборудования практически пуст, всего две позиции,
- Проверка связи работает, проверка настроек - НЕТ, такая вот ошибка
скрипт-функция 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)
Сейчас есть проблема, при оплате на безналичный расчет, система отправляет сумму для оплаты на Банковский терминал (терминал работает в связки с Фискальным регистратором). В системе включены наличные, пластиковая карта, безналичный расчет.
Шведский стол
Такую доработку хотят одни клиенты:
- Гость на входе платит фиксированную сумму.
- В течение Н часов он может без ограничений питаться по системе "шведский стол".
- В случае превышения времени должен доплатить.
- Официант должен видеть на карте столов сколько времени осталось и в случае превышения должна быть какая-то сигнализация предусмотрена. Например, цветом выделять стол.
Подсказки для кассиров
Подсказки для кассиров в зависимости от выполнения условия по скидке.
Отчет по отказам
Отчет по отказам - при попытке просмотреть - пустой отчет с заголовком, начальная дата в заголовке - дата окончания периода, которая задавалась в форме отчета, конечная дата в заголовке - 30.04.2006 г. (см. скрин). Это отчет по отменам предчека, возвратам или отказам от бронирования? Нужен отчет по отменам предчека и др. опасным операциям (может он есть, но я не нашел), где можно было бы посмотреть все отмены/возвраты за день/период и причины отмен.
При обновлении ПИ базы positive check, у дисплея покупателя нет выбора типа com дисплея
При обновлении ПИ базы positive check, у дисплея покупателя нет выбора типа com дисплея.
Нет возможности внести код карты через клавиатуру
В Positive check, если пользушься дисконтными картами, есть возможность внести код карты вручную с помощью виртуальной клавиатуры. При использовании карт питаний сотрудников нет возможности вызовать виртуальную клавиатуру, можно работать только через магнитный (бесконтактный) считыватель.
Загрузка скидок применяемых автоматически
В Positive Cash нет загрузки скидок применяемых автоматически.
предчек/чек
При печати предчека - отображаются суммы с копейками (даже если в конце 1,00р .) При печати счета - нули съедаются ( т.е. печатается 1р.) (Check)
Отчеты
positive check, доп.отчеты - сводный отчет. Не верно считается кол-во чеков продаж, всегда показывает число 1.
Периодически товар не попадает на кассу
Positive Cash.
При вводе накладной с указанием количества товара информация не передаётся на кассу.
Если зайти в прайс, поменять количество на любое другое, а затем снова вернуть нужное количество - товар появляется на кассе в нужном количестве.
Перенос базы данных клиента для перевода на копейки
Перенос доработок на новую базу.
Оплата в кредит для интеграла
На чеке не отображается информация о том кто оплатил в кредит. Настройку которую выслал Стас установил и активировал. Бэкап отправил Стасу.
Оплата одновременно различными формами
Оплата одновременно различными формами (наличные, сертификат, карточка)
Задача: Экспорт данных о покупках клиентов
- Покупатель предъявляет на кассе карту клиента.
- В базе чеков фиксируется, что эта покупка произведена этим покупателем.
- Реализовать выгрузку в формате 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 мин. причем между ними проходила и нормальная оплата на реальный ФР). В системе установлен только ФР Спарк и нефискальный режим (отключен)
Не использовать исключения для нормального хода операции
Может это уже исправлено, но на всякий случай еще раз внесу.
Не использовать исключения для вполне себе нормальных ситуаций вроде кассир неверное внес суммуи т.п.
PositiveCash проблема с аннулированными чеками
При распечатывании контрольной ленты и последующем снятии X-отчёта, чек продажи, следующий за X-отчётом попадает в разряд аннулированных. При этом связь с ФР есть.
Экпорт меню в XML. несоответсвие DateValue
Зависимости при удалении удалении аванса.
Не совсем корректно настроен тип удаления.
Окно оплаты
Новая функция окна оплаты BYR и BYN, это круто. Посоветовался с коллегами, все-таки нужно сделать возможность ввода кассиром полученных денег в BYR и BYN раздельно. Сейчас сумма вводится синхронно в два окна оплаты. И еще при вводе денег больше 1000BYN и попытке расчета - появляется сообщение что не верная сумма.(positive cash)
выгрузка чеков в КС и back
- При режиме работы в 24ч переходящий чек (открыт одной датой, а закрыт уже в другой) - чек остается не переданным на кассе.
- Реализация в back загружается за дату (с 00 00- 23 59) и отображается номер кассы, дата, загруженная реализация, а z - отчет с кассы может сниматься на 5 минут раньше или на 5 минут позже, что приводит к разным итогам.
Скидки разных размеров в одном чеке
Скидки разных размеров в одном чеке на разные позиции (комбинация скидок: «Товар №1-10%, товар №2-15%, товар №3-без скидки»).
Импорт-экспорт данными в формате XML
Импорт-экспорт данными в формате XML.
Поиск товара по цене
Поиск товара по цене.
Скидка по конкретному поставщику
Скидка по конкретному поставщику.
Скидка разовая на купон
Разовые скидки (при покупки на сумму …, печатается купон с указанием % скидки на следующий чек).
Печать купонов (нефискальный текстовый документ): разовые скидки (при покупки на сумму …, печатается купон с указанием % скидки на следующий чек).
Информация в чеке
Указание в чеке общей суммы всех покупок конкретного клиента при пробитии накопительной скидки.
Расширение синхронизации
Сейчас Бэк Гедымина собирает (объединяет) данные с Кассовых серверов, и пересылает данные на КС. В цепочке, где используется сторонний Бэк, такого механизма объединения нет. Сразу ставится под вопрос работы с накопительными скидками, просмотром отчетов (подключаться к каждому магазину отдельно). Предлагаю использовать еще один КС для объединения данных с других КС.
Бонусная система
Слышал, что для positive check разрабатывается бонусная система. Планируется ли на positive cash, что-нибудь из этого направления?
- использование бонусов, как скидки
- использование бонусов, как отдельного типа оплаты
- отчёты
- начисление бонусов за продажу через указанное кол-во дней (служба на headoffice)
- сжигание бонусов
- перерасчёт бонусов при частичном возврате
- импорт из dbf
- синхронизация магазинов
файл обмена DBF(импорт/экспорт)
- В работе back (гедымин) + positive, был убран goodcode(Уникальный код ТМЦ), предполагаю из-за возможности задвоения позиций прайса в процессе не верного ввода данных и отправки их на кассу (лучше узнать кто ведет back), а в реализации back (сторонний) + positive - Нет. На Ваше усмотрение.
- В файле импорта есть "Уникальный код ТМЦ" (GOODCODE), и уникальный штрих-код позиции прайс-листа(BARCODE). В файле выгрузке позиций чеков в "Уникальный код ТМЦ" (GOODCODE) идет почему-то Штрих-код,а в (BARCODE) наоборот "Уникальный код ТМЦ".
Выключить терминал
Positive check, окно блокировки экрана. Нажимаешь кнопку выключить терминал, появляется сообщение, выключить ДА, НЕТ. Нажимаешь ДА - окошко закрывается и ничего не происходит, нажимаешь НЕТ - появляется пароль, прокатываешь картой с разрешением на выключение и... терминал делает выход из системы пользователя, появляется авторизация Операционной системы.
positive check + ingenico itc (банковский терминал)
Банковский терминал ingenico был состыкован с positive check, но в работе этой связки возникли следующие вопросы.
- Банковский терминал не признает фискальные регистраторы с регистрационным знаком больше 99. Для временного решения в настройках ФР поменяли номер с 721, на 21 - пока работает.
- Была проблема с копейками. Если отправляешь на банковский терминал итог 1,60 ( в конце 0) на банковском терминале отобразится сумма 0,16. Возраты не проверил, просьба проверить на офисе.
- Не проверены нестандарные ситуации (сбои), т.е. обрыв связи во время пересылки данных банк.
- Нет инструкции по работе с Банковским терминалом (инструкция по работе, подключению, ошибкам, НЕТ АЛГОРИТМА ДЕЙСТВИЙ, ЧТО ДЕЛАТЬ ПРИ ОБРЫВЕ ЛЕНТЫ И КУДА СМОТРЕТЬ).
- Нет возможности работы с меню банковского терминала, в positive cash есть клавиатура и реализовано это через функциональные клавиши, в check`е появляются просто цифры, а т.к. нет клавиатуры - работать в этом меню не возможно.
Обмен со сторонним бэком.
Автоматический «подхват» файла импорт-экспорт при работе со сторонним бэком.
Информирование о накопленных бонусах
Информирование о накопленных бонусах на рабочем месте кассира.
Продажа сертификата.
Продажа сертификата.
ТЗ по РНТ
ТЗ отправлено Юре Ш., жду сроки и часы. Спасибо
Отображение актуальных остатков товара
Отображение актуальных остатков товара в интерфейсе кассира.
Не печатается чек на ФР в positive cash
С выходом деноминированной версии (июль), перестал печататься фискальный чек при оплате товаров (услуг) с ценой = 0. Чек закрывается в системе, а из ФР чек не выходит.
Можно ли аванс поместить в шапку сводного отчета?
Можно ли аванс поместить в шапку сводного отчета? (Возможно решается созданием дополнительного подразделения).
Скидка исходя из количества товара в одном чеке
В зависимости от количества товара в одном чеке.
Виртуальный фискальный регистратор
При попытке сделать возврат аванса ( в окне бронирования) в нефискальном режиме ошибка. - "Не установлен фискальный регистратор, система находится в нефискальном режиме."
Можно ли сделать некое подобие виртуального фискального регистратора, чтобы все функции (нефискальные) фискального регистратора выполнял чековый принтер и этот режим можно было бы явно установить? Чтобы "Самурай без меча подобен самураю с мечом, но только без меча."
Скидка исходя из номера товара в чеке
На 2-ю позицию, 3-ю позиции и т.д. с настраиваемым процентом.
Учесть, что в акциях типа "второй товар за полцены" продавец потребует чтобы первым шел более дорогой товар, а скидка считалась на более дешевый.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.