[ОТВЕТИТЬ]
Опции темы
26.04.2013 13:38  
yurart
Добрый день!

Пытаюсь получить данные по реализации ТМЦ из БД Супермаг Плюс, а именно скидки на позиции спецификации документов реализации ТМЦ ('CS')
Всё безуспешно :connie_escapejar:

Как связать документ и спецификацию документа cо скидкам на проданные товары.
Я так понимаю, всё крутится вокруг таблиц:

-- документы и спец, ну это понятно.
smdocuments
smspec

-- информацию о скидках нужно, вроде, брать отсюда:
smcashchecks
smcheckitems
smcashdisc

с таблицы smspec никак не достучаться до таблиц
smcashchecks
smcheckitems
smcashdisc

Были некоторые мысли по поводу того, чтобы делать всё через smcashz и поле znum, но не знаю, на правильном ли я пути.

Как же получить скидки по товарам спецификации документа с типом 'CS'?

Благодарю за быстрый ответ!
 
26.04.2013 13:44  
whitewizard
так кассовый документ (CS) собирается же из чеков со сменами закрытыми в один день. Собирай из чеков информацию.
 
26.04.2013 14:01  
vdm
Есть smspeccashdisc.
 
26.04.2013 14:38  
yurart
Цитата:
Сообщение от whitewizard
так кассовый документ (CS) собирается же из чеков со сменами закрытыми в один день. Собирай из чеков информацию.
Хорошо, теперь более менее понятно, что нужно
связать smdocuments с smcashchecks,
и (smspec с smcashcheckitems).

Если бы удалось связать smdocuments с smcashchecks, то спецификацию для каждого чека можно было бы получить по checknum.

Но как? По каким полям связать smdocuments с smcashchecks?
 
26.04.2013 14:43  
yurart
Цитата:
Сообщение от vdm
Есть smspeccashdisc.
Вроде, в точку. Только процент скидки остаётся посчитать.
Если будут вопросы еще, отпишусь.

Благодарю!
 
26.04.2013 16:52  
yurart
Всё же не в точку. Мне требуются еще данные по коду карты и виду оплаты, которая есть только в чеках.

Возвращаюсь к своему вопросу по поводу связи таблиц smdocuments с smcashchecks, т.к. нужны не только скидки, но еще и код карты оплаты и вид оплаты.

Правильно ли будет присоединить поле znum к smdocuments:
Select *
FROM SUPERMAG.smdocuments D
LEFT JOIN smcashz CA ON D.Createdat = CA.Closedate
,т.е. получить все закрытые z-отчеты по документам,
Потом по znum документа получить все оставшиеся данные по чекам?

ON D.Createdat = CA.Closedate - правильно ли такое условие?
 
26.04.2013 16:55  
yurart
Цитата:
Сообщение от whitewizard
Собирай из чеков информацию.
Всё же как добраться от smdocuments до чеков?
 
26.04.2013 17:45  
joutchik
Вопрос встречный
А есть ли чеки в базе где ты делаешь отчет?
Нужны ли тебе именно чеки?
 
26.04.2013 17:46  
joutchik
Предпоследний пост не увидел
Но про наличие чеков вопрос открыт
 
26.04.2013 17:54  
konst
посмотри таблицу supermag.smdoccashz
в ней есть связь кассового документа с Z-отчетом
 
 


Опции темы



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

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