|
|
| Author |
Reply to Topic | Show CCP posts - 0 post(s) |

Hexxx
Minmatar
 |
Posted - 2009.10.26 17:28:00 -
[1] - Quote
Challenge:
Lack of mature accounting tools for business owners who engage in manufacturing/trade and their auditors.
Solution:
A solution which automatically stores the most up-to-date API data and processes this data in a way that provides information (individual cost of manufactured items) and knowledge (what is my profit/costs for a given month). Likewise, tracking first in and first out (FIFO) allows not just for assigning specific costs to individual manufactured items but the profits for trading any given item. Doing so is a superior solution to simple cost averaging (though cost averaging remains a useful tool) for accounting for cash flows and balance sheets.
Supplemental: Reconciling on a daily basis allows for reconciling direct trades and pulls from Corporate hangers. By aggregating numerous accounting for each character into a single corporate account, multiple characters can provide inputs into a single automatic and near real-time business report.
Notes:
Technical requirements are high due to the not insignificant need to design some complex algorithms around the reconciliations. Manufactured cost is actually pretty simple since manufactured items and associated costs can be maintained in a separate table and then simply reconciled against transaction logs.
Why Hexxx, Why?!?!
I am attempting to provide a solution for my greatest failure. I am already coding this, but many of the reconciliation algorithms are not yet designed. These remain a great challenge to me but ones I believe I will eventually overcome. I submit this now to gain feedback from the public. Much of the code stems from my Insurance project and how to deal with API data there and my thinking on how to restrict API data in whole or mask it in parts. There is much that can be done to facilitate and assist in the task of auditing...I am trying to address that.
|

Hexxx
Minmatar
 |
Posted - 2009.10.26 17:51:00 -
[2] - Quote
Originally by: Claire Voyant Isn't FIFO kind of archaic? Does it make sense to say the profit on an item is based on materials purchased maybe months ago, instead of comparing current sales price against current material cost on the market. Then you also track you inventory (both materials and finished goods) against market value and try to manage the market risk of your inventory. Either by keeping inventory as low as possible, or by "hedging" by buying inventory when prices are low and not buying when prices are high. Anyway, that is what I would do if I could be bothered.
Operationally speaking, it does make sense to track current mineral valuation and current market valuation of finished products....however, from an accounting perspective, how do you account for the adjusted cost of what you build from the materials you purchased months ago?
This is more about accounting and reporting profits than it is about managing the operations of a business (which I think you were addressing above).
|

Hexxx
Minmatar
 |
