powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / select case
14 сообщений из 39, страница 2 из 2
select case
    #39675306
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashaua> Но вылазят хвосты когда цену необходимо пересчитать
Sashaua> с одной валюты в другую например PRICE =15 текущий
Sashaua> курс = 26.31 = 394.65 продажники хотять чтобы это было 395.

Продажники люди неглупые. Пару десятков таких преобразований из
одной валюты в другую (и даже между 2 валютами) - и глядишь цена
вырастет заметно. Округлять "вниз" они не предлагают, есессно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
select case
    #39675308
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks> Я таки не Василий :)

Ой, Владимир, извини, на автомате спутал с коллегой из соседней темы. :)

> Возможно человек делает несколько вариантов под хотелки разных контрагентов :)

Ну, закладывать каждую хотелку каждого контрагента
в CASE на сервере - граблепроктостоматология, ИМХО.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
select case
    #39675330
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамfraks> Я таки не Василий :)

Ой, Владимир, извини, на автомате спутал с коллегой из соседней темы. :)

> Возможно человек делает несколько вариантов под хотелки разных контрагентов :)

Ну, закладывать каждую хотелку каждого контрагента
в CASE на сервере - граблепроктостоматология, ИМХО.


Закапывать это в код на клиенте - ничем не лучше.
Такова селяви.
Бизнес озвучит хотелки и настоит на их выполнении.
И хорошо если бизнес эти хотелки в состоянии нормально озвучить :)
...
Рейтинг: 0 / 0
select case
    #39675332
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамSashaua> Но вылазят хвосты когда цену необходимо пересчитать
Sashaua> с одной валюты в другую например PRICE =15 текущий
Sashaua> курс = 26.31 = 394.65 продажники хотять чтобы это было 395.

Продажники люди неглупые. Пару десятков таких преобразований из
одной валюты в другую (и даже между 2 валютами) - и глядишь цена
вырастет заметно. Округлять "вниз" они не предлагают, есессно.


А откуда возьмутся эти десятки преобразований??
Входная цена.
От нее наценка до уровня соответствующей колонки прайса.
Округление на эту цену.
Всё.

Округлять вниз смысла никакого нет.
...
Рейтинг: 0 / 0
select case
    #39675418
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поэтому это не в код (на сервере, на клиенте) закладывают, а в реквизит цены "настройки округления", например.
...
Рейтинг: 0 / 0
select case
    #39675529
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryПоэтому это не в код (на сервере, на клиенте) закладывают, а в реквизит цены "настройки округления", например.

А что, реквизиты как-то сами, без какого-либо кода к цене научились применяться?
...
Рейтинг: 0 / 0
select case
    #39675604
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksА откуда возьмутся эти десятки преобразований??
Входная цена.
От нее наценка до уровня соответствующей колонки прайса.
Округление на эту цену.
Всё.

Десятки берутся в момент когда цена модели в $, а справочник смотрят в другогй валюте, и здесь выполняеться операция конвертирования.
...
Рейтинг: 0 / 0
select case
    #39675631
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksА что, реквизиты как-то сами, без какого-либо кода к цене научились применяться?Освежу твою память, раз через один пост уже забыл, о чём говорил в предыдущем.
Речь шла о "закладывать каждую хотелку каждого контрагента ... плохо на сервере, и на клиенте тоже плохо".
...
Рейтинг: 0 / 0
select case
    #39675821
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryfraksА что, реквизиты как-то сами, без какого-либо кода к цене научились применяться?Освежу твою память, раз через один пост уже забыл, о чём говорил в предыдущем.
Речь шла о "закладывать каждую хотелку каждого контрагента ... плохо на сервере, и на клиенте тоже плохо".

Так и куда ее закладывать в итоге?
...
Рейтинг: 0 / 0
select case
    #39675955
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryfraksА что, реквизиты как-то сами, без какого-либо кода к цене научились применяться?Освежу твою память, раз через один пост уже забыл, о чём говорил в предыдущем.
Речь шла о "закладывать каждую хотелку каждого контрагента ... плохо на сервере, и на клиенте тоже плохо".

Очередной клиент из 10 тысяч захотел свою хотелку.
Добавляем ее в код под именем "хотелка №10".
У клиентов, хотелки которых совпадают, пишем что цена формируется как "хотелка №10".
В свойствах контрагента прописываем номер его хотелки.

Реализацию хотелок, по возможности, сводим в одно место.
Например в SP или общий запрос который тянет цены с сервера.

Что не так в этой системе?
...
Рейтинг: 0 / 0
select case
    #39676040
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks> Добавляем ее в код под именем "хотелка №10".
> У клиентов, хотелки которых совпадают, пишем что

А конкретнее (как реализовано) ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
select case
    #39676070
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks,

Не надо ничего никуда добавлять и смотреть совпадения.
Все возможные способы округления давно придуманы, и системы управления (клиентами, ценами, заказами) как правило, уже содержат те 2-3 параметра, по которым округление производится.

Применять же "правила", заданные значениями этих параметров, умеет как клиент, так и сервер, в зависимости от того, что за вычисления производятся.

Короче, я против хард-кода, но за функцию.
...
Рейтинг: 0 / 0
select case
    #39676107
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамfraks> Добавляем ее в код под именем "хотелка №10".
> У клиентов, хотелки которых совпадают, пишем что

А конкретнее (как реализовано) ?


А чего у меня спрашиваете? Это впросы к ТС.

Про вариативность хотелок.
Например, формат экспорта данных для некоего ЭДО.
Отправляем клиентам документы в электронном виде, печатная форма в виде PDF - клиент может у себя распечатать ровно то что получит с товаром, когда он придет.
Те из клиентов которые каким-то образом автоматизировали учет и загрузку данных о приходах - берут их в электронном виде.
Некоторые уникумы хотят секса и запрашивают бухгалтерские печатные формы в Excel что бы потом из них выковыривать данные, а те люди которые четко понимают чего им нужно - формулируют свои хотелки более конкретно, но их не так много.
В итоге, идя навстречу ВСЕМ клиентам, у меня в программе реализовано всего 4 варианта специализированного экспорта в DBF и один неспециализированный. И вот эти 4+1 варианта хотелок закрывают все пожелания тычяч клиентов.

У ТС масштаб хотелок и вариантов реализации мне представляется примерно таким же, поэтому не вижу больших проблем.
...
Рейтинг: 0 / 0
select case
    #39676312
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery Короче, я против хард-кода, но за функцию.

Идея сделать для каждой из цен настройку "Округление" и пусть себе выбирают варианты, мне очень понравилась, надо будет в беклог закинуть.
Спасибо за подсказку.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / select case
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]