Ошибка 3813 r keeper удаление чека

Сообщение об ошибке Название ошибки Описание Решение Ошибки при создании и редактировании заказа

The Phone field is not a valid phone number.

Значение phone не может быть пустым.

Попытка создать заказ без номера телефона клиента, либо номер введен некорректно. Заполнить поле номер или проверить его корректность.

Неверно задан paymentTypeID. При создании заказа не указан способ оплаты. Выберите способ оплаты заказа.

Время выполнения заказа меньше, чем его реально приготовить. При создании заказа указывается недостаточно времени для его выполнения.

Если вы создаете заказ Ко времени, увеличьте время доставки.

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

Нельзя создать пустой заказ dishList. Попытка удалить все блюда из созданного заказа. Отмените заказ, если он вам не нужен.

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

RKInternal: Невозможно закрыть заказ, он не оплачен полностью Попытка закрыть заказ без принятия оплаты. Оплатите заказ и снова переведите в статус Выполнен.

Order have FINAL 11 status Попытка внести изменения в закрытый заказ. После закрытия или отмены заказа внесение изменений невозможно.

Тайм-аут запроса истек

Истек таймаут запроса к серверу r_k Delivery. Операция не совершена за ограниченное время таймаута.

Ошибка может возникнуть в интерфейсе заведения при передаче заказа на кухню или при оплате заказа.

Проверьте качество соединения с интернетом. После восстановления связи заказ будет передан на кухню или оплачен.

Если с интернетом все в порядке, проверьте корректность работы WSA: запущен ли агент и нет ли в его работе ошибок.

Ошибка валидации заказа в R-Keeper Ошибка возникает, если в r_keeper не добавлены конкретные предустановленные свойства, которые необходимы для r_k Delivery и для Plazius Loyalty.

Есть 3 способа решения данной проблемы:

  1. Примените последовательно три XML-запроса к серверу справочников — важно: именно к серверу справочников — r_keeper через XML API. Загрузите запросы из списка ниже и примените их последовательно:
    1. Сначала query1.xml
    2. Далее query2.xml
    3. Далее query3.xml.
  2. Обновите WSA до версии 2.7.3.26 или выше.
  3. Обновите r_keeper до версии 7.7.0.212 и выше.

Курьера можно менять до статуса Передача на кухню Попытка назначить курьера после того, как статус заказа сменили на Передан на кухню. Курьера можно назначить в любой момент. Игнорируйте это сообщение.

Адрес доставки можно меня до статуса Принят в ресторане Попытка изменить адрес доставки после того, как статус заказа перешел в Принят в ресторане. Адрес доставки можно править до того, как передаете заказ на кухню.

Для блюда необходимо передать правильную цену или не передавать. В административной панели r_k Delivery переопубликуйте представление меню. 

Cannot find guest, loyalty error code: 3007.

Plazius Loyalty не может найти гостя с заданным номером телефона.

Ничего не делайте, заказ можно создать.  Ошибки, связанные с колл-центром

No error body was created on the server side Попытка входа в колл-центр и в интерфейс заведения из одного браузера.  Откройте один из интерфейсов в режиме инкогнито или настройте разный вход для сотрудников с разной ролью. Подробнее читайте в статье Проблемы при входе.

Заказ заблокирован кем-то из сотрудников Попытка отредактировать заказ, который открыт сотрудником колл-центра. Закройте карточку заказа в колл-центре.  Ошибки WSA

WSADuplicateOrder: Попытка повторного создания заказа Попытка создания или передачи заказа в один и тот же статус.

Варианты решения могут быть разными:

  • Обновите страницу. 
  • Если у вас стоит подтверждение приема на кассе, убедитесь, что заказ подтвержден.
  • Обновите WSA до версии 2.5.2.47 или выше.
  • Перезагрузите WSA.
  • Проверьте конфигурацию WSA. Для этого:
    1. Авторизуйтесь в административной панели WSA и найдите свой ресторан.
    2. На вкладке Общая информация перейдите в раздел Агенты V2 и нажмите на кнопку шестеренки, чтобы открыть настройки агента.
    3. Перейдите на вкладку Конфигурация и нажмите на кнопку Загрузить с агента.
    4. Проверьте, что в разделе «OrderCreationPreferences» есть строчка «AllowRetryCreateOrder»: false.
      • Если строчки нет, добавьте ее и нажмите на кнопку Применить настройки.
      • Если строчка есть, нажмите на кнопку Применить настройки.
    5. Создайте заказ в r_k Delivery еще раз.

WsaOrderError: Ошибки MidServ. Попытка повторного создания заказа Попытка повторно создать один и тот же заказ.  Обновите WSA до версии 2.7.3.26 или выше.

WsaOrderError: Ошибки MidServ. Компьютер принтера не подключен Попытка оплатить заказ в интерфейсе заведения при выключенном кассовом приложении. Запустить кассовое приложение и оплатить заказ еще раз.

WSAFillingOrderError. Data at the root level is invalid Система не распознает данные заказа. Подождите немного, а затем повторите действие. 

WsaRkSystemNotAvaliable: Информационная R-Keeper cash server система не доступна Не запущен кассовый сервер (MID). Запустите кассовый сервер.

WsaOrderError. RkInternal: Общая смена была открыта слишком давно Общая смена открыта более 24 часов.

Закройте и откройте смену заново. Это можно сделать:

  • В кассовом приложении с помощью кнопки Закрыть общую смену
  • В Интерфейсе заведения с помощью кнопки Смена в кассе.

RK7Error: Нельзя закрыть смену, т.к. есть неоплаченный заказ Попытка закрыть смену через Интерфейс заведения, когда в кассовом приложении не закрыт заказ.  Перейдите в кассовое приложение и нажмите на кнопку Редактирование заказа. Закройте все заказы. Закройте общую смену. Вернитесь в Интерфейс заведения. 

WsaOrderError. RkInternal: Невозможно закрыть чек, т.к. имеется дисбаланс для валюты Система не может закрыть чек, так как система видит дисбаланс валюты. 

Необходимо изменить правило округления валюты в настройках r_keeper. Для этого:

  1. Перейдите в меню r_keeper Деньги > Валюты
  2. Выберите валюту, которой пытались оплатить заказ и откройте ее свойства
  3. Раскройте раздел Основное и найдите поле Правило округления. Поставьте значение 1.00 и сохраните изменения
  4. Вернитесь в Интерфейс заведения и оплатите заказ.

. Для этого:

  1. Откройте кассовое приложение и нажмите на кнопку Редактирование заказа
  2. Выберите нужный заказ и подтвердите, что хотите его отредактировать
  3. Закончите оплату заказа
  4. Вернитесь в Интерфейс заведения и доведите заказ до статуса Выполнено.

WsaOrderError RkInternal: Caannot lock order Попытка принять оплату за заказ, оплата которого уже была принята в кассовом приложении.  Так как заказ оплатили с помощью кассового приложения, оплачивать заказ в Интерфейсе заведения не нужно. Заказ можно перевести в статус Выполнено.

WsaOrderError RkInternal: Заказ закрыт Попытка изменить состав заказа после его оплаты.

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

Если нужно что-то добавить — создайте новый заказ.

WsaOrderError. RkInternal: У пользователя нет права Закрыть чек Попытка закрыть заказ без разрешения.

Необходимо дать права работнику, который работает в Интерфейсе заведения. Обычно это работник WSA. Для этого:

  1. Перейдите в меню r_keeper Персонал > Работники.
  2. Выберите нужного работника и перейдите в его свойства.
    Если вы настраивали все по умолчанию, то раскройте группу Центральный офис и выберите роль WSA. Выберите работника WSA и перейдите в его свойства.
  3. Раскройте раздел Кассовые ограничения и найдите поле Закрыть чек. Активируйте настройку.
  4. Сохраните изменения.
  5. Вернитесь в Интерфейс заведения и закройте заказ. 

WsaOrderError. RkInternal: Цена блюда отличается от цены в прейскуранте

White Server Agent перестал верно передавать цены блюд, поэтому система видит расхождения. 

Может возникнуть в случае, если цену на блюдо поменяли во время смены: r_k Delivery сохранила одну стоимость блюда, а в r_keeper 7 стоимость уже другая.

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

Проверьте, что WSA обрабатывает задачи без ошибок.
Для этого перейдите в административной панели White Server в свое заведение и откройте вкладку Задачи. Проверьте, что в столбце TaskTypeV2 есть задачи GetMenu и GeetMenuByParams и что

Если в WSA ошибок нет, для исправления ошибки необходимо создать новое представление меню. 

WsaOrderError. RkInternal: Ошибки MidServ [2219] Не получается заблокировать. Заказ заблокирован другим ключом блокировки (станция Касса, оператор Админ) Попытка сделать изменения в заказе, который открыт на кассовой станции. Название кассовой станции и ФИО оператора указаны в скобках. Закройте заказ на кассовой станции.