Posted - 2009.10.26 21:01:00 -
[3] - Quote
Originally by: Chingyz If your program is going to be used by auditors then you are looking at a bigger problem then just the pros and cons of FIFO versus average (or any of the other types of valuation). For finding profit of historic transactions then it really doesn't matter that much which type of valuation you use (although there are more benefits to FIFO). The problem lies in the valuation of your assets. When it comes to assets like stock of finished goods or raw materials it's often better to use current prices for valuation rather than FIFO. This is due to the nature of assets, which is to show what they are worth at the end of the historic period
The best way to get around this is to have several layers/pages in your program. Use one for profit calculations, based on the FIFO principle. One for assets based on current prices. This can also be used as a tool for setting sale price of your items.
I'd imagine I would use FIFO for the Income statement and then asset valuation on current market prices for the Balance Sheet.
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 14:34:00 -
[4] - Quote
Just to drive a point home that may have been lost...
My intention is to develop an automated (or at the least, 90% automated) auditing tool. I also want to create something which gives the person being audited some measure of control on what actually is audited. If the person being audited wants to mask the location of sales...they have no way to do that.
Increasing the comfort a business owner has with their auditors, and increasing the effectiveness of the auditor by reducing the barriers to a high quality audit is my ultimate goal.
All of this is largely derived from technology I'm working on for my Insurance project which by necessity deals with managing multiple EVE Accounts under a single login. Expanding this base of technology to cover some simple audit functions and adding automated accounting functionality is my goal.
There is alot of technical work that remains but I did want to get some discussions around best practices for accounting in EVE.
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 15:30:00 -
[5] - Quote
Originally by: Varo Jan
His opening post deals with stock valuation only.
You may have missed the part where I track stock valuation for the purpose of assigning cost to finished products and in doing so...calculate profit at the time of sale for that finished product. This was in my OP. The valuation of materials was a side bonus to people who engage in trading.
Originally by: Varo Jan
That&s a far cry from developing a true accounting system capable of generating cash flow P&L and balance sheet statements. Yes, there isn&t a single application that currently is capable of doing that. Yes, it makes sense to develop an accounting package for EO.
However, Hexxx is not an accountant, and clearly lacks an understanding of what a balance sheet is, for example. Now that need not be an issue providing he sticks to his skillset - coding - and takes a qualified accountant on to specify the system.
I am not an accountant, but I don't think I'm as off-base as you imply. I can read a balance sheet, tell you what the general terms mean. You can play "stump hexxx with obscure accounting terms" and you'll win...I don't aim to produce an exhaustive replica of the real world. I'm aiming for something:
1) Useful, and by implication, accurate 2) Understandable to owners, investors, and auditors (in EVE)
Originally by: Varo Jan
Quote: NAV reporting must be a part of that, as MD have grown accustom to seeing it in reports.
Net asset value is simply one side of the balance sheet. However, the term is often used in MD to denote a more or less arbitrary company valuation. I say arbitrary because there is no standard here for reporting NAV.
Quote: We all know MD/EVE Accounting differs from real life accounting, this is just one of them.
Please... don&t go there. Acounting is accounting is accounting. It follows some basic, simple and conservative rules. What passes for accounting here is often an abortion of misunderstood principles inaccurately applied.
Two simple examples. I&ve lost count of the number of people here who confuse cost markup with profit margin. And there are those who don&t understand the difference between cash and profit.
I don't think it's so arbitrary when it comes to company valuation...there is a simplified form of fair value accounting at work in producing a NAV report.
Anyway, you've got the criticism thing down...how about working on a solution with the rest of us? I'm not saying what I laid out is the best way, or the way it should be...I'm more than happy to tweak and change things so that the final product produces value for everyone in MD.
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 16:40:00 -
[6] - Quote
Originally by: Varo Jan
Quote: Anyway, you've got the criticism thing down...how about working on a solution with the rest of us?
Tsk, tsk! Tetchy when criticised? Again, you may have missed my earlier posts - plural.
You&re not going to get a solution in an MD thread. You&ll get a lot of uninformed opinions and some informed which will contradict each other (eg the merits of FIFO vs LIFO, average and standard costing).
I&ve already suggested a solution: recruit a qualified accountant to spec the system for you. Then have the system peer reviewed by other qualified accountants here.
You could also avoid reinventing the wheel by adapting an open source accounting package. Have a look at Source Forge, for example.
Contact me on MSN then and we can bump heads about how to get this to work. I'm wrestling with the design of how to get this to function appropriately.
dave.carter at gmail dot com
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 16:49:00 -
[7] - Quote
Originally by: Phoebe Halliwel
Originally by: SencneS
Everyone needs to think outside their little accounting classes because EVE is not the same as Real life.
Dumbed down version, if I purchase 100mil of something, and sell 50mil worth of something, I still have 50mil worth of something to sell. Regardless of how much that 50mil worth of something or how much it's sold for, I have 50mil worth of cost to sell, so it should be accounted for as 50mil and nothing else.
Where the hangup was, that 50mil of something could be worth 100mil or could be worth 5mil on the market. While a NAV would show either 50mil gain or 45mil loss because that asset is only worth 100mil or 5mil. However the balance sheet is pure, so it must say, I have 50mil of something to sell. At the time of sale of that 50mil for whatever price, the balance sheet is then back to zero.
Like Hexxx, I believe asset value is important enough for overall corporation health.
It's not a dumbed down version; it's just dumb and demonstrates your lack of understanding of basic accounting.
3 or 4 different people have explained to you simply that profits are only realised at the point of sale on statutory reports, which the P&L/Balance sheet are. These are governed by global accounting standards. You and Hexx appear to be taking this as a criticism of your point of view, it's not, it's basic accounting. No matter how many times it's explained to you, you apparently aren't going to get it.
If you want to produce share reports that show unrealised profits in stock; fine. Create a separate branch of reports. But don't try to forcibly change/bastardise statutory reporting, as it will invite criticism. Management accounting reports for internal or shareholder use can be created without reference to statutory reports, provided you rationalise and highlight where they are different, and why. You may be quite correct and Eve may require a rather unique set of stock reports. Fair enough, get on with it.
Phoebe,
I want to create an Income Statement based on FICO, not including fair value of materials (unrealized gains). Now, originally I wanted to include fair value valuations of materials on the balance sheet but this too I realize is incorrect.
Now, MD likes it's NAV reports...I'm not sure how to address that just yet but I do know that I don't want to entirely bastardized years and years of basic accounting principles.
Just wanted to clear that up. I earned some of the criticism but not all of it. I tried to correct where I felt the criticism was warranted.
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 20:22:00 -
[8] - Quote
Originally by: Mme Pinkerton Edited by: Mme Pinkerton on 27/10/2009 19:43:12 Edited by: Mme Pinkerton on 27/10/2009 19:42:18
Originally by: SencneS The issue that it didn't solve is how do you account for magical items that appear in inventory with no "Cost" associated with them. Things like Mined minerals, Mission Loot, Exploration rewards, and salvage etc.
For statuary accounting, you account for them once you have sold them.
I think what you still have not completely realized is that every serious company IRL uses a number of very different accounting schemes in parallel. There's a reason why there are 3 accounting lectures (general statuary accounting, internal & external accounting, accounting for finance/investment) in my university curriculum - and I am doing economics, not business administration.
For external accounting (and that's what an auditor should confirm) the key idea is to create as much comparability between enterprises as possible (i.e. strict standards) while giving equity holders/investors data they can rely on (say, in case of a chapter 7-like insolvency).
In internal accounting (you would generally not base any business decisions on the balance sheet done for the external world) you can do whatever you deem to be useful - but no analyst or investor is ever going to see these balance sheets. In internal accounting you are more concerned with getting a realistic estimate of the state of your business (not a super-conservative one), e.g. one of my professors suggests that you should include the projected value of your customer-base and your human capital ressources in your internal balance sheets - you could ofc never write these in any officially published balance sheet.
I get the feeling that you think that internal accounting practices should be applied to the balance sheets you are going to publish - that's generally not the case (reasons listed above).
So from the perspective of external accounting, how do we account for items which "magically" appear in inventory with no trace in any API record?
Should these instances be flagged and manual categorization be performed?
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 20:46:00 -
[9] - Quote
Originally by: Varo Jan
Originally by: Chingyz
Originally by: Varo Jan You can&t use one valuation method for one side of the balance sheet and another for the other side!
English is not my first language so bear with me on this.
It is not only possible to use different valuation for your income statement and your balance sheet, it is actually in some ways recommended that you do it. Take a look at the IAS, which is what most countries in some way is moving towards when it comes to accounting standards.
You use FIFO, LIFO average or whatever for pricing in your income statemnet and then you use most recent market prices in your balance sheet under your assets. The diffrence is then offset under asset depreciation or appreciation.
Read IAS2. The fundamental principle of that accounting standard is: "Inventories(stock) are required to be stated at the lower of cost and net realisable value (NRV). [IAS 2.9]" In practice, that means that stock enters the balance sheet at cost and remains at cost unless seriously adverse conditions occur. You do *not* revalue stock (a current asset & part of your working capital) upwards. Ever.
I suspect you may be confusing current assets with fixed assets, where the latter are depreciated as a matter of course and are very occasionally revalued.
Quote: The difference between the income statement and the balance sheet is that the income statement shows your historic transactions, while the Balance sheet shows the value of your company at the end of your accounting period.
I prefer to think of it like this. The P&L or Income statement is one line in the balance sheet. It tells you how well or badly you have done over a period of time. The balance sheet is a snapshot of a company&s financial status/health at a specific point in time.
So the balance sheet valuation can only be valued at the cost that item was acquired at. Is it correct that items that have no direct costs (say for example, minerals mined) would then not be listed in the balance sheet?
The problem I keep bumping into is how to account and deal with potential additions to inventory that are not captured in any API record (direct trade, mining, etc).
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 21:27:00 -
[10] - Quote
Originally by: Selene D'Celeste Yes, let's apply real world rules and reasoning to accounting in an environment which is distinctly different from the real world. Hexxx, if you're actually going to spend time on this, then go for what's practical. People care about estimated value. So do that. No one is going to give a **** that money is tied up in a Raven as opposed to liquid. If that raven is worth around X, then mark it down as X, and move on.
I'm trying to tackle this issue and others...I really do appreciate the amount of discussion so far.
|
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 22:02:00 -
[11] - Quote
Originally by: Varo Jan
Originally by: Selene D'Celeste Yes, let's apply real world rules and reasoning to accounting in an environment which is distinctly different from the real world.
Enough already with this smokescreen. If you want to run a successful business long term *anywhere* you need realistic accounting standards. If MD wants to evolve, it needs consistent accounting standards applied to all businesses - your bank-to-be included.
So how do we account for the problem areas I listed; loot, mining your own minerals, salvage, etc?
I'm looking for possible solutions here.
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 22:28:00 -
[12] - Quote
Originally by: Varo Jan
Originally by: Claire Voyant
Originally by: Varo Jan Read IAS2. The fundamental principle of that accounting standard is: "Inventories(stock) are required to be stated at the lower of cost and net realisable value (NRV). [IAS 2.9]" In practice, that means that stock enters the balance sheet at cost and remains at cost unless seriously adverse conditions occur. You do *not* revalue stock (a current asset & part of your working capital) upwards. Ever.
While I understand the need for this rule in the real world with real-word products, we are playing an internet space ship game with the possibility of perfectly efficient production and perfectly efficient reprocessing. I for one would like to talk more about why you feel this rule is appropriate in Eve, and less about the way it is done in the real world.
If I am producing shuttles, give me one good reason why I shouldn't value them based upon the current value of the trit they contain, or for that matter, why I shouldn't value a pile of trit at it's current market price.
Is coding in Eve any different to the real world? Is marketing in Eve different? Is man-management different? Is researching a market different? No, no, no and no. So what&s with all the angst about accounting?
One of the foundations of accounting is conservatism. That principle doesn&t disappear here in Eve. That&s why you should show your shuttles at cost - not at some hypothetical selling price. In fact, the principle applies very strongly here. Look at the recent massive drop in trit alone. Look at the wild fluctuations in module prices you see on a daily basis.
So *IF* we can account for exact cost, we do so.
If we can't account for exact cost (so called "magic bucket" items), what do we do then? Are they zero cost? From an income statement perspective I'm ok with that, but how do we show that in a balance sheet? Do they not show up on the balance sheet?
I think this is what drove most people to adopt a NAV report, it's just easier....easier isn't what I want. I want something more accurate and more detailed than just a NAV dump.
|

Hexxx
Minmatar
 |
Posted - 2009.10.27 23:00:00 -
[13] - Quote
Originally by: Drab Cane Hexx, you're going to have to manually record the 'magic bucket' items.
Record the items at whatever market price you would reasonably pay for them. It will constitute an increase to your assets, and an increase to your revenue. Show the revenue as "Revenue from . . ." whatever the source was (mining, salvage, loot) on the income statement.
The problem is, I don't think I could show this on an income statement reliably....it allows too much fudging.
I think this is fair for the balance sheet (you have the assets....your not saying what you paid for them).
Now in theory....numbers should largely add up I think if we tried to manually show cost for magic bucket items but they would ABSOLUTELY need to be flagged for inspection.
What I'm trying to do is automate a HUGE part of auditing and if anything is left to manual work, it needs to be organized in such a way to make auditing faster/easier/more effective.
|

Hexxx
Minmatar
 |
Posted - 2009.10.28 00:15:00 -
[14] - Quote
Originally by: Drab Cane Along the same vein as Wyehr's question, Hexxx, are you looking at building a system for your operations only, or are you looking at a system that could be rolled out for other, interested players?
What I would like first is something used for external account, something an auditor would inspect and something public investors would be given access to.
Now....once that is done or near done, THEN I will put serious thought into developing a more operationally focused method of accounting.
|

Hexxx
Minmatar
 |
Posted - 2009.10.28 00:28:00 -
[15] - Quote
Originally by: Drab Cane Again, regarding recording items that have not been obtained through the EVE market (and thus through the API):
Would it be safe to say that an NAV worksheet is pretty much the standard financial statement for EVE? I would think that assets are relatively easy for an auditor to tie out with the NAV, and any liabilities would just have to be confirmed.
My point is, your balance sheet and income statement could be used as internal reports, and the NAV would be used for external purposes (auditors and investors).
You could reflect whatever asset value seems reasonable for your internal accounting, and reflect market value on your NAV. As long as your accounting system correctly tracks how many assets (inventory, etc.) you have, and how much cash you have in your wallet(s), producing both the internal and external reports should be straightforward.
I'm not satisfied with trying to calculate profits that way. At the very least I want to do FIFO on the income statement. I haven't talked about it alot but a cash flow should be doable as well.
The big trick is....how do you calculate and track and GROUP a group of alts dedicated to a business? This is what I spend part of my day working on since linking and grouping characters is part of the underlying technology i'm developing for my insurance project.
There are other services as well....giving the IPO owner finer control of what details to release in an audit for one.
|

Hexxx
Minmatar
 |
Posted - 2009.10.28 01:00:00 -
[16] - Quote
Originally by: Drab Cane It sounds like you do want to have an auditor confirm not just the value of the operation, but its profits and expenses as well. I don't think you'll find a shortcut, you'll have to go 'all in'. The API simply does not track enough information to properly track most asset transactions, and you will need to generate your own records that fill the gaps (as I believe someone suggested above already).
Why is grouping alts that much of a challenge? As far as I know, all transaction/journal/asset IDs are system-wide. Track individual alts as their own 'department'. Add a 'department' field to your import tables, and fill it with either the ID of the character you're importing from, or the number of the corp wallet.
You should be able to code the 'department' field in such a way that you can automatically handle 'inter-departmental' transactions (at least, that's the theory).
cash transfers are easy, yes.
just getting everything easily configured and tracking things in aggregate is going to be a technical hurdle to clear.
|

Hexxx
Minmatar
 |
Posted - 2009.10.28 18:43:00 -
[17] - Quote
My solution:
For accountable transactions (cost is known AND price of item sold is known) a cashflow report, income statement, and balance sheet can be automatically constructed using FIFO.
For unaccountable transactions (cost is unknown OR price of item sold is unknown) a cashflow report and NAV report can be automatically constructed.
Now, an auditor/analyst would then probably comment on these published reports. These reports would be generated on a monthly basis for businesses with shareholders and for businesses without shareholders, prior to a bond sale (to assess ability to repay debt).
Whew.
So, how's that look? Also, for private businesses, a regulator could attest that these reports are being generated (preventing a possible EBANK situation from happening again.) Bonus. 
|
|
| |
Reply to Topic |