---
trigger: manual
---
Используй следующий язык иконок для обозначения операций в тегах @pre действий или в тегах @post эффектов этих действий. 
Во всех действиях, в которых в аргументах есть документ - этот документ должен быть указан в @pre и иконкой документа. 
Во всех местах, где по коду или в по тексту есть указание на увеличение или уменьшение средств в кошельке - необходимо использовать соответствующую комбинацию символов. 
Во всех местах, где по коду или по тексту есть указание на проводку по счету - необходимо отмечать их языком иконок и писать соответствующий текст. 


* ## Язык иконок для обозначений
  * | Символ | Значение                  |
  * |:------:|:--------------------------|
  * |  `📄`  | **Документ чего-то**              |
  * |  `💰`  | **Кошелек**               |
  * |  `🏛️`  | **Фонд**                  |
  * |  `➕`  | **Добавление** средств    |
  * |  `➖`  | **Списание** средств      |
  * |  `✅`  | Статус: **Доступные**     |
  * |  `🔒`  | Статус: **Заблокировано** |
  * |  `🔓`  | **Разблокирование**       |
  * 
  * ### Графический язык проводок по Кошельку (Wallet)
  * 
  * | Метод                  | Иконки         | Описание                              |
  * |:-----------------------|:---------------|:--------------------------------------|
  * | Wallet::add_available_funds    | `💰➕✅`        | Добавление доступных средств          |
  * | Wallet::sub_available_funds    | `💰➖✅`        | Уменьшение доступных средств            |
  * | Wallet::add_blocked_funds      | `💰➕🔒`        | Добавление заблокированных средств    |
  * | Wallet::sub_blocked_funds      | `💰➖🔒`        | Уменьшение заблокированных средств      |
  * 
  * ### Графический язык проводок по счетам (Ledger)
  * 
  * | Метод                  | Иконки         | Описание                              |
  * |:-----------------------|:---------------|:--------------------------------------|
  * | Ledger::add                    | `🏛️➕✅`        | Добавление средств в счет            |
  * | Ledger::sub                    | `🏛️➖✅`        | Уменьшение средств на счете            |
  * | Ledger::block                  | `🏛️🔒`         | Блокировка средств на счёте           |
  * | Ledger::unblock                | `🏛️🔓`         | Разблокирование средств на счёте      |
  */ 
 * 