[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Thoughts on Voiding Invoices
- Subject: Re: Thoughts on Voiding Invoices
- From: David Tangye <..hidden..>
- Date: Tue, 26 Sep 2006 09:10:28 +1000
Oh heck, I wasn't going to be spending more timed here, but I can't help
it :-). (I am sure one more half hour wont hurt.)
On Mon, 2006-09-25 at 08:27 -0700, Chris Travers wrote:
I agree with all this except where noted.
> 1) One key issue is the ability to abstract one item out of the flow.
> Note that on most items you sell, you cannot reliably do this.
Not a good assumption here.
> I.e.
> if you sell 10 items on an invoice of which 2 are from a different
> purchase with different COGS, when one is returned then you don't
> really know the cost of the item. Thus as to both voids and returns,
> it is proper to take the last cost approach. This is the preferred
> approach with most commodity items. On the other hand, for some
> items, such as custom-built computers, the approach is a little more
> difficult. And in this case, the correct approach is, as you say, to
> revert to actual cost.
This is how I distinguished discrete to bulk items. Discrete meant
'discretely identifyable' eg had a unique 'serial number', or could be
assigned a 'stock number'. Items were thus uniquely traceable. Generally
any business selling goods with warranties needs this.
I generally found that non-discrete items could be considered bulk. They
were bought, held and sold in multiples of 1 or more, but the item was
not uniquely identified by the business. If it was it could be handled
as a discrete item instead, and thus tracked. This way of looking at
items itself is not perfect, but I found it workable for everything I
thought of.
Parts and assemblies are forward and reverse recursive relationships of
items. In other words everything is an item, and can be separately
expressed as a part and/or component of other items.
>
> 2) The proper way
I think that is is bit strong. I might say 'One commonly recognised good
way'
> to handle returns is with a contra account similar
> to the allowance for bad debts. In other words, with each purchase,
> you add a small portion to the allowance for returns and then when the
> return occurs, you treat it against that. Note that like bad debts
> you are not required to use this method, but if you don't your
> accountant is required to adjust your income and expense accounts
> according to return estimates. Note that this is probably limited to
> financial reporting and not applicable to taxes, but I don't have
> appropriate expertise to make that decision.
Sounds right. Allowances are forecasts, and I guess there are limits to
taxes claimable on forecasts. This is likely to vary from country to
country, and at election time :-).
>
> Note that you cannot abstract the items from the sale because the
> information as to which item was being returned and its actual cost
> cannot be adequately tracked in the database due to external factors
> (actually you could track it in the database by using serial numbers
> for parts, but then the workflow gets out of control).
Yes, using serial numbers etc: Discrete vs bulk items above.
> Currently, you can track discrete items as their own parts. Custom
> manufacturing adds some complexities here that the application isn't
> able to handle at the moment.
A matter of terminology here. I think you are referring to discrete as
meaning 'not part of an assembly, nor broken down.' I was using it as
meaning 'uniquely identifyable'. This shows the need to define terms as
part of requirements analysis/modelling, and before design/coding
starts :-).