SETPRICEROUNDING — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Bars (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Функция ГБ | {{Функция ГБ | ||
|Название=SETPRICEROUNDING | |Название=SETPRICEROUNDING | ||
− | |Описание=Позволяет установить алгоритм [[ | + | |Описание=Позволяет установить алгоритм [[Округление цен|округления цен]] в [[Товарные документы|товарном документе]]. |
|Синтаксис=SETPRICEROUNDING ('''Алгоритм округления''','''Приоритет налога''',Точность)<br/> | |Синтаксис=SETPRICEROUNDING ('''Алгоритм округления''','''Приоритет налога''',Точность)<br/> | ||
или<br/> | или<br/> |
Версия 07:27, 11 июня 2010
Позволяет установить алгоритм округления цен в товарном документе.
Синтаксис
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 рубля.