[GNC] automatically account for gst on random purchases
Michael or Penny Novack
stepbystepfarm at comcast.net
Sun Jun 18 11:52:28 EDT 2023
On 6/18/2023 9:14 AM, Brad Morrison wrote:
> Thanks flywire!
>
> That GitHub Pull Request link takes me to a comment from John Ralls
> that very succinctly summarizes the difficulties of using GnuCash for
> larger or more complex enterprises.
>
> The rest of that comment is: "Adding those modules is a non-starter:
> Consider that it's been 10 years since we began working on separating
> libgnucash from the application, converting from GObject to C++, and
> changing from a program that can load its data from a SQL database and
> put it back to one that is built around SQL queries. We haven't gotten
> very far.
There are many parts (component) to a full accounting SYSTEM and which
of them needed depending on the sort of enterprise. ONE of those
components would be the one that usually goes by the name "general
ledger". THAT is what gnucash is, all that it is. A full SYSTEM might
include components doing "point of sales" (POS) , handling inventory,
handling payroll and keeping HR records, etc. In a small, not very
automated system, these might just produce reports of transactions to be
manually entered into general ledger. In larger systems, would be
automated, with these systems creating FILES of transactions to get
imported.
Look -- if you are a small enterprise in the sense of number of
transactions, gnucash alone might work for you.
But if you are a large enterprise in the sense of number of
transactions, employees, quantity and variety of good sold, multiple
locations, etc. then you will want components to handle inventory, POS,
payroll, billable hours, etc, Notice that thinking of these other
components as PART of general ledger is the wrong way to think. They are
doing other things as well, "talking" to each other and other
departments as well as general ledger. Thus POS might send a "sales"
transaction to general ledger and send a "widget transaction" to
inventory. Inventory would then send a "cost of goods sold" transaction
to general ledger but also check the number of remaining widgets against
the "reorder number" and maybe send something to "ordering" to tell that
department to order more widgets, etc.
Michael D Novack
More information about the gnucash-user
mailing list