Skip to content

Теги у "Рахівниці"

Тег з точки зору "Рахівниці" - це якась додаткова ознака товару, що може бути додана користувачем. На даний момент існує 4 різновиди тегів - перелік (список), число, дерево, і таблиця.

Прикладом переліку може бути, наприклад, видавництво для книжки чи розмір для одягу. Тобто це якась відносно невелика кількість варіантів і до товару можна застосувати якийсь один з цих варінтів.

Прикладом числа може бути кількість сторінок у книжці.

Прикладом дерева є дерево категорій у якійсь зовнішній системі (в нашому інтернет-магазині чи у інформаційній системі постачальника) і ми хочемо зберігати інформацію про те, до якої категорії в цій зовнішній системі відноситься наш товар.

Прикладом таблиці може бути інформація про податок. До прикладу, на нашу горілку накладається податок з назвою "Акциз", кодом "А", і відсотковою ставкою "5" (відсотків). На даний момент така "таблиця" може складатись з назви, двох додаткових числових значень і одного додаткового значення-коду (до 32 символів).

За потреби різновиди можна буде розширювати.

На додачу, кожеш тег може бути "вбудованим" та "обов'язковим". Якщо тег "вбудований", тоді його не можна видалити з системи (але можна ним не користуватись) і у нього завжди один і той самий ІД, менший від нуля. До прикладу, теги "Акцизний товар" та "Податкова ставка" є вбудованими. Якщо тег "обов'язковий", тоді його значення обов'язково треба вказати для товару.

Робота з тегами

Робота з тегами починається з того, що для групи товарів потрібно вказати який саме тег теги можна застосовувати для товарів з цієї групи. Для цього потрібно у будь-якому звіті, документі, чи довіднику у дереві груп зліва натиснути кнопку "Редагувати параметри групи" і додати необхідні теги.

Після цього у властивостях товарів цієї групи у вкладці "Користувацькі параметри" з'являться відповідні елементи керування. Там можна присвоювати теги товарам, редагувати переліки і таблиці, і т.п.

По факту, наявність тегів ні на що не впливає і більше ніде у інтерфейсі програми не відображається. Колись давно у довіднику товарів і у залишках можна було сортувати товар по тегах (показати всі книжки відповідного видавництва чи весь одяг відповідного розміру) але тим ніхто ніколи не користувався тому зараз про це нагадує лише галочка "Додатковий фільтр" нижче дерева груп яка, проте, нічого не робить.

У будь-якому шаблоні, проте, можна отримати інформацію про всі наявні теги через запит

SELECT TAG_ID, TAG_TYPE, TAG_NAME, TAG_VALUE, TAG_PREDEFINED, TAG_REQUIRED 
  FROM TAG_INFO(:TOVAR_ID)

Теги і податки

Щоб певні товари оподатковувались, для початку потрібно для групи товарів в котру вони входять вказати, що в цій групі можна використовувати теги "Акцизний товар" та "Податкові ставки". Далі за потреби скорегувати інформацію для тегу "Податкові ставки" після чого присвоїти всім підакцизним товарам необхідні теги.

Якщо всі товари обраної групи мають однакову податкову ставку, тоді присвоїти товарам теги можна наступними запитами:

-- задати помітку "акцизний"
insert into cr_tovar_tags(tovar_id, tag_id, tag_value)
  select tovar_id, -1, 1
  from generate_grouptovar(:group_id, null);
-- задати податкову ставку; потрібний ІД треба знайти вручну в таблиці tag_values
insert into cr_tovar_tags(tovar_id, tag_id, tag_value)
  select tovar_id, -2, :taxrate_id
  from generate_grouptovar(:group_id, null)