Интеграция со Slack workflow в Польше
Создавайте заказы из Slack, утверждайте в канале и получайте события отгрузки — для Польши с VAT 23% через KSeF.
Архитектура — Slack как точка входа
Установите приложение Corp-Merch для Slack, ограничьте его каналами (как правило #ops, #people, #finance) и вызывайте /corpmerch order из любого треда. Slash-команда открывает модальное окно: поиск SKU (автодополнение по каталогу Польша), количество, ship-to (по умолчанию хаб в Варшаве), центр затрат. Отправка публикует сообщение с кнопками «Одобрить / Отклонить», видимыми только назначенным согласующим. Idempotency key выводится из ts сообщения Slack — повторный клик никогда не создаст дубликат. VAT 23% рассчитывается на сервере и показывается в треде до утверждения.
Как подключить — Шаги Workflow Builder
Мы поставляем два шага Workflow Builder: Создать заказ и Ожидать отгрузку. Свяжите их со стандартными шагами Slack (форма, согласование, сообщение), чтобы построить сценарий «менеджер одобряет — мы заказываем» или «онбординг-кит» без кода. Выходы шага: order_id, status, tracking_url и идентификатор счёта KSeF. Работает на Slack Pro, Business+ и Enterprise Grid; в Grid доступна установка на уровне организации и пересылка логов аудита в SIEM.
Эксплуатация и пограничные случаи — События обратно в Slack
Любое событие Corp-Merch (order.shipped, invoice.issued, return.received) можно публиковать в канал Slack через incoming webhook или DM от бота. Правила маршрутизации в дашборде позволяют финансам получать только счета > 5 000 € в #ap, а заявителю — уведомления об отгрузке в DM. События счетов содержат идентификатор подтверждения KSeF для сверки с ERP. Подпись HMAC-SHA256, повторное воспроизведение из дашборда.
Частые вопросы
Нужен ли Slack Enterprise Grid?
Нет — достаточно Slack Pro и Business+. На Enterprise Grid доступна установка на уровне организации и пересылка логов аудита в SIEM.
Можно ли ограничить, кто заказывает?
Да — приложение учитывает группы пользователей Slack. Назначьте «ordering»-группы в дашборде; все остальные могут только просматривать и запрашивать утверждение.
Какие права нужны боту?
chat:write, commands, files:write (макеты), users:read.email (сопоставление аккаунтов). Никаких прав history.
Работает ли в приватных каналах?
Да — пригласите бота в приватный канал. Тот же поток согласования; сообщения остаются в приватном канале.
Где показан VAT 23%?
В модальном окне согласования и итоговой сводке — построчно, чтобы финансы могли проверить до утверждения. Сам счёт выставляется через KSeF после фулфилмента.