Перейти до основного вмісту

Фінансовий аналіз у реальному часі з Fava та Beancount

Вступ

Beancount — це система бухгалтерського обліку з відкритим кодом, що використовує звичайні текстові файли як реєстр. Вона наголошує на простоті, прозорості та гнучкості у відстеженні фінансів. Fava — це потужний веб-інтерфейс для Beancount, що забезпечує інтерактивний інтерфейс для перегляду звітів, візуалізацій та управління вашим регістром. У цьому звіті ми досліджуємо основні можливості Beancount і Fava, і як досягти фінансової аналітики в реальному або майже реальному часі за допомогою цих інструментів. Ми охоплюємо поради щодо конфігурації для автоматизації та оновлення даних, функції візуалізації Fava (для миттєвого перегляду грошових потоків та виявлення тенденцій), інтеграцію з зовнішніми інформаційними панелями (Grafana, Metabase тощо), приклади користувацьких інформаційних панелей та плагінів, випадки використання в особистих фінансах та фінансах малого бізнесу, порівняння з іншими платформами (Power BI, QuickBooks), а також плюси/мінуси використання Fava + Beancount для отримання даних.

analytics

Основні можливості Beancount і Fava

Beancount (механізм обліку у вигляді звичайного тексту)

  • Реєстр подвійного запису у вигляді звичайного тексту: Beancount зберігає транзакції в одному текстовому файлі .beancount (або в декількох файлах, включених разом). Кожна транзакція має бути збалансована (загальна сума дебетів = загальній сумі кредитів) між рахунками, забезпечуючи цілісність обліку. Формат звичайного тексту означає, що ваші дані читаються людиною, контролюються версіями та не прив’язані до жодного постачальника.
  • Гнучкі, ієрархічні рахунки: Ви можете визначити будь-які рахунки (наприклад, Assets:Bank:Checking, Expenses:Food:Coffee) в ієрархії. Beancount не має власної думки щодо вашого плану рахунків, тому він працює для особистих фінансів, бухгалтерських книг малого бізнесу, інвестицій тощо. – це “гнучкий: працює для особистих фінансів, ведення бухгалтерського обліку малого бізнесу, криптовалюти, інвестицій у акції тощо.”
  • Декілька валют і товарів: Beancount має першокласну підтримку декількох валют і товарів (наприклад, акцій, криптовалюти). Ви можете записувати транзакції в різних валютах, визначати обмінні курси (директиви цін) і відстежувати бази витрат. Він може створювати звіти «за собівартістю» або «за ринковою вартістю», якщо надані дані про ціни. Це робить його придатним для портфелів та міжнародних фінансів.
  • Автоматизовані перевірки та баланси: Система підтримує твердження балансу (ви можете оголосити, яким має бути залишок на рахунку на певну дату, і Beancount видасть помилку, якщо він не збігається) і балансові транзакції для закриття книг. Він також підтримує вступні/заключні записи власного капіталу і розрахунок нерозподіленого прибутку для закриття періоду. Це допомагає забезпечити узгодженість ваших книг і вчасно виявляти помилки.
  • Потужний механізм запитів і звітності: Beancount постачається з мовою запитів BQL (Beancount Query Language) і інструментами командного рядка, такими як bean-balance, bean-register і bean-query для створення звітів. Ви можете запитувати реєстр для отримання спеціальних звітів (наприклад, список витрат за одержувачем платежу, грошовий потік за період) – по суті, розглядаючи реєстр як базу даних. Він працює швидко навіть із тисячами транзакцій і може виводити дані у форматі CSV або навіть безпосередньо в Excel/LibreOffice (з додатковими доповненнями).
  • Розширюваність за допомогою плагінів: Beancount написаний на Python і дозволяє використовувати користувацькі плагіни для розширення його функціональності. Плагіни можуть застосовувати додаткові правила або обчислення під час обробки файлу. (Наприклад, існують плагіни для обробки податкових лотів або для забезпечення того, щоб жодна покупка не була без вартості.) Система плагінів і API Python дозволяють досвідченим користувачам створювати сценарії користувацьких дій або інтегрувати Beancount з іншими системами.
  • Імпортери для зовнішніх даних: Ключовою практичною функцією є фреймворк ingest Beancount для імпорту даних (наприклад, з банківських виписок). Ви можете писати або використовувати плагіни імпортеру, які аналізують виписки CSV, OFX, PDF тощо та перетворюють їх на записи Beancount. Це важливо для автоматизації (докладніше про це пізніше).
  • Контрольований і зручний для контролю версій: Оскільки це звичайний текст, ви можете зберігати свій реєстр у Git або іншому контролі версій. Кожна зміна є прозорою, і у вас є повна історія змін. Це робить аудити або перегляд змін простими (багато користувачів фіксують зміни кожного дня в репозиторії Git, забезпечуючи захищений від несанкціонованого доступу журнал усіх фінансових записів). Цей рівень прозорості є основною відмінністю від закритого бухгалтерського програмного забезпечення – “відсутність прив’язки до SaaS – лише чистий, прозорий облік із потужною звітністю.”

