У сучасній торгівлі цінник — це основний інструмент інформаційної комунікації з покупцем. Перевантажені зайвими характеристиками етикетки або ціни з незручними нецілими копійками ускладнюють візуальне сприйняття вартості товару. Як повністю прибрати копійки з цінника, як налаштувати програму, щоб ціни закінчувалися на дев'ятку, як вилучити зайві дані (наприклад, розмір чи модель) з етикетки, та як вивести ціну за 100 грамів для вагового товару. Цей матеріал є детальним покроковим керівництвом для вирішення цих завдань.
Базові поняття та актуальний стан питання

Для коректного налаштування візуального вигляду цінників необхідно розуміти ключові терміни системи Торгсофт:
-
Шаблон друку етикетки — файл, створений у вбудованому редакторі FastReport, який визначає, які саме змінні (назва, штрихкод, ціна, додаткові характеристики) та в якому вигляді будуть виводитися на друк.
-
Округлення ціни — автоматичний математичний процес зведення роздрібної чи оптової вартості товару до заданого формату (до цілого значення, до 10, 25 або 50 копійок).
-
Маркетингове ціноутворення (-1 від округленої ціни) — системний алгоритм, що дозволяє автоматично формувати ціни, які візуально привабливіші для покупця і закінчуються на дев'ятку.
Глобальне приховування копійок у програмі та на цінниках
Одне з найчастіших питань від підприємців полягає у тому, як повністю прибрати копійки при відображенні цін. Якщо формат торгівлі не передбачає використання копійок, їх можна глобально вимкнути.
Покрокове керівництво:
-
Відкрийте пункт головного меню Налаштування — Параметри — вкладка Облік.
-
Знайдіть налаштування Кількість знаків після коми в ціні товару.
-
Оберіть зі списку значення Ні.
-
Натисніть кнопку Записати та перезапустіть програму.
Результат: у режимах програми (колонки, поля введення сум, підсумкові дані), а також на друкованих формах ціни будуть відображатися без знаків після коми (наприклад, 130 000 замість 130 000,00).
Налаштування правил округлення та психологічних цін
Якщо копійки потрібні, але їх необхідно звести до зручного формату для готівкових розрахунків або застосувати маркетинговий підхід, налаштування виконується для конкретних видів товару.
Покрокове керівництво для налаштування округлення:
-
Перейдіть до пункту меню Товарознавство — Вид товару.
-
Оберіть потрібну гілку дерева товарів та натисніть Змінити.
-
У блоці Округлення ціни оберіть потрібний варіант: до цілого, до 5, 10, 25 або 50 копійок. Налаштування застосується до всіх товарів, підпорядкованих цьому виду.
Покрокове керівництво для встановлення ціни, що закінчується на дев'ятку:
-
У тому ж вікні редагування Виду товару, у блоці Округлення ціни, встановіть галочку біля параметра -1 від округленої ціни.
-
Залежно від обраного базового округлення, програма автоматично відніме одиницю.
-
Приклади розрахунку:
-
Якщо обрано "Округляти до цілого", програма округлить суму і відніме 1 гривню (наприклад, розрахункова ціна 590 грн перетвориться на 589 грн).
-
Якщо обрано "Округляти до 10 копійок", програма округлить суму і відніме 1 копійку (-0,01 грн).
Очищення цінника від зайвої інформації
Підприємці часто звертаються із запитом прибрати з цінника непотрібні дані, наприклад, зріст, модель або інші технічні характеристики, які перевантажують етикетку. Це вирішується шляхом редагування шаблону.
Покрокове керівництво:
-
Зайдіть у меню Налаштування — Налаштування друку бирок.
-
Оберіть шаблон, який ви використовуєте, та натисніть кнопку Змінити.
-
У вікні, що відкрилося, натисніть кнопку Налаштування. Відкриється редактор FastReport.
-
На макеті етикетки знайдіть текстові поля, які відповідають за виведення зайвої інформації (наприклад, змінна, що виводить розмір чи модель).
-
Виділіть це поле мишкою та натисніть клавішу Delete на клавіатурі.
-
Збережіть зміни у шаблоні та закрийте редактор FastReport.
Математичне округлення цін зі знижкою безпосередньо у шаблоні
Іноді виникає потреба, щоб на ціннику відображалася ціна зі знижкою клієнта, і ця ціна має бути округлена за суворими математичними правилами (наприклад, до 25 копійок), щоб повністю збігатися з фінальною сумою в чеку.
Для цього у редакторі FastReport необхідно використати спеціальну формулу. Загальна формула для математичного округлення виглядає так: Round(S*Y)/Y, де S — це сума, яку потрібно округлити, а Y — коефіцієнт округлення.
Значення коефіцієнтів (Y):
-
До 5 коп. — 20
-
До 10 коп. — 10
-
До 20 коп. — 5
-
До 25 коп. — 4
-
До 50 коп. — 2
Приклад застосування у шаблоні:
Щоб округлити ціну на етикетці до 25 копійок з урахуванням дисконтної знижки 5%, у текстове поле шаблону FastReport потрібно вписати наступний код: [FormatFloat(GetFormat,(Round((<Этикетки."Цена"> - <Этикетки."Цена"> * 0.05))*4)/4)]грн.. Для стандартного округлення суми до двох знаків після коми використовується функція: ROUND(значення * 100) / 100.
Відповіді на часті питання підприємців
Як на ваговому товарі надрукувати ціну за 100 грамів та вказати відповідний текст на ціннику?
Для цього необхідно відредагувати шаблон етикетки у редакторі FastReport. У текстовому полі, яке відповідає за виведення ціни, слід застосувати математичну операцію ділення стандартної ціни за кілограм на 10. Після змінної з розрахунком потрібно додати статичний текст за 100г.
Чому програма видає першу етикетку з назвою товару, а всі наступні друкуються без назви?
Це не технічний збій програми, а некоректне компонування елементів у шаблоні друку. Така ситуація виникає, коли текстове поле з назвою товару візуально "залазить" на жовте системне поле MasterData у редакторі FastReport. Для вирішення питання достатньо відкрити шаблон та перемістити поле з назвою так, щоб воно не перетиналося з межами MasterData.
Як надрукувати цінник на товар без копійок, якщо в самій програмі копійки потрібні для обліку?
Для цього не потрібно змінювати глобальні налаштування. Достатньо відредагувати змінну ціни безпосередньо у шаблоні етикетки (FastReport). У властивостях текстового поля, де виводиться ціна, необхідно змінити формат форматування числа (DisplayFormat), встановивши відображення цифрового значення без десяткових знаків. Таким чином, облік вестиметься з точністю до копійок, а покупець бачитиме ціле число.









Повернутися до попереднього кроку