# Бизнес-данные (/ru/docs/memo/business)

Memo хранит денежную сторону малого бизнеса рядом с вашими сообщениями и заметками: что вы продаёте или покупаете,
договоры и подписки за этим, ваши банковские счета и движение денег по ним. Счета, платежи и заказы описаны на
странице [Работа с Memo](/llms.mdx/docs/ru/memo/usage/content.md#keep-track-of-money), а сделки и лиды там же, в [другом разделе](/llms.mdx/docs/ru/memo/usage/content.md#track-deals-and-leads).

Каждый список здесь сужается словами запроса, например `status:active`, а не флагами. Параметры каждой команды
перечислены в [справочнике команд](/llms.mdx/docs/ru/memo/commands/content.md).

## Суммы и валюты [#суммы-и-валюты]

Сумма это десятичное число, в котором знаков после запятой не больше, чем у её валюты: `50000.00` RUB, `1200` JPY (без
дробной части), `1.250` BHD (три знака). Memo хранит её как целое число самых мелких единиц валюты, поэтому при
округлении ничего не теряется. Сумму с лишними знаками или валюту, которой Memo не знает, он отклоняет. Он никогда не
пересчитывает одну валюту в другую: каждый итог считается по своей валюте.

Оплата счёта считается за вычетом возвратов: подтверждённые платежи минус подтверждённые возвраты по ним. Возврат это
платёж в обратную сторону, и он никогда не больше платежа, который он возвращает:

```sh
memo payments add 5000.00 RUB --kind out --organization organization:3 --refund-of payment:9
memo invoices show invoice:4
```

Счёт, по которому вернули всю сумму, снова становится `issued` и снова считается неоплаченным, пока вы его не аннулируете.

## Товары [#товары]

Товар это вещь или услуга, которую вы продаёте или покупаете, вместе с её ценой. Записать товар может кто угодно, сразу
и без проверки.

```sh
memo products add 'Bike rental, month' 10000.00 RUB --kind service --unit month
memo products list kind:service
memo orders lines add order:3 12 --product product:4
```

Строка заказа, созданная из товара, копирует его название и цену. Поэтому если цена потом изменится, строка останется
прежней.

## Договоры [#договоры]

Договор хранит свои даты, продлевается ли он сам и за сколько дней нужно предупредить о расторжении. `contracts show`
показывает последний день, когда ещё можно предупредить.

```sh
memo contracts add 'Rental agreement' --kind service --start-date 2026-11-01 --end-date 2027-10-31 --auto-renew on --notice-days 30 --amount 120000.00 --currency RUB
memo contracts list expires:2026-12-31
```

Договор с суммой, который добавил агент, ждёт вас в `memo review list kind:contract`.

## Подписки [#подписки]

Подписка это то, за что вы выставляете счёт или платите снова и снова: кто её поставляет, кто платит, как часто и
все цены, которые у неё были. Новая цена записывается отдельной строкой с того дня, когда она начинает действовать,
и никогда не заменяет старую.

```sh
memo subscriptions add Hosting 990.00 RUB --kind payable --supplier organization:3 --period 1-month --start-date 2026-11-01
memo subscriptions prices add subscription:5 1190.00 RUB --start-date 2027-01-01
memo subscriptions show subscription:5
```

Подписки и цены, которые добавил агент, ждут вас в `memo review`.

## Кошельки и операции [#кошельки-и-операции]

Кошелёк это банковский счёт, карта или наличные в одной валюте. Операция это то, что, по словам банка, прошло по
счёту. Платёж это то, что операция оплачивает. Они связаны, только когда вы их связали.

```sh
memo wallets add 'Main card' RUB --kind card --institution 'Bank One'
memo wallets update wallet:2 --opening-balance 15000.00 --opening-date 2026-01-01
memo transactions add wallet:2 500.00 --kind out --occurred-time 2026-11-14 --description 'Coffee shop'
memo transactions update transaction:12 --payment payment:9
memo transactions splits add transaction:12 300.00 Rent --project HRB
memo wallets show wallet:2
```

`wallets show` складывает начальный остаток и подтверждённые проведённые операции. Ожидающие и предложенные операции
показаны рядом с остатком, но не входят в него. Начальный остаток задаёте только вы: через MCP `wallets update`
отклоняется, если вы это не разрешили.

## Импорт данных из другой системы [#импорт-данных-из-другой-системы]

Данные из CRM, бухгалтерской программы или выгрузки банка приходят как конверт записей (JSON или JSONL со строкой
заголовка). Сначала проверьте его, затем импортируйте:

```sh
memo records check erp.jsonl --account example-erp:demo
memo records import erp.jsonl --account example-erp:demo
memo review list kind:invoice,payment,order,contract
```

Тот же файл второй раз ничего не меняет. Люди и организации, которых он называет, сопоставляются по одному точному
адресу e-mail, телефону или другому идентификатору либо создаются заново. По имени они не сопоставляются никогда.
Счета, платежи, заказы, договоры с суммой, подписки и операции из файла ждут вас в `memo review`.

Чтобы узнать, откуда взялась запись, откройте её. `memo show` и команда `show` каждой записи перечисляют её `sources`:
записи источника из файла, из которых она создана, и записи источника, которые её называют, например предложение,
подготовленное для сделки:

```sh
memo show contract:1 deal:1
memo deals show deal:1 --json
memo records show custom:quote:Q-7 --account example-erp:demo
```

## Найдите их снова [#найдите-их-снова]

`memo search all` находит счета, платежи, заказы, договоры, подписки, товары и кошельки по словам из их номеров и
названий, рядом с вашими сообщениями, почтой и заметками. `--only business` ищет только среди них:

```sh
memo search all 'Rental agreement' --only business
```

Банковские операции в поиск не входят: их слишком много. `memo transactions list` сужает их по кошельку, статусу,
категории или проекту. Слово запроса с оператором, например `budg*`, исключает бизнес-данные из поиска, и Memo
сообщает почему.

Через MCP поиск агента читает бизнес-данные, если вы это не запретили. Чтобы запретить, задайте ключу `business.list` в
[`permissions`](/llms.mdx/docs/ru/memo/configuration/content.md#permissions) значение `deny`. Тогда `search all` исключает их и сообщает об этом.
