Записать или изменить операцию
operations_saveCreate or update accounting operations, including transfers, planned entries, and recurring schedules. Handles cross-account currency differences automatically to keep balances accurate.
Instructions
Без operation_id создаёт операцию, с ним — меняет. Валюта операции следует за валютой счёта: своё значение передавать не нужно. Для перевода (TRANSFER) обязателен target_account_id, а если валюты счетов разные — ещё и target_amount, иначе остатки соврут. Плановая операция (is_planned=true) в балансы и статистику не входит, в прогноз входит; подтверждают её через operations_confirm.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | No | Сумма числом в виде строки, больше нуля. | |
| business | No | Дело: название или идентификатор. Если не указать, берётся дело по умолчанию, а при единственном деле — оно. | |
| reminder | No | Памятка к операции. | |
| account_id | No | Счёт операции. При создании обязателен. | |
| is_planned | No | Плановая операция. | |
| category_id | No | Проект (в API — категория). | |
| description | No | Описание операции. | |
| operation_id | No | Какую операцию менять. Без него создаётся новая. | |
| target_amount | No | Сколько зачислить на счёт получателя. Обязательно, если валюты счетов разные. | |
| operation_date | No | Дата операции, ГГГГ-ММ-ДД. | |
| operation_type | No | Вид операции. При создании обязателен. | |
| counterparty_id | No | Контрагент. | |
| recurrence_freq | No | Повторять с этой частотой. Только при создании. | |
| recurrence_count | No | Сколько повторений создать. Нужен либо он, либо recurrence_until. | |
| recurrence_until | No | Повторять до этой даты включительно, ГГГГ-ММ-ДД. | |
| target_account_id | No | Счёт получателя — только для TRANSFER. | |
| recurrence_interval | No | Шаг повторения, по умолчанию 1. |