SETPRICEROUNDING — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
 
{{Функция ГБ
 
{{Функция ГБ
 
|Название=SETPRICEROUNDING
 
|Название=SETPRICEROUNDING
|Описание=Позволяет установить алгоритм округления цен в товарном документе.
+
|Описание=Позволяет установить алгоритм [[Округление цен|округления]] цен в [[Товарные документы|товарном документе]].
 
|Синтаксис=SETPRICEROUNDING ('''Алгоритм округления''','''Приоритет налога''',Точность)<br/>
 
|Синтаксис=SETPRICEROUNDING ('''Алгоритм округления''','''Приоритет налога''',Точность)<br/>
 
или<br/>
 
или<br/>
Строка 27: Строка 27:
 
SETPRICEROUNDING(‘Round_Taxed’,1,0.1) округлять выходную цену с НДС и НП до 10 копеек.<br/>
 
SETPRICEROUNDING(‘Round_Taxed’,1,0.1) округлять выходную цену с НДС и НП до 10 копеек.<br/>
 
SETPRICEROUNDING(‘Round_Taxed’,1,1) округлять выходную цену с НДС и НП до 1 рубля.
 
SETPRICEROUNDING(‘Round_Taxed’,1,1) округлять выходную цену с НДС и НП до 1 рубля.
}}
 
 
 
 
}}
 
}}

Версия 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 рубля.