• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Модернизация программы

Автор Allekssander, Лютий 14, 2007, 18:57:10

Попередня тема - Наступна тема

0 Користувачі і 11 Гостей дивляться цю тему.

SerJio

Хорошо, с этим все понятно, спасибо.
Подскажите еще пожалуйста как сделать наценку на "доллоровый" товар с учетом курса валют?
Хотелось бы, чтобы при  изменении курса валют в программе, скрипт пересчитывал наценку с уже новым введенным курсом. Т.е. если я правильно понимаю, должно быть примерно такое условие:
UPDATE tovar_name SET CENA_R = CENA * 1.5 * (переменная с валютой) WHERE tip = 215;
Цену приходную мы умножаем на коэфициент наценки и на курс валюты, который должен быть указан некой переменной (долларовой или евровой), взятой из программы, куда мы этот курс "забили"...
Возможно ли так сделать???

ViV

#151
Возможно. В скрипте задаешь переменную:

my_kurs = х.х;

UPDATE tovar_name SET CENA_R = CENA * 1.50 * my_kurs WHERE tip = 215;

При смене курса - меняешь значение переменной и выполняешь скрипт - если он у тебя не запускается во время запуска программы.

admin

#152
Пример из переписки по емаил чтобы было понятно:

Это перенаправленное письмо:
От: Дмитрий Котельников <info@ukrsklad.com>
Кому: Игорь Вошкулат
Дата: 1 вересня 2009 р., 13:02:48
Тема: Вопрос

===8<==============Оригинал текста письма===============
Приветствую Вас,

01.09.2009 в 12:55, Вы писали:

ИВ> Дмитрий добрый день.
ИВ> Подскажите что я сделал не так:

Переменную надо вначале объявить, а потом можно присваивать:

ALTER PROCEDURE usr_tovar_nacenka
AS
DECLARE VARIABLE v_tovar_id INTEGER;
DECLARE VARIABLE v_cena DOUBLE PRECISION;
DECLARE VARIABLE v_cena_r DOUBLE PRECISION;
DECLARE VARIABLE v_cena_o DOUBLE PRECISION;
DECLARE VARIABLE v_cena_1 DOUBLE PRECISION;
DECLARE VARIABLE v_cena_2 DOUBLE PRECISION;
DECLARE VARIABLE my_kurs DOUBLE PRECISION;
BEGIN
my_kurs = 8.6;
UPDATE tovar_name SET CENA_R = CAST(CENA * 1.40 AS INTEGER) WHERE tip = 45;
UPDATE tovar_name SET CENA_R = CAST(CENA * 1.25 AS INTEGER) WHERE tip = 60;
UPDATE tovar_name SET CENA_R = CAST(CENA * 2.00 * :my_kurs AS INTEGER) WHERE tip = 76;
END;

С уважением, Дмитрий Котельников
 Разработчик программы Склад Украина.
===8<===========Окончание оригинала теста письма========

DILEMMA

В виду не предсказуемых колебаний курсов валют возможно применить, так называемый текущий курс валюты на день продажи, для формирования ЦЕНЫ ТЕКУЩЕЙ РОЗНИЦЫ (допустим в поле Цена 1). Для этого необходимо добавить в валютах место для занесения текущего курс валют на день продаж. Для чего это нужно? Пример прост Директор при получении товара заносит предполагаемый курс валют для партии товара на год, месяц либо другой удобный для него срок. Исходя из этого идет распечатка ценников для розницы в гривнях, товар выставляется в зал, а далее продавец приходя на работу заносит в программу текущий курс валют и видит сколько он может уступить на данном товаре при продаже в розницу. Может это никому не актуально, но у меня идет поток покупателей которым надо "уступить" и точка  Прилагаю файл для примера.
Бизнесом занимается тот - кому нечего сдать в аренду.

DILEMMA

Может есть какая-то возможность уже сейчас самостоятельно или с Вашей помощью добавить в валютах дополнительные поля которые были бы связаны с ячейками расчета Цена1 и Цена2 ?
Бизнесом занимается тот - кому нечего сдать в аренду.

