Bookyt
Encyclopedia
bookyt is a free and open source
accounting software
program that implements a double-entry bookkeeping system
. Recent development has been focused on implementing a strong booking/transaction mapping.
bookyt and runs on Linux
, OpenBSD
, FreeBSD
, Solaris, Mac OS X
, and other Unix-like
platforms.
, with a growing fraction in JavaScript
. It is implemented as Web based, and thus platform independent application. It is also able to be run in a hosted version in the cloud. One notable feature is the pure fixed-point arithmetic
to avoid rounding errors which would arise with floating-point arithmetic.
Free and open source software
Free and open-source software or free/libre/open-source software is software that is liberally licensed to grant users the right to use, study, change, and improve its design through the availability of its source code...
accounting software
Accounting software
Accounting software is application software that records and processes accounting transactions within functional modules such as accounts payable, accounts receivable, payroll, and trial balance. It functions as an accounting information system...
program that implements a double-entry bookkeeping system
Double-entry bookkeeping system
A double-entry bookkeeping system is a set of rules for recording financial information in a financial accounting system in which every transaction or event changes at least two different nominal ledger accounts....
. Recent development has been focused on implementing a strong booking/transaction mapping.
bookyt and runs on Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, OpenBSD
OpenBSD
OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley. It was forked from NetBSD by project leader Theo de Raadt in late 1995...
, FreeBSD
FreeBSD
FreeBSD is a free Unix-like operating system descended from AT&T UNIX via BSD UNIX. Although for legal reasons FreeBSD cannot be called “UNIX”, as the direct descendant of BSD UNIX , FreeBSD’s internals and system APIs are UNIX-compliant...
, Solaris, Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
, and other Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
platforms.
Features
- Double-entry bookkeepingDouble-entry bookkeeping systemA double-entry bookkeeping system is a set of rules for recording financial information in a financial accounting system in which every transaction or event changes at least two different nominal ledger accounts....
- Transaction-Import Matching Support
- SQLSQLSQL is a programming language designed for managing data in relational database management systems ....
Support
Small Business Accounting Features
- Invoicing
- Accounts Receivable (A/R)
- Accounts Payable (A/P) including bills due reminders
- Employee expense voucher
- Depreciation
- Setting up tax tables
Technical Design
bookyt is written primarily in RubyRuby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...
, with a growing fraction in JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
. It is implemented as Web based, and thus platform independent application. It is also able to be run in a hosted version in the cloud. One notable feature is the pure fixed-point arithmetic
Fixed-point arithmetic
In computing, a fixed-point number representation is a real data type for a number that has a fixed number of digits after the radix point...
to avoid rounding errors which would arise with floating-point arithmetic.