Ledger

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Ledger
Тип Double-entry accounting system
Автор Джон Віґлі (John Wiegley)
Розробники John Wiegleyd і Martin Michlmayrd
Стабільний випуск 3.1.1 (January 11, 2016; 12 months ago (2016-01-11))
Платформа Cross-platform[який?]
Операційна система Any Unix-like including macOS, Windows[джерело?]
Мова програмування C++[1]
Доступні мови C++
Ліцензія BSD
Онлайн-документація ledger-cli.org/3.0/doc/ledger3.pdf
Репозиторій github.com/ledger/ledger
Вебсайт ledger-cli.org

Ledger — це комп'ютерна програма для фінансового обліку на основі концепції подвійного запису. Фінансова інформація зберігається у текстовому файлі із застосуванням простого формату, що придатний для читання людиною та редагування за допомогою сторонніх інструментів — таких, приміром, як текстовий редактор. Ledger не додає та не змінює жодних даних у цьому файлі, а слугує виключно для аналізу вхідних даних та виводу звітів.

Відгуки[ред. | ред. код]

Редактор Linux Weekly News пан Джонатан Корбет назвав Ledger «потужним інструментом», зокрема для продукування звітів, проте зауважив, що програмі бракує багатьох можливостей, необхідних для масштабування для задач малого бізнесу.[2] Джо Барр, дописувач Linux.com[en], прокоментував так: «Якщо ви маєте диплом MBA, вільно користуєтеся Emacs та регулярними виразами, або ж гакер ядра [Linux] з розумінням резервування на відкладене оподаткування — ви закохаєтеся в цю програму»."[3]

FLOSS Weekly опублікував випитування Джона Віґлі у 2011 році, звернувши увагу на такі потужні можливості Ledger як здатність читати файли GnuCash, придатність для використання у сприптах, інтерфейс для Emacs та підтримку періодичних транзакцій, а також існування версій програми, переписаних з використанням Common Lisp та Haskell.[4]

Похідні[ред. | ред. код]

Система Ledger та текстовий формат даних отримали значну популярність, через що ті ж принципи було відтворено у кількох інших програмних інструментах[5], написаних іншими мовами програмування, зокрема: 

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

Див. також[ред. | ред. код]

Зовнішні посилання[ред. | ред. код]

Джерела[ред. | ред. код]

  1. The ledger Open Source Project on Open Hub: Languages Page — 2006.
  2. The accounting quest: Ledger [LWN.net]. lwn.net. Архів оригіналу за 7 жовтня 2016. Процитовано 5 лютого 2017.
  3. Barr, Joe (10 листопада 2006), Ledger, the bran muffin of accounting tools, Linux.com, архів оригіналу за 27 вересня 2013, процитовано 5 лютого 2017
  4. Schwartz, Randall (23 January 2011), Ledger, FLOSS Weekly, архів оригіналу за 6 жовтня 2014, процитовано 5 лютого 2017
  5. Wiegley, John. Ledger ports. GitHub (англ.). Архів оригіналу за 2 серпня 2018. Процитовано 5 лютого 2017.