Все видят всё
В общей таблице коммерсант читает зарплаты, а бухгалтер может переписать закрытый рейс. Этого никто не хочет — и никто не мешает.
Системе управления стоит задать два вопроса до покупки: что она мешает мне сделать неправильно и кому принадлежат мои данные. Эта страница отвечает на оба — реальными ограничениями продукта, включая те, что похожи на неудобства и являются ровно тем, за что вы платите.
В общей таблице коммерсант читает зарплаты, а бухгалтер может переписать закрытый рейс. Этого никто не хочет — и никто не мешает.
Изменённая позже ячейка не оставляет следа. Итог меняется, а версия, по которой принимали решение, больше не существует.
В день, когда захочется уйти, история остаётся в программе поставщика, в формате, который никто не читает.
Изоляция — не фильтр в коде приложения, а правило, которое применяет сама база данных к каждой мультикомпанейской таблице. Запрос не может вернуть строку другой компании даже после ошибки программиста.
Деталь, которая имеет значение. Автоматический тест обходит все таблицы и падает, если появилась таблица без правила изоляции: защита не зависит от бдительности разработчика в понедельник утром.
Директор, диспетчер, коммерсант, бухгалтер, механик, водитель, администратор: меню собирается из роли и модулей. Коммерсант выпускает фактуру, но не может разнести оплату; механик не видит банк.
Деталь, которая имеет значение. Проверка интерфейса и проверка API — одна и та же. Чего нет в меню, того не откроет и прямая ссылка: это внутреннее правило продукта, а не два списка, которые ведут параллельно.
Бон, фактура, авуар: выпуск замораживает содержимое, и документ хранит собственную копию того, что печатает. Изменение тарифа завтра не переписывает бумагу, ушедшую вчера.
Деталь, которая имеет значение. Ошибка исправляется корректирующим документом со своей серией — так работает бухгалтерия, и только это выдерживает проверку.
Оплаты клиентов, движения бумаг, строки банковской выписки: эти журналы только растут. Исправление — дополнительная запись с датой и автором, а не переписывание.
Деталь, которая имеет значение. Расведение — встречная запись; ошибочный импорт выписки откатывается партией вместе со всем, что он создал.
Двойной клик, пропавшая сеть, повторно загруженный файл: каждая операция несёт свой идентификатор, и продукт распознаёт повтор, а не заводит второе досье или второй платёж.
Деталь, которая имеет значение. Настоящие повторы при этом сохраняются: две одинаковые заправки в один день остаются двумя строками. Дедупликация считает вхождения, а не удаляет похожее.
Выгрузка в любой момент, хостинг в Марокко или на AWS по договору и демонстрационный набор, стираемый одной кнопкой: сгенерированное уходит, введённое вами остаётся, строка за строкой.
Деталь, которая имеет значение. Позиции геолокации, когда модуль появится, будут собираться только во время активного рейса: слежение служит эксплуатации, а не наблюдению за людьми.
Биллинг вашей подписки живёт в хабе TinyCIO, а не в продукте. Если связь с хабом недоступна, ваш портал продолжает работать на локальных правилах: эксплуатация не останавливается по коммерческой причине.
Деталь, которая имеет значение. Продукт никогда не отправляет перевод и не просит доступа к вашему банку: платёжные ордера дают файл, который вы загружаете сами.
| Сотрудник | Роль | Доступ | Может разносить оплату |
|---|---|---|---|
| Директор | owner | всё | да |
| Диспетчер | dispatcher | эксплуатация, документы | нет |
| Коммерсант | sales | клиенты, предложения, фактуры | нет |
| Бухгалтер | accountant | фактуры, закупки, банк | да |
Просроченные права или страховка делают назначение невозможным. Это неудобство во вторник утром; это же — избежавший вас штраф и страховая, которая не сможет отказать после ДТП.
Отказ явный и называет досье. Выставить без доказательства доставки значит профинансировать спор, который вы проиграете.
Номер выделяется при выпуске атомарно, серия — на год. Два одновременных утверждения никогда не дадут одинакового номера.
Переименовать его значило бы молча передать историю одного ящика другому, а эта история — ваша защита в споре о повреждении.
Они не включаются и не выключаются. Продукт, у которого безопасность — опция, продаёт одно и то же дважды.
В Марокко или на AWS — по договорённости в договоре. Данные принадлежат вашей компании и выгружаются в любой момент, без предварительной заявки.
Экраны отключённых модулей закрываются, данные остаются. Вы выгружаете то, что хотите забрать; ничего не удаляется, чтобы удержать вас силой.
Нет. Выпущенная фактура не редактируется и не удаляется: она аннулируется авуаром, и оба документа остаются видимыми. А выпуск и разнесение оплаты — разные права.
Создайте аккаунт, отметьте модули, добавьте грузовики — первая миссия отправится уже сегодня.