Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Получение скидок по позициям спецификации документа 'CS' : Супермаг Плюс (Супермаг 2000)

23.11.2024 1:50


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: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, время: 01:50.

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