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

Кожен рядок — три головні речі: «Товар», «Прейскурант» і «Ціна». Дриль 000003 у прейскуранті RRP коштує 1 200,00 — це ціна без ПДВ, бо так вирішує перемикач ПДВ самого прейскуранта RRP.
Той самий товар може мати скільки завгодно рядків — по одному на кожен прейскурант: у роздрібному одна ціна, в оптовому інша, в акційному третя. А якщо для якогось прейскуранта рядка немає, документи беруть базову ціну з картки товару — це штатний запасний хід, а не помилка.
Як документ знаходить ціну
Ціну документ шукає, коли товар вписують у рядок. Прейскурант документа приходить із картки клієнта, його категорії чи умови оплати — як саме, описано в статтях «Рахунки клієнтам» і «Рахунки-фактури». Далі пошук іде по черзі, на дату документа (у «Рахунках-фактурах» — на дату операції, а без неї — на дату рахунку):
- Акційні прейскуранти — ті, у яких у полі «Замінює» стоїть прейскурант документа, а «Період» покриває дату документа. Ціна береться з першого, у якому є рядок товару; першим іде прейскурант із довшим «Періодом», далі — з ранішим початком, далі — за кодом (докладно).
- Сам прейскурант документа — якщо дата документа в його «Періоді»; порожній «Період» обмежень не ставить. Якщо прейскурант документа сам щось замінює, то й він діє як акція: лише у своєму «Періоді», а далі пошук тими самими кроками йде до прейскуранта, який він замінює. Прейскурант, у якого «Замінює» заповнено, а «Період» порожній, не діє зовсім: його рядки в «Цінах» не беруться ніколи.
- Картка товару. Рядка товару не знайшлося ніде — береться базова ціна з картки.
Ціна 0 у рядку «Цін» — теж ціна: документ візьме 0, а не ціну з картки. Якщо ж ціни немає ніде, а в картці 0, новий рядок отримає 0, а під час перечитування цін (див. нижче) рядок збереже ту ціну, що в ньому вже стоїть.
Порядок роботи
Нову ціну заводять простим рядком: прейскурант, товар, число. Масову зміну зручно робити через «Дублікат» наявного рядка або імпорт. Рядки «Цін» створює й оновлює також обслуговування «Порахувати ціни товарів» — за формулами з матриці прейскуранта. Ціну, яку треба зберегти поза формулою (домовлену чи ручну), позначте у вікні ціни галочкою «Не перераховувати»: служба її не змінить, а зняти галочку можна будь-коли. Перевірити результат найшвидше живим документом: впишіть товар у тестове замовлення клієнта з цим прейскурантом і подивіться, яка ціна підтягнулась.
Часті ситуації
Змінили ціну, а в документах вона стара. Так і має бути: документ бере ціну, коли товар вписують у рядок, і далі її тримає. Нова ціна піде в рядки, вписані після зміни. Перечитати ціни вже вписаних рядків можна зміною прейскуранта документа; зміна валюти, поля «Матриця знижок», а також клієнта чи умови оплати теж може їх перечитати — коли саме, сказано в статтях документів. Перечитуються всі рядки, і ціни, виправлені руками, теж. Зміна дати документа ціни не перечитує, навіть якщо на нову дату діє інша акція.
Одна ціна для всіх прейскурантів. Все одно потрібен рядок на кожен прейскурант — або лишіть товар без рядків зовсім, і всі візьмуть базову ціну з картки.
Число тут — з податком чи без? Це вирішує не «Ціни», а перемикач ПДВ прейскуранта, що стоїть у документі; якщо прейскурант у документі не заданий — налаштування рахунків. Перемикач діє на всі ціни документа, хоч би звідки вони прийшли — з акційного прейскуранта чи з картки товару. Тому акційному прейскуранту ставте той самий перемикач ПДВ, що й основному, інакше його числа прочитаються інакше.
Довідник полів
| Поле | Опис |
|---|---|
| Товар | Код товару чи послуги |
| Прейскурант | До якого прейскуранта належить ціна |
| Коментар | Назва товару — підтягується для зручності |
| Ціна | Число в валюті прейскуранта; з ПДВ чи без — вирішує прейскурант документа |
| Не перераховувати | Ціна ручна: служба «Порахувати ціни товарів» її не переписує |