PDA

Просмотр полной версии : Не выгружаются данные с кассового сервера



Vadimis
13.03.2012, 19:08
Добрый день, Алексей и все форумчане!
Искал такую же тему. Есть похожие, но не аналогичные.
Итак, версия R-Keeper 6.97.
С праздников перестало делаться закрытие дня в R-Keeper. Пишет новых данных нет.
На сервере в папке RLSERV в папке RESULTS есть эти 4 дня: 09-12.03. Но в папках нет файла fin.db.
В папке OLDRES их нет, есть папки с датами до 8 Марта.
Cоответственно в ENDDAY у менеджера тоже нет папок с нужными датами.
В мониторе у менеджера посмотрел кассовую дату. Сегодня 13.03.
На кассе день закрывался. Стоит текущая дата. В RKClient папка RESULTS - пустая.
Вопрос:
Можно ли добавить пустой файл fin.db и перенести в папку ENDDAY оставшиеся дни, чтобы они появились в отчетах и store house и почему сервер перестал это делать автоматически?

SH
13.03.2012, 20:40
На кассе день закрывался. Стоит текущая дата. В RKClient папка RESULTS - пустая.
Она там только как маркер главной кассы, там данных не бывает в Вашем случае.


На сервере в папке RLSERV в папке RESULTS есть эти 4 дня: 09-12.03. Но в папках нет файла fin.db.
В папке OLDRES их нет, есть папки с датами до 8 Марта.
Cоответственно в ENDDAY у менеджера тоже нет папок с нужными датами.
Соответственно, сервер не видит папку ENDDAY, причина в этом.


Можно ли добавить пустой файл fin.db и перенести в папку ENDDAY оставшиеся дни, чтобы они появились в отчетах
Можно. Но лучше разобраться с доступом, тогда все само попадет куда надо при рестарте сервера.

Vadimis
14.03.2012, 12:10
спасибо за оперативный ответ, Алексей. рестарт сервера, помог.

Vadimis
26.03.2012, 13:01
Она там только как маркер главной кассы, там данных не бывает в Вашем случае.


Соответственно, сервер не видит папку ENDDAY, причина в этом.


Можно. Но лучше разобраться с доступом, тогда все само попадет куда надо при рестарте сервера.
Алексей, а вот такой вопрос тогда, если сервер R-Keeper находится на кассовой станции
В папке Results на кассе копятся уже несколько дней папки 23-03-12, 24-03-12, 25-03-12. Как ресстартануть сервер на кассе и, чтобы папки в Results положились в OLDRES и ENDDAY?

Admin
26.03.2012, 13:17
если сервер R-Keeper находится на кассовой станции
перезагрузить кассу.
Если все-равно не перекачиваются - 99% проблема в сети.

Andy
26.03.2012, 13:49
перезагрузить кассу.
Если все-равно не перекачиваются - 99% проблема в сети.

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

Vadimis
27.03.2012, 20:00
перезагрузить кассу.
Если все-равно не перекачиваются - 99% проблема в сети.
Так и не перекачиваются 200 ошибка:
Version 6.97c-TS Client/Server 01.02.2010
System Error: 200 AT 0001:0489

---------- Добавлено в 18:00 ---------- Предыдущее сообщение было размещено в 17:59 ----------

да уже раз 10 сегодня перезагружали при включенном менеджерском компе

gte_33
27.03.2012, 20:43
Vadimis,Эта ошибка к вашей проблема никак не относится, тем более если это дата в логе, то было это очень давно. Кипер наврядли что то запишет в лог, так как это не ошибка, а нормальная работа кипера в автономном режиме. Можно прпробовать настроить RKSHARE. У меня на работе заглючил протокол, лень было переустанавливать винду, RKSHARE помог.

Admin
27.03.2012, 20:43
200 ошибка, это вообще проблемы с тачем, никак с перекачкой данных не связаны. При загрузке станции когда стартуют сетевые дрова и нет юз - там ошибки не валятся?