Fava (веб-інтерфейс для Beancount)

  • Інтерактивний веб-інтерфейс: Fava надає локальний веб-сервер, який відображає ваш реєстр Beancount у розширений інтерфейс. Він відображає основні звіти (Звіт про прибутки та збитки, Баланс тощо), регістри рахунків і журнали в браузері з інтерактивними елементами керування. Інтерфейс динамічний і зручний порівняно з командним рядком. Ви запускаєте його за допомогою простого fava yourfile.beancount і отримуєте веб-програму для своїх книг.
  • Вбудовані графіки та діаграми: Fava генерує графіки, щоб допомогти візуалізувати ваші дані. Наприклад, він включає лінійний графік Власного капіталу з часом, стовпчасті діаграми для доходів проти витрат за місяць і кругові діаграми/діаграми дерева для розподілу витрат. Ці візуальні елементи оновлюються разом із вашими даними та підтримують різні перегляди (наприклад, «за собівартістю» проти «за ринковою вартістю» для інвестицій). Ми детальніше розглянемо ці можливості візуалізації пізніше.
  • Фільтрація та пошук: У верхній частині сторінок Fava панель фільтрів дозволяє вам нарізати та розділяти ваші дані в реальному часі. Ви можете фільтрувати за часом (наприклад, рік, квартал, місяць), за регулярним виразом рахунку, за одержувачем платежу, за описом або за тегами/посиланнями. Це полегшує перевірку даних в реальному часі – наприклад, швидко фільтруйте за «Tag = Travel» і «Year = 2025», щоб побачити всі витрати на подорожі в 2025 році із загальною сумою. Інтерфейс підтримує складні запити через цю панель фільтрів або через сторінку запитів (де ви можете безпосередньо виконувати запити BQL).
  • Підтримка кількох файлів і консолідація: Fava може завантажувати кілька файлів Beancount одночасно (корисно, якщо ви розділяєте регістри) і перемикатися між ними. Він також може консолідувати їх, якщо потрібно (наприклад, особисті та бізнес-регістри, які переглядаються разом).
  • Введення та редагування даних: Унікально, Fava не є лише для читання – він має редактор і форму для введення транзакцій. Ви можете додавати нові транзакції через веб-форму (вона вставить запис у ваш файл .beancount). Ви також можете відкрити вихідний файл у зовнішньому редакторі з Fava. Fava навіть підтримує “клавіатурні скорочення в стилі Gmail” (натисніть ? в інтерфейсі користувача, щоб їх побачити) для досвідчених користувачів. Це перетворює Fava на легку систему обліку, де ви можете вводити та переглядати дані з одного інтерфейсу.
  • Звіти та деталізація рахунків: Fava надає стандартні бухгалтерські звіти: Звіт про прибутки та збитки, Баланс, Оборотний баланс і список холдингів для інвестицій. Баланс і Звіт про прибутки та збитки є інтерактивними – ви можете клацнути рахунок, щоб деталізувати його деталі, або перемикатися між переглядом за собівартістю та ринковою вартістю для активів. Fava також показує «нереалізований прибуток» для інвестицій, якщо у вас є дані про ціни. Він генерує журнал усіх записів і дозволяє фільтрувати цей журнал за різними критеріями (чудово підходить для пошуку конкретних транзакцій).
  • Управління документами: Якщо ви додаєте квитанції чи виписки, Fava допомагає їх організувати. Beancount має поняття папки документів, і Fava дозволяє перетягувати файли на рахунки чи транзакції – він зберігатиме їх і додаватиме запис документа у ваш реєстр. Це корисно для зберігання підтверджуючих документів, пов’язаних з даними вашого реєстру.
  • Налаштування за допомогою розширень: Fava можна розширити за допомогою плагінів (написаних на Python), щоб додати нові звіти або функціональні можливості. Деякі розширення постачаються в комплекті (наприклад, звіт список портфелів для інвестицій). Ми обговоримо користувацькі розширення пізніше, але, по суті, дизайн Fava дозволяє впроваджувати нові сторінки та навіть користувацький JavaScript через свій API розширень. Це означає, що якщо певний аналіз або інформаційна панель не вбудовані, досвідчений користувач може їх додати.
  • Продуктивність: Fava ефективний – він перезавантажує дані в пам’яті та швидко обслуговує сторінки. Основний аналіз Beancount є досить швидким (оптимізований C++ в останній версії), тому навіть великі книги завантажуються за секунду-дві. На практиці Fava може обробляти особисті книги за багато років, хоча надзвичайно великі файли (десятки тисяч транзакцій) можуть отримати вигоду від певної оптимізації (наприклад, архівування старих записів).
  • Веб-доступ і мобільність: Запустивши Fava на сервері або навіть на своєму ноутбуці, ви можете отримати доступ до своїх фінансів з будь-якого браузера. Деякі користувачі розміщують Fava на приватному сервері або Raspberry Pi, щоб перевіряти свої фінанси в дорозі (можливо, захищаючи його паролем або VPN, оскільки Fava не має вбудованої автентифікації). Це, по суті, дає вам «веб-додаток» для ваших фінансів, розміщений самостійно, без передачі ваших даних третій стороні.

