Права приложения

Редактировать

С помощью прав, назначенных различным компонентам приложения, вы можете ограничить функциональность приложения для пользователей с определёнными ролями. Чтобы узнать список прав той или иной роли, используйте Users API.

Добавление роли

Если оставить список прав пустым, приложение будет доступно любому пользователю, независимо от роли.

Присвоение прав компонентам приложения

Чтобы наделить java-приложение необходимыми правами, выполните следующие действия:

  1. По адресу res/values создайте файл example_grants.xml.
  2. В файле example_grants.xml укажите массив строк с правами следующим образом:

    <resources>
    <string-array name="<Название>_grants">
        <item>CASH_OPERATIONS_SELL</item>
        <item>CASH_OPERATIONS_PAYBACK </item>
    </string-array>
    </resources>
    
  3. В манифесте приложения, для соответствующей операции, добавьте элемент meta-data со следующими атрибутами:

    <meta-data android:name="ru.evotor.launcher.GRANTS" android:resource="@array/example_grants" />
    

Примеры

Манифест приложения:

<activity android:name=".app.SomeJSWrappedActivity" android:theme="@style/JSWrappedTheme" android:icon="@drawable/icon" android:label="<Название плитки>">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.EVOTOR" />
    </intent-filter>
    <meta-data android:name="ru.evotor.launcher.BACKGROUND_COLOR" android:value="#133788" />
    <meta-data android:name="ru.evotor.launcher.GRANTS" android:resource="@array/example_grants" />
</activity>

Список прав в файле res/values/example_grants.xml:

<resources>
<string-array name="example_grants">
    <item>CASH_OPERATIONS_SELL</item>
    <item>CASH_OPERATIONS_PAYBACK </item>
</string-array>
</resources>

Список прав

Ниже представлены права, которыми вы можете наделить компоненты приложения.

CASH_OPERATIONS_SELL
Все действия продажи, кроме дополнительных (CASH_OPERATIONS_SELL_ADDITIONAL_*).
CASH_OPERATIONS_SELL_ADDITIONAL_CHANGE_ZERO_PRICE
Редактирование цены товаров, в карточке которых нулевая цена продажи.
CASH_OPERATIONS_SELL_ADDITIONAL_POSITION_DISCOUNT
Начисление скидки на позицию в соответствии с настройками приложения.
CASH_OPERATIONS_SELL_ADDITIONAL_DOCUMENT_DISCOUNT
Начисление скидки на документ в соответствии с настройками приложения.
CASH_OPERATIONS_SELL_ADDITIONAL_REGISTER_POSITION_FREE
Кнопка добавления по свободной цене.
CASH_OPERATIONS_PAYBACK
Создание документов возврата от покупателя покупателя, на основании документа продажи.
CASH_OPERATIONS_PAYBACK_BY_SUM
Создание документов возврата от покупателя, без документа основания.
CASH_OPERATIONS_PAYBACK_BY_SUM_ADDITIONAL_CHANGE_PRICE
Редактирование цены товаров, возвращаемых без основания. Цена продажи товара в карточке отлична от нуля.
CASH_OPERATIONS_PAYBACK_BY_SUM_ADDITIONAL_CHANGE_ZERO_PRICE
Редактирование цены товаров, возвращаемых без основания. Цена продажи товара в карточке равна нулю.
CASH_OPERATIONS_PAYBACK_BY_SUM_ADDITIONAL_POSITION_DISCOUNT
Начисление скидки на позицию в возврате без основания. Ограничения по скидкам, указанные в настройках приложения, не действуют.
CASH_OPERATIONS_PAYBACK_BY_SUM_ADDITIONAL_DOCUMENT_DISCOUNT
Начисление скидки на документ возврата без основания. Ограничения по скидкам, указанные в настройках приложения, не действуют.
CASH_OPERATIONS_PAYBACK_BY_SUM_ADDITIONAL_REGISTER_POSITION_FREE
Кнопка добавления по свободной цене.
CASH_OPERATIONS_CASH_DRAWER_CASH_INCOME
Соответствующая кнопка в операции (Activity) “Денежный ящик”.
CASH_OPERATIONS_CASH_DRAWER_CASH_OUTCOME
Соответствующая кнопка в операции (Activity) “Денежный ящик”.
CASH_REPORTS_X_REPORT
Соответствующая кнопка в операции (Activity) “Кассовые отчёты”.
CASH_REPORTS_Z_REPORT
Соответствующая кнопка в операции (Activity) “Кассовые отчёты”.
MANAGEMENT_REPORTS_STOCK_REPORT
Управленческий отчёт “Товарные остатки в ценах реализации”.
MANAGEMENT_REPORTS_PROCUREMENT_REPORT
Управленческие отчёт “Отчёт по закупкам”.
MANAGEMENT_REPORTS_SALES_REPORT
Управленческие отчёт “Отчёт по продажам”.
MANAGEMENT_REPORTS_CONSOLIDATED_SALES_REPORT
Управленческие отчёт “Сводный отчёт по продажам”.
MANAGEMENT_REPORTS_GROSS_PROFIT_REPORT
Управленческие отчёт “Отчёт по валовой прибыли”.
MANAGEMENT_REPORTS_COMMODITIES_MOVEMENTS_REPORT
Управленческие отчёт “Движения товаров”.
MANAGEMENT_REPORTS_ALCOHOL_REPORT
Управленческие отчёт “Алкогольный отчёт”.
DOCUMENTS_JOURNAL
Журнал документов.
OPERATIONS_JOURNAL
Журнал операций.
SERVICE_EXCHANGE
Доступ к сервису обмена.
SETTINGS_MENU
Доступ к настройкам.
APPLICATIONS_MERCHANDISER
Приложение товароведа.