Перейти к содержимому


Вычисление в новой таблице


Сообщений в теме: 9

#1 sistema_105

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 14 Октябрь 2011 - 22:21

Добрый день!
Просьба помочь в решении вот какого вопроса. Мы сделали таблицу в которой указываются закупочные цены. Эту таблицу видит только админ. Но следом идет еще одна таблица так называемые цены реализации ее видят менеджеры . Вопрос вот в чем:
как сделать так чтобы откорректированные цены в таблице админа автоматически отображались в таблице которую видят менеджеры + % наценки.
Подвопрос : в таблице админа хотелось бы корректировать процент наценки в ручном режиме ...
как это реализовать ?

Сообщение отредактировал sistema_105: 14 Октябрь 2011 - 22:26


#2 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 357 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 Октябрь 2011 - 22:59

Просмотр сообщенияsistema_105 (14.10.2011, 22:21) писал:

Добрый день!
Просьба помочь в решении вот какого вопроса. Мы сделали таблицу в которой указываются закупочные цены. Эту таблицу видит только админ. Но следом идет еще одна таблица так называемые цены реализации ее видят менеджеры . Вопрос вот в чем:
как сделать так чтобы откорректированные цены в таблице админа автоматически отображались в таблице которую видят менеджеры + % наценки.
Подвопрос : в таблице админа хотелось бы корректировать процент наценки в ручном режиме ...
как это реализовать ?
Как вариант через вычисление в таблице.
Необходимо создать две таблицы примерно с такой структурой:
1. таблица "Базовые цены" -> поле "Цена", поле "Наценка"
2. таблица "Цены на товар" -> поле "Цена", поле "цена_id"
В первой таблице в вычислениях прописать примерно следующее:
$sqlQuery = "SELECT * FROM ". DATA_TABLE ."NN WHERE `status`!='2' AND `fХХХ` = {ID}"; 
//где NN номер таблицы "Цены на товар"
//ХХХ - номер поля "цена_id"
$result = mysql_query($sqlQuery);
// проверяем наличие записи с текущим номером
	if  (!mysql_num_rows($result)) {
	// при ее отсутствии - заносим значение в таблицу "Цены на товар"
		$new_id = insert_query(array(), "Цены на товар");
	}else{
	// при наличии обновляем существующие данные
		$row = mysql_fetch_assoc($result);
		$new_id = $row['id'];
	}	
$base = data_table("Базовые цены", "id={ID}");
$price['цена_id']=$base['ID'];
$price['Цена']=$base['Цена']*$base['Наценка']/100;
update_query($price, "Цены на товар", "id=" . $new_id); // обновляем данные
Смысл в том, что при занесении новой записи в таблицу Базовые цены - в таблице Цены на товар будет автоматически создаваться запись и заполнятся ценой с наценкой.
При корректировке цен в первой - во второй записи будут также изменятся.
Единственное - при удалении записи в первой таблице - во второй они будут оставаться. Хотя, наверное, это тоже решаемо.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#3 sistema_105

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Октябрь 2011 - 14:31

Я извиняюсь, я не про таблицы имел ввиду а категории.. С таблицами это все реализовать не получиться. В таблицах будут прописаны категории товаров. Прикладываю скрин чтобы было ясно ...

Прикрепленные изображения

  • Прикрепленное изображение: Клиентская_база___Сухие_смеси.png

Сообщение отредактировал sistema_105: 16 Октябрь 2011 - 14:36


#4 sistema_105

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Октябрь 2011 - 15:07

И еще вопрос. мы рассматриваем такую возможность как анализ цен. Я прописываю цены определенного поставщика - он идут как базовые ... цены других поставщиков (производителей) идут для сравнения .. и рядом чтобы автоматически отображались иконки в виде стрелочек вверх и вниз разных цветов. Так и в категории Цены реализации менеджеры будут прописывать цены конкурентов и всю информацию которая поступает с рынка .. тут тоже нужен автоматический анализ чтобы появлялись стрелочки вверх и вниз ... Чтобы было визуально все видно ... где мы выше рынка а где ниже. Данное решение будет актуально многим торговым компаниям которые занимаются активными продажами ...
Заранее большое спасибо и простите что перепутал таблицы и категории... в выше написанных постах.

