[ОТВЕТИТЬ]
16.03.2007 07:43
Propil
 
Вот и у меня случилась бяка...
Сбой на винте в конце смены, данные на кассе утеряны. Восстановить не получилось
Что имеем:
- архив базы кассы за предыдущую смену
- чеки в оперативном статусе в Супермаге
Вопрос:
1) Каким способом (кроме забивания строк вручную) вернуть данные на кассу для последующего закрытия смены.
2) Если не получится первый вариант - как в супермаге на основе оперативных чеков создать кассовый документ/перевести их в закрытый статус

Если надежды на коллективный мозг не оправдаются, придется на основе оперчеков делать расходную, а потом чеки убивать. Но заморочка еще и с дисконтными картами (у большинства чеков) - соответственно, будут расхождения с реальной выручкой.
16.03.2007 08:09
OlegON
 
ИМХО. В оперчеках все равно содержится не вся информация по продажам => рисовать из них настоящие чеки не стОит. Т.е. 1 вариант не проходит. А вот слить все оперчеки в расходку - наименее геморройный способ. Выгрузить их в эксль, поправить, чтобы на скрипт были похожи и влить. К счастью или сожалению с таким не сталкивался. Только по кассе СМ-базу восстанавливал.
16.03.2007 08:21
Mtirt
 
Было однажды. Ничего страшного.
Смотришь в СМ2000 таблички smonline... Экспортируешь или сразу в файлики DB, или сначала в текстовые файлики, а потом в DB...
Только надо с другой кассы выгрузить данные для примера, чтобы потом проще было сравнивать...
16.03.2007 08:26
bob
 
Аналогично с Mtirt поступали
16.03.2007 08:26
Propil
 
Спасибо..
Слил данные пока в эксель из трех онлайновых таблиц
Буду дальше рыть
16.03.2007 09:01
Mtirt
 
Цитата:
Propil Спасибо..
Слил данные пока в эксель из трех онлайновых таблиц
Буду дальше рыть
С экселем поосторожнее. Если у тебя есть артикула начинающиеся нулями, то эксель их любит терять...
16.03.2007 09:04
OlegON
 
В кавычки их. Оракл преобразует и Эксль не потеряет. Молодец, что напомнила.
16.03.2007 09:06
Propil
 
Mtirt,
Ок, я их вставлял как текст, а потом для нужных столбцов преобразовал в число
16.03.2007 16:51
Propil
 
С чеками разобрался - сделали через расходную накладную
А вот с кассой что-то не догоняю:
закинул базу из архива, поправил номер смены в CF_ini.db
STT_ZNUMB
UPL_ZNUMB
UPL_ZNUMBE
При запуске cashmain дело стопорится на проверке последнего чека (cashsail) - пишет ошибка таблицы
Чего я не доделал? *11
16.03.2007 18:01
Vlad
 
скорей всего расхождение сумм в фискалке и в cashail.db
посмотри файл (qrep).rpt точное название не помню в корне диска с находится на кассе. в нем в самом конце сумма db и fc помоему, должны совпадать.
p. s. кассы под рукой нет
16.03.2007 18:15
bob
 
2Vlad, расхождение сумм в фискалке и cashsail УКМ2 по барабану.

Propil, Если у тебя смена не была закрыта, то необходимо обязательно закрыть смену. А для этого тебе надо восстанавливать данные последней смены. И закрывать ее. Там есть еще номер последнего обрабатываемого чека.
16.03.2007 18:18
Vlad
 
bob, посоветовал на своем опыте, когда только правкой cashail.db смог кассу поднять
17.03.2007 12:35
Mtirt
 
Цитата:
bob 2Vlad, расхождение сумм в фискалке и cashsail УКМ2 по барабану.

Propil, Если у тебя смена не была закрыта, то необходимо обязательно закрыть смену. А для этого тебе надо восстанавливать данные последней смены. И закрывать ее. Там есть еще номер последнего обрабатываемого чека.
А если закрыть только на фискальнике? FRCommander?
Или не фискальник, а фискальная плата?
19.03.2007 07:55
Propil
 
Mtirt, Тошиба с фискальной платой...
Убил два дня, нашел уже рекомендации ЦТО-шников, два года назад мне высылали, как подружить cf_ini и cashsail.
Ничего не помогло
Буду все сносить и устанавливать по-новой
19.03.2007 08:14
bob
 
Я думаю, что пока смену не закроешь, ничего не поможет. А утилиты принудительного закрытия смены у Тошибы с фискалкой нет?
19.03.2007 08:19
Mtirt
 
Цитата:
bob Я думаю, что пока смену не закроешь, ничего не поможет. А утилиты принудительного закрытия смены у Тошибы с фискалкой нет?
Должна быть. По-моему Конев где-то раньше выкладывал название...
Вариант 2. Сделать эту смену. Общей суммой забить в продажи в cashsail все, что есть в опер.чеках.
19.03.2007 10:17
Vlad
 
Принудительное закрытие смены вроде такое
c:\smukm30\(zreport).exe /forcez
19.03.2007 10:21
Propil
 
Vlad, и чего оно там в фискалку запишет, если похерены таблицы?
в смысле суммы...
19.03.2007 10:34
EugeneT
 