SH
27.03.2012, 20:58
да уже раз 10 сегодня перезагружали при включенном менеджерском компе
Значит проблема с сетью или с доступом по сети, другого не дано. Кассу через Монитор видите?

Vadimis
27.03.2012, 21:41
Значит проблема с сетью или с доступом по сети, другого не дано. Кассу через Монитор видите?
Спасибо огромное за оперативные ответы.
Кассу через монитор вижу... Вижу диск С через Net Use, вижу папку RKClient и в ней папка Results с датами за предыдущие 4 дня. В OLDRES и ENDDAY они не переливаются автоматически никаким макаром.

SH
27.03.2012, 21:50
Значит, с сетью все в порядке, а у кассы нет доступа к папке ENDDAY. Попробуйте вручную с кассы в эту папку что-нибудь залить и проверите.

Vadimis
28.03.2012, 20:19
Значит, с сетью все в порядке, а у кассы нет доступа к папке ENDDAY. Попробуйте вручную с кассы в эту папку что-нибудь залить и проверите.
Так и делаю Алексей, а потом только закрываю день в менеджерской части( Пять дней уже автоматичечески не сбрасывается собака в ENDDAY
привожу AUTOEXEC.BAT кассы

@echo off
@prompt $p$g
PATH C:\drDOS;c:\vc;c:\net;c:\util;c:\rkclient;c:\touch ;c:\
lh vga#font

mode com1: 19200,n,8,1

net init
share
C:\NET\netbind.com
C:\NET\umb.com
C:\NET\tcptsr.exe
C:\NET\tinyrfc.exe
C:\NET\nmtsr.exe
C:\NET\emsbfr.exe
C:\NET\sockets.exe
:net logon unit /yes
net logon unit /yes<c:\net\sys.sys
net share /yes
C:\NET\net start
net use * /d
net use x: \\unit96\rk6 PASS /USER:User
net time \\unit96 /set /yes

nmdosin -a -r -u
comspeed 2 9600
comspeed 3 9600

c:\touch\elodev 2200,3,9600,10 -C478,3574,3534,604,1,255

cd \rkclient
lh cor
lh rkeeper6
:lh vc

Admin
28.03.2012, 20:43
net logon unit /yes<c:\net\sys.sys

net use * /d

net share /yes

net init
набор бреда...

net use x: \\unit96\rk6 PASS /USER:User
после этой строки что станция пишет?

SH
29.03.2012, 00:25
Так и делаю Алексей
Я подозреваю, что "так и делаю" у Вас означает: "подключаюсь к кассе по сети и копирую на компьютер".
Надо за кассу встать, в ДОС загрузить, с кассы подключить по сети менеджер и туда попробовать залить.

Vadimis
29.03.2012, 02:10
Я подозреваю, что "так и делаю" у Вас означает: "подключаюсь к кассе по сети и копирую на компьютер".
Надо за кассу встать, в ДОС загрузить, с кассы подключить по сети менеджер и туда попробовать залить.
Завтра так и сделаю

dr.pain
29.03.2012, 12:48
Я подозреваю, что "так и делаю" у Вас означает: "подключаюсь к кассе по сети и копирую на компьютер".
Надо за кассу встать, в ДОС загрузить, с кассы подключить по сети менеджер и туда попробовать залить.

А говорите, что вы не телепаты :)

SH
29.03.2012, 13:14
Да это всего лишь машинный перевод с пользовательского на компьютерный, секретная версия Lingvo :)

Vadimis
31.03.2012, 02:29
Да, Алексей, все нормально. Проблема была из-за доступа к папке из дос в винду. БЛАГОДАРЮ.

Дмитрий18
30.01.2013, 01:07
У меня вообще ситуация: при загрузке файла RBO с изменением цен,

Version 6.96-TS Client/Server 27.08.2009System Error: 200 AT 0001:0489
001D:0347.

на кассе пишет системная ошибка Error code 25. streams
Last pdox:105

а вручную если изменишь: работает

SH
30.01.2013, 02:07
Дмитрий18, во время работы грузите?
Есть смысл выгрузить RBO в чистую базу.

