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

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

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

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

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

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

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

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

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

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

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

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

Возвращаюсь к своему вопросу по поводу связи таблиц 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
 
Цитата:
whitewizard Собирай из чеков информацию.
Всё же как добраться от smdocuments до чеков?
26.04.2013 17:45
 
Вопрос встречный
А есть ли чеки в базе где ты делаешь отчет?
Нужны ли тебе именно чеки?
26.04.2013 17:46
 
Предпоследний пост не увидел
Но про наличие чеков вопрос открыт
26.04.2013 17:54
 
посмотри таблицу supermag.smdoccashz
в ней есть связь кассового документа с Z-отчетом


Опции темы



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

Все в прочитанное - Донат - RSS - - Карта - Вверх

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