#5 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 357 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 16 Октябрь 2011 - 15:55

Просмотр сообщенияsistema_105 (16.10.2011, 15:07) писал:

И еще вопрос. мы рассматриваем такую возможность как анализ цен. Я прописываю цены определенного поставщика - он идут как базовые ... цены других поставщиков (производителей) идут для сравнения .. и рядом чтобы автоматически отображались иконки в виде стрелочек вверх и вниз разных цветов. Так и в категории Цены реализации менеджеры будут прописывать цены конкурентов и всю информацию которая поступает с рынка .. тут тоже нужен автоматический анализ чтобы появлялись стрелочки вверх и вниз ... Чтобы было визуально все видно ... где мы выше рынка а где ниже. Данное решение будет актуально многим торговым компаниям которые занимаются активными продажами ...
Заранее большое спасибо и простите что перепутал таблицы и категории... в выше написанных постах.
чтобы заточить программу под Ваши задачи, а также доработать интерфейс, те же стрелочки, например, Вам нужен программист со знанием php и javascript
все это возможно реализовать через вычисляемые поля
что касается категорий, как мне кажется, не стоит их дублировать отдельно для админа и отдельно для менеджеров
проще иметь категорию общую, а видимость полей таблиц для различных групп пользователей - разную
т.е. в таблице, где у Вас прописаны базовые цены, добавьте вычисляемые поля с наценками, которые и покажите менеджерам
подробнее о настройке прав доступа читайте здесь
немного терпения и у Вас все получится

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#6 sistema_105

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Октябрь 2011 - 20:37

Просмотр сообщенияandibrag (16.10.2011, 15:55) писал:

чтобы заточить программу под Ваши задачи, а также доработать интерфейс, те же стрелочки, например, Вам нужен программист со знанием php и javascript
все это возможно реализовать через вычисляемые поля
что касается категорий, как мне кажется, не стоит их дублировать отдельно для админа и отдельно для менеджеров
проще иметь категорию общую, а видимость полей таблиц для различных групп пользователей - разную
т.е. в таблице, где у Вас прописаны базовые цены, добавьте вычисляемые поля с наценками, которые и покажите менеджерам
подробнее о настройке прав доступа читайте здесь
немного терпения и у Вас все получится
Прислушаюсь к Вашему совету. Спасибо. Можно и без стрелочек обойтись применить допустим то же форматирование подсвечивание цен разными цветами , если цены выше наших то синий или зеленый если ниже то красный - обратить внимание.. Только как эти условия прописать. Начал читать "PHP глазами хакера".... Не из жадности а из - за того что хочется самому докопаться до сути ....

#7 sistema_105

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Октябрь 2011 - 21:00

Мне даже не понятно что с Вашим кодом делать и куда его засунуть )))) :angry:

#8 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 357 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 16 Октябрь 2011 - 22:29

Просмотр сообщенияsistema_105 (16.10.2011, 21:00) писал:

Мне даже не понятно что с Вашим кодом делать и куда его засунуть )))) :angry:
если Вы остановитесь на варианте с расширенными правами, он (код) не понадобится
ну а знание php и js Вам пригодиться, здесь в особенности

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#9 sistema_105

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Октябрь 2011 - 22:38

Просмотр сообщенияandibrag (16.10.2011, 22:29) писал:

если Вы остановитесь на варианте с расширенными правами, он (код) не понадобится
ну а знание php и js Вам пригодиться, здесь в особенности
почему не понадобится ? а как тогда сделать чтобы цена реализации автоматом расчитывалась + % наценки ?

#10 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 357 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 16 Октябрь 2011 - 23:26

Просмотр сообщенияsistema_105 (16.10.2011, 22:38) писал:

почему не понадобится ? а как тогда сделать чтобы цена реализации автоматом расчитывалась + % наценки ?
для этого понадобится...

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения






Количество пользователей, читающих эту тему: 9

0 пользователей, 9 гостей, 0 анонимных