Підсумовуючи, Beancount забезпечує міцну основу для прозорого обліку на основі тексту із суворими правилами подвійного запису та підтримкою декількох валют. Fava базується на цьому, пропонуючи доступний інтерфейс із миттєвим аналізом (звіти, діаграми) та можливістю взаємодіяти з вашими даними. Разом вони утворюють надзвичайно гнучку систему обліку та аналітики, яку ви контролюєте від початку до кінця.

Аналітика в реальному часі (або майже в реальному часі) з Beancount і Fava

Досягнення аналітики в реальному часі або майже в реальному часі з Beancount і Fava передбачає автоматизацію потоку даних у ваш реєстр і забезпечення відображення інструментами найновішої інформації. За замовчуванням Beancount є пакетним процесом (ви додаєте записи до файлу, а потім переглядаєте звіти), і Fava виявлятиме зміни та вимагатиме оновлення. Однак за допомогою правильного налаштування ви можете оптимізувати оновлення, щоб нові транзакції та зміни з’являлися майже миттєво.

Виявлення змін файлів: Fava відстежує файл книги на предмет змін. Якщо ви редагуєте файл .beancount (або включаєте файли) в редакторі, Fava покаже банер «Виявлено зміни – клацніть, щоб перезавантажити». Після натискання (або натискання кнопки перезавантаження) він перезавантажує дані та оновлює перегляд. На практиці це перезавантаження відбувається дуже швидко (зазвичай менше секунди для типових книг). Це означає, що Fava може служити живою інформаційною панеллю, якщо ваш файл книги часто оновлюється. (У режимі налагодження Fava може навіть автоматично перезавантажуватися при зміні файлу, хоча за замовчуванням він чекає підтвердження користувача, щоб не порушити ваш перегляд.)

