Цитата: Vovantus ➤ Может, есть какое-то другое решение?
Вообще-то, самый простой вариант - завести в СМ еще одну кассу, на кассе прописать этот номер и выставить текущий номер Z-отчета.
Это если готов к тому, что возвраты за "неправильно" нумерованные смены придется делать по сумме с подбором товаров.
Если хочется обеспечить и возвраты за прошлые смены - тогда номер кассы не менять, а смены надо перенумеровывать в базе кассы:
1) остановить кассу, закрыв смену
2) вытянуь database на виндовую машину
3) теми же запросами (типа, update cashsail set znumber=(znumber - 50) where cashnumber=9) в dbexpl32.exe уменьшить номера Z-отчетов во всех файлах cash* и в currests
4) в currests еще перекинуть флажек выгрузки (чтобы сработала "выгрузка невыгруженных") для cashnumber=9
5) засунуть базу обратно на кассу
6) в супермаге убить кассовые за эти даты и z-отчеты по 9й кассе
7) выгрузить с кассы все смены
все это пишу в расчете на то, что 9й эта касса становилась только один раз и других смен по 9й кассе не было.
если были - придется еще условия по номерам смен накладывать.