Ошибка WS: Код ошибки: WsaOrderError. RkInternal: Касса [3813] Plazius (ПДС): Ошибка «Ошибка при обработке программы лояльности: unexpected» (-1) Проверьте настройки программы лояльности. 

Написать сообщение

Сообщение будет добавлено в самый конец дискуссии

<Инна>

25 июля 2018, 18:07#

Здравствуйте подскажите при продаже товара в метрах у кассира выдает ошибку -3813 и в чеке печатается, что чек аннулирован.

<Инна>, обновите программу до последней версии. Так же проверьте, чтобы драйвер кассы был не ниже 8.16.03.00.

<Инна>
Здравствуйте подскажите при продаже товара в метрах у кассира выдает ошибку -3813 и в чеке печатается, что чек аннулирован.

Если у Вас товар в чек попал в виде десятичной бесконечной дроби и Вы его попытались пробить — то будет эта ошибка. Нужно переключить в метры или в какой единце измерения бесконечной дроби нет. Потом перезайти в программу. В следующие разы алгоритм такой — если попало в чек — переключаете в метры, удаляете позицию из чека, снова заносите в чек — теперь пробъется без ошибок и в следующие разы будет попадать в чек в нормальном виде.

<Инна>

26 июля 2018, 17:07#

aksanan, Спасибо большое получилось

Название ошибки
Полный текст ошибки
Описание ошибки и метод решения

Ошибка менеджера данных 15
Поле-источник данных должно содержать значение для записи потока. Ошибка менеджера данных 15. Тег поля: {216.2.0}

Причин ошибки может быть несколько: 

  • в менеджерской базе в словаре валют содержится некорректная информация (например валюта без названия). При этом валюта может быть также удаленной — в таком случае надо проверять таблицу Money_.DB 
  • в R-Keeper есть блюдо с нулевой (удаленной) группой станции — в этом случае за данный день надо забить расход блюд в БД SHouse вручную 
  • версия транспорта данных SH4 (ImportRK.exe) не соответствует версии сервера SH4 – нужно привести версии программ в соответствия друг другу

В случае если выгрузка идет из РК7: — снять флаг в параметре УстановочныеСвязь с другими системамиАльт.названия. Т.е. поле альт. название заполнять не нужно, а просто отключить экспорт альт. названий в SH4. После этого, импорт меню и расхода должен пройти успешно.

Ошибка сервера Sdbserv 153
Ошибка Sdbserv 153: Слишком большая высота дерева индекса «iCmltemsHdrRefs»

При входе в товарные группы, калькуляции, а также утилиту проверки базы данных, появляется след. сообщение: «Ошибка сервера Sdbserv 153,Объект = «iCmltemsHdrRefs». Параметр = 0. Ошибка Win32 = 0.Слишком большая высота дерева индекса «iCmltemsHdrRefs».
Также невозможно войти в некоторые калькуляции и документы, причем те которые уже проведены.

Решение:
Скорее всего, повреждена база данных. Можно попробовать ее восстановить, но гарантий никаких нет. Для этого необходимо создать запрос в Сервис Деске, в который обязательно вложить проблемную базу (если backuprestore проходит, то вкладывать backup базы в архиве (rar, zip); если нет, то вложить оригинал также в архиве)

Как вариант решения — восстановить backup, который сформирован до повреждения и заполнить базу недостающими документами.

Ошибка: Исключение процедуры сервера — 503
Ошибка: Исключение процедуры сервера — 503 (Не определена единица измерения товара)

Описание: Эта ошибка возникает при формировании списка документов, в частности документов расхода или при импорте расхода из базы r_keeper. Backup-Restore базы не помогает. При проверке накладных SHCheck Utility — эта ошибка проявляется и не исправляется.

Решение: Нужно выполнить процедуру ChkGsMUnitRef (из библиотеки SHSERV.DLL) — после его выполнения в текстовом логе сервера (по умолчанию, sdb.txt) появятся строки вида  «__ LOST MUNIT __ … «, в которых указаны наименования и коды товаров и наименования ед. изм., которые к ним надо добавить.

Не найдена товарная группа внешний код %Х
Не найдена товарная группа внешний код %Х. Исключение процедуры сервера.

Ошибка возникает при импорте товаров (меню и модификаторы).

R-Keeper v7

В случае использования RK7 следует проверить, нет ли НЕ удаленных блюд (черновики, активные) в удаленных группах меню.

В общем для RK7 универсального решения нет — дополнительно можно посмотреть на задачи https://tracker.ucs.ru/issues/20726 и https://tracker.ucs.ru/issues/24364, а также связанными с ними задачи.

