Бизнес — это бумаги. Договоры, акты, счета, техническая документация, фотографии выполненных работ. Всё это надо хранить, передавать клиентам, подписывать. Если вы до сих пор делаете это по email или через мессенджеры — вы теряете документы, клиенты их теряют, бухгалтерия путается.
Правильное решение — встроенный файловый менеджер в личном кабинете. Клиент заходит, видит все свои документы по заказам, скачивает, загружает. А вы генерируете PDF-отчёты и QR-коды прямо из системы. Расскажу, как это реализовать на Falcon Space, и покажу реальный кейс швейного производства.
Заказчик — производитель одежды (пошив партиями для маркетплейсов). У них цех, 20 швей, 2 механика, менеджеры. Раньше маршрутные листы (технологические карты на каждое изделие) распечатывали на бумаге и раздавали швеям. Швеи теряли листы, путали порядок операций, неправильно заполняли время. В конце смены менеджер собирал бумажки и вручную вносил данные в Excel для расчёта зарплаты.
Мы автоматизировали процесс:
Результат: производительность выросла на 20% (не нужно искать бумажки), ошибки снизились на 70%, зарплата начисляется автоматически. Бюджет автоматизации — около 500 тыс. руб, окупился за 4 месяца.
В платформе есть встроенный компонент «Файловый менеджер», который привязывается к любой сущности (заказ, клиент, проект). Вы просто добавляете на страницу виджет, указываете, к какой таблице и полю привязывать файлы, и получаете:
Файлы хранятся на диске сервера (можно настроить сетевую папку или облако, например, S3). Пути к файлам записываются в БД. Объём — неограничен.
Пример кода для привязки файлового менеджера к заказу:
<fs:FileManager TableName="orders" RecordId="@order_id" FieldName="attachments" />
(упрощённо, в реальности через административный интерфейс).
Второй важный компонент — генерация PDF из шаблонов. Например, счёт, акт, договор, маршрутный лист. В Falcon Space это делается через внешнее действие, которое вызывает библиотеку генерации PDF (wkhtmltopdf, PuppeteerSharp или наш встроенный генератор).
Порядок:
Пример упрощённой процедуры (через внешнее действие):
CREATE PROCEDURE [app].[generate_invoice_pdf]
@order_id int
AS
BEGIN
DECLARE @html nvarchar(MAX);
-- Формируем HTML на основе данных заказа
SELECT @html = '...' + CAST(total_sum AS nvarchar) + '...'
FROM orders WHERE order_id = @order_id;
SELECT 'generate_pdf' AS action,
@html AS content,
'invoice_' + CAST(@order_id AS nvarchar) + '.pdf' AS filename;
END
Внешнее действие вызывается, система возвращает PDF, пользователь его скачивает. Всё.
В швейном производстве мы генерировали маршрутные листы с QR-кодами, где QR-код кодировал URL вида https://site.ru/work_order?order_id=12345. Швея сканирует, попадает в личный кабинет — без необходимости вводить логин (аутентификация через одноразовый токен, встроенный в URL). Это удобно: швее не нужно помнить пароль.
QR-коды — отличный способ связать физический мир с цифровым. Мы используем их для:
В Falcon Space есть встроенный генератор QR-кодов через внешнее действие. Пример:
SELECT 'generate_qr' AS action, 'https://site.ru/order/' + CAST(@order_id AS nvarchar) AS data;
Система возвращает изображение QR-кода, которое можно вставить в PDF или показать на странице.
В швейном цехе мы печатали маршрутные листы на обычном принтере с самоклеящейся этикеткой, швея клеила её на пачку изделий и сканировала перед началом работы. Всё без компьютеров, только смартфон.
Всё это реализуется на базе стандартных компонентов Falcon Space без дополнительных затрат на библиотеки.
Если вы хотите уйти от бумаги и почты, автоматизировать документооборот — напишите нам. Мы настроим файловый менеджер, генерацию PDF, QR-коды под ваш бизнес за 1-2 недели.