Постійний конвеєр імпорту/оновлення: Щоб отримувати дані в реальному часі, вам потрібно автоматизувати додавання транзакцій до файлу Beancount. Існує кілька поширених стратегій:

  • Заплановані завдання імпорту (Cron): Багато користувачів налаштовують завдання cron (або заплановане завдання) для періодичного отримання нових транзакцій від фінансових установ (скажімо, щоночі або щогодини) і додавання їх до книги. Наприклад, ви можете використовувати плагіни імпортеру Beancount, щоб отримати останні банківські транзакції через API або завантаження OFX. Один із користувачів Beancount створив конвеєр автоматизації, щоб їхні книги оновлювалися самі: “бачити, як моя бухгалтерська книга оновлюється без мого дотику у відкритому форматі, приносить мені чисту радість”. Це було досягнуто шляхом підключення до банківських API та планування регулярних оновлень. Такі інструменти, як bean-fetch (для OFX) або користувацькі сценарії Python, що використовують банківські API (наприклад, Plaid), можуть працювати за розкладом і записувати нові записи до книги. Після кожного запланованого імпорту, якщо у вас запущено Fava, ви можете просто оновити Fava, щоб побачити нові дані.

  • Спостерігачі за файлами та тригери: Замість розкладів на основі часу ви можете використовувати спостерігачі за файлами для реагування на події. Наприклад, якщо ваш банк може надіслати вам електронною поштою щоденну виписку або ви скинете файл CSV у папку, сценарій може виявити цей файл (за допомогою inotify в Linux або подібного) і негайно запустити процедуру імпорту, а потім надіслати сигнал Fava для перезавантаження. Хоча Fava ще не підтримує надсилання оновлення в реальному часі в браузер, ви принаймні матимете оновлені дані, щоб наступного разу, коли ви перевірите сторінку або натиснете кнопку перезавантаження, вони були актуальними. Деякі проекти спільноти йдуть далі: для ledger (родича Beancount) один користувач створив невеликий сервер, який надає дані ledger Grafana в реальному часі, показуючи, що подібний підхід можна застосувати до Beancount – по суті, створити демон, який постійно подає дані на ваші інформаційні панелі.

  • Пряма інтеграція API: Замість того, щоб переходити через файли, досвідчені користувачі можуть підключатися безпосередньо до банківських API (як-от Plaid або регіональні Open Banking API), щоб часто отримувати транзакції. Зацікавлена особа може створити сценарій «живого» імпорту в циклі (з відповідним обмеженням швидкості) – фактично опитуючи банк на предмет нових даних кожні кілька хвилин. Ніщо не заважає вам “зареєструватися в Plaid API та зробити те саме [автоматизацію] локально”. Кожну нову транзакцію можна додати до файлу Beancount, як тільки вона надійде. Завдяки цьому підходу Fava справді стає інформаційною панеллю для ваших облікових записів у реальному часі, конкуруючи з актуальною стрічкою в комерційних програмах.

Оновлення даних у Fava: Після оновлення ваших даних показати їх у Fava дуже просто: оновлення браузера (F5) або натискання на банер перезавантаження завантажить останній стан книги. Якщо ви віддаєте перевагу навіть не клацати, запуск Fava з --debug вмикає автоматичне перезавантаження для розробки розширень, яке деякі використовували для примусового негайного перезавантаження сторінки при змінах. Крім того, якщо ви створюєте користувацький інтерфейс, ви можете змусити його опитувати невеликий API, який повертає останній баланс або щось подібне з книги за розкладом.

Миттєві обчислення: Швидкий аналіз Beancount означає, що навіть якщо ви оновлюєте свій файл книги кожні кілька хвилин, перехід від отримання даних → оновлення файлу → перезавантаження Fava відбувається швидко. Наприклад, один користувач зазначає, що перезавантаження Fava після редагування файлу «ледве помітне… точно менше секунди» для книг розумного розміру. Таким чином, ви можете тримати вікно Fava відкритим і періодично натискати кнопку оновлення, щоб імітувати живу інформаційну панель. (Для справді живого досвіду можна створити невеликий сценарій для автоматичного оновлення браузера або використовувати функцію оновлення браузера кожні N секунд.)

Звірка та сповіщення: Щоб довіряти даним у реальному часі, ви також хочете часто узгоджувати баланси. Beancount полегшує це за допомогою тверджень балансу та індикатора “актуальності”. Насправді, Fava пропонує кольорові індикатори поруч з обліковими записами, якщо ви позначите їх певними метаданими (наприклад, ви можете позначити обліковий запис метаданими fava-uptodate, і Fava розфарбує його червоним/жовтим/зеленим кольором залежно від того, чи є останній запис нещодавньою перевіркою балансу). Це можна використовувати, щоб швидко побачити, чи збігається залишок облікового запису в книзі з останньою випискою з банку. У налаштуванні майже в реальному часі ви можете автоматизувати щоденні перевірки балансу (так, щоб кожного ранку книга мала вчорашній залишок на кінець дня з банку для кожного рахунку). Індикатор Fava повідомить вам, чи пропустив ваш автоматичний імпорт щось, чи є розбіжності, забезпечуючи впевненість у тому, що «живі» дані, які ви бачите, є точними.

