The need for an accounting suite - Printable Version +- CoreBOSBB (https://discussions.corebos.org) +-- Forum: Support (https://discussions.corebos.org/forumdisplay.php?fid=17) +--- Forum: Modules/Extension Support (https://discussions.corebos.org/forumdisplay.php?fid=9) +--- Thread: The need for an accounting suite (/showthread.php?tid=225) Pages:
1
2
|
The need for an accounting suite - Guido1982 - 01-04-2016 I'm working on the last touches of my module that connects coreBOS to Exact Online. In this process, I realized something. Any Exact sales person that comes into contact with someone using coreBOS will try to talk that person into moving their entire CRM system to Exact, since they also offer that. This brings us into a situation (or at least it has brought me into that situation) where offering the connection could in the end loose a customer. CoreBOS of course has many advantages over Exact, but there is one in which it lacks: official Accounting possibilities. I've taken it upon myself therefor to investigate the possibilities of creating a set of modules (a suite) that fixes this, so that coreBOS can also offer real Accounting features. My investigation will split into two parts, for which I'm looking for input here:
For the accounting part, I've established we need the following:
Of course the integration with existing modules, like 'payment' are also important, I don't want to re-invent the wheel here. I'm more than happy to take on the programming side, would be good excersize for me, but I really do need some pointers before I embark on a mission into nowhere. One thing that I feel is also a real advantage of a lot of CRM's is the possibility of a direct import of bank records, so you can cross-reference these with your invoices (and purchase invoices). I know a lot of banks offer digitized records. I've no experience with the format, but anyone that has any experience, please shout out. I'm thinking of a module that could import a digital bank record, create a record for each transaction made in your account and see if it can find the correct invoice for that booking. I'm hoping this post will result in a more clear and detailed spec of what an accounting suite should be able to do, so I can start building modules that lead up to such a suite. RE: The need for an accounting suite - Guido1982 - 01-05-2016 Okay. I've been googling a bit and the general idea has become a bit more clear: Some definitions. Accounting is also known as 'book keeping'. You may ask: "which book is this?". Well, it's the General Ledger. That's the book. In the General Ledger every transaction will be noted, as a journal. The General Ledger contains multiple General Ledger Accounts. Each GLAccount has a specific number prefix. For instance, Revenue will always start with the number 8. You can subcatergorize in this. Let's say you sell furniture, you could have GLAccount 801 for chairs, and 802 for tables. Now let's say you sell a table with 4 chairs. The selling value of the table will be added to GLAccount 802, the selling value of the 4 chairs will be added to 801. Each of these additions (or subtractions) is a Journal Post. There are also GLAccounts for stock. In the previous example, The tables and chairs will be booked from stock to Revenue. Of course there will be a difference between these, the profit margin, since the stock value was the value you purchased these for. I'm not sure yet if the difference should be booked on a Profit GLAccount in this example. I do know that every journal post should be balanced. So if you take 100 from one GLAccount, you should add the same amount to another. I will keep searching to better understand the Accounting rules, if anyone can clarify further, help is welcome. RE: The need for an accounting suite - opto - 01-05-2016 why not try to connect to some open source accounting software? weberp comes to my mind. They also have a module for BOM's and manufacturing, which might be nice to add. Although cb and vtiger, I thibk, still miss hierarchical product trees. Klaus RE: The need for an accounting suite - Guido1982 - 01-06-2016 Thanks, I'll certainly investigate this. I do however am still tending to a coreBOS suite, since that offers people the ability to capture their entire company in one application, which is what a lot of competing CRM's offer. From my experience with connecting coreBOS to Exact Online, I can say you'll end up repeating yourself a lot and creating a lot of double fields. Also, it can slow down coreBOS if the remote server decides to respond slow, which is bad for user experience. I do however agree with you on the product hierarchy. This is something on my list to improve and submit to the core team. RE: The need for an accounting suite - joebordes - 01-14-2016 The technical part: yes this is possible. It is called a Perspective and described here: http://corebos.org/documentation/doku.php?id=en:devel:corebosupdater#corebos_updatercorebos_perspectives A perspective is a set of code and database changes that literally convert a stock coreBOS system into a verticalization prepared for a clearly defined market segment. This is functional and is only missing documentation on how it works, so you can use it: start asking :-) RE: The need for an accounting suite - joebordes - 01-14-2016 Guys, for the product hierarchy feature please open another thread and explain what you have in mind. RE: The need for an accounting suite - joebordes - 01-14-2016 Accounting: the way I understand this we are VERY close to a solution. The core of the accounting system is the payment module, which, in fact, is called "Accounting and Payment Module". http://corebos.org/documentation/doku.php?id=en:coreboscyp A record in this module reflects a money movement, which can be understood as one of the three sides of your balance sheet: costs, revenue or stock. For example, an invoice could be represented by two payment control records: 1.- related to account (debit) and invoice (credit) for the amount with no taxes 2.- related to vendor (credit) and (invoice) debit for the taxes I can donate to this initiative (besides my guidance) three additional modules: GLAccounts, GLAGroups and GLATypes (maybe even some others), so what would need to be done would be: - visual editor to manage payment records in a more "accounting" fashion - set of default workflows to create payment records - reporting: create a set of base reports - packaging: convert it all into a perspective to be installed in one shot - documentation and support Let me know how I can help. RE: The need for an accounting suite - opto - 01-16-2016 what I am interested in is not accounting - in germany, one should use software that is officially accepted by the tax administration, but manufacturing support. Thus hierarchical products, BOMs and time planning for procurement. That part in weberp is pretty ok and could be adapted - at least I am somewhat oriented about the code and did some changes. Their webinterface is .... no comment. There is, interestingly, no alternative for small scale manufacturing support - all other systems i found are huge java apps with little chance of customisation unless one wants to understand them. Like odoo, adempiere with libero manufacturing, openbravo, apache ofbiz, postbooks/xtuple (I think manufacturing is free module in all but openbravo). The weberp solution has the advantage that it is php and has what is needed for small scale make to order. but we never really started that but for the fact that I know the code, because we didn't want two systems with vt or cb and weberp. And vt/cb is definitely missing the product hierarchy. Should we do one or two separate threads as new feature on hierarchical product categories and manufacturing/BOMS? To see whether there is general interest in that? PS: In weberp, I actually failed in getting some jquery into the code for ease of user interface (meaning they didn't let me to keep it faster loading for use in developing coutries, which makes sense if aimed for that market, and I did not want to have a seriously customised version here) - so I am still searching for a way to replace our excel sheets by something else (meaning putting it into some other code basis). Klaus RE: The need for an accounting suite - joebordes - 01-16-2016 (01-16-2016, 10:56 AM)opto Wrote: Should we do one or two separate threads as new feature on hierarchical product categories and manufacturing/BOMS? To see whether there is general interest in that? Please make two, one for each issue so we can discuss, see what we have, what we need and decide how to go forward. RE: The need for an accounting suite - Guido1982 - 01-18-2016 (01-14-2016, 12:43 PM)joebordes Wrote: Accounting: I'm going to check this out. Thank you for your offer, I think we can really make some steps here. I think we have a good base. The only thing that I'm missing is a 'Purchase Invoice' module, where you can create purchase invoices (preferably created from purchase orders, but not limited to these). This would need to tie into payments (so an outgoing payment should be able to be connected to a purchase invoice). Apart from that we'd need some kind of 'freelines' I think, because not every purchase invoice will be directly related to an item from the products or services module. The main thing is I think to create a strong roadmap and specs document before we do any coding. That requires a good knowledge of accounting, which I am now researching (partly by looking at how other more 'Accounty' applications handle this). I have to study your answers, and take some time for this to come up with this roadmap so that we don't create any double work and stay efficient. Quote:what I am interested in is not accounting - in germany, one should use software that is officially accepted by the tax administration I think this is not really the case. In Holland (which is a lot like Germany in these things) there is no list of Accounting software packages that you are required to choose from. The end-reports need to be accurate and right, they don't care how you get there. Some Accounting software packages are certified yes, but that does not mean you are prohibited from using other ones. |