Community & Support

Announce ! Accounting software module

Hi,

I am working on a simple double entry accounting software in my free time :) Maybe I will get someone interested in it..

Demo :
http://2drw9j.dev3.webenabled.net/

Git repo : git://gitorious.org/simpleaccounts/simpleaccounts.git

Thanks

Comments

I've taken a look at the

I've taken a look at the code.

1) Be sure to follow the Drupal coding guidelines. I noticed that not all functions are prefixed with the module name, that you're missing braces for if-else statements, etc.

2) You are outputting HTML in a few functions, but those are not theme functions.
Use theme functons / theme files (tpl.php) for presentation.

3) Avoid the use of globals if you can

4) No need for the GPL notice at the beginning of each file, all Drupal modules are GPL by default (and a license file is added by the d.o packaging script)

Fixing those will help you get the code into drupal.org, and receive more feedback.

thanks

will follow those :)

Modularity and a CVS account

This is interesting.

Try to make it modular, so people can add things to it they need via an API, for example an Invoicing module to send invoices by email (perhaps PDF), a Salary module, a Tax module, Manufacturing, ...etc.

This will allow it to develop into a full accounting system, customizable to people's needs without hacking its code, only adding to it modules as needed.

It is far better if this is made into a module that lives on Drupal.org itself. Many more people will see it, will report bugs, will submit patches, and you can have co-maintainers as well.

This means you have to use CVS for sometime, until Drupal.org moves to Git, then you will be back to Git after that.

But the price is worth it in the long run. Apply for a CVS account now.

--
Drupal performance tuning, development, customization and consulting: 2bits.com, Inc.
Personal blog: Baheyeldin.com.

working on it.

working on it.

Funny, I just started writing

Funny, I just started writing my own Drupal double-entry accounting system, basically aiming for a web-based version of GnuCash- I was going to call it DruCash :) But it looks like you've made more progress than me. I'm interested to see where this goes.

I'd really like to see this

I'd really like to see this get rolled into a module on drupal.org and get it stable, so that some serious development can start- my vision when I started writing my own module (which looks eerily similar to yours!) was to add some special social sauce that would allow it to compete with the likes of Mint, Buxfer, and other online finance software. Specifically, I want to add the ability to share transactions and handle IOUs (basically just linking two asset accounts owned by different users, and whenever a transaction/voucher is posted to one it is reflected in the other), implement private taxonomies so that users can tag transactions any which way that they want (GnuCash is too restrictive by basically using accounts to provide this functionality), and finally allow users to create budgets based on these taxonomies.

Let me know if you need help getting the module on d.o and if I can be of further assistance in development...

Looks promising, one feedback

Looks promising, one feedback is currently you number voucher but don't allow for a descriptive text. It seems showing text instead of (or in addition to) the voucher id would make for a friendlier interface when looking at lists.

Yes, a Drupal accounting

Yes, a Drupal accounting module would be cool.

There's also discussion on this in another thread http://drupal.org/node/554924

A d.o. module would be a great place to grow it.

There are 3 important things

There are 3 important things I think is important to remember/consider -

1) yes, do it, many people including me now, are looking for a solution like this, we are willing to help on code and support you on your quest

2) join forces - always look for similar modules and see how and if you can work out common roadmap, exchange ideas and build kick ass product in cooperation with other tallents and

3) use all powers of existing modules - views 3, cck 3, flags, rules, tokens, Ctools and all the rest of super modules and APIs that has most of work done for you so far, be careful with modules like ubercart, its awesome module, but does not exploit other modules as much as it could and use a lot of own/custom/legacy approaches.

Demo and Git repo not available.

Hi. The demo site and the source code at gitorious.org are no longer available.
I am very interested in this module. Is there another way to check out the module.
Thanks.

Any progress?

Any progress?

subscribe...if this

subscribe...if this initiative is still alive..