Mason
16.02.2015, 13:34
Здравствуйте. Чтобы не плодить темы, задам вопрос здесь. Я новичок в этом деле, поэтому прошу не пенять.
Имеется следующая конфигурация: Ркипер 6,97, Касса (а на ней и кассовый сервер), два принтера - один на кухню, другой для чеков. Ркипер стоит на ноутбуке.
Проблема в следующем: в ресторане на протяжении хз какого времени работала только тач-терминал кассира (бармена, официанта), иногда для коррекции меню подключался ноутбук.
Когда терминал загружается, видно, что при сканировании диска с в папке Resault хранятся папки за 2012-2015 год. Т.е. данные не доходят до менеджерского ноута. А меню при изменении на ноуте благополучно обновляется и на терминале. Подозреваю, что так изначально настроили дилеры, а хозяин до сегодняшнего времени не заморачивался.
Monitor подключается к кассе, но данные показывает какие то странные: например, дата 31.12.1899 год. и ни одной операции не видит. Монитор настроил сам с помощью местного поиска.
Также при работе редактора ресторана в пункте "о программе" показывает "Кассовый сервер не найден". хотя подозреваю что это полету не мешает.
Здесь прочитал что надо просто поправить RKeeper6.ini и local.db на терминале. Вопрос, как мне проще это сделать, через сам терминал или через ноут.
И еще, при загрузке терминала, он дважды проводит команду net use к двум разным папкам, которые расшарены на ноуте: RK6 и Keeper. Вторая непонятно для чего, т.к. все проги (редактор, диспетчер, монитор и т.д.) запускаются из RK6.
Кстати, в ресторане в разное время работали два разных дилера, может поэтому каждый свой net use забил))
PS. Прошу помочь, т.к. разбираться придется самому, в компьютерной сфере работаю давно, но данная прога новая для меня)
Спасибо за внимание.

negrila
16.02.2015, 15:37
содержимое local.db по-строчно c комментариями телепата для кассового сервера на кассе:

1. database\ - локальная, она же дневная, база, находится в корне папки rkclient(см. autoexec.bat, чтобы найти нужную папку)
2. \\manager\DB\ - путь к словарям РК6(меню, тарифы, модификаторы, персонал). Скорее всего - это первый net use
3. \\manager\endday\ - путь к папке с данными по закрытым сменам. Именно туда кассовый сервер заливает данные из results кассы. Косячный путь? Неправильный net use ?
4. системная строка, не трогать
5. RLSERV - сетевое, NETBIOS имя сервера касс(по нему цепляется мониторинг, редактор и прочие модули)

В Rkeeper.ini на ноуте смотреть секцию [Appender] EnddayPath должен быть той папкой, куда резалтсы сливаются с кассы. Важный момент: резалтсы гарантированно сливаются с кассервера на кассе только при наличии подключения к сетевой папке и только после перезапуска сервера касс. В данном случае последовательность такая:
1. врубаем ноут, подключаем его в сеть
2. ребутим станцию, на которой кассервер крутится
3. смотрим, чтобы нетюзы(они же правильно настроены, да?) отработали нормально
4. идем пить чай/кофе/курить/хозяйство чесать минут на пять(зависит от количества данных в резалтсах)
5. возврацаемся и проверяем папку с данными(rkeeper.ini -> [appender] -> enddaypath)
6. в идеале папка забита данными, а резалтс на кассе пуст.

Для настройки редактора курить гугл по вопросам lana number, netbeui, lanacfg. В секции [editor] посмотреть netgate и для номера этого нетгейта дописать Adaper%номер netgate% = %значение lana adaptera для нужного протокола%

Монитор показывает дату на кассе 1899 годом или кассовую дату? Разница большая, т.к. первая дата - текущая дата, вторая дата - дата кассовой смены.

Если тыцнуть пальчиком по окошку "Зарегестрируйтесь магнитной картой или микрочипом" кораблик появляется? Если нет("Ваша копия имеет ограниченную лицензию", "продолжить" "ввести код"), то поздравляю - вас, то есть ваш ресторан, нае... обманул, как минимум, один из дилеров. Ваша станция работает на сос-коде(временная лицензия), а дату откатили специально, дабы труп всплыл когда-нибудь потом. Это может быть одна из причин почему дата не верна.

