SETPRICEROUNDING

Материал из GB wiki
Перейти к: навигация, поиск

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

Синтаксис

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 рубля.