Не найдено поле DEPART в таблице ACHECK
Field not found file C:RK6DBARK6.UDB table ACHECK field DEPART
Ошибка возникает при импорте словарей (меню). Решение: обновить библиотеку SHTR.DLL на версию не ниже 1.13.9.1

Не найден товар для модификатора.
Не найден товар для модификатора.
Обновить SHTR.DLL на версию не ниже 1.13.9.1

Исключение процедуры сервера 563
Отсутствует версия комплекта на заданную дату (Исключение процедуры сервера 563)
Если SHCheck и диагностика ошибок не выдают, то надо удалить данный комплект и завести его заново.
Также подобная ошибка бывает следствием при обновлении SHouse v3 на SHouse v4. Вполне вероятно во вновь создаваемые блюда входят полуфабрикаты перенесенные из старого склада. И у данных полуфабрикатов отсутствуют периоды на определенные даты, т.е. имеет место конфликт между периодами комплектов блюда и входящих в него составляющих.
Еще один вариант появления ошибки — когда в новый, создаваемый в SH4 комплект, входили комплекты, перекачанные из SH3. Решение — выполнение процедуры SetStartCmHdrDate из shfix.dll версии 4.49.86

Исключение процедуры сервера 37
Не найдена вершина в дереве/мастерзапись (Исключение процедуры сервера 37)
Необходимо сделать обновление версии программы.

Недопустимое имя параметра «%S»
Недопустимое имя параметра «%S». Исключение процедуры сервера 100
Данная ошибка выдается при открытии карты комплекта. Проблема решается обновлением версии программы и удалением последнего периода действия комплекта. Если период не удаляется, удаляется сам комплект и заводится заново.

Цена не может быть отрицательной.
При импорте расхода возникает ошибка «Цена не может быть отрицательной»
Проблема решается выполнением процедуры ZeroGsInPrice c использование специальной библиотеки ShFix.dll

DLL exception: Field ‘NALOG’ not found.
DLL exception: Field ‘NALOG’ not found.
Данная ошибка появляется при импорте меню. Проблема решается повышением версии RK6.

DLL exception: Invalid pointer operation.
DLL exception: Invalid pointer operation.
Посмотреть в отчетах R-Keeper v6 расход блюд за данный период. При наличии неизвестных блюд или знаков «???» исправлять БД R-Keeper v6

Could not convert variant of type (String) into type (Double)
Could not convert variant of type (String) into type (Double)
Ошибка возникает при добавлении товара в комплект. Решение проблемы — обновление версии программы. Или как временный вариант: в меню Сервис->Настройки склада->Комплекты — снять галочку «Автоматически подставлять проценты обработки»

Неизвестное исключение процедуры сервера 606
Некорректная запись о замене для товара <наименование_товара>. Неизвестное исключение процедуры сервера 606
Ошибка возникает при построении списка накладных. Решение проблемы — обновление версии программы.

Не найден товар для спецификации расхода
Не найден товар для спецификации расхода. Внешний код XXX

Данные решения указанной проблемы нельзя применять в случае использования SH4 HeadOffice

Ошибка возникает при импорте расхода блюд. В качестве значения ХХХ указывается ШИФР проблемного блюда (модификатора, категории) в шестнадцатеричном виде (HEX) — например, значение 244Е соотв. десятичному 9294.

Вариант №1

Для решения проблемы нужно найти в таблице меню (menu.db) блюдо с соотв. шифром (поле Sifr) и проверить, корректно ли заполнены в этой записи остальные поля. Например, поле Parent (шифр родителя) может ссылаться на несуществующую запись. Если в таблице menu.db такого блюда нет, следует проверить в удаленном меню (menu_.db)

Если проблема не связана с блюдами, надо аналогичным образом проверить другие таблицы (categ.db, modify.db)

Вариант №2

Ошибка может возникать при использовании библиотеки SHTR.DLL, предназначенной для SH4 HeadOffice. В таком случае необходимо заменить ее на стандартную библиотеку SHTR.DLL.

Неверная контрольная сумма ключа защиты
Неверная контрольная сумма ключа защиты.
— Ошибка возникает при входе в программу и устраняется заменой ключа. — Либо не совпадает версия программы с прошивкой ключа.

Дублирование в порядке компонентов комплекта
Исключение процедуры сервера 621

Возникает при попытке открыть комплект или список комплектов.

Решение проблемы:

