[ОТВЕТИТЬ]
Опции темы
03.02.2014 11:20  
Helpsysone
Как из чеко вытащить сторнируемые позиции?
Помогите..
Как правильно создать запрос?
И вообще возможно ли это?
Как их отслеживать!?
 
03.02.2014 12:41  
vdm
В поиске по форуму "сторнированные".
https://olegon.ru/showthread.php?t=11963
 
"Спасибо" vdm от:
03.02.2014 12:49  
Mtirt
Еще был модифицированный интерфейс "Поиск чека", показывающий и сторнированные позиции.
Но я не нашла соответствующую ветку. Хотя искала, долго.
 
03.02.2014 13:13  
vdm
Поправлю - не сами позициии, а чеки, содержащие такие позиции.
Было под v46. Если нужно, могу сделать под v49.
50-х у меня нет. Там стандартно такого не запилили?
 
"Спасибо" vdm от:
03.02.2014 13:26  
Mtirt
Ты лучше ссылку найди на форуме.
И ты, и я выкладывали. В одной ветке.
Может тебе повезет...
А автор новой ветки до своей версии может быть сам допилит... Если ему надо.
 
03.02.2014 16:08  
vdm
Тут.
https://olegon.ru/showpost.php?p=55465&postcount=2
 
"Спасибо" vdm от:
03.02.2014 17:30  
Discodog
запрос, выдающий сторнированные позиции за период указанный:

select cast_store_pos(rh.cash_id) as shop, CONCAT(rh.pos,'.',so.number,'.',rh.local_number,'/',rh.global_number) as num, rh.date as d, ri.var as bar, ri.name as tov, lg.user_name as kass, ri.price as cena, ri.position+1 as pn
FROM trm_out_receipt_header rh
inner join trm_out_receipt_item ri on rh.id=ri.receipt_header and rh.cash_id=ri.cash_id
inner join trm_out_login lg on rh.login=lg.id and rh.cash_id=lg.cash_id
inner join trm_out_shift_open so on so.cash_id=rh.cash_id and so.id=rh.shift_open
where rh.date between '2014-01-01' and '2014-01-31'
and ri.type = 3

если правильно понял задачу
 
"Спасибо" Discodog от:
04.02.2014 21:29  
Starter
Чем пользуемся мы:

данные в таблицах:
trm_out_receipt_footer.result
0 нормально завершен
1 аннулирован
2 отложен
3 разрушен

trm_out_receipt_header.TYPE
5 - восстановленный

trm_out_receipt_item.TYPE
0 продажа
1 аннулирование (ошибочная позиция в чеке)
2 сторнированная позиция
3 сторнирующая позиция



-- отбор аннулированных и сторнированных позиций. кассир, касса, дата, номер чека, сумма позиции.

SELECT trm_out_login.user_id,trm_out_login.user_name,trm_out_receipt_header.pos,trm_out_receipt_header.pos_name,trm_out_receipt_header.date,trm_out_receipt_header.local_number,trm_out_receipt_header.global_number,trm_out_receipt_item.total FROM trm_out_receipt_item,trm_out_receipt_header,trm_out_receipt_footer,trm_out_login
WHERE (trm_out_receipt_item.receipt_header=trm_out_receipt_header.id AND trm_out_receipt_item.cash_id=trm_out_receipt_header.cash_id)
AND (trm_out_receipt_item.receipt_header=trm_out_receipt_footer.id AND trm_out_receipt_item.cash_id=trm_out_receipt_footer.cash_id)
AND (trm_out_login.cash_id=trm_out_receipt_item.cash_id AND trm_out_login.id=trm_out_receipt_header.login )
AND trm_out_receipt_footer.result=0 AND trm_out_receipt_header.TYPE<>5 AND trm_out_receipt_item.TYPE IN (1,2)
AND (DATE(trm_out_receipt_header.DATE) BETWEEN '2013-11-01' AND '2013-12-31');
 
"Спасибо" Starter от:
13.02.2014 04:26  
Helpsysone
Спасибо всем за инфу.. Но не совсем понимаю как производить запросы.. =(
Версия 49
А хотелось бы очень понять..
как сделать правильный запрос..
на количество сторнируемых чеков за смену?

или какой нибудь отчет..
 
13.02.2014 07:32  
Helpsysone
Цитата:
Сообщение от vdm
Поправлю - не сами позициии, а чеки, содержащие такие позиции.
Было под v46. Если нужно, могу сделать под v49.
Есть доработка под 49?
 
 


Опции темы



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

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