Inventory in Banana Accounting+

The Inventory management system enables control over available quantities, total value, as well as details of purchased and sold goods.

It is also the ideal solution when selling goods online because thanks to the virtual warehouse, you can keep track of goods to be shipped and goods received, and even manage more complex workflows.

The Inventory management application is very easy and intuitive to use. It manages essential warehouse activities but it is a separate application which does not have any connection to the accounting file or the invoicing.

Recording movements

The Transactions Table is the core of the application, allowing you to enter incoming and outgoing movements for each individual item, with quantities and prices. You can specify the source warehouse (location) from which the item originates and the destination warehouse it is intended for. You can also include descriptions and annotations.
The program keeps the quantities updated, and if you make a mistake, you can modify the transactions to always maintain an accurate situation.

articoli/conti magazzino

The Items table

All the items in the warehouse are defined in the Items Table. Each item has an ID and a description. You can group items into categories and subcategories. In the Items Table, the program also displays the available quantities and other information that is updated based on the movements.
There are several columns available, and the display can be customized. You can also add new columns from the Data > Columns setup menu. Various parameters are defined for each item, which are then reflected in the Transactions Table.

items-inventory

Once the parameters for each item have been defined, recording merchandise movements becomes very fast. You simply need to enter the item ID in the Transactions Table and input the quantities. All the other values are automatically filled in.

Managing customers, suppliers and projects

With the Inventory application, you can add columns and tables to input information about the customers to whom the merchandise is sold and the suppliers from whom the merchandise is received. Additionally, columns can be used to manage projects related to the merchandise.

Using the Extract Rows function, you can display operations performed with customers, suppliers, and for projects.

For more detailed information, please refer to the Advanced Functionalities page.

Multiple and virtual warehouses

To manage merchandise that arrives or is shipped from branches, the Locations Table is used, where the location of each warehouse is indicated. In the case of your company having warehouses in various locations, you can specify which warehouse the merchandise enters or exits from, or keep track of which warehouse the merchandise is shipped to customers from.

The Locations Table can also be used for other purposes by changing the header. One practical use could be to record the movements of keys in the management of a block of flats, by setting the names of the tenants.

Additionally, you can manage an online shop, and in this case, the Locations Table is used to indicate virtual warehouses.

For more detailed information, please refer to the Advanced Functionalities page.

Printouts

All data contained in the various tables can be printed, either in its entirety or by selection. Before printing, you can customize the columns.

To to carry out the printing:

  • Journal
    By selecting the Print option from the File > Print  menu while in the Transactions Table, you will be able to print all the warehouse movements in the desired chronological order.
    print journal
  • Items Cards
    To print article data click on the menu Report > Item Cards
    One or more item cards can be selected for printing. Item cards can be printed according to the following groupings:
    • Group
    • Location
    • Period

print transactions

Many advantages

Automated calculations and specific functions keep your work to a minimum, saving you time and energy:

  • You have accurate stock control at all times:
    • Initial values and quantities.
    • Current values and quantities.
    • Separate columns for incoming and outgoing items.
    • Unit and total prices.
    • Single item card.
    • Group of items card.
    • Item and group cards by location.
  • You can search for items immediately and, if they are no longer available, you can replace them with others.
  • Corrections are possible at any time.
  • Indication of which warehouse goods enter or leave from and the exchange of goods between locations.
  • Export to PDF for archiving data.
  • Import of data from other programmes in Text, Ascii and CSV format.
  • Columns for archiving products that are no longer available.

 Features currently not available

The Inventory application was conceived as a powerful yet easy-to-use tool, which works independently from the other Banana applications.

Its main element is the ease of use, so we have refrained from loading it with too many functionalities. 

Here are some of the features that, although requested by some users, are not available at the moment:

  • No connection to the accounting file. The transactions of purchase and sales invoices in the accounting file do not update the data in the warehouse. The data in the warehouse file must be updated manually.
  • Calculation of cost prices and margins
        In the Items table, unit prices must be entered manually.  
    • Users expect the programme to calculate cost prices and margins automatically. There are very different calculation systems (average price, LIFO, FIFO). We thought about evaluating this functionality within the Items table, but we saw that it would make the programme too complex and it would be very difficult to cover all requirements anyway.
    • We are considering adding specific printouts. We welcome suggestions and possible simple solutions from you users. It would be very helpful if you could send us an Excel file of how you would like the report and which methods and calculations you would use to calculate the prices.
  • Printing of stock situation at a specific time (end of month).
  • Print warehouse overlook by location.
  • Create a new year.

