Hey Torch, the Xero accounting package has an inventory management capability that links to its invoicing. It needs to be tricked a bit if you make "assemblies" out of your inventory (ie you track the components in your inventory and then assemble components into a new inventory item) but it's a quite cost effective system that will handle all your other book keeping, tax and payroll as well.