Цитата:
Propil Vlad, и чего оно там в фискалку запишет, если похерены таблицы?
в смысле суммы...
А не всё ли равно. Сделаешь отметку в кассовой книге, приложишь документик из ЦТО с подтверждением технического сбоя, можно еще что-то типа Z-отчета приложить по данным из СМ, с указанием, что данные получены оттуда-то.
20.03.2007 07:11
Propil
 
Ребята, спасибо всем откликнувшимся, в том числе и Вадиму Павлову.
Наконец, разобрался и все сделал.
Вот набор шагов для тех, у кого возникнет похожая проблема, т.е. касса упадет при незакрытой смене:
1) В СМ2000 - если есть оперативные чеки, копируем данные о продажах из таблиц SMOnlineChecks, SMOnlineCheckItems, SMOnlineDiscCard - например, в эксель.
Там готовим данные в текстовом формате по подобию файлика, который создает скантерминал для выгрузки в СМ.
Используем его, импортируя данные в расходную накладную
Удаляем оперативные чеки, почистив вышеназванные таблицы.
2) На кассе (УКМ 2): дружим фискалку, cf_ini.db и cashsail.db
Для этого в cf_ini устанавливаем правильные номера закрытой и текущей смены.
Удаляем из dir C:\Smukm30 cashsail.* , cashgood.* , cashpay.* , cashdisc.* , cnvlog.* , drvlog.* , reglog.* , curmoney.* , cashtax.* и делаем переиндексацию.
Файл $$$.$$$ из dir C:\Smukm30 удаляем.
В cashsail.db присваиваем след. параметрам значения:
SHOPINDEX - номер магазина
CASHNUMBER - номер кассы (cash_number из cf_ini)
ZNUMBER - stt_znumb из cf_ini
CHECKNUMBE - 1
ID - 1
DATE - stt_date из cf_ini
TIME - stt_time
CARDARTICU - 0
CARDSIZE - NOSIZE
QUANTITY - 1
PRICERUB - сумма в рублях,копейках оперативных продаж
PRICECUR - 0
TOTALRUB - сумма в рублях, копейках опер.прод.
TOTALCUR - 0
DEPARTMENT - 0
CASHER - 1
USINGINDEX - stt_using
REPLACE - 1
OPERATION - 1
CREDCARDIN - 0
DISCCLIIND - 0
LINKED - 0
***********************
Если вы не знаете , сколько продано за смену и нет в СМ оперативных чеков - методом подбора параметра PRICERUB от меньшего к большему заставляем заткнуться при загрузке ругань на cashsail
Ну, а дальше загружаем кассу, закрываем смену, выгружаем в СМ.
Там эти данные в кассовом каталоге убиваем.
И все.
20.03.2007 09:04
Andrey_G
 
Цитата:
Propil В cf_ini.db присваиваем след. параметрам значения:
Мммм... Я так понимаю, что в cashsail.db. Исправь, чтоб народ не путался.
20.03.2007 09:43
Propil
 
Andrey_G, ну, конечно..
спасибо, поправил
06.11.2008 23:10
Stels
 
Возникла похожая ситуация.
Супермаг 1.024.6SP2, Oracle9i
Касса упала. В супермаге есть опер. чеки.
Нужно высосать их в каком-нибудь формате из Супермага.
А там я уж в УКМ2 волью.

В виду нехватки знаний :( прошу помочь с нижеследующим:
Цитата:
Propil 1) В СМ2000 - если есть оперативные чеки, копируем данные о продажах из таблиц SMOnlineChecks, SMOnlineCheckItems, SMOnlineDiscCard - например, в эксель.
Каким образом это можно сделать?
Я предпологаю нужно как-то скрипт писать???
:( но с этим напряжёнка.
Если не трудно - опишите, пожалуйста.
Заранее, спасибо.
10.11.2008 14:37
akonev
 
не надо их вливать в укм2. геморройно это все.
надо попросить цто поправить таблички cash*.db, чтобы сумма соответствовала реальной. продажи забивать не потоварно, а одной строкой по карточке 0. закрыть смену.
главное!!! не допустить, чтобы эта выгрузка попала в СМ2000!!! а то оперчеки снесет нафик.
можно, например, каталог выгрузки поправить или закрывать в автономе и в карресте попросить поставить флажек, что смена выгружена.

это лечение кассы, просто чтобы запустилась.

оперативные чеки перелить в закрытые скриптом вот отсюда:
http://www.olegon.ru/showthread.php?t=4328
потом удалить и создать руками кассовый документ за дату
10.11.2008 20:08
Stels
 
Цитата:
Andrew_Konev не надо их вливать в укм2. геморройно это все.
надо попросить цто поправить таблички cash*.db, чтобы сумма соответствовала реальной. продажи забивать не потоварно, а одной строкой по карточке 0. закрыть смену.
главное!!! не допустить, чтобы эта выгрузка попала в СМ2000!!! а то оперчеки снесет нафик.
можно, например, каталог выгрузки поправить или закрывать в автономе и в карресте попросить поставить флажек, что смена выгружена.

это лечение кассы, просто чтобы запустилась.

оперативные чеки перелить в закрытые скриптом вот отсюда:
http://www.olegon.ru/showthread.php?t=4328
потом удалить и создать руками кассовый документ за дату
О! Спасибо! То что доктор прописал :)
Опции темы


Часовой пояс GMT +3, время: 15:11.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.