Пошаговая инструкция
Сначала пройдите walkthrough со скриншотами и видео. Точка внутри кадра переводит на следующий шаг, а текст объясняет, что заполнить и почему это важно.
Поля на этом экране
Список налогов
Проверьте, нет ли уже такого же налога с таким же процентом и типом.
Зачем: дубликаты усложняют чеки, отчеты и объяснение суммы заказа.
Добавить
Нажимайте только когда нужен новый налог.
Зачем: кнопка создает черновик строки в taxes, который нужно полностью заполнить.
Название налога
Введите короткое понятное название на текущем языке интерфейса.
Зачем: это название видят сотрудники в настройках, отчетах и объяснениях заказа.
Переводы названия
Раскройте поле названия и заполните языки, включенные в компании.
Зачем: значение хранится в taxes.name как многоязычный список, поэтому один налог может быть понятен на разных языках.
Процент налога
Введите точную ставку числом, например 8.25.
Зачем: это поле сохраняется в taxes.procent и используется для расчета налога.
Тип налога
Выберите Налог с продаж, Оборотный налог или Добавленная стоимость.
Зачем: тип сохраняется в taxes.type и помогает отчетам и агентам объяснять налог.
Доступен в заказах
Выберите реальные сценарии, где налог применяется: доставка, самовывоз, в заведении или кейтеринг.
Зачем: выбранные значения сохраняются в taxes.typeorders и управляют доступностью правила в заказах.
Сохранить
Сохраняйте только после проверки названия, переводов, процента, типа налога и типов заказов.
Зачем: только сохраненное правило можно надежно использовать в заказах, чеках, отчетах и автоматизации.
Строка в списке
После сохранения проверьте название, процент и тип налога в таблице.
Зачем: строка подтверждает, что налог готов для дальнейшей настройки продуктов и заказов.
Частые ошибки
- Создать налог через Add и оставить пустой черновик.
- Ввести процент, но не выбрать типы заказов.
- Выбрать не тот тип налога для страны или бизнес-модели.
- Изменить ставку без проверки продуктов, заказов, чеков и отчетов, которые уже зависят от этого налога.
Техническая справка для AI-агентов и автоматизации
Этот блок находится ниже основной инструкции. Он нужен для будущего обучения агентов: какие поля есть у налога, где они хранятся и почему важны.
| Поле | Хранится как | Назначение | Почему важно |
|---|---|---|---|
| ID налога | taxes.id | Уникальный идентификатор правила. | Нужен для поддержки, отчетности и связей с заказами. |
| Компания | taxes.company | Компания, которой принадлежит налог. | Не дает смешивать правила разных компаний. |
| Название | taxes.name | JSON-список названий по языкам. | Используется в интерфейсе, чеках, клиентских экранах и объяснениях. |
| Процент | taxes.procent | Числовая ставка налога. | Главное значение для расчета налога. |
| Тип налога | taxes.type | Тип: sales, turnover или value-added. | Помогает отчетам и агентам объяснять модель налога. |
| Типы заказов | taxes.typeorders | Список сценариев заказа, где доступен налог. | Управляет применением в доставке, самовывозе, зале или кейтеринге. |
| Создано | taxes.created_at | Дата создания строки. | Нужна для аудита и истории изменений. |
| Налоги включены | settings.includeTaxes | Общая настройка компании: цены уже включают налог или налог добавляется отдельно. | Меняет объяснение subtotal, tax и final total в заказе. |
| Расчет в заказе | orders.taxrates / TaxratesStruct | Итоговые налоговые данные внутри заказа. | Агент должен читать фактический результат заказа, а не пересчитывать налог вслепую. |
Связанные инструкции
Используйте соседние инструкции, чтобы связать этот раздел с настройкой компании, счетами, способами оплаты, заведениями, складом и цехами.