16.09.2014 11:38
Troll
 
Задача

Сделать в бизнес анализе супермага отчет который должен содержать столбцы:

Артикул (Артикул товара из карточки)
Наименование (Название полное из карточки)
Цена (Цена поставщика последнего прихода)
Остаток (Текущий остаток)
Сумма (Сумма текущих остатков по цене поставщика)

Решение задачи

В бизнес-анализе есть несколько моделей для формирования различных отчетов. Для построения этого отчета была выбрана модель "Остатки текущие". Используя эту модель можно сразу сформировать несколько столбцов:
  1. Карточка товара.Артикул для столбца Артикул
  2. Карточка товара.Название полное для столбца Наименование
  3. Текущие остатки.Текущий остаток для столбца Остаток

Для формирования остальных столбцов используем формулы:

"supermag.SPRICES_CONTRAGENT({Поля задачи. 5. Карточка товара. Артикул})" - для столбца цена.
"{Поля задачи. 13. цена}*{Поля задачи. 4. Текущие остатки. Текущий остаток}" - для столбца сумма.

Созданные функции в Oracle

1. supermag.SPRICES_CONTRAGENT

Листинг функции:

Код:
CREATE OR REPLACE FUNCTION SPRICES_CONTRAGENT(clPath IN INTEGER)
RETURN NUMBER
IS
BEGIN
	FOR c IN (SELECT price FROM smprices WHERE article = clPath AND pricetype=1)
	LOOP
		RETURN c.price;
	END LOOP;
	RETURN NULL;
END;
16.09.2014 11:43
Mtirt
 
Но это же не себестоимость? Зачем бухгалтерам может понадобиться такой отчет?
16.09.2014 11:47
OlegON
 
Видимо, у кого-то в первый вид цены вколачивается нулевая наценка. Т.е. больше прайс-лист это.
Часовой пояс GMT +3, время: 04:35.

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