SETPRICEROUNDING

Материал из GB wiki
Версия от 14:32, 23 марта 2010; Bars (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Позволяет установить алгоритм округления цен в товарном документе.

Синтаксис

SETPRICEROUNDING (Алгоритм округления,Приоритет налога,Точность)
или
SETPRICEROUNDING (`Round_Custom`,Формула)

Аргументы

Алгоритм округления
строка, возможные варианты:
  • `Round_Taxed` – округлять цену с налогами данного приоритета,
  • `Round_Both` – округлять цену без всех налогов и цену с налогами данного приоритета.
  • `Round_Custom` – округлять цену по заданной формуле.
Приоритет налога
Целое число, значение приоритета налога (поле Priority объекта «налог»)
Формула
Определяемое пользователем выражение для расчета цены без налогов
Точность
действительное число, определяющее точность округления. Если этот параметр задан, он перекрывает точность для типа документа.

Тип результата

Нет

Примеры

SETPRICEROUNDING(‘Round_Taxed’,0) округлять цену с НДС – так положено по закону.
SETPRICEROUNDING(‘Round_Taxed’,1) округлять цену с НДС и НП – так нужно для розницы.
SETPRICEROUNDING(‘Round_Both’,1) округлять все цены – так нужно для отгрузки клиентам, которым нужны круглые входные цены.
SETPRICEROUNDING(‘Round_Taxed’,1,0.1) округлять выходную цену с НДС и НП до 10 копеек.
SETPRICEROUNDING(‘Round_Taxed’,1,1) округлять выходную цену с НДС и НП до 1 рубля.


}}