TOPAZ

#155
В форме "Доверенность" невозможно вручную вписать поставщика, только через справочник контрагентов, это неудобно. Поменяйте пожалуйста!
И в шаблон счетов добавить шаблон "2 экземпляра на одной странице" (как в расходной накладной)
Заранее спасибо!

DILEMMA

Дмитрий если Вам не понятен мой вопрос №153, ответьте не понятен, я попробую описать попонятнее, этот вопрос возник из-за того что существует такая система как электронный ценник, в которой есть возможность изменения цены в течении дня в зависимости от различных ситуаций, но для этого необходимо менять цену и на кассе, то есть в Укрскладе. В моем конкретном случае надо связать(допустим  поле Цена 1 с дополнительным полем в столбике после столбика КУРС в валютах).
1.Возможно ли каким то скриптом добавить еще один столбик в валютах после столбика КУРС.
2.Возможно ли чтобы поле Цена 1 просчитывалось от приходной цены товара и данных введных во вновь созданное поле справа от поля КУРС в валютах.
Бизнесом занимается тот - кому нечего сдать в аренду.

admin

Цитата: TOPAZ від Вересень 10, 2009, 11:09:11
В форме "Доверенность" невозможно вручную вписать поставщика, только через справочник контрагентов, это неудобно. Поменяйте пожалуйста!

Добавлено в список доработок.

Цитата: TOPAZ від Вересень 10, 2009, 11:09:11
И в шаблон счетов добавить шаблон "2 экземпляра на одной странице" (как в расходной накладной)
Заранее спасибо!

http://www.softbalance.com.ua/forum/index.php?topic=102.0

admin

Цитата: DILEMMA від Вересень 11, 2009, 00:33:24
Дмитрий если Вам не понятен мой вопрос №153, ответьте не понятен, я попробую описать попонятнее, этот вопрос возник из-за того что существует такая система как электронный ценник, в которой есть возможность изменения цены в течении дня в зависимости от различных ситуаций, но для этого необходимо менять цену и на кассе, то есть в Укрскладе. В моем конкретном случае надо связать(допустим  поле Цена 1 с дополнительным полем в столбике после столбика КУРС в валютах).
1.Возможно ли каким то скриптом добавить еще один столбик в валютах после столбика КУРС.
2.Возможно ли чтобы поле Цена 1 просчитывалось от приходной цены товара и данных введных во вновь созданное поле справа от поля КУРС в валютах.

Это перенаправленное письмо:
От: Служба поддержки
Кому: ***
Дата: 11 вересня 2009 р., 11:50:25
Тема: проблемы со сканером OPN 2001

===8<==============Оригинал текста письма===============
Приветствую Вас,

11.09.2009 в 10:53, Вы писали:

> 1.Возможно ли каким то скриптом добавить еще один столбик в валютах после
> столбика КУРС.

Можно но смысла в нем не будет т.к. доступа из окон программы к нему
не будет.

> 2.Возможно ли чтобы поле Цена 1 просчитывалось от приходной цены товара и
> данных введных во вновь созданное поле справа от поля КУРС в валютах.

Можно, скриптом, но опять таки доступа не будет к этому новому полю,
разве что использовать поле Дополнительно или одно из полей
Ширина/Длинна/Вес и т.д.

--
С уважением, Служба поддержки пользователей
http://www.softbalance.com.ua

===8<===========Окончание оригинала теста письма========

А насчет курса объясните на примере пожалуйста.

DILEMMA

т.к. доступа из окон программы к полю текущего курса не будет, то и вопрос можно считать закрытым. А вообще тема электронных ценников, в которых есть возможность изменения цены в течении дня в зависимости от различных ситуаций очень перспективная, но для этого необходимо менять цену и на кассе, то есть в Укрскладе. Лет через 5-7 бумажных ценников вообще уже не будет и Вам в своей программе желетельно начать разрабатывать модуль общения с электронными ценниками.
Бизнесом занимается тот - кому нечего сдать в аренду.

admin

Ветка закрыта, для вопросов создавайте новые темы.