JSON-снимок компании
Самодостаточный JSON-файл с полной структурой компании: счета, категории, контрагенты, проекты, теги, операции. Можно импортировать в другую компанию inCash.
Что внутри
Один JSON-файл с полями верхнего уровня:
{
"company": { "name": "...", "baseCurrency": "USD", "timezone": "Asia/Tashkent" },
"accounts": [ { "name": "...", "type": "BANK", "currency": "USD", "initialBalance": "269" } ],
"categories": [ { "name": "Маркетинг", "type": "EXPENSE", "parentName": null, "excludeFromPnl": false, "isSystem": false } ],
"counterparties": [ { "name": "ООО Клиент" } ],
"projects": [ { "name": "Сайт" } ],
"tags": [ { "name": "вип", "color": "#FF0000" } ],
"operations": [ { "date": "2026-04-01", "type": "EXPENSE", "amount": "1280000", "currency": "UZS", "accountFromName": "Карта 8325", "categoryName": "Маркетинг", "counterpartyName": "ООО Клиент", "amountInCompanyCurrency": "100", "exchangeRate": "12800" } ]
}
Важно: связи (счёт, категория, контрагент) хранятся по имени, а не по ID — это позволяет импортировать в другую компанию.
Что не в снимке
- Пользователи и их роли — у каждой компании своя команда.
- Биллинг — подписки и платежи привязаны к компании, не переносятся.
- Аудит-лог — это история действий в конкретной компании.
- Файлы / вложения к операциям — пока такой функциональности нет.
- Плановые операции (
PlannedOperation) — пока не входят в snapshot. Workaround: создайте их вручную после импорта.
Использование как бэкап
- Раз в неделю / месяц делайте экспорт JSON.
- Сохраняйте локально или в зашифрованном облаке (1Password, Bitwarden Secure Notes).
- Если что-то пойдёт не так (массовое удаление, повреждение данных, желание откатиться) — создаёте новую компанию, импортируете снимок.
Использование для переноса между компаниями
- Тестировали отчёты на тестовой компании, накопили там настройки и базу контрагентов → теперь хотите перенести в боевую.
- Делите бизнес: одна компания становится двумя, нужна точная копия как стартовая точка.
- Передаёте бизнес — новый владелец регистрирует новый аккаунт, импортирует снимок.
Слияние при импорте
Импорт не заменяет существующие сущности. Если в целевой компании уже есть счёт с таким именем — операции из снимка просто привяжутся к нему, новый не создастся. Это удобно для дополнения существующей компании, но если хотите чистую копию — импортируйте в новую пустую компанию.
Безопасность
JSON содержит ваши финансовые данные в открытом виде — все суммы, все имена контрагентов, все комментарии. Это эквивалент банковской выписки. Не публикуйте, не отправляйте незашифрованным. Если нужно поделиться с бухгалтером — лучше пригласите его в компанию с ролью VIEWER.
Лимиты
Размер снимка пропорционален числу операций. Грубо: 1 000 операций ≈ 500 КБ JSON. На больших компаниях (100k+ операций) файл может быть 50–100 МБ.