Steve,

> You might be able to built an abstract engine upon which other (local) 
> configurators could build specific rules for their areas. Trying to do 
> something to handle all cases out of the box is a recipe for early death 
> by a thousand cuts.

To some extent that was the point I was trying to make. Having a sufficiently 
flexible engine to allow sufficient local
customization and rule specification is definitely a non-trivial programming 
exercise, perhaps  at the same level of
complexity as GnuCash itself. I suspect you would need to have access to 
something like Python as a scripting language
to produce callable locale specific code to implement the necessary degree of 
flexibility. 

To design such an engine requires a lot of scoping out the variations you would 
have to deal with and the industrial
relations regimes are likely to be far more variable than basic accountancy 
which has a fairly solid common core which
is increasingly covered by the IFRS international standards. E.g. even though 
the US has not officially adopted the the
IFRS standards, the FASB standards are generally very similar and there is a 
considerable effort in the US by the FASB
to bring them into closer agreement, with a view to becoming compliant in the 
future. Most counties who have adopted the
IFRS usually do so by adopting them with ammendment where necessary to fit in 
with other local legal frameworks and
business/corporation legislation and regulation where there is a conflict. 

Some aspects of the GnuCash design might be useful though, but only a small 
core of people (not including me) who are
still active in the development seem to have a really good grasp on that. If 
such a FOSS system already existed
somewhere it might be better to simply work on generating output that could be 
easily imported into GnuCash (e.g.
Dolibarr ERP/CRM https://www.dolibarr.org/#features or Compiere ) but in most 
cases they already have their own
accounting module so there is not likely to be an interest in their development 
team for exporting to GnuCash.

David Cousens

_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to