Не показывать инфу монитор еще может из-за несовместимости, или частичной совместимости сборки касса-менеджерка.

Лучшее решение - пущай ваш работодатель, раз он не хочет связываться с дилерами UCS и работать с ними, оплатит ваше обучение в UCS. Это самый лучший способ разобраться в этом софте для вас, но дорогой для конторы.
Есть еще способ - обратитесь в юсиэс на прямую, минуя дилеров. Доводилось слушать "охренительные истории" о помощи в разгребании косяков нерадивых дилеров со стороны их техсапорта.

+

local.db правится любым редактором, способным редактировать таблицы Paradox

Mason
16.02.2015, 16:34
Дата на кассе: 30.12.1899
Время на кассе: -2:-5:-2
Текущая кассовая дата: 30.12.1899.

Хотя фактически кассовая дата(если просмотреть через терминал) 16.02.2015
Время на самой станции: 16.02.2015

По остальным пунктам отрабатываю)
Спасибо за ответ.

---------- Добавлено в 15:34 ---------- Предыдущее сообщение было размещено в 15:31 ----------

из ини.
[Appender]
EndDayPath=C:\RK6\ENDDAY
AVatPath=E:\TEMP\RK675\DB
AutoClose=NO
BackupPath=c:\RK6\DB\
BackupCount=10

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

negrila
16.02.2015, 17:25
AvatPaht - это доп параметр. В практике своей не юзал ни разу. Подозреваю, что это как-то связано с Росинтером или профильными сборками RK6 под отдельных корпоративных заказчиков UCS. На параметр этот смело забить можно.

Mason
16.02.2015, 17:28
ок, спасибо. Буду разбираться потихоньку.

Mason
18.02.2015, 22:07
Достал с кассы AUTOEXEC.bat, local.db, rkeeper6.ini . Вопросы по прежнему те же.

c:\drdos\scandisk.exe /autofix /nosave /nosummary
prompt $p$g
path=c:\util;c:\touch;c:\drdos;c:\vc;c:\net_ip;c:\ netnb;
mode com1 9600,n,8,1
mode com2 9600,n,8,1
:mode com5 9600,n,8,1
:copy c:\clr_cust.txt com4
vga#font
dtime
share
cd \net_ip
net initialize
netbind.com
tcptsr.exe
tinyrfc.exe
enetname UNIT01
net start
net logon 1 1 /yes
sockets.exe
c:\TOUCH\NOMOUSE
C:\TOUCH\ELODEV 2200,3,9600,10 -C418,3663,3599,488,1,255
C:\TOUCH\MONMOUSE
net use d: \\server\keeper /y
net use h: \\server\rk6 /y
pause
cd c:\rkclient
cor
rkeeper6.exe
vc
касса подключает две расшаренные на ноуте папки. Прога запускается с RK6. В первой папке всякая всячина, в том числе дистрибутив и т.д. Т.е. Считаю , что первый путь надо удалить, т.к. путь никакой смысловой нагрузки не несет

Network=ON

ServerName=SERV01

HiResolution=2
Colors=1
256Color=ON

FixNeedHoriz=1024
FixNeedVert=768
FixHardHoriz=800
FixHardVert=600


FinalToRoll=ON
NeedRePrintCroll=ON
RePrintCheck=ON

ComPort1Baud=9600
ComPort2Baud=9600
ComPort4Baud=9600

Cutbell=on
Здесь вроде все пучком. Узнаю имя сервера.


DATABASE\
H:\DB\
H:\ENDDAY\
spool
SERV01

