SETPRICEROUNDING
Материал из GB wiki
Версия от 17:42, 11 июня 2010; Олейник (обсуждение | вклад)
Позволяет установить алгоритм округления цен в товарном документе.
Синтаксис
SETPRICEROUNDING (Алгоритм округления,Приоритет налога,Точность)
или
SETPRICEROUNDING (`Round_Custom`,Формула)
Аргументы
- Алгоритм округления
- строка, возможные варианты:
- `Round_Base` – округлять цену без налогов,
- `Round_Taxed` – округлять цену с налогами данного приоритета,
- `Round_Both` – округлять цену без всех налогов и цену с налогами данного приоритета.
- `Round_Custom` – округлять цену по заданной формуле.
- Приоритет налога
- Целое число, значение приоритета налога (поле Priority объекта «налог»)
- Формула
- Определяемое пользователем выражение для расчета цены без налогов
- Точность
- действительное число, определяющее точность округления. Если этот параметр задан, он перекрывает точность для типа документа.
Тип результата
- Нет
Примеры
SETPRICEROUNDING(‘Round_Base’,0) округлять цену без НДС – так положено по закону.
SETPRICEROUNDING(‘Round_Taxed’,1) округлять цену с НДС и НП – так нужно для розницы.
SETPRICEROUNDING(‘Round_Both’,1) округлять все цены – так нужно для отгрузки клиентам, которым нужны круглые входные цены.
SETPRICEROUNDING(‘Round_Taxed’,1,0.1) округлять выходную цену с НДС и НП до 10 копеек.
SETPRICEROUNDING(‘Round_Taxed’,1,1) округлять выходную цену с НДС и НП до 1 рубля.