Настроить ограничения фискализации в файле конфигурации
Ограничения фискализации задаются при настройке cfg-файлов для онлайн-касс:
За ограничения отвечают группы опций *_exclude и *_include. Они позволяют ограничить фискализацию по следующим условиям:
- от имени какого менеджера проводится платёж,
- по категориям платежей,
- по операторам — например, если у вас несколько филиалов в биллинге, и вы хотите разграничить фискализацию. Система будет проверять, какой оператор указан в договоре, на который поступает платёж.
- по типам пользователей: юридические лица, физические лица, ИП. Система будет проверять тип пользователя, на чей договор поступает платёж.
Фрагмент конфигурации с параметрами ограничений
[cashbox:company]
# Список идентификаторов менеджеров, платежи которых не требуется фискализировать (перечисление через разделитель ;)
managers_exclude =
# Список типов платежей, которые не требуется фискализировать (перечисление через разделитель ;)
payclass_exclude =
# Список операторов договоров, которые не требуется фискализировать (перечисление через разделитель ;)
oper_exclude =
# Список идентификаторов менеджеров, платежи которых требуется фискализировать (перечисление через разделитель ;)
managers_include =
# Список типов платежей, которые требуется фискализировать (перечисление через разделитель ;)
payclass_include =
# Список операторов договоров, которые требуется фискализировать (перечисление через разделитель ;)
oper_include =
# Список типов пользователей, которые требуется фискализировать (перечисление через ;) (1 - Юр. лицо, 2 - Физ. лицо, 3 - ИП)
acc_type_include =
# Список типов пользователей, которые не требуется фискализировать (см. описание acc_type_include)
acc_type_exclude =
Параметры вида *_exclude — запрещают фискализацию для указанных значений. Остальные значения разрешены.
Параметры вида *_include — разрешают фискализацию строго для указанных значений.
|
Все, кроме
*_exclude |
Только разрешённые
*_include |
Значения |
Менеджеры
managers_* |
от любых менеджеров, кроме указанных |
только от указанных менеджеров |
ID менеджеров |
Категории платежей
payclass_* |
любые категории платежей, кроме указанных |
только с указанными категориями платежей |
ID категорий платежей |
Операторы
oper_* |
для любых операторов, кроме указанных |
только для указанных операторов |
ID операторов |
Типы пользователей
acc_type_* |
для всех типов, кроме указанных |
только для указанных типов |
- 1 — юрлица
- 2 — физлица
- 3 — ИП
|
Платёж будет фискализирован, только если соответствует всем условиям, заданным в *_exclude и *_include. Параметры *_include преобладают над *_exclude.
Исключить опредлённые значения (*_exclude)
managers_exclude — ID менеджеров.
payclass_exclude — ID категории платежа.
oper_exclude — ID операторов.
acc_type_exclude — типы пользователей. Допустимые значения: 1 — юрлица; 2 — физлица, 3 — ИП.
Разрешить только опредлённые значения (*_include)
-
- `managers_include` — ID менеджеров.
- `payclass_include` — ID категорий платежей.
- `oper_include` — ID операторов.
- `acc_type_include` — типы пользователей. Допустимые значения: 1 — юрлица; 2 — физлица, 3 — ИП.
Для каждого параметра можно указать несколько значений, разделитель — точка с запятой (;).
Платёж будет фискализирован, **только если соответствует всем критериям**, заданным в `*_exclude` и `*_include`. Параметры `*_include` преобладают над `*_exclude`. Если платёж не соответствует хотя бы одному условию, система его не фискализирует. Если параметр не заполнен, ограничение по нему не применяется.
Примеры ограничений фискализации
Рассмотрим работу ограничений на примерах разных комбинаций параметров.
Исходные данные:
|
ID |
Описание |
| Менеджеры |
777 |
Алексеев Алексей |
| 888 |
Сергеев Сергей |
| Категории платежей |
33 |
Абонентская плата |
| 44 |
Служебная |
| Операторы |
1 |
ООО «Ромашка» |
| 2 |
ООО «Ромашка-Север» |
Типы пользователей неизменны: 1 — юрлица; 2 — физлица, 3 — ИП.
Пример 1. Исключения
Запрет фискализации платежей с категорией «Служебная» (ID = 44) для оператора ООО «Ромашка» (ID = 1). Фрагмент конфигурации:
managers_exclude =
payclass_exclude = 44
oper_exclude = 1
managers_include =
payclass_include =
oper_include =
acc_type_exclude =
acc_type_include =
Платёж 1 - фиск
Платёж 2 - не фиск
Пример 2
Настройки инклюд
Платёж 3 - фиск
Платёж 4 - не фиск
Пример 3
Настройки комбо
Платёж 5 - фиск
Платёж 6 - не фиск