Чернетки
Неопублікована пропозиція, що лежить поза вашими даними: звідки беруться чернетки, що робить публікація і що перевіряється в момент публікації.
Що таке чернетка
Чернетка - це транзакція, яку запропоновано, але не прийнято. Вона лежить поза вашими даними, а не всередині них: її немає у списку транзакцій, і жоден баланс гаманця через неї не змінився.
Статус і тип - різні питання, і чернетка відповідає лише на перше. Чернетка витрати є і тим, і тим водночас: витратою за однією віссю і чернеткою за іншою. Жодна з відповідей не підказує другу.
Звідки вони беруться
Чернетки - це те, що дає крок перегляду. І банківська виписка, і фотографія чека закінчуються однаково: рядками, запропонованими вам на розгляд, жоден з яких ще не є частиною ваших записів.
Стаття Імпорти пояснює, як файл перетворюється на набір чернеток, а Перевірка чернеток від ШІ проводить вас через їх опрацювання.
Що робить публікація
Публікація - єдиний спосіб вийти зі стану чернетки, і шляху назад немає.
У цю мить стається три речі. Застосовуються правки, які ви внесли під час перегляду. Уперше змінюється баланс гаманця, бо чернетка його ніколи не зачіпала. І для витрати вперше виконується підсумовування її рядків - саме тому чернетка, поки чекає, ніколи не має статусу «очікує» чи «частково завершено».
Що перевіряється, а що ні
Публікація відхиляє чернетку без гаманця. Ніщо не може змінити баланс, якщо йому не сказали, який саме баланс змінювати.
Чернетку переказу теж буде відхилено, доки не заповнено його деталі. Імпорт може припустити, що гроші перемістилися між двома вашими гаманцями, але не може знати, який гаманець їх отримав, - тож саме це перевіряється, і без цього рядок затримується.
Отриману суму переказу так само не перевіряють. Залиште її порожньою - і чернетка опублікується так, ніби нічого не надійшло: гаманець-отримувач отримає нуль, а гроші виглядатимуть так, наче випарувалися. Впишіть її ще під час перегляду.
Зміна та видалення
Чернетку можна змінити до публікації, і зміна ніколи не публікує її як побічний наслідок. Підсумовування, яке інакше пройшло б по рядках витрати, пропускається саме з цієї причини: без цього пропуску правка рядка до збігу із сумою тихо схвалила б рядок, тоді як баланс гаманця залишався б незмінним.
Непотрібні чернетки можна видалити. Очищення чернеток імпорту прибирає запропоновані ним рядки й не чіпає нічого з уже опублікованого, бо опублікована транзакція вже не є чернеткою, а очищення дивиться саме на чернетки.