Skip to content

v1.9.0

Choose a tag to compare

@teraxis teraxis released this 21 Sep 17:07

v1.9.0

Додано

  • Скани нарешті читаються. Підключено Tesseract як рушій розпізнавання за замовчуванням — він
    працює локально й нічого нікуди не надсилає. Доти розпізнавання було недоступне незалежно від
    налаштувань: рушій просто не був під'єднаний до програми. Розуміє українську, англійську та
    російську: частина довідок і ранніх документів написана нею, і без цієї моделі текст виходив
    схожим на правду, але хибним. Саме розпізнавання лишається вимкненим, доки ви його не увімкнете, а
    мовні файли (ukr.traineddata, eng.traineddata, rus.traineddata) треба покласти в теку
    tessdata поруч із програмою — програма підкаже точний шлях, якщо їх не знайде.
  • Вкладка «Розпізнавання сканів» у Налаштуваннях: вибір рушія, мови, тека з мовними даними й
    кнопка «Перевірити», яка каже, чи все готове і чого бракує. Раніше це можна було змінити тільки
    правкою settings.json, а перевірити — ніяк.
  • Панель «Чому це значення» на картці ризик-фактора. Видно кожне підтвердження окремо — реєстр,
    саме значення, документ і місце в ньому. Якщо підтверджень немає, програма пояснює чому: джерело
    ще не зберігає походження, або названих значень уже немає у збережених фактах.
  • Програма запам'ятовує, звідки взялося кожне значення. Походження зберігається для всіх шести
    джерел, на яких стоять висновки: транспорт, доходи, нерухомість, перетини кордону та декларації.
    Якщо ту саму відомість підтверджують дві довідки, це два окремі підтвердження — видалення однієї
    довідки прибирає лише її, а друге підтвердження лишається.
  • Місце значення називається так, як воно адресується в самому джерелі. Для ДРРП і довідок ДРФО
    у PDF — номер сторінки, тож суму можна перевірити в оригіналі, не гортаючи весь витяг. Для витягів
    ЄДРТЗ та Аркану — рядок аркуша: у таблиці сторінок немає. Для декларацій НАЗК координати комірки
    не існує взагалі — це структурований документ, а не таблиця, — тож місце називається розділом
    декларації та роком. Для ЄДРТЗ зберігається ще й частина витягу: секція запиту, картка
    транспортного засобу, власник, адреса.
  • Знахідка у «Ризик-факторах» тепер називає конкретні відомості, на яких стоїть. Якщо
    розбіжність виникла через те, що таблиця й документ ДРФО кажуть різні суми, обидві суми лишаються
    її підставами; видалення однієї з довідок зменшує кількість підстав, а не приховує це. Розбіжність
    доходів у зустрічних деклараціях НАЗК так само називає конкретні суми з обох декларацій, а не лише
    різницю між ними. Для відповіді НПУ підставою є конкретний припис, який можна відкрити; для рішень
    ВРП, ВККС, Етичної ради, висновків ГРД і справ про опіку — файл та запис у ньому. Раніше знахідка
    називала лише джерело загалом («ДІАП НПУ», «рішення ВРП»), і перевірити її було ніяк.
  • Архів вивантаження містить файл «Походження/facts.json» поруч із оригіналами документів. За
    ним можна перевірити, з якого саме файлу й місця взяте кожне значення, на яке посилається довідка.
  • Програма помічає, коли частки власності на об'єкт у сумі перевищують цілий об'єкт. Таке
    означає або суперечність у реєстрі, або помилку розбору довідки — в обох випадках частки не можна
    брати як є. Це видно двічі: рядком у «Ризик-факторах» і попередженням на самій картці об'єкта.
  • «Ризик-фактори» повідомляють, які перевірки не виконувалися через відсутність джерела, і скільки
    їх.
    Раніше «ризиків не виявлено» звучало однаково і там, де перевірка справді пройшла, і там, де
    вона не запускалася взагалі.
  • Розбіжності сум між таблицями та документами ДРФО тепер видно у «Ризик-факторах» — раніше вони
    потрапляли тільки до журналу програми.
  • Попередження про неповні дані. Якщо якийсь збережений запис не вдається прочитати, програма
    показує про це повідомлення на всіх екранах, а сам запис зберігається недоторканим. Розділ
    «Ризик-фактори» за таких умов більше не подає «ризиків не виявлено» як остаточний висновок.
  • У хронології майна біля об'єктів показуються позначки реєстрів, з яких узято відомості. Якщо в
    об'єкта є кілька джерельних документів, тепер можна відкрити саме потрібний.
  • Для маси транспортного засобу зафіксовано одиницю вимірювання: кілограми. Якщо довідка називає
    іншу одиницю, вона перекриває усталену — порівняння двох довідок більше не залежить від того, у
    чому кожна з них рахувала.