It is possible that certain functionalities will be added in the future.
In all cases we appreciate your suggestions.

Further information:

How to start an Inventory file

To create an Inventory file, you must have Banana Accounting Plus installed and follow the steps described below.

Create a new file

For a quick and easy start, we recommend starting with one of our predefined templates and then customising it, rather than starting with a blank file.

Take the following steps:

  • Menu File > New
  • Select Region and language
  • Select the Inventory type.

Set the basic data

Via File > File and accounting properties ... (Base data) set up your inventory data.

Set up the Articles table

In the Items table set the list of all your items.

For each item you must enter:

  • The Id to identify the item. You can use numbers, letters or both.
  • The description.
  • The initial quantity.
  • Initial price.
  • Unit price.

Once the data has been entered, the program automatically updates the values of all the columns of the Items table.

Set up the Locations table

If your company manages several inventories located in different locations, you can manage the incoming, outgoing and transfers of items for all inventories by setting the locations. You will be able to find out how many items with their relative values are in each inventory and evaluate whether it is necessary to transfer the goods from one inventory to another depending on the stock and sales requests.

In the Locations table you must enter:

  • the Id to identify the location
  • The description

Enter the movements of the articles

In the Transactions table enter purchases, sales and any transfers from one inventory to another.

  • Enter the date
  • Enter the date
  • The quantity in or out

Everything is done! The columns of the values will be updated automatically, at the same time also in the Articles table.

Item cards and reports

From the Report menu, Item cards you can get the cards of each item individually, by selection or for all items.

You can also get reports by item group and also by inventory location. The options are found in the Inventory cards dialog.

File properties

In the menu File → File properties (Basic data) set the data of your inventory.

Proprietà file magazzino

File base data

Enter the inventory header.

Address

Enter the inventory address.

Other

The Other section contains the following options:

Current language
Is the current language of the inventory file.

Creation language
It is the language in which the inventory file was created.

Extensions
Link to any extensions for custom reports.

Password

Enter any password to make the file more secure.

Texts

To make changes to the texts and keys of the inventory application.

Items table | Inventory

In the Items table, enter all the inventory items which need to be managed, along with their respective quantities and purchase values.

Create the items list 

In the Items table, all the available items in the warehouse are recorded. Each item is entered individually on each row. To total the amounts for a group of items, a totalization group must be entered.

The group is defined in the Group column, at the end of the list of items of the same category. The group number must be reported in the Sum in column for each item.
For further information on the grouping system, please refer to the Grouping System page

You can create further groups of items depending on your requirements.

To complete the registration of the items it is necessary to enter:

  • The Id to identify the item.
  • The description.
  • The initial quantity.
  • The initial price.
  • The unit price.

Items table columns

The command Data > Columns setup allows you to add additional columns as needed (for example, an additional description or product expiration date).

Default columns:

