Question

Stock -VS- Fixed assets in an accounting application

Asked by: Billionaire

I am writting an accounting application and there are two things I am trying to comprehend , so this is actually two questions in one.
1. From a developers point of view, how is the current asset of stock different from a fixed asset. i.e. Can I move a stock asset to a fixed asset account comfortablly? Can I buy and sell a fixed asset in the same way that I buy and sell a stock asset, purchase orders, invoices etc.

2. What are the thing I have to do at the closure of an accounting period?

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-07-28 at 23:41:57ID23603068
Tags

C#

Topics

Tax / Financial Software

,

MS SQL Server

,

Miscellaneous Programming

Participating Experts
2
Points
125
Comments
5

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Asset Tracking application
    I am looking for an application to track assets that are fielded at many remote locations. Each location has a PC, monitor, Printer and BACKUPS. There is no network connectivity to these workstations. I just need something that will track manufacturer, Model, Serial Number...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: jimpenPosted on 2008-07-29 at 12:39:07ID: 22114825

This is from a layman's view of supporting accounting apps. The basic difference between a fixed asset is it counts against the books in that you don't expect to sell it on a regular basis. It is a capital investment that is depreciated over a period of time. Where stock/inventory is expected to have a turnover and is counted against revenue.

Think of it as a box of widgets sitting on a shelf. The widget you paid $30 to purchase/ assemble/ manufacture and your customers are going to buy for $50. The shelf, on the other hand, you paid $100 for and expect to keep for 7 years and hold cycle of widgets. Over that 7 years you will divide the cost up and take that amount off you total assets.

You really need to have your hands on the FASB accounting standards next to your VB programming book for this one. ;-)

 

by: Rick_RickardsPosted on 2008-07-29 at 13:16:56ID: 22115193

1) Fixed assets and Stock Assets are not the same thing.  One depreciates over time, a Stock on the other hand will fluctuate.  From a developers (and accountants) point of view the Fixed Asset value is maintained by periodic adjustments to a Contra Asset account that usually depreciates over a period of time, usually on a proscribed schedule.  For the developer isn't merely another kind of jornal entry that is made on a periodic basis as the value of the Fixed Asset depreciates.

2) To close an Accounting period you usually have a table of Accounting periods and fields to designate whether that period is open or closed.  Usually you also have fields to designate whether specific modules (AR, AP, GL, etc.) are opened or closed and the developer insures that if you close the period in general that all modules are closed as well.  The developer will usually create code as well to respond to the event of an accounting period being closed to reccaculate the beginning balances of each general ledger account so that the reports like the Trial Balance, Income Statement, Balance Sheet and the like don't have to go back through the General Ledger table (all the way back to the beginning of time) to determine what the balance of a specific account is.  For performance reasons it's much faster to start with the months beginning balance for each account and then just add in the GL transactions that have transpired since the period selected (using of course the most recent beginning blanaces belonging to a closed period.  Of course we also insure that the accounting periods are closed in Order, Period 3 can't be open if Period 4 is closed.  There's also an End of Year Period that one usually creates that has special code attached to it to sum up all Income Statement account balances for the here and generate an end of year joranl entry to zero out the balance of each Income Statement account and roll over whatever the difference is into the Retained Earnings account.

These types of accounting principles/concepts are pretty much Accounting 101 so just about any accountant should be able to describe in general terms to the developer how the dollars and cents should be reflected on the books.  A developer worth their salt should be able to translate that into a program that will perform as required.  The one good thing about accounting is that there are well established rules on how it works and it generally lends itself very well to the way data is stored and retrieved.  As a developer I tend to find the other requirements of a business to be far more changing.  The work a developer has to do to build an accounting system by comparison isn't nearly so rough although I've found some developers have some difficulty following what the needs of the accountant are and in other cases I've found that some accountants have difficulty articulating their needs to the developer since so many of the accounting concepts like these are things they have long since taken for granted.  Even so, once the developer understands what the needs are they should have little dificulty building it.

 

by: jimpenPosted on 2008-07-29 at 13:45:19ID: 22115458

>> reports like the Trial Balance, Income Statement, Balance Sheet
>> and the like don't have to go back through the General Ledger
>> table (all the way back to the beginning of time)

To sort of amplify on that, some fixed assets, such as buildings, have a 30 year depreciation period. The average time a company sticks with the same accounting SW is between 3 and 10 years.

>> These types of accounting principles/concepts are
>> pretty much Accounting 101

Actually I think that's the 201 course level, but I was lucky enough to miss that. ;-)

 

by: BillionairePosted on 2008-07-30 at 01:06:51ID: 22118279

jimpen:
Thanks for the tips.
Rick_Rickards:
The closure of an accounting period is clearer now. The Fixed Asset - Stock Asset part : not so much.
May be i better give a little more details about the problem at hand.
I am writting an accounting application to be used by a used car dealership company (actually it is a whole management system, but it is the accounting part that is creating a problem)

This company buys and sells used vehicles and each item (vehicle) is individualized such that it have its own price, cost, registation number, color etc.
The company sometimes converts some of the vehicles to its own use and then some time later..back again i.e.puts them back in their stock for sale.

I can well keep track of this back and forth movement in my application, it is the accounting aspect, GL accounts to be used etc that is not very clear.

 

by: Rick_RickardsPosted on 2008-07-30 at 01:43:22ID: 22118437

Given your explanation, Stock in this case is really Inventory.  That's a little different.

When the Car is on the lot for sale it would be Inventory.  When declared as a vehicle for their own use it becomes a Fixed Asset, (Credit Inventory, Debit Fixed Assets and then Depreciate over time).  When the Car is returned to Inventory the Fixed Asset is removed from the books, zero out the Credit the Fixed Asset Transaction amount and Debit the Depreciation, Debit the value of the car (Inventory Value not sale value) and any difference will be Debited or Credited (Depending on whether it's value is greater than or less than the original Fixed Asset Debit Amount vs. the Depreciation Credited thus far - The accountant should know which account they would use to recognize this difference).

Inventory is a bit different.  Typically there are four ways of handling inventory, LIFO, FIFO, Standard Cost & Average Cost.  I much prefer the Standard Cost system myself but that's not something the developer decides it's something the Accountant determines.
LIFO is Last In First Out
FIFO is First in First Cost
Standard Cost is a set cost amount that a product is considered to be worth.  It's common to use so that the accountant can recognize the difference between someone who is doing a good job on purchasing vs. revenue from sales.  For example if something is considered to be worth $10,000 in inventory and it's purchased for $9,500 then there is a Credit to AP (usually) $9,500 Or perhaps cash, a Debit to Inventory $10,000 and then another Credit to an Income statment account the accountant is using to track the difference between inventory's Standard Cost and what it was actually purchased for.  High Credits in that account should be indicitive of good purchasing, a Debit balance of course not so good.
Average Cost is just like it sounds, the Average cost of Inventory.

From a pro gamers point of view they are all just Debits and Credits to GL accounts.  As long as the accountant can help you through what goes where they ultimately become transactions that are nearly identical (at least to where).  I generally use a single field to track Debits and Credits.  Debit amounts are positive, Credits are Negative.  Each record tracks the account and the specific transaction batch it belongs to.  As such I can run a trial balance by merely summing the DebitCredit column.  It should always sum out as zero.  If there is an issue (and you should take great care to insure there never is), it's also easy to trace back the specific set of transactions (debits and credits) that the imbalance comes from.  I take great care to insure this never happens although despite ones best efforts it can still come up - corruption got me once in a case where a single record mysteriously corrupted itself many months after it was posted.  Given the table structure it's an easy thing to track down and thus finding the specific record lost and replacing it was and should be trivial even if the shock that it even happened is a bit unerving.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...