Пошаговая инструкция
Сначала проходите walkthrough со скриншотами, видео ввода и точками на реальных элементах SABSUS. Потом читайте, как заполнять поля и зачем они нужны.
На телефоне основной текст вынесен ниже скриншота, чтобы всплывающие подсказки не перекрывали интерфейс.
Поля на этом экране
Список Suppliers
Как заполнять: Сначала откройте Suppliers и проверьте, нет ли уже такого поставщика.
Зачем: Дубли поставщиков разделяют историю закупок, контакты, адреса, счета и отчёты.
Add
Как заполнять: Нажмите Add в правом верхнем углу списка.
Зачем: Так открывается реальная форма Supplier для новой карточки.
Название поставщика
Как заполнять: Введите короткое понятное название на текущем языке интерфейса.
Зачем: Название видно в списке, приходах, закупках, отчётах и будущих AI-ответах.
Переводы названия
Как заполнять: Откройте контроль переводов и заполните активные языки компании.
Зачем: Если команда работает на нескольких языках, поставщик должен быть понятен каждому пользователю.
Tax number
Как заполнять: Введите налоговый номер поставщика, если он есть.
Зачем: Он нужен для счетов, налоговой проверки, бухгалтерии и юридических документов.
Registration number
Как заполнять: Введите регистрационный или vendor-номер поставщика.
Зачем: Он связывает карточку SABSUS с договором, внешней бухгалтерией или реестром поставщиков.
Comment
Как заполнять: Добавьте внутреннюю заметку: условия, окно доставки, кредитный срок или правило заказа.
Зачем: Менеджеры видят операционный контекст без смешивания его с адресом и контактами.
Contacts
Как заполнять: Нажмите плюс, выберите тип контакта и введите значение.
Зачем: Телефон, email, WhatsApp, Telegram и другие каналы должны храниться структурированно.
Supplier address
Как заполнять: Откройте адрес и заполните address, address line 2, address type, city, region/state, postal code, country, code door и comment.
Зачем: Адрес нужен для доставки, самовывоза, документов, возвратов и проверки поставщика.
Company logo
Как заполнять: Загрузите логотип поставщика или узнаваемое изображение.
Зачем: Визуальная метка помогает быстро отличить поставщиков с похожими названиями.
Create an account on the platform
Как заполнять: Включайте только если поставщик должен входить в SABSUS.
Зачем: Внутренним поставщикам без доступа к платформе login не нужен.
Email for registration
Как заполнять: Введите уникальный email поставщика.
Зачем: Этот email используется для создания аккаунта, входа и восстановления доступа.
Add supplier account
Как заполнять: Включите, если для поставщика нужны банковские реквизиты.
Зачем: Счета, выплаты и бухгалтерские документы должны брать данные из структурированных полей.
Account number
Как заполнять: Введите номер счёта поставщика.
Зачем: Платёжные документы и бухгалтерские выгрузки не должны искать номер в комментариях.
Settlement account
Как заполнять: Введите расчётный или settlement account, если он нужен банку или стране.
Зачем: Некоторые платёжные схемы требуют отдельный settlement account.
Bank code
Как заполнять: Введите BIC, routing, SWIFT или локальный банковский код.
Зачем: Без корректного кода платёж или экспорт может уйти в неверный банк.
Bank name
Как заполнять: Введите читаемое название банка.
Зачем: Менеджер может проверить реквизиты без расшифровки банковского кода.
Save
Как заполнять: Сохраняйте после проверки названия, идентификаторов, контактов, адреса, логотипа, email и реквизитов.
Зачем: Только сохранённый поставщик становится надёжной записью для закупок, склада, отчётов и AI-агентов.
Проверка строки
Как заполнять: Вернитесь в Suppliers и найдите сохранённого поставщика.
Зачем: Проверка списка доказывает, что запись записалась и загрузилась из реальной базы.
Частые ошибки
- Создать поставщика, не проверив список на дубли.
- Заполнить название только на одном языке при включённых нескольких языках компании.
- Перепутать tax number и registration number.
- Положить телефон, email и мессенджеры в один комментарий вместо Contacts.
- Оставить адрес без города, штата, ZIP или страны, когда эти данные нужны для логистики.
- Создать аккаунт поставщика на email владельца компании.
- Включить bank details и оставить нули или placeholder-значения.
- Считать Supplier профилем складского прихода: приход создаётся в supply workflow и только ссылается на supplier.
Техническая таблица для AI-агентов
Этот блок специально ниже основной инструкции. Он нужен для обучения агентов, поддержки, импорта и backend-автоматизаций.
| Поле | Где хранится | Назначение | Почему важно |
|---|---|---|---|
| Supplier profile ID | users/{supplierId}.uid / document id | Стабильный ID профиля поставщика. | Закупки, приходы, отчёты, импорт, поддержка и AI-агенты должны ссылаться на ID, а не только на видимое имя. |
| Company | users.CompanyID | Компания, которой принадлежит поставщик. | Не даёт поставщикам разных компаний смешиваться. |
| Position | users.Position = Supplier | Маркер, что запись users является поставщиком. | Список Suppliers фильтрует Firestore по CompanyID и Position. |
| Supplier name translations | users.name[] | Название поставщика на активных языках. | Списки, отчёты, импорт и AI-ответы должны показывать правильное название для текущего языка. |
| First / last name fallback | users.Firstname / users.Lastname | Резервные поля отображения. | Некоторые колонки таблицы ещё читают first/last name, поэтому их нельзя оставлять бесполезными. |
| Logo | users.Photo.image | Логотип или изображение поставщика. | Помогает отличать похожие компании в списках и формах. |
| Tax number | users.TaxID | Налоговый идентификатор поставщика. | Нужен для счетов, налоговой проверки и бухгалтерии. |
| Registration number | users.Registration | Регистрационный или vendor-номер. | Связывает запись с договорами, реестрами и внешними системами. |
| Comment | users.Comment | Внутренняя заметка. | Хранит условия, окна доставки, кредитные правила и замечания по качеству. |
| Contacts | users.Contacts[] / users.contact[] | Список способов связи. | Покупки, поддержка и автоматизация должны знать правильный канал связи. |
| Contact type | users.Contacts[].name | Тип контакта: phone, email, WhatsApp, Telegram и т.д. | Тип определяет, как использовать значение. |
| Contact value | users.Contacts[].value | Сам номер, email, handle или ссылка. | Значение должно быть точным и пригодным для копирования. |
| Address | users.Address[] | Адреса поставщика. | Нужны для доставки, самовывоза, документов, налогового контекста и поддержки. |
| Address line | users.Address[].address | Главная строка адреса. | Показывает, куда ехать или отправлять документы. |
| Address line 2 | users.Address[].Apartment | Suite, dock, office, unit или доп. строка. | Доки, офисы и ворота часто критичны для приёмки. |
| Address type | users.Address[].name | Тип адреса: warehouse, office, billing и т.д. | Сотрудник понимает назначение адреса. |
| City | users.Address[].city | Город поставщика. | Нужен для логистики и проверки адреса. |
| Region / state | users.Address[].state | Регион, штат или область. | Важен для полного адреса, логистики и региональных правил. |
| Postal code | users.Address[].zipCode | ZIP или почтовый индекс. | Часто обязателен для доставки и документов. |
| Country | users.Address[].country | Страна поставщика. | Влияет на налоги, доставку, валюту и документы. |
| Door code | users.Address[].Code-door | Код двери, ворот или входа. | Приёмка может найти правильный вход без звонков. |
| Address comment | users.Address[].Comment | Комментарий именно к адресу. | Адресные инструкции не смешиваются с общим комментарием поставщика. |
| Platform account email | users.email | Email для аккаунта поставщика. | Используется для входа, создания аккаунта и восстановления доступа. |
| Last interface | users.LastInterface = Supplier | Интерфейс по умолчанию для аккаунта поставщика. | Поставщик не должен попадать в owner/staff интерфейс. |
| Notifications | users.NotificationPUSH / NotificationSMS / NotificationEmail | Каналы уведомлений. | Автоматизация должна понимать, куда можно отправлять уведомления. |
| Supplier account | users.Account | Вложенный объект банковских реквизитов. | Платёжные и бухгалтерские данные должны быть структурированными. |
| Account number | users.Account.NumberAccount | Номер банковского счёта. | Нужен для оплат, счетов и экспортов. |
| Settlement account | users.Account.Settlementaccount | Расчётный/settlement account. | Требуется некоторыми банками и юрисдикциями. |
| Bank code | users.Account.CodeBIC | BIC, SWIFT, routing или локальный код банка. | Оплаты и интеграции используют этот код. |
| Bank name | users.Account.NameBank | Название банка. | Упрощает проверку реквизитов менеджером. |
| Supplier deliveries | supplies.supplier | Ссылка на поставщика в документах прихода. | Профиль поставщика потом связывается со складскими поступлениями и историей закупок. |
| Security rule | company.security.IfAddSeppluers | Правило пароля менеджера для supplier deliveries. | Приходы от поставщиков меняют склад, себестоимость и отчёты. |
| Supplier cache | FFAppState().suppliers / suppliers() action | Кэш поставщиков в приложении. | После backend-изменений приложение должно перезагрузить список поставщиков. |
Связанные инструкции
После Suppliers обычно проверяют Warehouse, Ingredients, Products, Security и Reports.