Перейти до змісту

Ціни

Тут лежать самі числа: рядок на кожну пару «прейскурант + товар». Коли документ шукає ціну, він заглядає саме сюди — прейскурант лише каже, в якому рядку шукати і що число означає (з ПДВ чи без, у якій валюті).

Де шукати: Модулі → Ціни → Регістри → Ціни

Реєстр живе в модулі Ціни.

Розбір на прикладі

Реєстр «Ціни»

Кожен рядок — три головні речі: «Товар», «Прейскурант» і «Ціна». Дриль 000003 у прейскуранті RRP коштує 1 200,00 — це ціна без ПДВ, бо так вирішує перемикач ПДВ самого прейскуранта RRP.

Той самий товар може мати скільки завгодно рядків — по одному на кожен прейскурант: у роздрібному одна ціна, в оптовому інша, в акційному третя. А якщо для якогось прейскуранта рядка немає, документи беруть базову ціну з картки товару — це штатний запасний хід, а не помилка.

Як документ знаходить ціну

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

  1. Акційні прейскуранти — ті, у яких у полі «Замінює» стоїть прейскурант документа, а «Період» покриває дату документа. Ціна береться з першого, у якому є рядок товару; першим іде прейскурант із довшим «Періодом», далі — з ранішим початком, далі — за кодом (докладно).
  2. Сам прейскурант документа — якщо дата документа в його «Періоді»; порожній «Період» обмежень не ставить. Якщо прейскурант документа сам щось замінює, то й він діє як акція: лише у своєму «Періоді», а далі пошук тими самими кроками йде до прейскуранта, який він замінює. Прейскурант, у якого «Замінює» заповнено, а «Період» порожній, не діє зовсім: його рядки в «Цінах» не беруться ніколи.
  3. Картка товару. Рядка товару не знайшлося ніде — береться базова ціна з картки.

Ціна 0 у рядку «Цін» — теж ціна: документ візьме 0, а не ціну з картки. Якщо ж ціни немає ніде, а в картці 0, новий рядок отримає 0, а під час перечитування цін (див. нижче) рядок збереже ту ціну, що в ньому вже стоїть.

Порядок роботи

Нову ціну заводять простим рядком: прейскурант, товар, число. Масову зміну зручно робити через «Дублікат» наявного рядка або імпорт. Рядки «Цін» створює й оновлює також обслуговування «Порахувати ціни товарів» — за формулами з матриці прейскуранта. Ціну, яку треба зберегти поза формулою (домовлену чи ручну), позначте у вікні ціни галочкою «Не перераховувати»: служба її не змінить, а зняти галочку можна будь-коли. Перевірити результат найшвидше живим документом: впишіть товар у тестове замовлення клієнта з цим прейскурантом і подивіться, яка ціна підтягнулась.

Часті ситуації

Змінили ціну, а в документах вона стара. Так і має бути: документ бере ціну, коли товар вписують у рядок, і далі її тримає. Нова ціна піде в рядки, вписані після зміни. Перечитати ціни вже вписаних рядків можна зміною прейскуранта документа; зміна валюти, поля «Матриця знижок», а також клієнта чи умови оплати теж може їх перечитати — коли саме, сказано в статтях документів. Перечитуються всі рядки, і ціни, виправлені руками, теж. Зміна дати документа ціни не перечитує, навіть якщо на нову дату діє інша акція.

Одна ціна для всіх прейскурантів. Все одно потрібен рядок на кожен прейскурант — або лишіть товар без рядків зовсім, і всі візьмуть базову ціну з картки.

Число тут — з податком чи без? Це вирішує не «Ціни», а перемикач ПДВ прейскуранта, що стоїть у документі; якщо прейскурант у документі не заданий — налаштування рахунків. Перемикач діє на всі ціни документа, хоч би звідки вони прийшли — з акційного прейскуранта чи з картки товару. Тому акційному прейскуранту ставте той самий перемикач ПДВ, що й основному, інакше його числа прочитаються інакше.

Довідник полів

Поле Опис
Товар Код товару чи послуги
Прейскурант До якого прейскуранта належить ціна
Коментар Назва товару — підтягується для зручності
Ціна Число в валюті прейскуранта; з ПДВ чи без — вирішує прейскурант документа
Не перераховувати Ціна ручна: служба «Порахувати ціни товарів» її не переписує