Просмотр полной версии : Продажа есть РК в отчете по выручке, но нет по расходу блюд и в выгрузке в сторхаус
Добрый день.
Имеем РК 7.6.0.81.
Есть чек, который пробит на кассе РК (чек ушел в ОФД и его там видно). Эта продажа отображается в отчетах по выручке (например, "Общая выручка"), но если добавить поле НомерЧека в этот отчет, то видно, что почему-то номер = 0. Это был первый чек за день. Предыдущий номер чека 500196, последующий 500198. Получается куда-то пропал номер 500197. Может неверно сохранился номер чека...
В отчетах по расходу блюда этого чека/продажи не видно. И выгрузка в сторхаус отличается от данных РК именно на эту сумму. В чем может быть причина? Кто встречал подобную ситуацию с чеком?
damevanderjahr
28.03.2019, 14:31
можно для начала попробовать смену перезакачать
Перезагрузка смены помогла. Интересно, что же пошло не так при первоначальной загрузке?...
можно для начала попробовать смену перезакачать
Добрый день.
Напишите пожалуйста подробно как это сделать. Либо можно ссылку на инструкцию где это можно найти. спасибо.
Добрый день.
Напишите пожалуйста подробно как это сделать. Либо можно ссылку на инструкцию где это можно найти. спасибо.
Это стандартными средствами
https://docs.rkeeper.ru/rk7/7.7.0/ru/tehnicheskaya-dokumentatsiya/sinhronizatsiya-rabochih-modulej/kak-perezakachat-smeny
https://docs.rkeeper.ru/rk7/7.7.0/ru/tehnicheskaya-dokumentatsiya/sinhronizatsiya-rabochih-modulej/zagruzka-smen-s-pomoshch-yu-shift2sql
Но первую часть (удаление смен) обычно делаю через SQL
1. Смотрите в табличке globalshifts номера смен и ID MIdserver (если у Вас их несколько), которые которые надо перезакачать
Удаляете смены скриптом
DECLARE @midserver int;
set @midserver= ;--ID MIdserv
DECLARE @icommonshift int;
set @icommonshift= ;-- Номера смен, которые надо удалить
DELETE FROM OPERATIONLOG WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM SESSIONDISHES WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM ORDERSESSIONS WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM PAYBINDINGS WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM PAYMENTS WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM PAYMENTSEXTRA WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM TAXPARTS WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM KDSDATA WHERE (MIDSERVER = @midserver) and VISITID in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM CURRLINES WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM DISHDISCOUNTS WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM DISCPARTS WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM DISHVOIDS WHERE (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
delete from PRINTCHECKS where (MIDSERVER = @midserver) and visit in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM VISITS WHERE (MIDSERVER = @midserver) and sifr in (select visit from ORDERS where MIDSERVER = @midserver and icommonshift=@icommonshift);
DELETE FROM ORDERS WHERE (MIDSERVER = @midserver) and icommonshift=@icommonshift;
delete from shifts where midserver=@midserver and ICOMMONSHIFT=@icommonshift;
delete from globalshifts where midserver=@midserver and shiftnum=@icommonshift;
2. Закачиваете смены через shift2sql, как было описано в статьях выше
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot