Implementing COGS in GnuCash for a small business

Robert Locke lists at ralii.com
Mon Mar 5 19:44:13 EST 2012


In general the accounting should follow these basic principles:

Assets = Liabilities + Owners Equity

Delta Owners Equity = Income - Expense

You maintain an Asset/Inventory account for the Raw Materials that you
have obtained to produce your product. As you "use" those Raw Materials,
you decrease that Asset and apply it to the Expense account called COGS.

So, the four basic transaction types are as follows:

1) Receive raw materials for resale:
Liability: Accounts Payable: ($100)
Assets: Inventory: Raw Materials: $100

2) Pay vendor for raw materials:
Assets: Checking Account: ($100)
Liability: Accounts Payable: $100

Of course, you can combine 1 & 2 if you pay and receive in one step:
Assets: Checking Account: ($100)
Assets: Inventory: Raw Materials: $100

3) Deliver/bill final product:
Assets: Accounts Receivable: $200
Income: Product Sales: ($200)
Assets: Inventory: Raw Materials: ($100)
Expense: COGS: $100

4) Receive Payment from customer:
Assets: Accounts Receivable: ($200)
Assets: Checking Account: $200

Of course, you can combine 3 & 4 if you receive payment and deliver in
one step:
Assets: Checking Account: $200
Income: Product Sales: ($200)
Assets: Inventory: Raw Materials: ($100)
Expense: COGS: $100

Hope that helps,

--Rob



More information about the gnucash-user mailing list