Columns marked with "*" are protected and calculated by the program.

  • Links
    Link to a digital document.
  • RowGroup
    Column and row to enter the totaling group of a given set of items.
  • RowId
    Enter a value (number, letters or both) to identify the item.
    When it is entered in the Transactions table, the item description and unit price are automatically added.
  • Description
    Enter a text for the description of the item.
  • Sum in (in the arrange columns it is written RowGroupIn)
    Enter the totaling group for each item in this column.
  • Notes
    You can insert texts for annotations on items or for other needs.
  • Account
    Enter the account present in the main accounting file that refers to the item.
  • ReferenceUnit
    Insert an abbreviation to indicate the unit (eg pcs to indicate the pieces).
  • QuantityBegin
    Enter the initial quantities referring to the total.
    If you want to manage separate quantities by locations, leave this column blank, and enter the initial quantities as entry transactions, with the corresponding location.
  • UnitPriceBegin
    Initial unit price
    If you want to manage separate quantities for locations, leave this column blank and enter initial quantities as entry transactions, specifying the respective location.
  • *Valuebegin
    Initial item value calculated by multiplying the Initial Quantity and Initial Unit Price.
  • *QuantityPlus
    Total quantity of items resulting from the sum of the Quantity Plus in the Transactions table. Both the positive and negative values are added. The internal movements between two locations are not added up, when there is TransferId indicated.
  • *QuantityMinus
    Total quantity of items resulting from the sum of the QuantityMinus in the Transactions table.Both the positive and negative values are added.The internal movements between two locations are not added up, when there is TransferId indicated.
  • *QuantityChange
    Difference between the item's inbound and outbound quantities.
  • *QuantityBalance
    Quantity of items currently in stock. Sum of the starting quantity and the Quantity change.
  • UnitPrice
    Unit price of the item, must be entered manually:
    • When the purchase value of an item changes compared to the initial price, it must be updated in this column.
    • This value is used in the Transactions table to calculate the value of incoming or outgoing goods
    • Updates the total value of the item based on the quantities in stock.
  • *AmountTotal
    Amount calculated by the program based on quantities and unit price. (last purchase price)
  • ItemQuantityEffective
    For insertion of actual quantity when inventory has been done.
  • ItemPriceEffective
    The actual quantity multiplied by the actual price.
  • *ItemValueEffective
    The actual quantity multiplied by the actual price

Transactions table

This is the table where the movements of the items are recorded:

  • Purchases
  • Sales
  • Transfers from one warehouse to another, in case you are running several warehouses.

By inserting the movements, the Items table is also automatically updated, in relation to the quantities and corresponding values of the items.

If several warehouses (headquarters and branches) are run simultaneously, the ID codes, set in the Locations, can be recorded, which will refer to the places where the warehouses are located, in order to keep track of the internal movements of the articles.

The ID abbreviations must be entered in the Locations and Transfer columns of the Transactions table. If they are not visible, they can be displayed via the Data → Columns setup menu.

registrazione articoli di magazzino

Transactions table columns

  • Links
    Link to a digital document.
  • Date
    The date of the operation.
  • Doc.
    Document number (e.g. delivery note number).
  • ItemsId
    Numeric or alphanumeric value to identify the item.
  • ItemsDescription
    Text taken automatically from the Id column of the Items table for the description.
  • Description
    Text to be entered for the description of the items.
  • Notes
    In the column you can enter notes about the items or for any other requirement.
  • QuantityPlus
    Value to indicate the quantities of incoming items, purchased or transferred from other inventories.
  • QuantityMinus
    Value to indicate the quantities of items that are outbound, sold or transferred to other inventories.
  • ReferenceUnit
    Abbreviation to indicate the type of unit.
  • UnitPrice
    The price of the item with which the total value of the items is calculated, based on quantities.
  • AmountTotal
    Total value of the items purchased, sold or transferred.
  • LocationsId
    Identification of the place where the Inventory is located and from which the items enter or leave.
  • LocationsDescription
    Name of the place where the inventory is located, from which the items come in or out.
  • LocationsTransferId
    Code of the place where the inventory is located for which the items are intended.
    It works the opposite way to the LocationsId.
    • If there is an entry to LocationsId, there will be an exit to LocationTransferld.
    • If there is an exit from the LocationsTransferId there will be an entry.
    • If LocationsTransferId is indicated, but the LocationsId is left empty, the program will still consider it as an internal movement without a specific LocationsId.
  • LocationsTransferDescription
    Name of the place where the inventory is located, from which the items arrive or leave, to or from another inventory.

Locations table

The Locations table is used when the company has goods in different places or to keep track of incoming goods, goods to be shipped, etc. (see virtual warehouses below). You can also use locations to know if you have given goods on consignment, loan, or for other purposes.

In order to take into account the total number of items in and out of all inventories, by entering the ID for the locations in the Transactions table, in the columns Location and Transfer all the values of the items are known, also for a single warehouse and the relative movements.

Refer to the Transactions table for further information.

luoghi magazzino

Places table columns

  • RowId
    Identification of the location where the inventory is located.
  • Description
    Name of the location where the inventory is located.
  • Notes
    You can insert text for notes.

