04.06.2015 15:58 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Для начала перечислите нужные колонки. |
04.06.2015 16:19 | |
cooperПосетитель
Тема начата
Зарегистрирован: 23-02-2015, 14:55:11 |
даты продажи и дата создания ,сумма закупки и сумма продажи, стоимость доставки ( и как бы вылить еще разницу суммы продажи и суммы закупки) |
10.06.2015 10:17 | |
cooperПосетитель
Тема начата
Зарегистрирован: 23-02-2015, 14:55:11 |
Я перечислил колонки подскажите иx названия в базе |
10.06.2015 18:31 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Колонки таблицы заказов в базе данных
Колонки таблицы заказов TBL_ORDERS в базе данных добавлены в соответствующий раздел форума. Но такие колонки в окне программы как сумма закупки и сумма продажи не хранятся непосредственно в таблице заказов, а вычисляются из товаров заказа (цена в заказе умноженная на количество товара в заказе). |
17.06.2015 15:09 | |
cooperПосетитель
Тема начата
Зарегистрирован: 23-02-2015, 14:55:11 |
подскажите пожалуйста как будет выглядеть сумма закупки и сумма продажи в экспорте |
17.06.2015 15:14 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Суммы заказа
Эти данные собираются по товарам заказа и хранятся в таблице TBL_ORDERS_GOODS OG_PRICE - цена продажи OG_SG_PRICE - цена закупки OG_QTY - количество товара |
17.06.2015 15:59 | |
cooperПосетитель
Тема начата
Зарегистрирован: 23-02-2015, 14:55:11 |
SELECT OG_PRICE as "продажа", OG_SG_PRICE as "закупка", OG_QTY as "количество" from TBL_ORDERS_GOODS а как сделать выборку со статусом выполнено |
18.06.2015 00:56 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Выборка товаров заказов
Сделать выборку по всем товарам заказов с определённым статусом сожно приблизительно так: Код SELECT OG_PRICE as "продажа", OG_SG_PRICE as "закупка", OG_QTY as "количество" Статусы заказов хранятся в таблице TBL_ORDERS_STATUSES и свободно редактируются администратором, потому указать в примере его код мы не можем. НО можно эту таблицу тоже добавить в SQL-запрос: Код SELECT OG_PRICE as "продажа", OG_SG_PRICE as "закупка", OG_QTY as "количество" |
18.06.2015 12:20 | |
cooperПосетитель
Тема начата
Зарегистрирован: 23-02-2015, 14:55:11 |
при таком запросе все столбцы остаются пустыми... |
18.06.2015 14:27 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Там два SQL-запроса, какой именно вы используете? Если второй - это значит, что у вас у вас другое название статусов заказа. Отредактируйте условия согласно вашим настройкам БД. |
18.06.2015 18:55 | |
cooperПосетитель
Тема начата
Зарегистрирован: 23-02-2015, 14:55:11 |
SELECT OG_PRICE as "продажа", OG_SG_PRICE as "закупка", OG_QTY as "количество",O_CREATE_DATE as "дата", G_NAME as "товар" from TBL_ORDERS_GOODS og, TBL_ORDERS o, TBL_ORDERS_STATUSES os, TBL_GOODS where og.OG_O_ID = o.O_ID and o.O_OS_ID = os.OS_ID and os.OS_NAME = 'Выполнен' при таком запросе выливается весь товар а не со статусом выполнен, если убрать товар тогда все нормально |
18.06.2015 19:10 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
У вас не верный SQL-запрос! Нет условия по которому будут выбираться только нужные записи таблицы товаров OG_G_ID = G_ID |
12.08.2015 11:19 | |
cooperПосетитель
Тема начата
Зарегистрирован: 23-02-2015, 14:55:11 |
нужно сделать так чтобы выливалась дата закрытия заказа, при таком запросе это поле остается пустым SELECT OG_PRICE as "стоимость продажи", OG_SG_PRICE as "стоимость закупки", OG_QTY as "количество",O_CLOSE_DATE as "дата закрытия", G_NAME as "товар",[O_COST1] as "стоимость доставки", [O_CREATE_DATE] as "дата создания" from TBL_ORDERS_GOODS og, TBL_ORDERS o, TBL_ORDERS_STATUSES os, TBL_GOODS where og.OG_O_ID = o.O_ID and OG_G_ID = G_ID and o.O_OS_ID = os.OS_ID and os.OS_NAME = 'Выполнен' |
12.08.2015 13:19 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Дата закрытия заказа
После O_CLOSE_DATE было добавлено изначально при проектировании но никогда не использовалось, т.к. ни у одного статуса нет признака, что он используется для завершения заказа, да и таких статусов может быть несколько: выполнен, отменен и т.п. Для решения задачи есть два варианта: 1. брать дату закрытия заказа из истории изменений (таблица TBL_LOG) по присвоению заказу определённых статусов 2. добавить в процесс изменения статуса заказа (закладка Заказы в окне Администрирование) скрипт который будет заполнять поле O_CLOSE_DATE при переводе в какие-то определённые статусы. |