Виправлено

  • Після дії «Очистити усі дані» імпорт знову працює. Раніше після очищення жоден файл більше не
    додавався до кінця сесії: програма намагалася зберегти оригінал у теку, яку щойно видалила, і
    кожен витяг завершувався помилкою — мовчки, бо журнал типово вимкнений.
  • Помилки під час додавання файлів більше не зникають безслідно. Раніше вони записувалися лише
    за ввімкненого налаштування «Вести журнал помилок», яке типово вимкнене, — тож збій імпорту
    виглядав як «нічого не відбувається». Тепер такий збій завжди потрапляє в журнал і в рядок стану.
  • Збережені оригінали документів більше не видаляються під час запуску програми. Через помилку в
    механізмі відновлення після збою вони могли зникнути всі одразу — а саме вони потрібні, щоб
    переобробити довідки без повторного пошуку файлів.
  • Розділ «Дані» більше не «залипає» після однієї невдачі. Раніше збій під час сканування міг
    назавжди вимкнути додавання файлів у цій сесії: перетягування переставало працювати мовчки, і
    допомагав лише перезапуск. Тепер помилка показується в рядку стану, а не ховається.
  • Повторне додавання тих самих файлів тепер знову доходить до імпорту. Раніше файл, доданий
    окремо (не текою), каталогізувався з першого разу, а далі «додаю — і нічого не відбувається»:
    бази не з'являлися, об'єктів і суб'єктів не було, скільки б разів не повторювати.
  • Через «Обрати файли…» тепер можна обрати PDF, HTML і JSON, а не лише Excel. Раніше діалог
    показував самі *.xlsx, тож довідку у PDF через нього не можна було навіть побачити — файли наче
    обиралися, і нічого не відбувалося. Більшість реєстрів видає саме PDF.
  • Повторний імпорт файлу більше не може знищити вже наявні дані. Якщо розбір не вдався або його
    перервано, у проєкті лишається попередня версія цього файлу, а не порожнє місце.
  • Різні люди з однаковим прізвищем та ініціалами більше не зливаються в одну особу. Так само не
    зливаються різні компанії з однаковою назвою.
  • Частини різних адрес більше не перемішуються між собою: кожна адреса лишається при своєму
    власнику.
  • У витягах ЄДРТЗ номер кузова з тексту запиту більше не підставляється як номер кузова першого
    транспортного засобу у відповіді.
  • Сторонній файл JSON більше не визначається помилково як витяг ДРРП.
  • Дві різні квартири однакового типу й площі більше не об'єднуються в одну картку, якщо мають
    різні реєстраційні номери.
  • Зіставлення об'єктів із витягів ДРРП і декларацій стало обережнішим: якщо збіг неоднозначний,
    об'єкти лишаються окремими для перевірки, замість того щоб бути об'єднаними навмання.
  • Декларації різних осіб за один і той самий рік більше не витісняють одна одну. Щорічна
    декларація та декларація кандидата за один рік теж більше не конкурують між собою.
  • Нульовий дохід у ДРФО більше не плутається з відсутнім значенням: розбіжність «нуль у таблиці
    проти суми в документі» більше не зникає мовчки.
  • Довіреність на розпорядження майном більше не робить повіреного власником об'єкта в хронології
    майна. Те саме стосується іпотеки та арешту: вони згадують власність у своєму формулюванні, але
    власності не створюють.
  • Реєстраційний номер об'єкта зі старого Реєстру прав власності (до 2013 року) більше не
    показується як номер сучасного реєстру.
    Раніше об'єкт, який має лише старий номер, зберігався
    так, ніби номер сучасний, і це могло призводити до помилкового об'єднання різних об'єктів. Щоб
    виправити вже збережені довідки ДРРП, переобробіть їх — вихідні файли зберігаються в проєкті.
  • У друкованих деклараціях уточнення виду права («зареєстровано місце проживання» тощо) більше
    не може підмінити собою сам тип права, якщо тип у документі не надрукований.
  • Перерахунок вартості в долари більше не виглядає точнішим, ніж є насправді. Підпис під сумою
    тепер каже, на яку дату взято курс: «за курсом НБУ на кінець 2019 року» замість «на дату набуття
    (13.05.2019) за курсом НБУ». Наближені суми позначаються знаком «≈», а якщо курс за потрібний рік
    узагалі відсутній — про це сказано прямо.
  • Список «Ризик-фактори» більше не втрачає позначку вибраного рядка після перезапуску програми.
  • Склад ризик-факторів більше не залежить від того, як саме сформульовано назву показника у
    звіті
    : раніше зміна формулювання могла непомітно додати або прибрати ризик.