здесь вроде тоже все понятно. Касса подключила расшаренную папку как диск h: и по нему работает. Только по пути H:\DB\ касса спокойно обновляет данные из меню и т.д. , а в енддэй ничего не кладет. Стоит ли прописать путь полностью H:\RK\ENDDAY\ ([хотя диск h и есть папка rk6) и как касса реагирует на регистр букв?

[Common]
Alias1=c:\RK6\DB
Alias2=c:\RK6\DB
Language=RUS
EditFRF=no

[Reports]
CSLinkDLL=RNetBios
CSLinkGate=2
ItemsReport=Base
DaysReport=Base
StartHour=9
CFXFontName=Helica
CFXFontSize=8
CFXFontCharset=0
DBF=

[Editor]
KbdFont=HelicaCondLight
CookKbd=
OnLine=YES
NetGate=6
TSGrid=4

[Monitor]
CharCode=
NetGate=5

[Appender]
EndDayPath=C:\RK6\ENDDAY
AVatPath=С:\TEMP\RK675\DB
AutoClose=NO
BackupPath=c:\RK6\DB\
BackupCount=10

[Admin]
ShowHistory=NO

[Transport]
StockPath=c:\RK6\STOCK
Office=NO
OfficeOut=
RboLink=NO
RboPath=
RboCards=NO
CSLinkDLL=RNetBios
CSLinkGate=1
AutoClose=NO

[RNBOpen]
Client5 = RK-Monitor
Server5 = SERV01
Adapter5 = 0

Client6 = RK-Editor
Server6 = SERV01
Adapter6 = 0

[RNetbios]
Server1 = PCSERV
Client1 = RK-Transport

Server2 = PCSERV
Client2 = RK-Reports



На мой первый неопытный взгляд вроде все правильно. Но касса по прежнему не отдает данные. Попробую завтра исправить те нюансы о которых написал (регистр, путь и т.д.), но кажется не поможет. И еще: на ноуте никакого специального пользователя под ркипер не создавал.
Народ, без Вас не справлюсь.
Спасибо за внимание.
ЗЫ: Монитор также пока несет бред с непонятной датой и отсутствием каких либо данных

SH
18.02.2015, 22:58
Только по пути H:\DB\ касса спокойно обновляет данные из меню и т.д. , а в енддэй ничего не кладет.
Я думаю, пути скорее всего, правильные.
Самый надежный вариант проверки: загрузиться без кипера и вручную попробовать что-нибудь скопировать в H:\ENDDAY. Обычно становится понятно, в чем проблема (и обычно - в правах на запись).

---------- Добавлено в 21:55 ---------- Предыдущее сообщение было размещено в 21:53 ----------


ЗЫ: Монитор также пока несет бред с непонятной датой и отсутствием каких либо данных
На какой-то версии была dll "не той системы", кажется. Но не в 6.97. Может, криво обновили? Вам написали же:

Не показывать инфу монитор еще может из-за несовместимости, или частичной совместимости сборки касса-менеджерка.

Далее,

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

---------- Добавлено в 21:58 ---------- Предыдущее сообщение было размещено в 21:55 ----------


net use d: \\server\keeper /y
- это, очевидно, лишнее, можно игнорировать.


Стоит ли прописать путь полностью H:\RK\ENDDAY\ ([хотя диск h и есть папка rk6) и как касса реагирует на регистр букв?
Можно прописать как сетевой:
\\server\rk6\endday (без слеша в конце!)
Регистр пути, насколько я помню, не важен.


net logon 1 1 /yes
- проверьте, что у этого пользователя есть права на запись в ресурс \\server\rk6.

Mason
19.02.2015, 11:20
а что если я просто в autoexec.bat вместо строчки net use h: \\server\rk6 /y пропишу строчку net use h: \\server\rk6 /f /y ????
попробовал. пишет что то типа неизвестный параметр f

Mason
19.02.2015, 14:32
На какой-то версии была dll "не той системы", кажется. Но не в 6.97. Может, криво обновили? Вам написали же:
что касается monitor.exe : у меня на кассе стоит клиент версии 6,97, а на менедж. ноуте - версия 6,92. на форму нашел таблицу совместимости, по которой эти версии не особо контачат. буду шерстить форум дальше, т.к. монитор очень нужная прога
Нашел на форуме
Проблема с монитором и отображаемой в нем неверно кассовой дате решилась - да, действительно, нужно было просто обновит NETDLL, лежащие в папке RK6 на менеджерской на новые с фтр, спасибо. вопрос. где взять эту библиотеку?

SH
19.02.2015, 17:57
Думаю, что надо кассу обновить.

negrila
19.02.2015, 18:34
6.92 менеджерка нормально работает с кассовой сборкой 6,97w(но вообще-то она предназначена для касс 6,98 и выше). Можно обновиться до нее, там всего-то пара экзешников, ЕМНИП, изменена.

далее.

касабельно этой строчки в автоэкзеке.

net use h \\server\rk6 /y

а вы пробовали эту команду выполнять вручную из консоли? И какой результат?

Не лишним будет написать в консоле что-то типа net use /? | more и покурить соответствующий мануал до полного просветления.

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

SH
19.02.2015, 18:39
net use h \\server\rk6 /y
а вы пробовали эту команду выполнять вручную из консоли? И какой результат?
А какой смысл - меню-то обновляется, т.е. ресурс цепляется.

negrila
20.02.2015, 10:23
При возникновении подобных тупиковых ситуаций в своей практике(вроде бы все работает, но не работает), всегда каждый шаг из того же автоэкзешника воспроизвожу ручками, предварительно закомментив соответствующие строчки. ИМХО, очень эффективное средство диагностики.
Пример:
- делаем net use h %бла-бла-бла%
- заходим в VC
- открываем в нем диск H
- гоняем туда-сюда пару сотен мегабайт методом F5/F8
- если нормально копипастится/удаляется, то вполне возможно тупит кассервер и не может перегонять большое количество данных(такое тоже бывает из-за, например, толстой папки oldres(находится в корне rkclient и хранит бэкапы по закрытым сменам на кассе))
- копипастим содержимое резалтсов в енддэй и в олдрес(c:\rkclient\oldres) он же бэкап закрытых смен
- кидаем в корень энддэй файлик cfins.exe из каталога utils(обычно лежит в корне диска C, или же в кассовом дистрибуте по адресу KASSA\Station\UTILS)и выполняем его
- выполняем закрытие дня на ноуте
- любуемся результатом

Mason
20.02.2015, 11:33
спасибо за указанный вектоор)) буду копаться в этом направлении. Обновлять пока ничего не буду, т.к. все работает шатко-валко, а после может вообще все стать. А так хоть резалт на кассе забивается днями, да и меню меняется. Моя задача выжать из программы максимум ее возможностей (теже отчеты, монитор, в дальнейшем сторхауз подключить). А так форум очень насыщен информацией, постараюсь поменьше создавать постов) спасибо

