Thanks for the inputs.
I guess i'll have to look more at the engine about pricedb and lots

On 10/10/07, Beth Leonard <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I'm hoping to answer your question by giving you some use-case
> scenarios.
>
> I am not an accountant, but I do have a friend who is going through
> accounting school, and I have a small business for which my
> accountant asks me every April how much inventory of raw materials
> I had in stock on December 31st, and how much it cost me to buy.
> (I bought several years worth a few years ago when it was being
> discontinued.)  This has always been a very difficult question
> for me to answer, and I can hope that GnuCash could one day help
> with it.
>
> I buy raw DVD blanks and cases, and I sell finished DVDs.  When
> I make a finished DVD I decrease the number of blanks
> and cases by 1 (sometimes more if there was a mis-burn) and I
> increase the number of finished DVDs to sell.  When I sell
> a finished DVD, I decrease the number of finished DVDs by 1.
> My accountant seems to care about the dollar value of blanks
> and cases, but not the dollar value of unsold finished DVDs.
> I'm sure there exists a scenario where someone would need a
> report that cared about the value of the unsold finished ones.
>
> There are several ways to account for inventory, and my friend
> describes them here:
> http://ricevermicelli.livejournal.com/202793.html
> http://ricevermicelli.livejournal.com/203247.html
>
> Right now it's making my head hurt, but I think it means that
> inventory needs to be associated with a date as well.  And that
> there needs to somewhere be a way to have an annual inflation
> index for the use of the reports.  (Perhaps stored in the priceDB?)
>
> --Beth
> Beth Leonard
> http://www.LeonardFamilyVideos.com
>
> On Tue, Oct 09, 2007 at 11:15:10PM +0700, Lianto Ruyang wrote:
> > Hello Everyone,
> >
> > I want to add an inventory system to gnucash. After looking at the code
> and
> > considering how i want it to be, i come up with the following design:
> >
> > inventory-system:
> > * core
> >  - Item { name, sell-price, buy-price, quantity, description,
> item_group,
> > asset-account, expense-account,
> >                income-account }
> >  - Item_group { name, list_of_item }
> >
> > * ui
> >  - input-dialog
> >  - select-dialog (A tree-view of "Item_groups", and inside each
> "Item_group"
> > are the "Items")
> >  - invoice (Press "Enter" in the description register will pop-up the
> > select-dialog)
> >
> > * report (profit of each item, qty of each item, etc)
> > * backend (xml??)
> >
> > The "Item" and "Item_group" object will be derived from QofInstance, so
> they
> > will be queryable. Above are informations which i think is needed most
> for
> > those objects.
> > The 'asset-account', 'expense-account', and 'income-account' will be
> useful
> > in filling the invoice. After a user select an "Item" from
> select-dialog,
> > the "account" columns and "price" columns can be automatically filled.
> > The dialogs can be created using glade.
> >
> > There are a lot of problems which i choose to put aside for now (because
> it
> > gives me too much headache :) such as
> > - how to make the select-dialog can show items quickly (i imagine if the
> > items are in thousands the tree-view will be very slow)
> > - is it allright to modify the current invoice, or is it better to make
> > another special invoice for inventory?
> > and lots lots of other things which hasn't occured to me just now. Not
> to
> > mention how to write the code :)
> >
> > Please tell me your opinion (any opinion!!) and thoughts. I've never
> > involved in opensource software development before, lot of stuff to
> learn.
> > Hope it 's ok.
> > _______________________________________________
> > gnucash-devel mailing list
> > gnucash-devel@gnucash.org
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
>


-- 
Lianto Ruyang

Whatever the mind can conceive and believe, the mind can achieve.
    Dr. Napoleon Hill
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to