1. Если версия склада ниже 4.62, скопировать в любое место библиотеку ShServ.dll. ВАЖНО: библиотеку НЕ НУЖНО подменять в SDBSrv!
Если версия склада 4.62 и выше, процедуру можно запускать из стандартной библиотеки, входящей в инсталляцию. Если в стандартной библиотеке (даже версии 4.62 и выше) процедура все же не найдена, используем вышеуказанную библиотеку.
2. Запустить Sdbman.exe
3. Выбрать пункт «Прочее», далее «Выполнить запрос»
4. В поле «Процедура» указать имя процедуры SetCmItemsOrder
5. В поле «Библиотека» указать полный путь к скопированному файлу ShServ.dll (для версии ниже 4.62) или для текущей, из рабочей директории SDBSrv (для версии выше 4.62)
6. Выполнить запрос с помощью иконки на панели задач либо выбрав соотв. пункт в меню.

Undefined symbol «PRINTCOLOR»
Undefined symbol «PRINTCOLOR»
Ошибка возникает при попытке распечатать из спец. ведомости остатков форму «Заказ». Решение проблемы — обновление формы REP_SPECZAKAZ.frf

Код ошибки WinSock 10038
Невозможна операция записи (5064). Код ошибки WinSock 10038.
Ошибка выдается при построении баланса счетов. Проблема решается увеличением таймаута на сервере и клиенте.

Адрес процедуры «DocHdrAttrList» неизвестен
Ошибка процедуры сервера Sdbserv 84. Объект = «DocHdrAttrList». параметр = 0. Ошибка Win 32 = 0.
Возникает при попытке добавить атрибут заголовка документа. Решение: обновить ShServ.dll — должна быть не ниже версии 4.48.86.

An error occured while attempting to initialize the Borland Data Base Engine (error $210A)
An error occured while attempting to initialize the Borland Data Base Engine (error $210A)
Возникает при попытке импорте меню. Решение: установить BDE

Database not supported
Database not supported
Ошибка возникает при импорте из R-Keeper и заключается в несоответствии версии библиотеки rklogin.dll и накопительной базы данных ARK6.UDB . Проблема устраняется копированием библиотеки rklogin.dll из рабочего каталога RK6 в директорию SH4 (откуда запускается транспорт данных ImportRK.exe)

Ошибка сервера Sdbserv 72
Нарушение условий ссылочной целостности внешнего ключа «fk_ExpSpecs0_CmRef»: мастер-запись не найдена. Ошибка сервера Sdbserv 72. Объект = «fk_ExpSpecs0_CmRef». Параметр = 0. Ошибка Win32=0.
Ошибка появляется при импорте меню. Для решения проблемы необходимо выполнить обновление программы SHouse до последней, затем выполнить процедуру CheckGsCmRef используя библиотеку SH_CRTDB.DLL.

Комплект не найден (по заданному RID)
Комплект не найден (по заданному RID)
Ошибка появляется при открытии группы блюд. Для решения проблемы необходимо выполнить обновление программы SHouse до последней, затем выполнить процедуру CheckGsCmRef используя библиотеку SH_CRTDB.DLL.

Floating point overflow
Floating point overflow
Данная ошибка появляется при печати отчетов. Проблема связана с ошибками в печатной форме для данного отчета (возможно после изменения ее самими пользователями). Решение проблемы — замена печатной формы, на рабочую печатную форму (стандартную) того же отчета.

Printing in progress
Printing in progress
Данная ошибка появляется при печати отчетов. Проблема связана с ошибками в печатной форме для данного отчета (возможно после изменения ее самими пользователями). Решение проблемы — замена печатной формы, на рабочую печатную форму (стандартную) того же отчета.

DLL exeption: Index is out of date
DLL exeption: Index is out of date. Index: Iparent.
Ошибка появляется при импорте данных из БД R-keeper. Для решения проблемы необходимо сделать реиндексацию БД R-keeper с помощью утилиты REIND32.EXE и повторить импорт данных в SHouse.

Ошибка сервера Sdbserv 77
Нарушение условия уникальности индекса «uiExpM0». Ошибка сервера Sdbserv 77. Объект = «uiExpMO»

Есть несколько причин возникновения ошибки и методов ее решения:

1. Ошибка возникает при импорте расхода блюд из R-Keeper v6 или v7 и объясняется тем, что в таблице expm0 лежит много мусора. Таким образом, импорт расхода за некоторые дни может не проходить. Решение: выполнить процедуру ChkExpM из прилагаемой ShServ.dll. Для версии SH4.52 требуется модифицированная ShServ.dll, с версии SH4.53 эта процедура станет стандартной.