Mason
21.02.2015, 13:39
всем привет. вот результат проделанной работы:
1. Монитор заработал. Спасибо SH за любезно предоставленный архив netdll.rar. Из него скопировал файл rnbopen.dll в директорию RK6 и вуаля))) все работает и все показывает.
2. Пошагово вручную воспроизвел автоекзешник. результаты следующие:
на команде enetname UNIT01 выдал следующее: сommand or filename not recognized . Хотя признаюсь, что скорее всего этого от кривизны моих рук. т.к. при обычном старте успеваю увидеть что эта команда спокойно проходит.
3. подключил диск h, зашел в vc, зашел в диск h, увидел папку endday, зашел в нее и попытался перекинуть туда один день из папки resoult. выдал такую ошибку:
can't create the directory H:\ENDDAY\01-01-14
тоже самое выдал при попытке что либо скопировать на подключенный диск.
Вообщем разобрался. Система на ноуте стоит Win7 Starter. Проблема в том, что для гостя было открыто только чтение. Причем если щелкнуть по вкладке Доступ-> расширенная настройка, то там все всем открыто, а если просто щелкнуть по кнопке Общий доступ, то там для Гостя было выбрано только чтение. Поменял на чтение и запись.Все перезагрузил, теперь сижу жду пока скопируются данные за 2 ГОДА)))
Всем спасибо за внимание.