Змінено

  • Імпорт пакета файлів став помітно швидшим. Раніше кожен наступний файл переписував у базі все,
    що внесли попередні, тож шістнадцята довідка коштувала дорожче за першу; тепер файл додає лише
    своє. Перерахунок таблиці осіб виконується один раз наприкінці, а не після кожного файла (під час
    перетягування одного файла все працює як раніше). Окремо прибрано подвійний розбір PDF: анкета
    ВККС і екранний витяг ЄДРТЗ розбиралися двічі — один раз щоб визначити формат, другий щоб
    імпортувати.
  • Пошкоджений запис в одній довідці більше не блокує імпорт решти. Ба більше: повторний імпорт
    тієї самої довідки тепер виправляє її пошкоджений запис — раніше для цього лишалося тільки
    «Очистити усі дані».
  • Вартості в доларах тепер рахуються за курсом на дату набуття, а не за курсом кінця року. Раніше
    позначка «≈» стояла майже скрізь, бо курс дня програма не завантажувала взагалі. Курс береться з
    API і зберігається: за вже відомий день програма в мережу більше не ходить, а без зв'язку
    розрахунок просто повертається до річного курсу — як і доти.
  • Курс валюти більше не залежить від того, що встигло потрапити в кеш. Для вартості набуття
    береться курс дня операції, для показників на кінець року — курс 31 грудня, для оцінки — курс дати
    оцінки. Позначка «≈» тепер стоїть лише там, де курс справді наближений, а не біля кожного річного
    курсу.
  • Курси валют тепер враховуються при перевірці свіжості звіту. Якщо оновлення програми змінило
    таблицю курсів НБУ або правило вибору курсу, підготовлений раніше звіт більше не вважається
    чинним: доти він друкував суми, перераховані за курсом, якого в системі вже немає. У поясненні
    причини перебудови це названо окремо — «курси валют: змінилися», а не «щось змінилося».
  • Якщо підготовлений звіт довелося перебудувати, програма тепер каже, яка саме база змінилася.
    Коли жодна не змінилася, це теж сказано — тоді причина у фільтрах, статусах осіб або об'єднаннях.
  • Звіт надійніше оновлюється після зміни даних: оновлена декларація під тим самим номером
    документа більше не лишає підготовлений раніше звіт зі старим вмістом. Те саме стосується файлів
    рішень ВРП, ВККС, Етичної ради, висновків ГРД і таблиці справ про опіку: якщо ви оновили файл або
    змінили шлях до нього в налаштуваннях, звіт це помітить.
  • Розділи «Хронологія майна» та «Фінансові показники» більше не перезбираються після імпорту
    даних, яких вони не читають
    : додавання довідки про доходи не змушує перебудовувати шкалу майна.
  • Якщо розділ не вдалося зібрати, програма каже саме це, а не мовчить як після першого
    відкриття. Неповний результат (частина баз не прочиталася) теж називається окремо від застарілого.
  • Якщо програма не може впевнено визначити базу для файлу, вона більше не обирає її навмання, а
    пропонує вибрати вручну. Помилка розпізнавання теж більше не ховається. Ручний вибір бази для
    PDF/HTML-файлу тепер дає такий самий розбір, як і автоматичне визначення.
  • Якщо під час аналізу ризик-факторів перемкнути проєкт, результат більше не потрапляє на екран
    як результат нового проєкту — програма просить оновити аналіз.
  • Після оновлення програми перший імпорт сам перебудує збережене походження для тих реєстрів, де
    правила його збирання змінилися. Раніше для цього треба було вручну натискати «Переобробити
    файли».

Видалено

  • Для Windows більше не публікується компактна збірка (Peromat-compact-win-x64.zip). Вона
    вимагала окремо встановленого .NET 8 і ніколи не брала участі в оновленні програми: оновлення
    завжди завантажує повну (portable) збірку. Якщо ви користувалися компактною — візьміть повну, вона
    не потребує нічого встановлювати додатково. Для Linux компактна збірка лишається.

  • Цей випуск не містить збірки для macOS. Вона повернеться наступним випуском; на Mac програма
    просто не запропонує оновлення й далі працюватиме на встановленій версії. Причина технічна й
    тимчасова — вичерпано місячний ліміт складальних машин, а збірку для macOS можна зробити лише на
    macOS. Windows і Linux цей випуск отримують повністю.

Встановлення та перший запуск

  • Windows: розпакуйте .zip і запустіть Peromat.App.exe.
  • Linux: розпакуйте .zip, надайте право на виконання й запустіть:
    chmod +x Peromat.App && ./Peromat.App.