SETPRICEROUNDING
Материал из GB wiki
Версия от 07:43, 10 января 2019; Alexey (обсуждение | вклад)
Позволяет установить алгоритм округления цен в товарном документе.
Синтаксис
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 рубля.