Приклад автоматизації: Припустимо, ви хочете отримувати щоденні оновлення грошових потоків. Ви можете налаштувати завдання cron для запуску о 3 годині ночі щоночі: воно виконує сценарій Python, який використовує API вашого банку для отримання транзакцій за останній день, записує їх у import_today.beancount, а потім додає цей файл до вашої основної книги. Він також записує твердження балансу на кінець дня. Коли ви прокидаєтеся, ви відкриваєте Fava – він показує всі транзакції за вчора, і ви бачите оновлені доходи/витрати за поточний місяць. Якщо ви робите витрати протягом дня, ви можете додати їх вручну (наприклад, за допомогою форми нової транзакції Fava на вашому телефоні) або зачекати нічного імпорту. Цей гібридний підхід (переважно автоматизований, з можливістю додавання спеціальних) дає картину, близьку до реального часу. Інший підхід полягає в тому, щоб залишити сторінку Журнал Fava відкритою та використовувати її як реєстр: коли ви витрачаєте, ви швидко записуєте транзакцію (як введення в чекову книжку) – тоді ви є стрічкою в реальному часі. Це більше ручної роботи, але деяким користувачам подобається усвідомленість, яку це приносить. Для справді потокових оновлень без ручних кроків вам потрібно буде інвестувати в написання сценаріїв і, можливо, використовувати API третіх сторін, як обговорювалося.

Підсумовуючи, поєднавши автоматизацію імпорту Beancount зі швидким оновленням Fava, ви можете отримати фінансові дані майже в реальному часі. Можливо, не «легко натиснути кнопку», щоб досягти такого ж рівня живої стрічки, як у сервісі, як-от QuickBooks (який автоматично отримує банківські стрічки), але це можливо – і, що важливо, ви зберігаєте повний контроль і прозорість процесу. Як зазначив один із прихильників обліку звичайним текстом, невеликі зусилля, зроблені заздалегідь, можуть призвести до створення автоматизованої системи, яка є “набагато кращою за комерційні рішення, і набагато більш гнучкою та розширюваною”. У наступному розділі ми побачимо, як можливості візуалізації Fava дозволяють вам негайно зрозуміти ці актуальні дані, перетворюючи необроблені транзакції на аналітику.

Можливості візуалізації у Fava (Грошові потоки, Тенденції, Перевірка в реальному часі)

(GitHub - beancount/fava: Fava - веб-інтерфейс для Beancount) Звіт про прибутки та збитки Fava (у веб-інтерфейсі) підтримує розширені візуалізації, такі як діаграми дерева (на фото) і сонячні діаграми для швидкого розуміння структури доходів і витрат. На цій діаграмі дерева кожен прямокутник представляє категорію витрат, розміром за сумою – ви можете миттєво побачити, що Оренда (великий зелений блок) домінує у витратах. Верхня панель фільтрів і елементи керування (угорі праворуч) дозволяють змінювати валюту, тип діаграми та часовий період (наприклад, перегляд щомісячних даних). Fava також надає лінійні графіки (наприклад, власний капітал з часом) і стовпчасті діаграми (наприклад, доходи проти витрат за місяць), щоб допомогти виявити тенденції у ваших фінансових даних.

