akc42 / akcmoney Goto Github PK
View Code? Open in Web Editor NEWAn Accounting Application I use for personal and business finances
License: GNU General Public License v3.0
An Accounting Application I use for personal and business finances
License: GNU General Public License v3.0
AKCMoney is an application to Manage Money, either for a private individual or a small business, or in the later releases both. It consist of three main concepts:- Domains - which hold accounts, and for which we want to account Accounts - which hold money (in a currency) Transactions - which transfer money from one account to another (or just to or from a single account if the transaction is with the outside world). Multiple currencies are supported, and can use exchange rates which are initially estimated, but are then corrected when the actual value used in a transaction is known. Each side of the transaction can optionally be assigned an "Accounting Code" which belongs to one of "Costs","Revenue","Assets" (Depreciated over 3 years), "Balance" (items such as expensed and their re-embersment, which are therefore expected to round out to zero) and "Offsheet" (Off balance sheet amounts, such as profits declared and dividents paid which are separately accounted for cumulatively over time to ensure that only the profits actually achieved are paid out in dividends) I have been using v3 of this application for the past 6 years and although it does everything that I want, there are little issues which detract. For instance scolling down a long list of transactions looses the menu and action buttons from the top, or trying to clear lots of transactions because the whole account has been reconcilled has to be done one transaction at a time, or manually calculating a new figure to make the end balance of an account zero could be automated (used when I need to calculate monthly repayments when I have borrowed from elsewhere). So I am working towards the 4th release of this software. Moving on from php into a nodejs based server application with a custom elements (using lit-element) front end. This will allow me to address those small niggles, but at the same time make the application more mobile friendly so that I can also do work on my mobile phone. So right now the master branch does not have working code. The original php code has been moved to the supporting/old_app directory so its available for reference, but I do not have a development environment capable of supporting it. One final point to make - I want to explore using jest and playwright for both server and client testing. It may not work out, but I need to find out if I can make it work for another of my projects. Copyright (c) 2009-2020 Alan Chandler This file is part of AKCMoney. AKCMoney is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. AKCMoney is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with AKCMoney (file supporting/COPYING.txt). If not, see <http://www.gnu.org/licenses/>.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.