Розрахунок цін в документі

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

На вкладці Додатково картки контрагента є таблиця Тарифи і знижки, призначена для налаштування довільних тарифів і знижок. Рядок зазначеної таблиці описується наступними реквізитами:

  • Дата – дата введення в дію тарифу або знижки.
  • Шифр – довільний код, що вводиться вручну.
  • Значення – числове значення знижки або тарифу (2 знаки після крапки).

Доступ до значень налаштованих знижок проводиться за допомогою функції

READ_PTN_TRF (КОНТРАГЕНТ, ДАТА, КОД)

де:

КОНТРАГЕНТ – код контрагента в картотеці

ДАТА – дата, введення значення

КОД – код знижки (тарифу)

Для того щоб дана знижка автоматично розраховувалася при формуванні документа відвантаження необхідно налаштувати програму розрахунку цін в документі для потрібної номенклатури у вікні обраного Прайс-листа на вкладці Специфікація або всього прейскуранта наступним чином:

DSC_CN = DSC_PRCCN – DSC_PRCCN * READ_PTN_TRF(DSC_PLAT_CD, DSC_DAT, "ТИП")/100

У вікні Позиція прайс-листа по кнопці Шкала знижок у вікні Шкала знижок і націнок виконується налаштування знижки і націнки.

Шкала знижок по позиції прейскуранта працює для кожного окремого прейскуранта, а не для асортименту.



Налаштування шкали знижок і націнок

Формула розрахунку ціни задається в полі Розрахунок в документі у вікні Позиція прайс-листа. По клавіші F4 викликається Редактор програм і вводиться програма розрахунку, використовуючи список доступних функцій, операцій і змінних, що викликається по клавіші F3.