Однією з найбільших сильних сторін Fava є миттєве перетворення даних книги у візуальні, інтерактивні звіти. Як тільки книга завантажується, Fava генерує діаграми, які полегшують розуміння грошових потоків і тенденцій з першого погляду:

  • Діаграма дерева/сонячна діаграма доходів і витрат: На сторінці Звіт про прибутки та збитки Fava може відображати ваші доходи та витрати як діаграму дерева або сонячну діаграму. Вони чудово підходять для візуалізації грошових потоків «з першого погляду». Наприклад, якщо ваші щомісячні витрати відображаються як діаграма дерева, площа кожного прямокутника відповідає величині кожної категорії витрат. Великі блоки одразу показують, куди пішла більша частина ваших грошей (наприклад, оренда або іпотека, податки тощо), а менші блоки показують незначні витрати. Це надзвичайно корисно для виявлення тенденцій у витратах – якщо блок «Обід поза домом» зростає щомісяця, ви помітите це візуально. Ви можете переключитися на сонячну діаграму, щоб побачити ієрархічний розподіл (наприклад, зовнішнє кільце може показувати підкатегорії, як-от Бакалія проти Ресторанів у категорії Їжа). Ці діаграми оновлюються для будь-якого періоду, який ви відфільтрували (один місяць, з початку року тощо), надаючи вам миттєву візуалізацію грошових потоків за цей період. Користувач на форумі обліку звичайним текстом зазначив: “Я багато використовую діаграми дерева доходів і витрат. Вони дають чудове візуальне відчуття наших фінансових рухів.” – саме на таке безпосереднє розуміння спрямовані діаграми Fava.

  • Власний капітал і баланс з часом: Fava надає лінійний графік власного капіталу з часом (на сторінці «Баланс» або «Статистика»). Цей графік відображає суму ваших активів мінус зобов’язання в кожен момент часу (за день, тиждень або місяць). Це безцінно для виявлення тенденцій – ви можете побачити траєкторію ваших фінансів (наприклад, постійно вгору або падіння в певний час). Якщо у вас є інвестиції, ви можете перемикатися між відображенням вартості за собівартістю та ринковою вартістю (якщо дані про ціни записані) – наприклад, ви можете побачити, що ваш власний капітал за ринковою вартістю коливається з цінами на акції, а за собівартістю він більш плавний. Fava також може відображати залишки на рахунках з часом. Якщо ви клацнете обліковий запис (наприклад, Assets:Bank:Checking), на сторінці облікового запису відобразиться графік історії залишку на цьому обліковому записі. Ви можете миттєво перевірити, як рухається ваш грошовий рахунок – що фактично є графіком грошових потоків (нахил лінії балансу вказує на чистий грошовий потік). Якщо він має тенденцію до зниження, ви знаєте, що витрачаєте більше, ніж заробляєте в цей період. Вивчивши ці тенденції, ви можете помітити такі закономірності, як «щогрудня мої заощадження зменшуються (витрати на свята)» або «мої інвестиції різко зросли в цьому кварталі».

  • Стовпчасті діаграми для періодичного порівняння: У вікні Звіт про прибутки та збитки Fava є вкладки для «Щомісячний прибуток», «Щомісячний дохід», «Щомісячні витрати» тощо. Вибір їх показує стовпчасті діаграми за місяцями. Наприклад, Щомісячний чистий прибуток відображатиме надлишок/дефіцит кожного місяця у вигляді стовпчика, що полегшує порівняння ефективності між місяцями. Ви можете швидко визначити викиди (наприклад, великий негативний стовпчик у квітні означає, що в цьому місяці були незвичайні збитки/витрати). Подібним чином стовпчаста діаграма «Щомісячні витрати» складає або групує витрати за категоріями за місяць, щоб ви могли бачити, які категорії коливаються. Це чудово підходить для виявлення тенденцій у часі – наприклад, ви можете помітити, що ваші витрати на «Подорожі» зростають кожного літа, або рахунки за «Комунальні послуги» вищі взимку. Fava, по суті, надає вам деякі можливості програми для складання бюджету (відстеження тенденцій), але з повною можливістю налаштування (оскільки ви визначаєте категорії та спосіб їх зведення).

  • Фільтрація та перевірка даних в реальному часі: Візуалізації в Fava не є статичними; вони працюють у тандемі з фільтрацією Fava. Припустимо, ви хочете перевірити певний сценарій: «Як виглядають мої квартальні грошові потоки лише для моїх бізнес-рахунків?» Ви можете встановити часовий фільтр на 1 квартал 2025 року та відфільтрувати облікові записи до вашої бізнес-ієрархії – Fava миттєво оновить діаграми, щоб показати чистий прибуток, діаграму дерева витрат тощо, але лише для цієї підмножини. Цей інтерактивний поділ означає, що ви можете дуже швидко проводити спеціальний аналіз, не пишучи запити. Вікно Журнал також підтримує фільтрацію в реальному часі: ви можете шукати за одержувачем платежу або підрядком в описі та одразу побачити відфільтрований список транзакцій. Якщо ви дивитеся на дані в реальному часі (скажімо, ви щойно імпортували транзакції минулого тижня), ви можете відфільтрувати за тегом, як-от #uncategorized, щоб побачити нові транзакції, які потрібно класифікувати, або за @pending (якщо ви позначите транзакції, що очікують на розгляд), щоб побачити, що ще не з’ясовано. Ця можливість перевірки в реальному часі також допомагає забезпечити якість даних, оскільки ви можете ізолю