2. Блюдо было удалено вручную и в menu.db и в menu_.db. Решение: расход блюд не импортируется за этот день в SH4, а забивается вручную.

3. В SH4 некоторые модификаторы могут в свойствах иметь тип «ССЫЛКА» — так делать нельзя и это может быть причиной данной ошибки. Решение: нужно что бы все модификаторы имели тип «ТОВАР». (Проверялось на версии SH 4.60).

4. Если данные импортируются из RK7, необходимо параметр в RK7 «Не передавать тип заказа (SH4UsesDefaultCOT)» выставить в TRUE.

Нарушение условия уникальности индекса pkDocSpecs0
Нарушение условия уникальности индекса pkDocSpecs0

Дополнительная информация:

— диагностика база данных находит много потерянных страниц и также ссылается на индекс pkDocSpecs0. Backup базы проходит успешно, но восстановить из этого архива базу невозможно.

Решение:

— предупредить клиента, что на время восстановления базы в складе работать нет смысла, т.к. внесенные изменения будут потеряны

— создать запрос в Сервис Деске, вложить в него проблемную базу (backup не подходит!), предварительно сделав архив с помощью WinRAR (или любого другого архиватора) и ожидать восстановления базы

— если на момент возникновения проблемы с базой у клиента установлена не последняя версия склада, подготовиться к обновлению (не забывая при этом, что с версии 4.31.44 используются ключи с новой пропиской)

Количество должно быть больше нуля
Количество должно быть больше нуля

Ошибка происходит при попытке открыть документа расхода. Проблема может возникать в нескольких случаях:

— в накопительной базе R-Keeper v6 есть чеки, которые были оплачены одной валютой, а сдача оформлена другой (как правило, ошибка персонала). Если оплата комбинированная, то сдача должна быть в любой из валют оплаты — в таком случае проблема не возникает.

— в накопительной базе R-Keeper v6 есть чеки, в оплате которых по одной из валют нулевая сумма. Эта ситуация возникает очень редко и является нештатной (сбой системы). Следует заметить, что это не относится к чекам без оплаты (которые обрабатываются нормально) — проблема возникает только в том случае, когда в таблице PCHECK.DB (оплата чеков) для одного чека существует несколько записей, одна из который с нулевой суммой.

Для решения проблемы потребуется исправлять исходные данные закрытого дня (каталог OLDRES)

В первом случае для выбора проблемных записей можно использовать следующий запрос:

SELECT * FROM ‘C:UCSPCHECK.DB’ AS a, ‘C:UCSPCHECK.DB’ AS b WHERE (a.Cnum = b.Cnum AND a.Curency <> b.Curency)

ВАЖНО: Запрос возвращает не только проблемные записи, но и записи с комбинированной оплатой — будьте внимательны!

Во втором случае нужно просмотреть все записи в таблице PCHECK.DB и удалить проблемную.

No measure unit is set for the product.
When trying to perform expenditure, system shows error «No measure unit is set for the product.»

Sometimes system shows error «No measure unit is set for the product.» when trying to perform expenditure.
To check which products have problem with m. units perform following:

1. Using SDBMAN execute query (Service -> Execute query) on procedure «ChkGsMUnitRef» in ShServ.dll
2. Open server log (usually …UCSSDBSrvSDB.TXT). This file will show info about products, which have problems with m. units. The line should start with __ LOST MUNIT __ goods:.
3. Fix m. units for indicated products.

Ошибка менеджера данных 16. Тэг поля:{200.3.0}
Слишком длинная строка для присваивания

Возникает при открытии комплекта; группы комплектов, куда входит проблемный комплект; либо при открытии группы товаров, где есть товар, связанный с проблемным комплектом.

Причина: у комплекта макс длинна аббревиатуры 16 символов, у товара – 20. При создании комплекта на основе товара не отрезались лишние символы до версии 4.72

Решение:

Выполнить процедуру CutCmBaseAttr из библиотеки SHFix.dll версии 4.70.159.0 от 05.08.10

Неизвестное исключение процедуры сервера 72
Неизвестное исключение процедуры сервера 72
При формировании отчета «Анализ неплательщиков» в SHUtils, может возникнуть данная ошибка. 
Решение: обновить текущую версию SHUtils до версии 4.19.41.0

Несуществующие модификаторы при списании
При списании документа расхода к товарам без модификаторов, прикрепляются несуществующие модификаторы. При пересписании документа, данные позиции могут уже не подкрепляться

Нечто подобное обсуждалось на трекере — например, запрос 0005967.

Решение:

