[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GAAP (was Re: Patch for serious bug in LedgerSMB 1.2.16)
- Subject: Re: GAAP (was Re: Patch for serious bug in LedgerSMB 1.2.16)
- From: Ed W <..hidden..>
- Date: Sat, 21 Feb 2009 14:23:17 +0000
Hi
In short there is no accepted solution to the problem because the
problem does not exist in an accepted process.
Certainly there is an obvious "solution", which is when reposting the
invoice to use the same COGS values, unless the quantities have
changed. Now, ok this still leaves the question about what to do when
quantities change, but at least we have now solved the main situation
What to do in the case of changing the quantity is dependent on whether
we use FIFO, LIFO or average cost. If we use FIFO and *add* items then
without reposting invoices all we can do is keep our current COGS and
add the next fifo cost item. With FIFO and we remove items then unless
we tracked the individual item costs then we have to make some assumptions
Does LSMB not tie the sales and purchase invoices together though? I
thought we were actually tracking individual items to generate COGS?
Anyway the issue is completely moot because we STILL need to do a very
similar process if the steps are to reverse the invoice and post a new
one! No matter how you cut this, if we need to fix an invoice then it
makes no odds from a COGS perspective if we repost or reverse out and
post a new invoice.
One option would be to restock the part at the value it was purchased,
but you don't always know this value,
I thought in the case of LSMB we *did* know this?
Certainly it's only an issue with FIFO if remove quantity. For same
quantity or an increase we can at least start with the previous COGS
Furthermore, rewriting the inventory control structures to use average
cost is not going to be any less work than creating scripts to
automatically handle the GAAP issues in the requested workflows, and
would certainly be more disruptive.
Actually different countries have different requirements, so at some
point having the option to choose would be nice to have on the TODO
list. I think in many jurisdictions you can pick either though?
The solution is not to say "we don't care about GAAP or about proving
the most useful numbers" but rather "people want to be able to do
something by clicking on a single button, so let's give it to them,
but do so in the right way."
I really think we are missing the point here. The above is entirely
irrelevant in the sense that we have the same problem when generating a
quote, when generating an order and when generating an invoice. The
point is at some point in time we need to lock down the inventory and
allocate some COGS - it's entirely arbitrary that this is done when
"posting an invoice", it could be done at some later point, or we could
have a two phase post. eg it would not be unreasonable for it to be a
somewhat dynamic allocation which is locked down as part of a monthly
reporting process, etc...
I think if we can collect the use cases here then actually what is being
asked for is NOT the ability to edit all invoices arbitrarily. I
suspect that it's just a case of a bunch of minor edits, and possibly
some additional workflow steps which could be called "proforma" or
something similar.
Also the main complaint that smaller businesses have (me) is that the
reversals get in the way of auditing and understanding the history. In
my case I sometimes have to correct invoices that were entered wrongly
for really minor things, eg no serial number, or a red widget instead of
a blue widget. It's nice to have the history show only the "reality"
and not all the incorrect invoices in the middle, ie I really don't care
about the wrong "red widget" invoice if the reality was that we sold a
blue one and it's normally annoying to see the red widget invoice (I
don't disagree that we need to be able to reproduce it forever if
required under GAAP, but it should at least drop out of the normal workflow)
I suspect with the above in mind we can actually solve the use case with
a lot less work than a major rework?
Regards
Ed W
Best Wishes,
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Ledger-smb-devel mailing list
..hidden..
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel