Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

На ценнике печатается только 1 ноль вместо 2х : Супермаг Плюс (Супермаг 2000)

28.03.2024 12:35


19.12.2013 15:53
konvik
 
Добрый день! Нужен ценник с двумя ценами - старая (берется из SMPriceHistory) и новая. Цена - дробная. То есть Цена Целое число руб. и Цена Копейки коп. Но вот в копейках при ровной сумме, печатается только один ноль вместо двух - 0 коп.. Если копеек не Ноль, а например, 50 копеек, печатается 50 коп. В свойствах - формула
return supermag,russianspell.PriceCardString(2, :price);
По идее, правильно. Но не работает.
Была такая тема недавно "Как сделать ценник с двумя ценами, округленным процентом скидки и типа флага, который желательно брать из файла" (ссылку вставить не смогла, хоть она и не на сторонний ресурс), но она уже закрыта
Помогите исправить копейки, пожалуйста!
19.12.2013 17:06
vdm
 
Возможно тип данных для этого поля стоит Number, должно быть Char.
19.12.2013 17:09
konvik
 
Цитата:
vdm Возможно тип данных для этого поля стоит Number, должно быть Char.
Тип данных стоит Char
19.12.2013 17:27
vdm
 
Покажите ценник.
В указанной вами теме, последний выложенный ценник как раз с number в копейках.
19.12.2013 17:39
konvik
 
Цитата:
vdm Покажите ценник.
В указанной вами теме, последний выложенный ценник как раз с number в копейках.
вот
Вложения
Тип файла: rar price_card_skidka.rar (25.8 Кб, 101 просмотров)
19.12.2013 18:04
vdm
 
Не верю (с)
Проверил ценник у себя - все нули присутствуют на месте.

Не в тему - копейки для старой цены берутся из текущей цены, показалось странным.
19.12.2013 18:33
konvik
 
Цитата:
vdm Не верю (с)
Проверил ценник у себя - все нули присутствуют на месте.

Не в тему - копейки для старой цены берутся из текущей цены, показалось странным.
Ммммм, то есть копейки не из старой цены, а из новой? Можно исправить? И почему у меня печатается один 0, а у вас 2?
19.12.2013 18:55
konvik
 
Мда, вижу, попутала данные. Тогда вопрос такой - как в свойствах CF_OLDPRICE прописать, чтобы показывал хотя бы не дробную цену - отдельно рубли, отдельно копейки, а всю в одном поле? Ну хотя бы так
19.12.2013 21:53
vdm
 
Перенес выборку старой цены в основной запрос, пробуйте.

Не проблема все вывести одном поле, в формуле склеиваете куски TO_CHAR(:old_price, 'формат рублей') ||' руб '|| TO_CHAR(:old_price, 'формат копеек') ||' коп'
Пример своей обрезки копеек закомментирован в их формуле.
Вложения
Тип файла: zip price_card_skidka.zip (30.2 Кб, 94 просмотров)
19.12.2013 22:42
konvik
 
Vdm, спасибо огромное! Благодарна за помощь!
Часовой пояс GMT +3, время: 12:35.

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