UNYKATE
Оформление свадеб, дней рождений и мероприятий
1. Заполните строки сметы: наименование, количество, цена за ед. (стоимость можно посчитать автоматически).
2. Нажмите «Сохранить» — запись появится в «Мои сметы», откроются PDF и ссылка для клиента (если настроен сервер smeta-share).
3. При необходимости добавьте позиции в «Мои позиции» — они подсказываются в наименовании.
Пока ни одна позиция не заполнена
Добавьте строку и введите наименование, количество и цену — итого посчитается само.
Таблицу можно листать вбок.
| Наименование | Кол-во, шт | Цена за ед., руб | Стоимость, руб | Фото | |
|---|---|---|---|---|---|
| Итого: | 0 руб | ||||
Сметы после кнопки «Сохранить» на вкладке «Смета». У каждой записи свой номер (1, 2, 3…). Открыть — в редактор; Копия в базу — дубликат с новым номером без старой ссылки (новая ссылка после первого сохранения копии).
Таблицу можно листать вбок.
| № | Создано | Клиент | Название | Тип | Действия |
|---|
Таблицу можно листать вбок.
| Название | Кол-во, шт | Цена за ед., руб | Стоимость, руб | Фото | В смету |
|---|
Зачем это вам. Один инструмент: собрать смету по позициям, показать клиенту понятную таблицу с суммой, при необходимости отправить ссылку или файл — и вести свою базу готовых смет, чтобы не начинать с нуля.
Смета. Каждая строка — позиция декора: название, количество, цена за единицу, итог по строке. Система сама пересчитывает сумму, если вы меняете количество или цену за единицу; если правите итог по строке — пересчитывается цена за единицу. Фото к позиции можно добавить или оставить без фото.
Мои позиции. Это ваш каталог типовых работ и комплектов: завели раз — дальше подставляете в смету одним действием. Совпадает название с позицией в каталоге — подтянутся количество, цены и фото, их можно откорректировать под конкретный заказ. Если редактор открыт с того же сайта, что и API smeta-share, справочник и фото синхронизируются на сервер — коллега с другого телефона увидит те же позиции после обновления страницы.
Сохранить. По этой кнопке смета фиксируется: проверяются обязательные поля по каждой непустой строке (название, количество, цена и сумма по строке). Пустые строки при сохранении убираются. Пока не нажали «Сохранить», правки считаются черновиком — при закрыте окна система напомнит сохраниться.
Мои сметы. Сохранённые версии с порядковым номером (1, 2, 3…): открыть для правки, копия под шаблон, удаление. Список синхронизируется с сервером smeta-share для команды. У сметы может быть постоянная ссылка для клиента: отправили раз — дальше правки и «Сохранить»; клиент по той же ссылке видит актуальное.
Ссылка и PDF для клиента. После успешного сохранения автоматически обновляется ссылка на просмотр (тот же хост, что у открытой страницы редактора, или localhost:3847, если файл открыт с диска — сервер smeta-share должен быть запущен). Становится доступна выгрузка в PDF. В интерфейсе рядом со ссылкой показывается **номер сметы в вашей базе** (как в таблице «Мои сметы»); в самой ссылке для клиента — **длинный случайный токен** (hex), чтобы адрес было сложно подобрать. В ссылке клиент видит аккуратную смету и блок «О мероприятии» — только те сведения, которые вы заполнили (дата, имя, тип и адрес мероприятия, название проекта). Пустые поля клиенту не показываются.
О мероприятии. Необязательный блок для контекста заказа: удобно для подписи в письме и для клиентской ссылки. В поле «Адрес мероприятия» введите адрес или название локации — под полем появится ссылка на поиск в Яндекс.Картах (для вас и для клиента по ссылке на смету). То же отражается при печати сметы.
Итого. Внизу таблицы — сумма по всем строкам сметы в рублях.
Свой сервер (не локально). Удобнее всего выложить и декоратор, и smeta-share на одном домене (Nginx: статика + /api/smeta, /api/catalog, /api/library и т.д. в Node) — ссылки, «Мои сметы» для команды, общий справочник, фото в public/catalog-photos/, всё в одной точке. Вне своего origin задайте SMETA_SHARE_ORIGIN_OVERRIDE — URL API без слэша. HTTPS и бэкап: smeta-share/data (сметы, shared-catalog.json, saved-smetas-library.json) плюс каталог фотографий.
UNYKATE · decoration studio