Locations and Virtual Warehouses

The Locations table is used to indicate where the warehouses are located, including virtual ones.

You can also set up virtual warehouses to keep track of orders or other purposes. For example:

  • To Ship
    For ordered products waiting to be shipped.
  • To Pick Up
    Products the customer needs to collect.
  • To Reserve
    Waiting for the customer to decide whether to place the order.
  • Incoming
    Products that have been ordered from the supplier and are awaiting arrival.
  • Returns
    Products the customer has indicated they want to return.
  • Trial
    Products provided to customers for testing, which have not yet been sold.

By using virtual locations, you can also manage more complex workflows, for example simulating that goods are in production, quality control, etc. See Advanced features.

Recheck everything

The program recalculates, double-checks and displays any errors or differences.

The command is available from the Actions menu > Recheck all...
Use this command whenever you are in doubt that there is a problem.

Inventory reports

Everything you see on video can be printed as a report, since, after each transaction, all values are updated.

You can print the table data from the File menu → Print command. Data can also be exported in PDF, Excel, XML, HTML, TXT and JsonCsv formats.

Reports are run from the Reports menu → Item cards command. You can obtain:

  • Journal of a selected item or items.
  • Complete journal of all items.
  • Journal of items of a particular inventory location, in case there are multiple locations.

schede magazzino

Inventory report

inventory report

Note

To obtain the total of the articles for each location and the final balance of the articles, you need to group by article and by location.
If you want to manage separate quantities by locations, enter the initial quantities as entry transactions, with the corresponding location and don't use the column Quantity Begin in the Items table.

General

schede magazzino

Filter

By entering the name of the item, a list of all items with the same name appears. The items of interest can be selected from the list or, by activating All, the journal with the values of all the items will be displayed.

Grouping by

Item

If this option is chosen, the tabs of all items or only those selected are displayed.

Location

If this option is chosen, the item cards related to the selected inventory location are displayed.

Display only totals

When this option is activated, the item cards are displayed with totals only.

Period

scheda articoli per perido

All

All item movements are included.

Period selected

It means the specified period, indicating the start and end date.

In this case, the items relating to the selected period are displayed.

 

 

Customization

scheda articolo personalizzata

Name

Enter text to define the name of the custom report.

Description

Enter a text for the description of the custom report.

Options

If one or more options are activated, the custom report will be displayed as follows:

Show this window every time

The custom report is displayed in the dialog box and can be edited.

Show in menu

The customized report is displayed in the Items cards menu.

Show in 'Favorites' menu

The customized report is displayed in the Favorites menu.

Read only

The custom report is in read-only mode.

Printout examples

Journal per Item

scheda articolo

Journal per Items
giornale articoli

Journal per Location

giornale articoli di un magazzino

Journal per Locations

giornale articoli tutti i magazzini

 

Inventory application advanced functionalies

The warehouse application can also be used for very advanced purposes.

Customer / project management

To find out to which customers a product has been sold or given, you can proceed as follows:

  • Add a column in the Transactions table, where you enter the name of the customer / project.
  • Add a table where you list the customers and assign a code.
    • Add a column in the Transactions table that is linked to the customer.

You can add as many columns / tables as you wish to keep track of projects, suppliers or other.

To filter the transactions carried out by a customer, go to the Transactions table and in the column Customers or Projects, use one of the following commands: Extract and sort rows; right-click on the customer cell and choose Extract rows; use the filter function.

 Online Shop / Virtual Stores

If you operate an online shop, you can use the Locations table to define virtual warehouses, where you can indicate the goods to be shipped, incoming, reserved, etc.

Here some cases:

  • Online purchase of goods by a customer.
    • As soon as the order is received, you record a movement between the physical warehouse and the virtual warehouse called "Dispatch".
    • When the goods are then physically dispatched, you record the outward movement from the warehouse called "Dispatch".
  •  Ordering goods from a supplier.
    • When you order goods, you record an incoming movement to the virtual warehouse called "Arrivals".
    • When the goods arrive, record the movement from Arrivals to the main warehouse.

By creating other virtual locations, you can also manage more complex workflows.

Importing data

With the import command you can take data from other programmes, in any of the following ways: