Memo

Бизнес-данные

Ведите товары, договоры, подписки, банковские счета и их операции и импортируйте их из файла.

Memo хранит денежную сторону малого бизнеса рядом с вашими сообщениями и заметками: что вы продаёте или покупаете, договоры и подписки за этим, ваши банковские счета и движение денег по ним. Счета, платежи и заказы описаны на странице Работа с Memo, а сделки и лиды там же, в другом разделе.

Каждый список здесь сужается словами запроса, например status:active, а не флагами. Параметры каждой команды перечислены в справочнике команд.

Суммы и валюты

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

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

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

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

Товары

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

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 показывает последний день, когда ещё можно предупредить.

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.

Подписки

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

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.

Кошельки и операции

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

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 со строкой заголовка). Сначала проверьте его, затем импортируйте:

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: записи источника из файла, из которых она создана, и записи источника, которые её называют, например предложение, подготовленное для сделки:

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 ищет только среди них:

memo search all 'Rental agreement' --only business

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

Через MCP поиск агента читает бизнес-данные, если вы это не запретили. Чтобы запретить, задайте ключу business.list в permissions значение deny. Тогда search all исключает их и сообщает об этом.