Цитата: Kosh Naranek ➤ Если Tiger знает какие чеки в какую дату были(ну если одна смена помещается в одно число),то всего лишь надо на кассе остается выполнить запрос:
update trm_out_receipt_header set number=(поставить нужный),version=0 where date like '2012-04-16%';
дату тоже изменить на нужную.
После перезапустить или кассу или службу сервера.
После этого ОБЯЗАТЕЛЬНО на вебе кассы сделать синхронизацию ккм и выставить тот номер смены, который указали в запросе выше. Чтобы следующие чеки и смена шли следующим номером.
Т.к. в см+ выгрущка идет именно по намберу, а не по ид. Думаю должно помочь.
Но может лучше не химичить а куда-нибудь в ТП обратится. Вдруг все хуже.
ужас какую ерунду пишу :(
нельзя так делать
придется тогда для каждого чека да, отпадает данный вариант, уж проще вручную в выгрузке.
тогда в таких ситуациях наверна надо следующего алгоритма придерживаться: (поправьте, елси вру где-то опять)
1. остановить укмклиент
2. добавить trm_out_shift_open (ид ставить +1 от той. на которую ругается) - номер тоже корректный выставлять
3. исправить trm_out_receipt_header - запросом
update trm_out_receipt_header set shift_open=(поставить нужный),version=0 where date like '2012-04-16%';
4. исправитьtrm_out_moneyoperation
5. исправить sequences:
update sequences set id=номер_смены_который_добавляем where name='trm_out_shift_open';
6. проверяем local_state - значение shift_number
запустить укмклиент.
но не знаю нормалньо будет в результате выгружаться или нет.