1. Сделать бэкап БД.
2. Выполнить процедуру DelWrongExpM (указав в поле библиотеки обновленную ShFix.dll версии не ниже 4.70.159.0)
3. В логе сервера (SDB.TXT) после выполнения этого запроса должен отобразиться протокол количества удаленных позиций.

Далее, существующие проблемные документы загрузить заново и пересписать.

Обновленная ShFix.dll находится на ФТП (ftp://…/dealers/storehouse/sh4/shfix/). Также ее можно скачать с трекера — номер обращения 0005967 вложенный архив ShFix4_70_159.rar

Не работает назначение комплекта в SH 4.92
Не корректно отрабатывает назначение комплекта в SH 4.92

— В версии сервера 4.92 при работе с «учет/спец. учет» некорректно отрабатывает назначение комплекта по умолчанию. Если делать в учете, то не назначается в спец. учете (и наоборот). 
— Решение: сделать обновление SH  до версии 4.93 и выполнить запрос UpdGsCmRef  из библиотеки SHFix.DLL 4.84.222.0 — что назначит «неназначенные» комплекты по умолчанию

Error — Sdbserv 70
Ошибка чтения потока — Ошибка сервера Sdbserv 70

Воспроизводится:
1. Документы -> Корреспонденты -> Места реализации
2. Добавляем новое место реализации
3. Сохраняем
4. Вылетает окно с ошибкой.
Решение:
Ошибка возникает если при создании места реализации, в поле код указать трехзначное (или больше) значение. Код должен быть — ДВУХЗНАЧНЫМ!

P.S> решен запрос на трекере — №28093

Не сходятся остатки на конец-начало периода
Не сходятся суммы остатков конца одного периода с началом следующего периода в товарном отчете

Решение:
Апгрейд SH4 до актуальных версий и выполнение следующих процедур:
1. Процедура ChkDoc12 проверяет замены и в случае обнаружения расхождений пишет в > текстовый лог (SDB.TXT) строки вида:
doc _номер документа_ saved _сохр. кол-во_ calc _расчетное кол-во_
2. Процедура RepDoc12 делает тоже самое плюс пытается это исправить (сохранить другое кол-во).

Предполагается вызывать так (в качестве библиотеки указывать SHSERV.DLL с версии SH 4.94):
ChkDoc12
— посмотреть лог, если есть проблемы, то
RepDoc12
— снова проверить ChkDoc12. (Перед применением RepDoc12 не забыть сделать резервную копию БД).

Внимание! Ошибки при работе SHC.EXE могут остаться. Главное, чтобы отчет сходился! На современных версиях SH 4.90 и выше, после правки можно воспользоваться SHC для исправления оставшихся после правки логических ошибок до полного исправления БД.

3. Если не помогают вышеописанные процедуры, выполнить процедуру

fix_002

— из актуальной для используемого SH версии SHFIX.DLL. Для старых версий SH (ниже 4.90) может не сработать, тогда выполнить после обновления ПО до актуальной версии.

Причину отказа работы системы R-Keeper поможет выявить код ошибки, выдаваемый программой:

Код

Ошибка

Устранение

0

Не запущен PARADOX

Часто плохой путь в LOCAL или плохие *.LCK.

1

Нет файла CASHES.DB

2

Нет конфигурации этой станции

Необходимо добавить имя данного юнита в БД.

4

Не найден файл PRINTERS.DB

5

Не найден файл USPLINK.DB

6

Не найден файл STREAMS.DB

7

Не найден файл SERVICES.DB

8

Не найден файл PRINTERS.DB

9

Для FF менее 2-х потоков

10

Не найден файл SYSTEM.DB

11

Нет директории «BMPFONTPATH»

12

Нет директории DATABASE

13

Нет директории RESULTS

14

Пустое меню

Как правило, говорит о том, что меню, которое закачалось из базы данных кассовым сервером пустое. Необходимо завести меню в менеджере  R-Keeper.

15

Нет персонала

Завести персонал.

16

Проблемы со статьями расходов

16-1

Категория блюда в списке отсутствует (название блюда указано в сообщении)

17

Защита N 4

18

Проблемы с сетью

19

Не открылся LOCAL.DB

Битый LOCAL.DB необходимо его перезаписать.

20

Нет категории для блюда

Для блюда, которое пытаются пробить, отсутствует категория. Выбирается в меню блюда без категорий. Если же блюда без категорий отсутствуют, то категории данным блюдам надо назначить. Если этого не получается, то надо править базу.

21

Не открылся EODAY.DB

22

Попытка работать после закрытия дня

Говорит о том, что день на этой кассе  уже закрыт, и работать на ней нельзя до закрытия всего дня на сервере. Если надо отменить закрытие, закидывается чистый EODAY.DB.

23

 Не открылась таблица

Следует запустить COR.

24

 Сетевое имя не получено при запуске

Говорит о том, что в сети присутствует уже такое имя. Запущен кассовый сервер с таким же кассовым именем.

25

 GET, PUT, APPEND не прошел

Проблемы с сетевым подключением. КАК вариант не работает сетевая карта или неверные пути.

26

RECCOUNT

Не прошел.

27

Нет C:DOSSHARE.EXE

28

Контроль версий файлов нарушен по SHARE

29

Контроль количества записей

30

Не прошел PXSAVE

31

Не найдена карта для этого чека (при CARDPAY)

32

Неверное имя ресурса для внутренней печати

33

Ошибка создания таблиц внутренней печати

34

День сервера закрыт или начато закрытие.

Перегрузить сервер. Сервер прекратит закрытие дня и его надо будет закрыть вновь предварительно проверив дату и баланс. Скорее всего, говорит о том, что главную кассу, на которой закрывали день, слишком быстро выключили и включили.

35

Не найден файл языковой поддержки
(работает как RUNTIME)

36

Не найдено доступного меню

Говорит о том, что отсутствует доступ к меню на данной станции и она не может найти меню предназначенной для нее. Проверьте в редакторе «МЕНЮ». «ДОСТУП К МЕНЮ» имеется ли для станции хоть одно свободное меню.

37

Несоответствие версий станции и клиента

Необходимо привести версии в соответствие.

199

Как RUNTIME проблемы с DLL

126

«Железо»

127

«Железо»

Проблемы с памятью, с настройками BIOS  и т.п.

  • Главная
  • Полезная информация
  • Самоучитель
  • Ошибки

Работая с  программно-аппаратным комплексом «Р-Кипер»,  иногда приходится наблюдать  всевозможные ошибки. Они могут появляться в различных ситуациях, при сбое в работе аппаратной или программной  частях.  Что же могло стать причиной такого  отказа системы?  Попробуем разобраться в этом самостоятельно. В категории приведены наиболее частые коды ошибок  в работе программно-аппаратного  комплекса R-Keeper.

Ошибки в R-Keeper

Ошибки кассовой станции «Р-Кипер»

0   — Не запущен Paradox

Плохой путь в LOCAL или  *.LCK.

1— Не могу найти файл cashes.db

2—Нет конфигурации этой станции

В базу данных необходимо добавить имя данного юнита

4—Не могу найти файл базы printers.db

5—Не могу найти файл базы usplink.db

6—Не могу найти файл streams.db

7—Не могу найти файл services.db

9—FF менее 2-х потоков

10—Не могу найти файл system.db

11—Не  могу найти директорию «BMPFONTPATH»

12—Не могу найти директорию «DATABASE»

13—Не могу найти директорию «RESULTS»

14—Пустое меню

15—Нет персонала

Добавить персонал

16— Ошибка статьи расходов

16-1—Категория блюда в списке отсутствует

Добавить категорию блюд

17—Защита N 4

18—Сеть не найдена

Проверить подключение к сети

19— Не найден файл базы local.db

Не читаемый файл local.db, следует его перезаписать

20—Нет категорий для блюда

Назначить  категории  по  блюду

21—Файл  eoday.db не открывается

22— Совершение работы, после закрытия дня

23— Таблица не открывается

Нужно запустить CORE

24—Имя в сети не возможно получить при запуске системы

Конфликт имен (запущен кассовый сервер с таким же именем)

25—GET, PUT, APPEND не прошел

Проблема с сетью

26—reccount

27—Нет C:dosshare.exe

28—Нарушение контроля версий по SHARE

29—Контроль количества записей

30—Не  грузится PXSAVE

31—Не могу найти карту для этого чека

32—Имя ресурса для внутренней печати не верно

34—Ошибка внутренней печати таблиц БД

35—Файлы поддержки языка не найдены

36—Доступное меню не найдено

37—Версии клиентских станций несоответствуют

199—Runtime проблемы с DLL

126—Проблемы с аппаратной частью (железо)

127—Не читается оперативная память, не правильные настройки BIOS и прочее

Возможно, вам также будет интересно:

  • Ошибка 3802 ман тгс
  • Ошибка 380 рено дастер
  • Ошибка 380 ниссан патфайндер
  • Ошибка 3778 ман тгх
  • Ошибка 3778 ман тгс

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии