Graeme Geldenhuys pravi:
> On 12/2/06, Michael Van Canneyt <[EMAIL PROTECTED]> wrote:
>> If it's about osFinancials (the former TurboCash):
>>
>> I think it should be very possible to port it to lazarus. But as
>> usual, time
>> is probably the issue.
>
> I don't like TurboCash at all, and wasn't going to use that. I'm not a
> fan of web based products either! I want to start from scratch.
> Completely based on OOP for a start and unit tested from every
> possible angle. I worked at a company in the UK and helped develop a
> very complex accounting system. Unfortunately it was a nightmare to
> maintain and it had code inside forms, used global variable and tide
> specific to MS SQL Server. Not the route I want to follow, though
> would like to use some of their ideas and other ideas from BS/1
> Accounting.
>
>
It happens that I have a strong background in accounting, should you
need help. A couple of years ago I was responsible for the accounting of
a middle sized firm (something about 10000 transactions a day) and for
the cost management. There was a lot of transactions in foreign
currencies so I gained a lot of experience in that field. The problem I
see with an accounting program is the fact that at lower level it has to
couple with different laws and forms of taxation, so the greatest work
is to build a flexible system that can be easily adopted to the single
nation's legislation. I was investigating about innovative ways of
handling the business transactions and double entry bookkeeping to
discover new ways of doing old stuff and be more efficient (we have
computers now, it's stupid to do the same thing that Luca Pacioli did in
Medieval times). Very interesting field, but at the end you have to
couple with the problems and details of the local legislation, and that
really put me off (hope the EU will do more standardisation in the future).
You are right however, oop is the way to go and build a strong framework
of business classes, combined with an OPF and a good solution to link
the business classes to the UI. I've seen a lot of bad code written in
Delphi, no tests and validations that were mixed directly with the UI
code, completely unmaintainable.
Ciao, Dean
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives