To Add / Edit / Delete Items of Inventory


Taken from FA v2.4.3+

"web accounting, items"


Item Code

  • Not changeable later - unique identifier for an Item
  • Setup => Company Setup => Use Barcodes on Stocks => tick to enable the "Generate EAN-8 Barcode" button and for reports to display the barcode.
  • Untick it to suppress the display of barcodes in the reports like Stock Check Sheets (rep303.php).


Name of the Item


Full description of the Item


The category to which the Item belongs. You can create your own Item Categories which define relevant tax types, ledger accounts and units of measure for the item. You should mark the items/producs as SERVICE when there are no inventory needed when using (selling) the items.

Item Tax Type

  • The Item Tax Setup is rather counter-intuitive.
  • Retained as such for backward compatibility.
  • To have GST calculated on Item sold to Customer, the same non-zero GST rate have to be set for both:
    • a) Item Tax Group the item belongs to - untick the related tax type checkbox
    • b) Tax Group assigned to your customer branch - leave the tax type checkbox ticked

Now about sales prices, in Sales Types you can define two kinds of pricelists: with tax included, or tax added.


  • GST rate 5%.
  • Base Invoice price $100.
  • If Sales Type price list has Tax included checkbox ticked, final item price is: $100 = $95.24 + 5% GST.
  • Otherwise tax is added to the price, so final price is: $105 = $100 + 5% GST.

Item Type

Possible settings:

  • Service - inventory not managed for Service items. Don't forget to set the COGS account to your cost account.
  • Purchased - inventories are being managed
  • Manufactured - manufactured items

Units of Measure

Setup a list of units in Items and Inventory -> Units of Measure

Editable Description

If set, item description can be modified when entering a sales order or sales invoice. This enables the inclusion of several lines in, say, a Direct Sales Invoice.

Exclude from sales

If set, item will not appear on the list when entering a sales order or sales invoice.

Exclude from purchases

If set, item will not appear on the list when entering a purchase order or purchase invoice.

Dimension 1

This field is active only if dimensions are configured in Company Setup page. All sales and purchase invoices that contain this item are registered against this dimension.

Sales Account

Net value of the sales will be booked to this account when registering a sales invoice.

Inventory Account

Net value of goods delivered will be booked to this account when entering a Delivery document.

C.O.G.S. Account

Cost of Goods Sold Account. Also used for booking net value of services when entering a purchase invoice.

Inventory Adjustments Account

Used for Stock Movements and Adjustments.

Image File (.jpg)

Picture of the Item You may wish to exclude some items (eg. raw materials) from being sold. Excluding items from sales prevents the item from being listed in Sales drop down boxes.

Item Status

Whether Active or not. Inactive items are not visible in Sales, Purchasing or Manufacturing screens. You may wish to inactivate for instance when you are developing a product, but do not wish to sell it for the time being.

Tips and Tricks

Items are the things you buy and sell in your business. Items are associated with an Item Type which is can be one of three values: Manufactured, Purchased or Service. If you nominate an item type as 'Manufactured' or 'Purchased' you can manage stock control and inventory through the Manufacturing menu. 'Service' items are not inventory controlled. Items are also associated with an Item Category (which you can define).

Many Items?

If you have many records you can enable Search Item List in Company setup. You can then start a search by pressing a space in the Item List, or use the edit box in front of the list if such one is available. Now enter fragment of an Item id, category or description and press tab. The list will now be populated with relevant records. If you enter a *, all records will be shown.

Edit Description from Suppliers Page

When creating an item, there is a checkbox that allows one to edit the description of the item. This works fine in Customer Invoicing, but does not work in Suppliers. To do so, if you first click on Add Item, and then click edit the line it works alright - Forum Post | Forum Post.

The rules as per design intentions for Supplier Description are:

  • The local Item description is shown on the local Purchase Order Line. When printing the Purchase Order the domestic description and exchange conversions is shown from the Suppliers purchase data on the Purchase Order.
  • The reason for doing this on the local Purchase Order is that most users only knows our own item description.
  • When receiving items for the Purchase Order, the Suppliers item description is shown. If the Supplier has changed his description then you can override it here and the Supplier Purchase Data is updated.

Cannot Edit Service Type - Shipping Items

While creating a shipping item, select Category 'Service' and Item type 'Service'. If Item type 'Service' was missed and not entered, use phpMyAdmin (or any other MySQL client) to change this directly in the DB. FA will not allow to change this for security sake, but it should be okay to do it in this case.

Service Items Not Posting to the Proper Expense Account

For items that have an item type of "service," enter an expense account in the "C.O.G.S. Account" field. This is where purchases of the item will be posted to. NOTE: When setting up suppliers, make sure that you set the supplier's default "Purchase Account" field to "Use C.O.G.S./Inventory Account" or purchase transactions of service items will post to the wrong account.

Barcode Usage (EAN-8)


  • Forum Post - If a service item called Discount is created with a negative price, then the unit costs of the other items to which it is 'applied' will become inaccurate.
  • If the Inventory Items CSV Import Extension is installed and activated, any commas in the description field will need to be escaped - substitution with a semicolon may be a workaround in lines 141-142 of import_items.php:
        if ($i == 0) $hdr .= $k . ";"; 
             $str .= htmlspecialchars_decode($d) . ";";