[ОТВЕТИТЬ]
Опции темы
18.04.2012 12:15  
Tiger
Цитата:
Сообщение от Mtirt
Тот скрипт, который мы с Коневым предлагали выполнить ты не делал?
Он как раз для "убирания задвоенных" предлагался.

Код:
update trm_out_receipt_header set local_number=local_number+(Номер последнего чека за предыдущую дату),version=0 
where shift_open=1049 and global_number>=368945
Этот запрос необходимо выполнить в mysql на кассе? А как эти поправленные чеки затем записать в mysql на сервере, я так понимаю, что при формировании файлов для выгрузки используются данные из mysql сервера?
 
18.04.2012 12:18  
Mtirt
Отвечала же я вчера на этот вопрос.
На кассе.
Так как в запросе меняется и поле version, то данные записи будут помечены как измененные и касса попытается отдать их серверу.
 
18.04.2012 12:30  
Tiger
Цитата:
Сообщение от Mtirt
Тот скрипт, который мы с Коневым предлагали выполнить ты не делал?
Он как раз для "убирания задвоенных" предлагался.

Код:
update trm_out_receipt_header set local_number=local_number+(Номер последнего чека за предыдущую дату),version=0 
where shift_open=1049 and global_number>=368945
Номер последнего чека за предыдущую дату, а текущая дата - это какая? И откуда взято число 368945?
 
18.04.2012 12:32  
Mtirt
368945 - из результатов запроса, который ты вчера выполнил по моей просьбе (вторая строчка).
В принципе, можешь отобрать на сервере чеки за смену № 1049 и найти чек, после которого локальные номера начинаются опять с 1.
 
18.04.2012 12:43  
Tiger
Цитата:
Сообщение от Mtirt
368945 - из результатов запроса, который ты вчера выполнил по моей просьбе (вторая строчка).
В принципе, можешь отобрать на сервере чеки за смену № 1049 и найти чек, после которого локальные номера начинаются опять с 1.
Если можно помогите с запросом?
 
18.04.2012 12:45  
Mtirt
Не поняла, с каким?
 
18.04.2012 12:58  
Tiger
Цитата:
Сообщение от Mtirt
Не поняла, с каким?
Извини не понял! Но на сервере нет смены с №1049! После удаления id=1049 запросом, смена закрылась 1050! Нужно смотреть номер чека для 1050 смены?
 
18.04.2012 13:10  
Mtirt
Да, для 1050.
 
18.04.2012 13:26  
Tiger
Я правильно понимаю предыдущая дата = 15.04.2012, а номер чека 1?
Вложения
Тип файла: rar Чеки на сервере.rar (160.1 Кб, 73 просмотров)
 
18.04.2012 13:30  
Mtirt
Не, не 1. Отсортируй по дате.
 
 


Опции темы



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

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