Productivity Applications

The Banana Accounting Plus Productivity Applications complement the accounting ones in order to manage, all the other needs additional to accounting, of a company. Everything is done in an easy, fast way and with instant and professional results. The Timesheet is completely free, because it is included in the Free plan of Banana Accounting Plus; while the other applications are free up to 70 transactions in the Free plan and unlimited in the Professional and Advanced plans.

The Productivity Applications are independent from accounting, although there are functions and extensions that can be combined with the accounting file, to create reports and import data into the accounting file.

The Productivity Applications included in Banana Accounting Plus are the following:

Productivity application

Additional useful functions for the Productivity Applications

The following commands are particularly useful when used with these applications:

Link between tables

You can create a link between a field of one table to another one, through the Id field.
For example:

  • Add a new simple table named "Projects"
    • In the Id column indicate a project symbol and in the Description column a small explanation.
  • In another simple table, add the following text columns:
    • ProjectsId (Table name plus "Id")
      When you go into edit mode a list of the available projects will be displayed.
    • ProjectsDescription (Table name plus "Description")
      This column must be protected.
      When you change the ProjectsId contents, the description text will be displayed.
  • When you add a column, proceed with a check of the accounting or close and reopen the file to activate the link.

Estimates and Invoices separate from accounting

Banana Accounting Plus offers several ways to create and manage your invoices

The Estimates and Invoices application allows you to quickly create and print estimates and invoices. Ideal for replacing Excel when preparing invoices, switching to a professional tool at no extra cost.

This is especially useful for those who have VAT on their receipts and especially the balance rate, because they can issue invoices with the current VAT, while in the accounting file they can register with the rate granted by the FTA.

The Estimates and Invoices application is independent from accounting and does not allow the import of data into the accounting file.

To use the application you must download and install Banana Accounting Plus, and, when creating a new file, choose Offers and Estimates as the type.

Create Invoices

With the Banana Accounting application you can create your invoices easily and in no time. Simply go to the menu Invoices > New Invoice to access the dialogue and create a new invoice.

creare le fatture con offerte e fature

There are various fields to enter all the necessary information and items to be invoiced. Here are the main ones:

  • Invoice information
    Invoice no., language, currency, VAT mode (invoices without VAT, including VAT in the amount and excluding VAT, with separate VAT amount), invoice date and due date.
  • Customer address
    By selecting the customer from the list, all data are automatically taken from the Contacts table
  • Invoice data
    Title, initial text, invoice details (list of items to be invoiced) and final text.
  • Totals and discount
    These are calculated by the programme, according to the values entered.

Advantages 

One of the main advantages is certainly the ease of use. The data entry fields are clear and many automations simplify and reduce working time, with immediate professional results:

  • No accounting knowledge required
  • Automatic retrieval of addresses from contacts so that you do not have to re-enter the data on the invoice.
  • No manual calculations. All calculations are automatic, always accurate and up-to-date.
  • Set language, currency, number of decimals and rounding for each individual invoice.
  • Edit and/or duplicate invoices and offers
  • Convert offers into invoices
  • View open invoices
  • Archive invoices
  • Access the archive at any time.

Professional Printouts

Invoice printing is not only limited to QR bulletin printing for Switzerland, but can be created and printed:

  • Offers and Quotations in various currencies
  • Invoices in CHF and foreign currencies
  • Invoices without QR Bulletin

stampe delle fatture

Invoice Structure

In this image you can see how the invoice is structured:

application invoice print preview 

stampa fattura passo 1

 

Logo

It is possible to insert a personalized logo.
Menu file > Set up a logo

 

stampa fatture passo 2

 

Heading

The heading of the invoice will be identical to the one entered in
Menu File > File and accounting properties > Address tab

 

stampa fattue passo 3

 

Customer's address

The address of the client will be retrieved from the  Contacts table, where you have to set up customer addresses.

stampa fatture passo 4

 

Invoice data

The content of the invoice must be entered in the new dialog for creating / editing an invoice.
Invoices Menu > New Invoice

stampa fatture passo 5

 

Custom text at end

You can define title, initial text and final notes from the Invoice Dialogue

stampa fatture passo 6

 

Swiss QR-Code

The settings for automatically creating the QR payment slip can only be defined for Switzerland, only with the Layout with Swiss QR Code [CH10]

 

Differences with the Integrated invoicing application

Estimates and Invoices is a separate application from all other accounting applications and is only used to create offers and invoices. There is no connection to the accounting file, as is the case with integrated invoicing, whose data remains in the accounting file.

Invoice data in the Estimates and Invoices application cannot be imported into the accounting file, but must be entered manually. Furthermore, it is not possible to import bank transactions (including payments) into the Bids and Invoices application. If you want these functions, we recommend that you use the integrated invoicing in the accounting file.

In the Estimates and Invoices application, there is an Invoices table with an Invoice dialogue where you can find various columns and options to detail the various positions and data to be entered. In this respect, the Estimates and Invoice application is much more flexible and comprehensive because it allows for more customisation. In integrated invoicing, the elements and details from invoices (quantities, prices, units, etc.) are only recorded in the Transactions table.

In integrated invoicing, it is not possible to create offers. It is possible to create and print an invoice with the title ‘Offer’ (instead of Invoice).
The Estimates and Invoice application is also specific for creating Offers.

How to start

The steps to create the invoices are as follows:

  1. Download the Invoice template
  2. Enter your data
  3. Enter the Contacts (Clients) data
  4. Enter Invoice data
  5. Print invoices

For more information, please visit the How to...  page.

Other Functions:

Characteristics of Estimates and Invoices

The new Estimates and Invoices application is included in Banana Accounting Plus. Creating and printing estimates and invoices becomes quick and easy.

To start, just download for free the Free Plan. You may enter up to a maximum of 20 invoices and 20 offers.

With the yearly plan, you can add an unlimited number of estimates and invoices. 

How to set up estimates and invoices

To create estimates and invoices, just set up your customer data, items or services to be invoiced, unit prices and VAT rates, while the program takes care of everything else.

There are many automations to make your work easy and with immediate professional results.

  • Automatic retrieval of addresses from contacts to avoid having to re-enter the data in the invoice.
  • Data import from SmallInvoice with specific Banana extension.
  • No manual calculation. All calculations are automatic, always accurate and updated.
  • Detailed estimates that can be quickly converted into invoices and sent to the customer.
  • Invoices created with QR code for Switzerland.
  • For every invoice, language, currency, number of decimals and rounding system can be set up.
  • Changes and/or duplicates of invoices and offers already made to the customer. You just need to to add quantities and the new invoice is ready to be sent.
  • Annotations for memos or other.
  • Payment date to check receipts.
  • View of overdue invoices to check due dates.
  • PDF saving and paper-printable.
  • Invoice archiving to have a history that is always organised and ready for possible tax inspections.
  • Dark Mode on Mac and Windows.

Excel-like features

Based on spreadsheets

The estimate and invoice application is built upon various tables, which are used in a similar way to those of Excel, but that are already fully set up and programmed with everything needed to manage your inventory in a fast and safe way.

  • Contacts table
    This is the table where customer data can be registered in a precise and orderly way. The data can always be updated and modified.
  • Items table
    This is the table where the data for the management of the items or services to be invoiced are inserted. By assigning an ID it is possible to group the various categories of items or services to be invoiced. You enter the quantities, the unit price and you can indicate the reference account in the accounting. Columns are also available for entering the date of entry and exit of the goods and for annotations.
  • Invoices table
    This table is intended for entering the items which need to be invoiced.It is the most automated:
    • Automatic resumption of the customer's address by simply selecting the customer's contact ID.
    • Automatic retrieval of all invoice data: by double clicking on the cell in the Total column, an invoice dialogue opens up where you will find all the data entered in the other columns of the Invoices table (customer address, date and invoice number, reference, order number, unit price, VAT rate and other possible data). Just enter the quantities and the invoice is ready.It can be saved in PDF or printed on paper.
  • Estimates table
    The offer data is entered. It is completely similar to the Invoices table, with the same functions, calculations and printing methods, obviously the wording changes. The estimates can be converted into invoices at any time with automatic recovery of the data in the invoice, which can be immediately saved, printed and sent to the customer with automatic recovery of the data in the invoice, which can be immediately saved, printed and sent to the customer.
  • VAT codes table 
    VAT codes are set up for creating invoices. Whilst preparing invoices, both the rates and calculations are taken up automatically . The rates can be modified if the regulations in force change.

Accounting set up

Headings and basic data of Estimates and Invoices set up in a single dialog box, easy to display.

File and data saving

Handling Estimates and Invoices

Error reporting and control

Prints and reports

Data export and storage

Comprehensive documentation

History of updates

The Estimate and Invoice application is constantly subject to updates and improvements.

For further details, consult the page Change history of estimates and invoices extension. 

 Features only available with the Advanced plan

Some customisations of the printing layout CH10 and UNI11 are available only with Banana Advanced.

 Features currently not available

The Estimates and Invoices application is one of the latest additions to the family and for the moment it supports the essential functions related to the preparation and printing of estimates and invoices. It does not yet support the following functionalities:

  • It is not possible to import invoice data into the accounting file.
  • Connect with Inventory application.
  • Export individual invoice data.
  • Automated sending of invoices by email.
  • Automated sending of invoices by eBill.
  • Define multiple IBAN codes.
  • Add additional columns in the invoice details.
  • Define a discount for a single contact.
  • Define a discount for a single item - see Invoice Details page (only available with the Advanced plan).
  • Importing QR-Code payments.
  • Send a payment reminder.
  • Create a new year.
  • Enter the shipping address.
  • The order number and date are not listed in the invoices table (this must be done manually).
  • Automatically adding a charge for the reminder on the invoice.

How to start an Invoice

To use the Invoice application you must have downloaded and installed Banana Accounting Plus.

For a quick and easy start we recommend the use of one of our templates.

 Create an Invoice file

Create an Invoice file starting with an existing template or by creating an empty file as follows:

  • Menu File → New.
  • Select Region / language.
  • As Type, select Invoices.
  • In the section on the right select the required template.
  • Double-click on the template name or click the Create button. The program will open the selected file directly.
  • Save the file indicating it's name.

 Enter basic data

Create new Invoice

Via the Invoice → New Invoice ... dialog a new invoice will be created.

applicazione fattura

  1. Enter the basic information of the invoice (invoice no, date, object, initial text and final text).
  2. Enter your billing address (customer address).
  3. Enter the invoice details (product, description, quantity, amount).
  4. Check subtotals and grand totals and enter any discounts.
  5. In Settings ... define some basic parameters of the invoice (currency, decimal points, rounding, payment term and VAT mode).
  6. Save and print the invoice.

Print an invoice

You can print the invoice via the Invoice menuPrint Invoice command. or by clicking Print in the dialog for creating or modifying an invoice, you access the window for printing the invoice.

On the Print Offers and Invoices page you will find information on how to customise and print invoices.

The tables

The Invoice file consists of the following tables:

Contacts table

The Contacts table displays the columns where you can enter customer addresses.

Contact addresses will be immediately available in the invoice dialogue when creating or editing the invoice, simplifying data entry.

Changing the data in the Contacts table does not change the data of existing invoices and offers. If you want an existing invoice or offer to be updated  with the new customer data, you must:

  • Change the invoice or the estimate in the invoice dialogue.
  • You must select the customer again from the list in the customer address section.

Contacts table

The columns

The Contacts table contains many columns, those displayed in the image are those in the Basic view. The complete list is visible in the Complete view. To customise the columns see the Columns Setup page.

Id

The contact number is entered.
The ID should be used only once and must not be repeated, even if multiple years are managed in a file.

Organisation

Enter the name of the company or organisation.

Title (Prefix)

Enter the title of the contact

Name

Enter the name of the contact.

Family name

Enter the surname of the contact.

Street

Enter the address.

Address extra

Enter extra address.
If you require the QR invoice layout, refer to the documentation Common elements for the QR invoice Switzerland for further information.

ZIP

Enter the postcode.

Locality

Enter the location.

Country code

Enter the Country code.

The country code must be formed by two characters conforming to the ISO 3166-1 standard (eg CH, LI, AT, DE, IT, FR).

Language

Enter the customer's language.

Invoice texts are printed in the customer's language, provided that it is set in the corresponding column.
The language is an ISO code, usually 2 lowercase letters (it=Italian, de=German, en=English, fr=French).

If no language is specified for the customer, the language of the file is used. This language is defined in the menu File → File properties (basic data) → Other → Current language.

Tax Code

Enter the customer's tax code

VAT number

Enter the customer's VAT number

Note

Any notes may be inserted.

 

Items table | Estimates and invoices

The Items table presents the columns where to insert the data for the management of the items and the warehouse.

The items will be available in the Invoice Dialogue when creating or editing the invoice, simplifying data entry.

tabella articoli applicazione fattura

The columns

The items table contains many columns; those displayed in the image are those in the Base view. The complete list is visible in the Complete view. To customise the columns, please refer to the Columns setup page.

All column contents can also be printed on the invoice. See customisation print layout detail CH10.

Links

Link to a product image file or descriptive PDF file

Id

The item number is entered.
The ID should be used only once and must not be repeated, even if multiple years are managed in a file.

Description

The description of the item is entered.

Unit

The type of unit is entered (pieces, hours, etc.).

Unit Price

The unit price is entered.
In the invoice settings dialogue you indicate whether the amounts are VAT excluded or including VAT.
Please note that if you change the setting from VAT excluded to including VAT or vice versa, the program changes the amounts, so that the same invoice can be printed with VAT excluded amounts or amounts including VAT.

Account

Any account is entered as information to be used for manual entry in accounting.
This value serves only as information, it is not used for creating invoices.

Note

Any notes are inserted.

 Import of catalogue

Using the import functions, it is possible to automate the import of data from an existing product catalogue. See Retrieving data from other software.

It is also possible to integrate product catalogues into the invoicing program.

Invoices table

The Invoice table displays the columns where all invoice data that have been entered in the Invoice Dialogue are automatically retrieved.

From this table you can:

tabella fatture applicazione fattura

The columns

The Invoices table contains many columns, those displayed in the image are those in the Base view. The full list is visible in the Complete view. To customise the columns, please refer to the Columns setup page.

Id

Enter the invoice number.
The program will automatically resume the value entered in the Invoice dialogue.
The ID should be used only once and must not be repeated, even if multiple years are managed in a file.

Date

Enter the invoice date.
The program will automatically resume the value entered in the Invoice dialogue.

Description

Enter the subject of the invoice.
The program will automatically resume the value entered in the Invoice dialogue
This text will also be used as the title of the invoice. If defined, it overwrites the title entered in the settings.

Contact Id

Enter the contact ID number, as used in the Contacts table.
The program will automatically resume the value entered in the Invoice dialogue

Address

The program will automatically resume the customer's address data, based on the contact id number entered.

Discount Amount

Enter the amount of the discount to be applied to the invoice.
The program will automatically resume the value entered in the Invoice dialogue.

Total Amount

The program will automatically resume the value entered in the Invoice dialogue.

Expiration

The expiration date is entered.
The program will automatically resume the value entered in the Invoice dialogue.

Payment

The payment date is entered.

Notes

Further notes are entered.
The program automatically resumes the text entered in the End Text field of the Invoice Dialogue.

 

Estimates table

The Estimates table presents the columns where all offer data that has been entered in the Invoice dialogue are automatically taken over.

tabella offerte applicazione fattura

The columns

The Estimates table contains many columns, those displayed in the image are those in the Basic view. The complete list is visible in the Complete view. To customise the columns, please consult the Columns setup page.

Id

Enter the estimate number.
The program will automatically resume the value entered in the estimate creation dialog.
The ID should be used only once and must not be repeated, even if multiple years are managed in a file.

Date

Enter the estimate data.
The program will automatically resume the value entered in the estimate creation dialog.

Description

Enter the subject of the invoice.
The program will automatically resume the value entered in the estimate creation dialog.

Contact Id

Enter the contact ID number, as used in the Contacts table.
The program will automatically resume the value entered in the estimate creation dialog.

Address

The program will automatically resume the customer's address data, based on the contact id number entered.

Discount amount

Enter the amount of the discount to be applied to the estimate.
The program will automatically resume the value entered in the estimate creation dialog.

Total

The program will automatically resume the value entered in the estimate creation dialog.

Notes

Any notes may be inserted.

 

VAT codes table

The VAT codes table displays the columns where you can enter the VAT codes with the respective rates.

The data must be entered manually. When VAT rates change, the table must be updated by changing or adding the ID codes and percentages of the new tax rates.

VAT Codes will be automatically taken over in the invoice dialogue when creating or editing the invoice, simplifying data entry.

estimate and invoice VAT Codes

The columns

The VAT Codes table contains many columns; those displayed in the image are those in the Base view. The full list is available in the Complete view. To customise the columns, please consult the Columns setup page.

Id

The VAT code is entered.
The ID should be used only once and must not be repeated, even if multiple years are managed in a file.

Description

Enter the description of the VAT code.

%VAT

The VAT rate is entered.

Notes

Any notes may be inserted.

VAT on the gross or net amount

The setting for calculation on the net or the gross amount is done at the individual invoice level, in the Invoice settings dialogue.

 

Invoice Commands

 

Invoices menu

In the Invoices menu you will find the commands to:

 Create a new invoice

To create a new invoice you have two options:

  • From the Invoices menu
    • Use the command InvoicesNew Invoice.
    • The invoice dialogue is then opened where the data is entered.
    •  The new progressive invoice number is allocated by the programme. You can change it manually.
    •  Enter the invoice data and save
  • Directly from the Invoices table:
    •  Select a new row in the table.
    • In the Id column (invoice number), click on the small 'New Invoice' icon that appears at the top of the cell.

  • The invoice dialogue then opens where you enter your data.
  • Enter the invoice data and save.

When you create a new invoice, the programme automatically updates the Invoices table. The data of the new invoice are added to a new row in the table.

 Edit Invoice

To edit an existing invoice, you have two options:

  • From the Invoices menu:
    • Select the line with the invoice you wish to edit.
    •  Use the command from the menu InvoicesEdit Invoice.
    • The invoice dialogue opens where you can enter and edit data.
    • Make the timely changes and save.
  • Directly from the Invoices table
    • Select the row with the invoice you want to edit.
    • In the Id column (invoice number), click on the small 'Edit Invoice' icon that appears at the top of the cell.


       
    • The invoice dialogue then opens where you can enter and edit data.
    • Make the timely changes and save.

When you edit an invoice, the programme automatically updates the data in the Invoices table.

 Duplicate invoice

To duplicate an invoice, you have two options:

  • From the Invoices menu:
    • Select the row with the invoice you wish to duplicate.
    • Use the command from the menu InvoicesDuplicate Invoice.
    •  The new progressive invoice number is allocated by the programme. You can change it manually.
    • Then the Invoice dialogue opens with the data of the invoice you have chosen to duplicate.
    • Make the timely changes and save.
    • The programme automatically updates the Invoices table.
  • Directly from the Invoices table:  
    • Select the row with the invoice you want to duplicate. You can also select several rows to duplicate several invoices at once.
    • Use the command from the menu Edit Duplicate rows.
    • The programme automatically updates the Invoices table by adding the duplicate rows.
    • For each duplicate invoice, you must then manually edit the invoice number and data.

 Delete invoice

To delete an invoice:

  • Go to the Invoices table.
  • Select the row with the invoice you wish to delete. You can also select several rows to delete several invoices at once.
  • Use the command from the menu Edit → Delete rows.
  • The invoices are deleted from the table.

 Print invoices

On the Print Offers and Invoices page you will find information on how to customise and print invoices.

To print an invoice you have two options:

  • From the Invoices menu:
    • Select the row with the invoice you want to print.
    • Use the command from the menu Invoices → Print Invoice.
  • Directly from the Invoices table:
    • Select the row with the invoice you want to print.
    • In the column Id (invoice number), click on the small icon 'Print Invoice' which appears at the top of the cell.

 Show open invoices

You can extract invoices that have not yet been collected into a table:

  • Go to the Invoices table.
  • Use the command from the menu Invoices → View open invoices.
  • The programme extracts all rows of invoices without a payment date.

Each time a new invoice is collected, enter the date of collection in the Payment column of the Invoice table.

 Show customer's invoices

You can extract customer's invoices into a table:

  • Go to the Invoices table.
  • Under the Contact Id column click on the customer number whose invoices you want to have.
  • Right-click on the selected field and select the Extract rows command

The program extracts all rows belonging to the customer.

 Archive invoices

With the Estimates and Invoices application:

  • You can enter as many invoices as you want, there are no limits.
  • You can keep invoices from several years in one file.
  • You do not need to create a new file for each new year.

Invoices from previous years can be archived at any time:

Invoice Dialog Add and Edit Invoices

The Invoice and Estimate dialog allows invoice data to be entered and edited. 

creare le fatture con offerte e fature

Open the Dialog

The dialog can be opened via:

  • For the Invoice
    • The Invoice menu > New invoice.
    • The Invoice menu > Edit invoice.
    • The Invoice table > Double-click on the invoice line of relevance, in the Address column.
    • The Invoice table > Double-click on the invoice line of relevance, in the Total Amount column.
    • From the ID column, click on the small icon Edit invoice on the right-hand-side of the cell.
  • For the Estimate
    • The Invoice menu > New estimate.
    • The Invoice menu > Edit estimate.
    • The Estimate table > Double-click on the estimate line of relevance, in the Address column.
    • The Estimate table > Double-click on the estimate line of relevance, in the Total Amount column.
    • From the ID column, click on the small icon Edit estimate on the right-hand-side of the cell.

Dialog Sections

The dialogue is divided into two sections:

  • Invoice
  • Settings
    • In the Invoice settings section, parameters for new documents and interface settings of the invoice dialogue are defined.

 

 

Invoice Edit Dialog

Here is how the invoice dialog window appears. Below, we explain its individual elements.

applicativo fattura

Views

These are shown at the top.

They define which data entry fields are visible and which are hidden.

By switching between the different views, you can switch between more general and more detailed views.

The following views are available:

  • Base
    • Shows the most frequently used fields.
    • Can be adjusted to one's needs.
  • Short
    • Focuses on the Item table.
    • Can be adjusted to one's needs.
  • Long
    • Complete view with all fields.
    • Can be adjusted to one's needs.
  • Complete
    • Complete view with all fields.
    • Cannot be adjusted.

Via the Settings section, for the Base, Short and Long views, it is possible to define which fields to make visible and which ones to hide.

Structure

(1) Information and Free Texts

This section allows you to enter information regarding the invoice and define free texts to be included in the printout.

  •     Invoice number
    • The invoice number is entered.
    • The number is taken and inserted automatically by the programme in the Id column of the Invoices table.
    • It can be included in the invoice printout.
  • Language
    • The language in which the invoice is to be printed is entered.
    • If defined, the customer language set in the Contacts table is taken over and inserted.
  • Currency
    • The currency in which to print the invoice is entered.
    • You can indicate the abbreviation (CHF, EUR, USD, etc.) that will be printed on the invoice.
    • The programme does not make exchanges and conversions to other currencies.
  • VAT mode
    • Select the VAT mode.
    • If the VAT mode is changed, the programme modifies the amounts already entered, so that the same invoice can be printed with gross and net amounts.
      • Without VAT
        No VAT is applied.
      • VAT excluded
        Amounts are net.
      • VAT included
        Amounts are considered gross.
    • The total VAT amount may vary by a few cents compared to the calculation performed directly on the VAT taxable total. The reason for this is that the VAT total is calculated by adding up the (rounded) VAT amount of each individual item. This difference is not to be considered an error, but a feature of the calculation of invoice amounts.
  • Invoice date
    • The invoice date is entered.
    • The date is taken and inserted automatically by the programme in the Date column of the Invoices table.
    • It can be included in the invoice printout.
  • Due date
    • The payment due date is entered automatically by the programme for all invoices.
    • It can be entered manually for each invoice.
    • It can be included in the invoice printout.
  • Order number
    • It's optional.
    • The order date is entered.
    • It can be included in the invoice printout.
  • Order date
    • It's optional.
    • The order date is entered.
    • It can be included in the invoice printout.
  • Invoice custom fields
    • It requires the Advanced Plan.
    • They are optional.
    • Additional information fields can be defined and added to the invoice (maximum 8 fields) where customised texts can be entered.
    • The value/content is entered. In the Settings section, you define the names/texts of the fields.
    • They can be included in the invoice printout using the CH10 and UNI11 layouts. In the print settings of the layouts, under Print → Information . Custom fields must be activated.
  • Invoice title
    • It's optional.
    • The text of the invoice subject is entered.
    • The text is taken over and inserted automatically by the programme in the Description column of the Invoices table.
    • The text is included in the invoice printout as title/object. It takes priority over any title entered in the settings of the invoice layout.
  • Begin text
    • It's optional.
    • You enter the initial text to be included in the invoice printout, immediately after the title/object.
    • The text may be entered on several lines.
    • You can put the text in bold, including the part of the text between double asterisks **.
      Example: **text1 text2** text3 = text1 text2 text3.
  • End text
    • It's optional.
    • You enter the final notes to be included in the invoice printout, immediately below the details table.
    • The text is taken over and inserted automatically by the programme in the Notes column of the Invoices table.
    • The text may be entered on several lines.
    • You can put the text in bold, including the part of the text between double asterisks **.
      Example: **text1 text2** text3 = text1 text2 text3.

(2) Customer address

This section allows you to enter the invoice address. You have two possibilities:

  • Retrieve the data from the Contacts table.
    • Select a customer from the list.
    • You can also search directly for an address by entering the first name, surname, company, email or tax number.
    • When you select a contact, the various address fields are automatically completed by the programme.
  • Enter the data manually.
    • Complete each element of the address field by field.

The address fields are as follows:

  • Business name
    • Enter business name.
  • Prefix
    • Enter customer's prefix.
  • First Name
    • Enter the first name.
  • Last name
    • Enter the last name.
  • Address street
    • Enter the street.
  • Address extra
    • If necessary, enter extra address.
  • Post Box
    • Enter Post Box
  • Country code
    • Enter country code.
  • ZIP
    • Enter ZIP.
  • Locality
    • Enter locality.
  • Email
    • Enter email.
  • Phone
    • Enter phone number

(3) Items / Items' Columns

This section allows line by line entry of all invoice details.

It is a table with the following columns:

  • Item
    • Optional.
    • Using the Items table, an item can be selected from the list. In this way, the fields in the subsequent columns (Description, Quantity, Unit, Unit Price) are automatically completed by the programme.
    • You can also search for an article by typing part of the descriptive text.
  • Item date
    • Requires the Advanced Plan.
    • Optional.
    • A date is entered for each item, useful for example to indicate the date of execution of the invoiced work.
  • Description
    • The description of the item or object of the invoice is entered.
    • The text of the description may be on several lines.
    • You can put the text in bold, including the part of the text between double asterisks **.
      Example: **text1 text2** text3 = text1 text2 text3.
  • Quantity
    • It is mandatory.
    • The quantity is entered.
    • To create, for example, a credit note or a discount, enter the quantity with a negative sign (the total amount for the row will be negative). See also Create a Credit Note.
  • Unit
    • Optional.
    • The text related to the unit (pcs, hours, etc.) is entered.
  • Unit price
    • It is mandatory.
    • The price of the individual unit is entered.
  • Discount
    • Requires the Advanced Plan.
    • Optional.
    • A discount is indicated for each item. 
      The discount is calculated on the unit price (Unit Price column), and can be indicated:
      • As an amount. The amount of the discount is entered directly.
        Example: Quantity 2; Unit price 10.00; Discount 1.00; Total = 18.00
        If the Discount is same or greater than the Unit price the Total will be set to 0.
      • As a percentage. A percentage is entered (e.g. 10%).
        Example: Quantity 2; Unit price 10.00; Discount 10%; Total = 18.00
        If the Discount is same or greater than 100% the Total will be set to 0.
  • Totals
    • The totals are calculated and entered automatically by the program.
  • VAT
    • Optional.
    • The VAT code to be used defined in the VAT Codes table is entered.

(4) Discounts and totals

This section allows any discounts to be entered and shows the invoice totals.

The programme automatically calculates the following

  • Subtotal
    • The sum of all amounts in the Total details column is shown.
  • Discount
    • It's optional
    • You enter the discount to be applied to the invoice total by entering a description and the percentage or amount.
    • If a percentage is entered, the programme automatically calculates and displays the discount based on the percentage value entered.
  • Rounding
    • Rounding is indicated.
  • Deposit
    • It's optional
    • The deposit already paid by the customer is entered, indicating the description and amount.
  • Total
    • The final total of the invoice is shown.
    • The total is also shown in the top right-hand corner of the dialogue to speed up invoice verification.
  • VAT
    • The totals of the VAT amounts are shown.

(5) Settings

The settings of the Invoice Dialogue.

For more information, please refer to the Invoice settings dialogue page.

(6) Commands

  • Print
    • Command to print an invoice.
  • Copy
    • Command to copy an invoice.
  • Save
    • Command to save changes.
  • Close
    • Command to end the dialogue.
  • Cancel
    • Command to delete changes and close the dialogue without saving.
  • Help
    • Command linking to online documentation where information on invoice dialogue can be found.

Customisation

The invoice dialog is programmed through a BananaPlus extension, and is updated independently of the application. The version provided is generic and covers most of the needs.

For contexts where invoices are complex, or many invoices are created, you can adapt the dialog to make creating invoices easier, more functional, and faster.

Invoice settings dialogue

By clicking Settings (in the lower left corner) you enter the settings dialog of the invoice.

invoice settings

The settings you set are specific for the invoice.

  • The currency code
    You can indicate the code (CHF, EUR, USD, etc.) that will be printed on the invoice.
    The program does not make exchanges and conversions in other currencies.
  • The number of decimals to be used for the amounts.
    All amounts will have the number of decimals set.
  • Rounding up totals.
    Put a "0.05", "0.10" amount that becomes the minimum rounding unit.
    The decimal separator must always be the dot ".".
  • Payment term in days
    It is used to preset the due date, which can then be changed manually.
  • Validity of the Estimate in days
    This is used to preset the expiry date of the offer, which can then be changed manually.
  • The VAT mode
    If the VAT mode is changed, the program modifies the amounts already entered, so that the same invoice can be printed with both gross and net amounts. If the VAT is set to gross and net amounts have been entered, once the setting has been changed, the amounts must also be changed so that they are net amounts.
    • No VAT. No VAT is applied.
    • VAT Inclusive. The amounts are considered gross.
    • VAT Exclusive. The amounts are considered net.

Use settings for new invoices

You can choose to use these settings for new invoices that will be created.
The settings of other existing invoices are not changed.

Translations of invoice's texts

In the Settings dialog, clicking on a text field, such as the title for new invoices or the description of one of the user fields, leads to the Translations dialog.

traduci testi applicazione fattura

In the Translations dialog: 

  • You can enter the texts to be used in the various languages.
  • Only the languages currently in use are listed.
  • If a language is not listed, simply add a contact or invoice in the desired language.
  • The first language listed corresponds to the programme language.
  • The language marked with an asterisk * is the document language, defined in the menu File → File accounting properties→ Other tab → Current language.

Timeline of changes of estimates and invoices application

See what's is new in dialogs with the 2022-02-01 release.

2024-02-01

Released on February 01 2024

  • General
    • New: Added subtotal items feature.
    • New: Added 'Payment Term in Days' column to the Contacts table.
    • New: Added 'Currency' field to Invoices and Contacts tables.
    • Fixed: Delete selected rows create new empty invoices in invoices table
    • Fixed: 'Move Up' and 'Move Down' buttons were not functioning.
  • Invoice Dialog
    • Fixed: Scrolling issue in the Invoice dialog.
    • Fixed: Long texts overlapping each other.
    • Fixed: Section Invoice Table Items not resizing correctly when changing views.
    • Fixed: Section Invoice Table Items not resizing correctly on HD screens.
    • Updated: In the Settings section in the invoice dialog, the possibility to adjust the Table items height based on the rows has been removed.

2023-07-18

Released on Juli 18 2023

  • General
    • Fixed: the VAT is calculated even when vat mode set to no vat
    • Fixed: after setting the rounding's decimals to 4 digits, the totals remain with 2 digits
    • Fixed: creating an invoice from an estimate doesn't update the due date
    • Fixed: the due date can't be left empty
    • Fixed: wrong dialog title for estimates
    • Fixed: wrong translation for Dutch language
  • Interface
    • Fixed: in the invoice dialog the move item down button is not active
    • Fixed: in the settings tab the option's switchs are not visibles when the dialog is resized
    • Fixed: moving up / down an item create an invalid item object
    • Fixed: in the settings tab the vertical scrollbar has to be always visible

2023-04-03

Released on April 03 2023

  • General
    • Fix: vat total row not visibile in invoice's dialog
    • Fix: error opening dialog with qt 6.5

2022-12-14

Released on December 14 2022

  • General
    • Fix: when the invoice dialog is closed, the application is closed too (this error occurred only with the latest Banana Insider Version)

2022-12-06

Released on December 6 2022

  • Data entry
    • New: added setting "Default Vat Code", the "Default Vat Code" is applied automatically to items added to the invoice

2022-09-29

Released on September 29 2022

  • Data entry
    • Fix changing from incluse vat to exclusive vat change the unit price.
      Now the unit prices remain unchanged, but the invoice total is updated.
    • Fix entering the customer id in the combo box doesn't visual the corresponding customer entry
    • New: changes to the settings for new documents settings are now applied to the current document;

2022-09-21

Released on September 21 2022

  • Data entry
    • Fix the invoice's number is not updated when it is modified in the invoice's table
    • Fix the invoice's dialog does not open and an error is showed if the title for new invoices is empty
    • Fix entering amounts in the local format is not working

2022-03-31

Released on March 31 2022

  • Interface
    • New: You can enter and print business units names in the address (advanced plan)
    • Fix the language of the invoice title is not that of the document
    • Fix the language of the invoice title is not updated when changing the language
    • Fix the language of the invoice title is not updated when changing the customer

2022-02-10

Released on February 10 2022

  • Interface
    • Fix article's search is case sensitive.
    • Fix highlight of the matched article in the combo box.
    • Fix the item quantity can not be cleared, the user can not enter an item as description (quantity and price empty)
    • Fix the quantity for articles without price is set to 1, the user can not use predefined articles as description row (quantity and price empty)

 

2022-02-08

Released on February 08 2022

  • Interface
    • Fix button create invoice does not create any new invoice.
    • Fix button duplicate invoice does not create any new invoice.

 

2022-02-07

Released on February 07 2022

  • Interface
    • Fix save button is not saving the invoice in particular cases.
    • Fix text fields doesn't automatically scroll horizontally, edited text beyond the field's with is not visible.
       

2022-02-01

Released on February 01 2022

  • Data entry
    • New: You can enter a discount for each item, both as amount or as percentage. (Advanced plan).
    • New: You can enter an item's date (Advanced plan).
    • New: You can define and add custom fields to the invoice (Advanced plan).
    • New: You can enter unit prices and quantities with 4 or more decimals.
    • New: You can enter multi-line texts or bold texts for the item description.
    • New: You can enter multi-line texts or bold texts for the invoice begin text and the invoice final text.
    • New: You can enter a deposit already paid by the client.
    • New: The fields Prefix (Courtesy), Address extra and P.O.Box have been added to the customer's address.
    • New: You can search for a contact address by entering the  name, surname, company, email or tax number.
    • New: You can search for an item by entering part of the description.
  • Interface
    • New: You can switch between different views of the invoice, from a general view to a more detailed one.
    • New: The new Settings tab lets you set the initial values for new invoices and estimates, and select which fields are visible in the Invoice tab.
    • New: You can select which fields to show and which fields to hide through views and settings.
    • Added the invoice total at the top right to speed up invoice verification.
    • The total VAT 0% has been added in the VAT recapitulation.
    • The last dimension and position of the dialog are stored and resumed the next time the dialogue is opened.
    • The width of the columns is stored and resumed the next time the dialog is opened.
    • A help button has been added to all dialogs.
  • General
    • A notification is showed when an updated Version of the extension was installed.
    • Improved compatibility with macOS dark mode.
    • Improved compatibility with high resolution monitors.

What's new release 2022-02-01

The release of February 1, 2022 adds new and important functions to the application which are listed below.

What's new

Edit Invoice dialog

Edit invoice dialog

stampa fattura passo 1

 

Settings tab

The new Settings tab lets you set the initial values for new invoices and estimates, and select which fields are visible in the Invoice tab.

stampa fatture passo 2

 

Views

New possibility of switching between different views of the invoice, from a general view to a more detailed one.

stampa fattue passo 3

 

Prefix and P.O.Box

The fields Prefix (Courtesy), Address extra and P.O.Box have been added to the customer's address

stampa fatture passo 4

 

Custom fields (Advanced plan - Beta 2)

You can define and add custom fields to the invoice.

stampa fatture passo 5

 

Item date (Advanced plan)

You can enter an item's date, useful for example if you want to indicate the date on which invoiced work were executed.

stampa fatture passo 6

 

Item discount (Advanced plan)

You can enter a discount for each item, both as amount or as percentage.

stampa fatture passo 7  

Multi-line and bold texts

You can enter multi-line texts or bold texts for the item description.
Multi-line texts and bold texts are also possible within the invoice Begin text and End text fields.

stampa fatture passo 8  

Unit price and Quantity with 4 or more decimals

You can enter unit prices and quantities with 4 or more decimals.

stampa fatture passo 9  

Deposit

You can enter a deposit already paid by the client.

Settings tab

Edit invoice dialog

 stampa fattura passo 1

 

Title for new estimates and invoices

You can define the title for new estimates and invoices.

stampa fatture passo 2

 

Manage views

You can select which views are enabled and change their name.

stampa fattue passo 3

 

Visible fields

You can select which fields are visible in the Invoice tab.
The option Fields not empty shows all fields that contain data.

 

 

Estimates and Invoices Dialogue Beta Release

The beta release of the Estimates and Invoices extension adds new and important functions to the application.
All major developments have been carried out and also tested. We invite everybody to test and give us feedback.

How to install it

Watch the video tutorial which shows you how to try out the brand new Beta version of the Estimates and Invoices extension.

You can change the release channel at any time without data loss.

System Requirements:

  • Banana Accounting+ 10.1.18 or newer
  • [CH10] Layout with Swiss QR Code with publishing date of 2023-06-19 or newer

What's new

Released on 2024-05-06

  • Fixed: Problem with decimals in the quantity column:
    • It is now possible to define a quantity amount without the decimals
    • Fixed a problem when entering a quantity amount with only one digit in the rows where there was already a description or date entered.
  • Fixed: Problem selecting items (with mouse) from combo box.
  • Fixed: Program warning when opening dialog.

Released on 2024-02-01

Released on 2024-01-16

  • Fixed problem with scroll
  • Fixed problem with HD monitors
  • Fixed problem while deleting invoices in table Invoices
  • Added column Payment term in days in table Contacts
  • Added column Currency in tables Invoices and Contacts

  Subtotals of items

Subtotals allow you to add partial totals to the invoice. For example, it is possible to insert a subtotal with labor costs and a subtotal with material costs.

To add a subtotal:

  • Go to the Settings tab > Item Columns section and switch on the column Type
  • Go to the Invoice tab
    • Add a new row
    • In the column Type select "Total", "Total 1" or "Total 2"
    • Enter the desired description for the total line.

Example:

Subtotals in the dialog

Beta subtotals of items in dialog

Subtotals on the invoice

Beta subtotals of items on the invoice

Upcoming new functionalities

  • Add status to the invoice (draft, sent, reminder1, canceled, ...)

Functionalities integrated in the standard release

  • Possibility to print reminders (Advanced plan)
  • Possibility to print delivery notes (Advanced plan)
  • Possibility to print more invoices in separated pdf files

Dialogue extension

The dialogue for entering invoice data is implemented via the Estimates and Invoice Dialogue Extension.

  • The extension is installed automatically when an Estimates and Invoice file is opened.
  • The extension is updated automatically when a new version of the extension is released.
    The dialogue can therefore change even if the Banana Accounting programme has not been updated.
  • To try using a development version of the extension, see Manage Extensions : Using a Development Version.

If you have the Advanced plan, you can edit the source code and upload your modified code on your instance to Banana Accounting+.

Feedback

We would appreciate every feedback about this new release.
You can send us your feedback through the contact form, please also include a short description about the context where your are using this extension.

 

Estimates Commands

With the Estimates and Invoices application you can also manage estimates.

The creation, modification, duplication and printing of estimates are handled exactly as the invoices.
Here is the dialog to create or edit Estimates:

From the Estimates table:

  • Create a new Estimate with the menu command Invoices > New estimate.​​​​
  • Edit an offer with the menu command Invoices > Edit estimate.
  • Duplicate an estimate with the menu command Invoices > Duplicate estimate.
  • Print an offer with the menu command Invoices > Print estimate.
  • Convert an estimate into invoice:
    • Via the Invoices menu > Create invoice from estimate command.
    • Or using the Create invoice button from the estimate creation / modification dialog (Invoices > Edit estimate)

The dialogue for creating and modifying an estimate is the same as that of the invoice. For more information visit Invoice dialogue.

How to customise your invoice

You can easily customise and adapt invoice printing to suit your needs.

Set your company address (sender)

In the File menu > File and accounting properties (Basic data) > Address , set the address of your company.

Set customer language

You can print invoices in the language of your customers. For each customer set the language in the Contacts table. You can also change it from the Edit Invoice dialog.

Retrieving customer addresses from Excel

When customer data are on an Excel file, they can be easily transferred to the Contacts table.

Proceed as follows:

  • Select from Excel the column with the data to be copied and use the Copy (Ctrl+C) command.
  • Go to Banana, Contacts table, position yourself in the corresponding column and issue the Paste (Ctrl+V or Paste) command from the Edit menu.
  • Repeat this operation for all address columns (Account, First Name, Last Name, Organisation, Street, Zip, Country Code, Language).
    The data corresponding to the mentioned columns are required for printing the invoice.
  • If you do not have all the columns mentioned in the Excel file, you must add the missing information manually.

Logo setup position and sender address

To set the logo, you must:

  • Upload the logo image in the menu File > Logo setup.
  • To use the logo in the invoice, in the Invoice Settings you must activate the Logo box and enter the name of the customisation you used, respecting upper and lower case, in the Logo Name field.

For example, you can place the logo on the left and the address on the right and change the size of the logo.

The address is automatically taken from the file basic data.

The sender's address, if the default settings are not changed, is entered on the right, regardless of the presence of the logo.

If you want to set the sender address on the left without any logo, please see the following page:

If you want to enter a different address, via the Invoice Settings:

  • Enter the texts you want using the Line 1 Text , Line 2 Text, Line 3 Text, Line 4 Text, and Line 5 Text.

Set the logo without the sender's address

On the Logo setup page you will find information on how to add and place the logo.

Through the Invoice Settings:

  • Uncheck the Page header option to exclude the address in the header from printing.
  • View the Logo option to include the logo in the printout.

Customise address in invoice header

The style of the sender's address in the invoice header (colour, size, font..) is set by default by the program.

The Advanced Plan of Banana Accounting Plus allows you to customize the style of the address. For more information see the Examples page.

Set invoice information

Invoice information is information about the date, customer number, due date, etc., which is usually located just below the header and next to the customer address.
The CH10 and UNI11 layouts allow you to define which invoice information to include and which to exclude from printing. You can find instructions on the Invoice Settings page.

For the other print layouts (CH01-CH09 / UNI01-UNI08), the information cannot be modified.

Add a new invoice information field

In addition to the default information fields (invoice number, date, customer number, etc.), you can also enter other custom fields.

In the Invoice section of the Invoice dialog:

  • Go to the Complete view (top).
  • Use the fields Additional info 1... Additional info 8 to add your own additional information fields.
  • In the Information section of the Invoice Layout settings, view the Custom fields field.
  • The new additional information fields are added at the end. It is not possible to change the order.

In the Settings section of the Invoice Dialog:

  • Edit the texts of the Invoice User Fields as you wish.
  • You can enter translations for each language.

Set the payment term

The payment term for invoices by default is 30 days.

To change the payment term you have two options:

  • Change the default settings for all new invoices.
    • Go to the Settings section of the Invoice dialog.
    • In the New documents > Invoice Payment term(days) section set the value you want (e.g. 10).
    • The invoice due date will be recalculated with the new payment term.
  • Change the payment term individually for each invoice.
    • Go to the Invoice dialog.
    • In the Due date field enter the payment deadline date (e.g. 31.12.2022).
    • The invoice due date will be replaced with the new payment term.

Set customer address position and composition

The CH10 and UNI11 layouts allow you to define:

  • The location of the customer address.
  • The elements of the address.

On the Invoice Settings page > Customer address section:

  • In the Address composition field:
    • Choose how to compose the address by entering the XML names of the columns in the Contacts table.
    • You can use only the following columns (XML names):
      NamePrefix, OrganizationName, FirstName, FamilyName, Street, AddressExtra, POBox, PostalCode, Locality, Region, Country, CountryCode.
    • Change the location of the address using the Move horizontally and Move vertically options.

For other print layouts (CH01-CH09 / UNI01-UNI08), the location and composition of the customer address cannot be changed.

If you need more than one line to print your customer's address, see print customer/company address on four lines.

Set title/object

To enter the title/object of the invoice, you have two options:

  • Enter the text in the Invoice dialog > Object field.
    • For each invoice you can define a title.
    • If you leave the field empty, the default text is used.
    • This title always has priority over entering the title in the layout settings (see next point).
  • With the CH10 and UNI11 layouts, you can enter the text in the invoice Settings > Texts section > Invoice title.
    • The title applies to all invoices printed with this layout.
    • The title applies only if no title has been defined as per the first point.

Set initial text

To enter the title/object of the invoice, you have two options:

  • Enter the text in the Invoice dialog > Begin text field.
    • For each invoice you can define a title.
    • If you leave the field empty, the default text is used.
    • This title always has priority over entering the title in the layout settings (see next point).
  • With the CH10 and UNI11 layouts, you can enter the text in the invoice Settings > Texts section > Begin text.
    • The title applies to all invoices printed with this layout.
    • The title applies only if no title has been defined as per the first point.

Setting up the invoice details table

The Invoice Details Table is the central table in the invoice where the invoiced items/services appear, with quantities, unit prices, totals, etc.
Use the Invoice dialogue to enter items or other items to be invoiced.

See also pages:

Set invoice item columns

With the CH10 and UNI11 layouts, you decide which columns to display in the printout. See how to do it in the page Invoice Settings > Invoice Details.

For the other print layouts (CH01-CH09 / UNI01-UNI08), the columns are not editable.


Create a Credit Note

To create a credit note:

  • In the Invoices table, add a new invoice for the credit note.
    The invoice can be created as new or you can copy an existing invoice and then modify it.
  • Open the newly created invoice for editing.
  • Change the title/subject to "Credit Note."
  • In the details table, add a row and set the quantity with a negative sign. This way, the total for the row will be negative.
     

Set final texts

To enter the final text of the invoice, you have several options:

  1. Enter the text in the Invoice dialog > End Text field.
    • It is applied to any print layout.
    • The text is inserted just below the invoice details.
  2. Enter the text in the Invoice Print Dialog > Options section > Final text.
    • It is applied to any print layout.
    • If you have already entered text as per step 1, the new text is added right after the previous one.
  3. Enter the text in Invoice Settings > Texts section > End text field.
    • This text has priority over the text entered as per step 2.
    • If you have already entered text as per step 1, the new text is added right after the previous one.

Set bank account number

If you don't use the QR-Code, you need to enter the bank account number as a reference for the invoice payment.

You have three ways to enter the bank account number as the final text:

  1. Invoice dialog > End text field.
    • The bank account number appears in the printout only for the invoice you are creating/editing.
    • It is applied to any print layout.
    • The text is inserted just below the invoice details.
  2. Print Invoice dialog > Options > Final text.
    • In this case, the bank account is inserted in all invoices you create.
    • It is applied to any print layout.
    • If you have already inserted text as per step 1, in this case the new text is added right after the previous one.
  3. Invoice Settings > Texts > End text.
    • In this case the bank account is inserted in all invoices you create using this layout.
    • This text has priority over the text entered as per step 2.
    • If you have already entered text as per step 1, the new text is added right after the previous one.

Set IBAN for Swiss QR-Code printing

If you want to create QR invoices with IBAN account, you need to:

On the QR-Invoice with IBAN account page you will find more information for setting up QR-invoices with IBAN account.

Set up QR-IBAN for Swiss QR-Code printing

If you want to create QR-invoices with QR-IBAN account, you have to:

On the QR-Invoice with QR-IBAN page you can find more information about the settings of QR-invoices with QR-IBAN account.

If you wish to print an invoice without specifying the amount and address on the QR bulletin, you can find more information is available on the QR-Code Customization page, section Include/Exclude from printing.

Print QR form without amount and address

If you want to print only the QR-bill without amount and customer address, you have to:

See also how to print an Invoice without amount.

Set styles and colors

On the Invoice Settings page you will find instructions for defining:

  • Font and font size.
  • Colors.

Set Bold texts

In the Invoice settings page you will find information on how to apply bold style to invoice texts.

 Add images in Offers or Invoices

The Advanced Plan of Banana Accounting Plus, with the new application Offers and Invoices, allows you to add images to the offers and invoices to be sent to customers.
This functionality makes the invoice even more customisable and the client who receives it has a more complete and direct vision of the invoicing of the items.

See our information pages on how to add images:

 Print customer/company address on four lines

When the addressee is a company with several sectors/departments or a customer living in a housing complex with interiors, it may be necessary to have several lines available for printing the address.
This option is only available with the Advanced Plan of Banana Accounting Plus.

To activate the possibility of printing the recipient address on several lines, proceed as follows:

  • Update extensions from the Extensions menu > Manage extensions > Update extensions.
  • Open the invoice under Edit and in the Settings dialogue > Address section, make the fields Sector 1 ... 4 visible for the Basic view.

 

  • Possibly switch from the Basic view to the Complete view without making the fields visible (in the Complete view all fields are visible).
  • In the invoice address, enter text in the sector fields.

 

  • In the print layout settings, add the Sector fields to the customer address composition.
    The content will be as follows:
    <OrganisationName>
    <OrganisationUnit>
    <OrganisationUnit2>
    <OrganisationUnit3>
    <OrganisationUnit4>
    <NamePrefix>
    <FirstName> <FamilyName>
    <Street> <AddressExtra>
    <POBox>
    <PostalCode> <Locality>

 

  • If you wish to take these fields automatically from the Contacts table, add columns OrganisationUnit2, OrganisationUnit3 e OrganisationUnit4 to the Contacts table.

Other resources

Customize Address, Logo, Footers

Use Sub-Totals

Subtotals allow you to add partial totals to the invoice. For example, it is possible to insert a subtotal with labor costs and a subtotal with material costs.

To add a subtotal:

  • Go to the Settings tab > Item Columns section and switch on the column Type
  • Go to the Invoice tab
    • Add a new row
    • In the column Type select "Total", "Total 1" or "Total 2"
    • Enter the desired description for the total line.

Example:

Subtotals in the dialog

Beta subtotals of items in dialog

Subtotals on the invoice

Beta subtotals of items on the invoice

Upcoming new functionalities

  • Add status to the invoice (draft, sent, reminder1, canceled, ...)

Print estimates and invoices

Invoice printing is done from the menu Invoices → Print Invoice.

This command creates a print preview of the invoice. Directly from the preview, by clicking on the settings symbol (cogwheel) in the toolbar, you access the following dialogue box:

  • Print Invoices dialogue. From this dialogue box you can do various things:
    • Set the layout to be used for printing the invoice.
    • Access the layout settings to customise the printout.
    • Change the print settings.
    • Export the invoice in pdf or other formats.

With the Advanced plan of Banana Accounting Plus it is also possible to print several invoices at the same time and obtain single PDFs for each of them! For more information visit the page Print invoices or customer statements as separate PDFs.

Print layout and customisation

The printing of the offer or invoice is highly customisable for several reasons:

For more information on customisation, please consult the following pages:

Print Invoices dialogue

You can access the invoice printing dialog from the Print Preview by clicking on Settings (cog wheel symbol).

To access the print preview, you have three options:

  • From the Invoices menu > Print Invoice command.
  • From the Print button of the invoice creation/editing dialog.
  • From the Invoices table, by clicking on the small Print Invoice icon at the top of the Id column cell (invoice number).

The program directly displays a preview of the invoice, using the default layout [CH10] Invoice layout with Swiss QR code.

With the Advanced plan of Banana Accounting Plus it is also possible to print several invoices at the same time and obtain single PDFs for each of them! For more information visit the page Print invoices or customer statements as separate PDFs.

Once you have chosen the printing options, with the OK button the invoice is previewed.

stampa fatture clienti

Print tab

Invoice numbers

You can print single or multiple invoices:

  • For single prints, indicate the number of the invoice.
  • For multiple prints, indicate the numbers of the invoices  between commas "1,3,6".
  • To print a range ( from..to..) indicate the numbers separated by hyphen "1-3" .
    If the invoice itself contains a '-', for example if you have an invoice number '2016-1', this must be enclosed in brackets {}, to distinguish the numbering of a range of documents {2016-1}-{2016-3}.

Invoices from

This option allows you to print all invoices included in the selected period. You need to enter an initial and final date.

Unprinted invoices

Invoices where the InvoicePrinted column of the Transactions table is empty are printed. All unprinted invoices are therefore printed.

Layout

This option allows you to change the layout of the invoice. A number of predefined layouts are available.

Layout Preferences

Requirements for using layout preferences:

This option allows you to set the preferences offered by the selected layout.
If a layout with no preferences is selected, this section is not displayed in the dialogue box.

  • Print as
        You can select the type of document you wish to print, the choices are:
    • Automatic: Print the document in invoice format.
    • Delivery note with amounts: Print the document as a delivery note.
    • Delivery note without amounts: Print the document as a delivery note, without showing the amounts and the total.
    • Invoice: Prints the document in invoice format.
    • Order confirmation: prints the document as order confirmation.
    • 1st reminder: Prints the document as first reminder.
    • 2nd reminder: Print the document as second reminder.
    • 3rd reminder: Print document as third reminder.

The chosen document type is not saved for the next time, instead it is set to "automatic" again.

Layout preferences are offered by the following layouts:

Additional layouts

This button redirects you to the Manage Extensions dialog, where you can install new templates, update existing ones with the latest versions, or add your own custom templates.

Settings

Allows you to set the parameters of the selected print layout. Each layout has its own customizable settings. Visit the Invoice Settings page for more information on customizing the CH10 layout.

Update the InvoicePrinted column after printing

You can make this column visible by using the Data menu → Columns setup command.

The program will update the content of the column Printed after the print preview, adding the text 1. This will allow the Select unprinted invoices command to only print the invoices with no content in this column.

Options tab

In this section you can add specific texts for each language, for example, to indicate final greetings or bank details for payment. Depending on the language of the customer, the program will display at the end of the invoice the texts saved for the indicated language.

Only one type of text can be entered, one for each language.

The texts entered in this section will be included in the printing of all invoices, with whatever printing layout is used.

To add a final text:

  • Invoice menu > Print Invoices.
  • Select from the Settings icon (cog wheel symbol) > Options section. Enter the desired text.
  • Confirm with OK.

The entered text will appear in the print preview of the invoice.

Printing invoices, Option section

Save Invoice as PDF

Invoices can also be saved in PDF format so that they can be conveniently sent via email.:

  • From the Print preview Invoices > Print Invoices > OK
  • select Create PDF from the toolbar

Print Invoice

Once the print preview is displayed, to print the invoice:

  • Go to the Print icon on the toolbar (above).
  • Or save the PDF and print it.

Print Reminders

Banana Accounting Plus, with the CH10 and UNI11 layouts, also allows you to print reminders.

Requirements for using layout preferences:

On the basis of the Invoice data entered in the Invoices table, reminders can be printed.

How to print a reminder

In the Invoices table select the row where the invoice for which you wish to print the reminder is located and proceed as follows:

  • From the menu Invoices > Print invoices
  • Select Layout CH10 or UNI11
  • Under Print as, select one of the following options:
    • 1st reminder
    • 2nd reminder
    • 3rd reminder
  • Confirm with OK

print invoice reminder

Print customization

All settings that characterise the CH10 and UNI11 layouts are also retained in the call-out printout.

To change the settings, go to Print Layout Settings.

Under Texts > Reminder you can define the start and end texts in the reminder

Print example:

reminder preview example

Print delivery notes

Banana Accounting Plus, with the CH10 and UNI11 layouts, also allows delivery notes to be printed.

Requirements for using layout preferences:

Delivery note data are entered in the Invoices table, as is the case for invoices.

If the data on the invoice match those on the delivery note, the same data can be used for both the printing of the delivery note and the invoice.

How to print a delivery note

In the Invoices table select the row where the delivery note to be printed is located and proceed as follows:

  • From the menu Invoices > Print invoices
  • Select Layout CH10 or UNI11
  • Under Print as, select:
    • Delivery note with amounts
       In this case, amounts in the details and total amount are included in the bulletin.
    •  Delivery note without amounts
      Only the details of the dispatched goods are displayed in the delivery note, without any amounts.
  • Confirm with OK.

Print customization

All settings in Layout CH10 and UNI11 are also retained when printing the delivery note.

To change the settings, go to Print Layout Settings.

Under Texts → Delivery Note you can define the initial and final texts in the delivery note.

Print example:
delivery note preview example

Archiving Invoices

With the Offers and Invoices application you can archive your offers and invoices at any time of the year. The file in which the invoice data is entered remains the same over the years.

Archive invoices individually

If you want to archive one or more invoices individually, proceed as follows:

  • From the Invoices table go to the Archive view.
  • In the Archive date column, enter the date of when you wish to archive the invoice.
  • Archive the invoice with the command Invoices > Archive data > Archive table data.

Archive invoices for the year

To archive invoices for the entire year, proceed as follows:

  • From the Invoices table go to the Archive view.
  • In the Archive Date column, enter the date 31.12 in the first line and copy and paste on all lines.
  • Archive the invoice with the command from the menu Invoices > Archive data > Archive table data.

Invoice archive

In the invoice archive you will find all archived offers and invoices.

Archived invoices are displayed in the Archive (Invoices) table and removed from the Invoices table.

The Archive (Invoices) table:

  • Is displayed automatically when archiving invoices.
  • If you close the table, use the command from the menu Invoices > Archive data > Show archived data to display it.

Archiving Table Data

This feature is available in Banana Accounting+ Dev Channel.

Data from the following tables can be archived:

  • Contacts
  • Items
  • Invoices
  • Estimates

To archive table data:

  • Position yourself in the table where there is data to archive.
  • Activate the Arch. Date column.
  • In the Arch. Date column, enter the date of when you want to archive.
  • From the menu Invoices > Archive Data > Archive table data, choose the table with the data to be archived.

The programme creates the Archive table where all archived data (Contacts, Items, Invoices or Estimates) are stored.

Viewing Archived Data

This feature is available in Banana Accounting+ Dev Channel.

Archived data is saved permanently in the Archive table.

To view the tables with archived data

  • From the menu Invoices > Archive data > Show archived data
  • Choose the table with archived data to display

The programme shows the Archive table where all archived data (Contacts, Items, Invoices or Estimates) are stored.

New year

In the Estimates and Invoices application, it is possible to have all invoices created from one year to the next in a single file, without having to create a new file for the new year.

If, however, you wish to have separate invoices from one year to the next or not display the invoices from the previous year, there are two possible solutions:

1.  Archive the registered invoices to empty the Invoices table

  •  From the Invoices menu, choose the option Archive data > Archive table data. More information can be found on the page Archiving Invoices.
  • Archived invoices are displayed in the Archive (Invoices) table and removed from the Invoices table.

2.    Create a new file by making a copy of the previous year

  •  Start from the current file and from File in the menu, click onto Save As command, naming the new year.
     You can also create a copy of the file from the menu, Tools > Create file copy command.
  • In the Invoices table delete all rows where the previous year's invoices appear

For the Estimates and Invoices application, on the topic Create New Year, new developments will be possible in the future.

Import and Export

Estimates and Invoices Tools

Import/Export Estimates and Invoices

You can use the Estimates and Invoices Tools extension to import or export the following data from Banana:

  • Invoices
  • Offers

The imported/exported file format is described in the Estimates and Invoices Tools .

Import/Export Contacts and Items

You can use the "Data" menu to import or export the following data from Banana: 

  • Contacts
  • Items

The imported/exported file format follows Text file with columns header.

 Using catalogues for invoicing

It is possible to integrate product catalogues into the Estimates and invoice application. Companies can make catalogues available to their dealers so that they can prepare estimates and invoices more easily.
If you have any questions about this, please contact our customer service.

 

Serial invoices

With the Estimates and Invoices Application, you can quickly create serial invoices from a data list in Excel. It is ideal for sending bulk invoices to clients or members of an association.

  • Enter the data in Excel.
  • Import it into Banana Accounting Plus using the import functions.
  • Create and print the invoices.

Prerequisites

To create serial invoices with the Offers and Invoices Application, you need to:

Create Serial Invoices

Serial invoices can be created as follows:

  1. Install the Offers and Invoices Tools extension.
  2. Create the Offers-Invoices file and enter the basic data.
  3. Create and import the contacts.
  4. Create and import the invoices.
  5. Print the invoices.

Install the Estimates and Invoices Tools Extension

Launch Banana Accounting Plus and install the Estimates and Invoices Tools extension.

From the menu Extensions > Manage Extensions, search for Estimates and Invoices Tools among the online extensions and click on Install.

Create the Estimates-Invoices File and Enter the Basic Data

There are two ways to prepare the file:

  • Create a new file from the menu File > New, select the region and language, select the type Estimates and Invoices, select the blank template.
  • Use your existing Estimates and Invoices file.

In the menu File > File Properties (Basic Data) > Address section, set the address of your association, which will appear in the invoice header.

If you have a logo you want to use, refer to the Logo setup page.

Create and Import Contacts

Contact data can be created using an Excel file. In this file, all the data is entered and then subsequently imported into Banana. There are two ways to do this:

Method 1

The first method is described on the page Retrieving data from Other Programs > One-Time Data Importing using Excel.

  • In Excel, arrange the columns exactly in the same sequence as they appear in the Contacts table of Banana accounting.
  • Select the data in Excel that you want to copy and use the Copy command (Ctrl+C or Copy from the Edit menu).
  • Go to Banana accounting and issue the Paste command (Ctrl+V or Paste from the Edit menu).

Method 2

The second method uses the Import Rows command from the Data menu.

  • Download the specific Excel file to enter the contact data.
    • The file is already set up with the necessary columns for entering the data.
    • Row 1 contains the column headers. This row should not be deleted, and the column names should not be changed.
    • The subsequent rows are example contacts.
    • To enable editing of the file, click "Enable Editing" in the yellow bar at the top.
  • Open the file and enter the address data of your contacts in the appropriate columns. The columns are as follows:
    • RowId: The unique ID of the contact.
    • OrganisationName: The name of the organization or company.
    • FirstName: The first name.
    • FamilyName: The last name.
    • Street: The street.
    • PostalCode: The postal code.
    • Locality: The place.
    • CountryCode: The country code.
    • LanguageCode: The language of the contact used to create invoices. The invoice texts are printed in the defined language (it=Italian, de=German, en=English, fr=French).


       
  • Save the file
  • Select all the rows and use the Copy command (Ctrl+C or Copy from the Edit menu).
  • Import the contacts into Banana accounting.
    • In Banana accounting, open the Estimates and Invoices file type.
    • Select the Contacts table.
    • From the Data menu, select the Import Rows command.
    • In the dialog that opens, check the option Import data from clipboard, then confirm with OK.

Create and Import Invoices

Invoice data can be created using an Excel file. In this file, all the data is entered and then subsequently imported into Banana accounting.

  • Download the specific Excel file to enter the invoice data.
    • The file is already set up with the necessary columns for entering the data.
    • Row 1 contains the column headers. This row should not be deleted, and the column names should not be changed.
    • The subsequent rows are example invoices.
    • To enable editing of the file, click "Enable Editing" in the yellow bar at the top.
  • Open the file and enter the invoice data in the appropriate columns.
    • For more information on the columns, see the Column paragraph of the Estimates and invoices import page.
    • Each row represents an invoice.
    • You can enter an invoice with multiple items. For each item, add a row to the invoice (see example in the image, rows 5-6).


       
  • Save the File.
  • Convert the Excel invoice file into one of the two required formats (*.csv or *.txt) to import the data into Banana Plus.
    • Open the Excel file with the invoice data.
    • Click on File > Save As.
    • Choose the option CSV (Comma delimited) if you intend to use the *.csv format; or choose Text (Tab delimited) if you intend to use the *.txt format.
    • Save the file (once the file is created, it's advisable not to open it to avoid making any changes, even unintentional ones, that could compromise the import into Banana Plus).
  • Import the Invoices into Banana.
    • In Banana Accounting Plus, open the Estimates and Invoices file type.
    • Select the Invoices table.
    • From the Extensions menu, select Estimates and Invoices Tools > Import Invoices.
    • Select the *.csv or *.txt file you saved.
    • A dialog will show the changes that will be applied to the Banana file. Confirm by clicking OK.
    • In the Invoices table you see the rows with the imported invoices.
      If you do not see the imported invoices (you only see blank rows), use the command from the Invoices > Recalculate All menu.

Print Invoices

See how to print invoices and customize the print settings.

Error Messages and Troubleshooting

Per eventualFor any error messages encountered during the import process, refer to the documentation on Error Messages and Troubleshooting.

 

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

Create a new file

To create an Inventory file, you must have installed the Banana Accounting Plus version and 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 more than one inventory in different locations. 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.

Recheck everything

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

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:

Free Time Sheet application

The Timesheet is a free and unlimited application because it is included in the Banana Accounting Plus Free Plan. It works like Excel but is optimized for calculation of hours. It is therefore much more reliable and you can easily manage all kind of working hours. You have a comprehensive view of the hours and can always correct.

Follow specific settings:

time sheet preview 

foglio ore passo 1

 

Heading

The Time sheet header data is taken from those entered in the menu
File → File properties (Basic data) → Time sheet

foglio ore passo 2

 

Schedule Working time schedule

You can plan your working hours by entering the hours carried over of the previous year, working days, holidays and working hours due in via the following menu
File → File properties (Basic data) → Start

stampa fattue passo 3

 

Dates, holidays and festive days

You can define the period and customize holidays and non-working days. Use the Journal table of the Time Sheet, Festive column 

foglio ore passo 4

 

Time sheet data

Enter the Time sheet data, recording your working hours, absences and planning your vacation day by day. Go to the Journal table of the Time Sheet to enter your data .

foglio ore passo 5

 

Check

Stay in control of the totals and balances of hours worked, payment due, leaves and holidays.

You can set the hours you have to work every day and thus have the balance of hours constantly updated. You can also indicate the vacation days you are entitled to, enter the holidays you will take, and will always know how many days are still have available. 

The Time Sheet allows you to have a complete report to present to your employer, which allows you to comply with the legal obligation to keep track of hours worked.

Useful links

Characteristics of the Time Sheet

The Time sheet is the new Free Banana Accounting Plus application that allows you to easily manage your working hours and instantly know the situation of hours worked, overtime, holidays, absences.

To start, just download and install Banana Accounting Plus and, when creating a new file, choose the Time sheet template.

Multiple automations to allow for quick and easy management of hours .

  • Software available free of charge, to work on any operating system, including mobile.
  • Easy to use and implement solutions, no login and password required.
  • Each employee keeps the file on their computer or mobile device.
  • Fully adaptable to the requirements of the employee and the company.
  • Great time savings and calculation errors are avoided.
  • File templates available with the calendar of the current year.
  • Powerful and automated calculation system.
  • Uniformity of calculations. All calculations are based on hours and minutes and this makes it possible to adapt to every case and requirement.
  • Balances and totals updated instantly by day, month and year.
  • Data entered in predefined columns, for results that are always ordered and clear.
  • Forecast for working hours.
  • Management of project hours.
  • Hours worked and indication of less or more hours worked and progressive balance.
  • Indication of the holidays taken and remaining, with carry over to the following year.
  • Possibility of coding other useful information for the company (projects, expenses, notes).
  • Complies with the regulations of the European Court of Justice and Swiss regulations.

journal time sheet

How to keep the hours

The Time Sheet supports different data collection methods:

  • Systematic collection.
    Enter the work start and stop times and the program will calculate the hours worked. Display the Start1-Stop1, Start2-Stop2, ... , Start5-Stop5 columns where you can enter the times of beginning and end.
  • Simplified collection.
    Indicate the hours worked in a day, 
    Display Work1 and Work2columns to enter the hours worked of the day.
  • Mixed collection.
    You can enter both the time of beginning and end, or the time worked.
    Display the Start and Stop columns and the Work columns. 

Accurate and uniform calculations for every use

The time sheet always uses the hour and minute format (for example: 8:15). Holidays and absences are also indicated daily with hours and minutes. This allows for easy and accurate management of situations with irregular working hours, or that are subject to change.

The totals are also always shown in hours and minutes. This uniformity allows an exact overview of one's work situation, fully compliant with legal regulations, and avoids discussions between employee and employer regarding the calculations.

Below is an overview of how data entry and calculations take place.

  • Expected working time (hours due)
    For each single day of the week, the exact number of hours and minutes of work expected can be indicated. The program indicates the expected total of hours per week. The working hours can also be changed only temporarily (for example change of hours during only one week).
  • Hours worked
    The daily working hours can be entered with taking up work or leaving time(s), or even as a total of hours and minutes or a combination of both. The program then calculates the total number of daily hours worked.
  • Extra hours for nightshift or holidays
    They can be specified both as hours and minutes and as a percentage; the program then calculates the total.
  • Holidays
    They are indicated in hours and minutes for the entire year. It's simple, just multiply the total hours per week by the number of vacation weeks. The program calculates the remaining holiday balance which will be accurate to the minute, even if the working hours are variable.
  • Absences due to illness, military service or any other kind
    They are also referred to as hours and minutes. The program then calculates the total number of absences per day.
  • Total hours
    This is the sum in hours and minutes of hours worked, supplements and absences. The program calculates the daily difference between the hours due (expected) and the total. There is also a progressive counter of the differences so that you have an instant view of the hours balance.
  • Columns related to time counters
    The program will calculate the monthly and yearly total, displayed in hours and minutes format, so that you have complete control and consistency of calculation.
  • Hours in decimal format
    When entering hours, you can also indicate a decimal number (8.50) and the program converts it to hours and minutes (8:30).
  • The Time sheet also displays some totals in decimal hour format, so as to simplify the insertion into other programs.
  • The monthly report presents the totals of the daily and monthly hours.
  • Print extensions allow you to total and view working time in any other format.

File and data saving

Based on columns such as Excel

The Time Sheet has a Journal table with columns already set up, where you can write down your working hours (start and end time), holidays, overtime or any sick leaves, day by day.

Error reporting and control

Monthly Printouts and Reports

  • Printable ledger as seen on the screen, or by selection.
  • Monthly Report.

Exporting, Importing and Archiving data

Comprehensive documentation

 Features currently not available

These features, although requested by some users, are not available at the moment:

  • Possibility to include the logo on the printout of the monthly report, as well as an indication for the signature, and to be able to select the columns to be printed.
  • No link with billing. Working hours must be reported manually in the billing

 

How to start a Time Sheet

To use the Time sheet, Banana Accounting+  has to be be downloaded and installed. In the free version, the Time sheet is in unrestricted mode.

For a quick and easy start of the Time sheet, we recommend opening one of our templates.

Banana Accounting includes three types of template with preset columns:

  1. Systematic records - the start and end times of work are indicated, as generally required by law.
  2. Simplified registrations - enter the daily hours worked (with due hours setting).
  3. Hourly wages - the daily hours worked are indicated (without setting hours due).
In our example we use the template of the Time sheet with systematic registration .
 

Setting up your Time Sheet file

Proceed as follows to set up your file:

  • File menu → New
  • Select the Region/Language
  • Select the Category -> All or Other
  • In the Search area, type Time Sheet, or activate under Type -> Time Sheet. The program displays the available templates.
  • In the section on the right, select the desired template.
  • By double clicking on the name of the selected template or on the Create button, the program will directly open the file.
  • Save the file under a new name.

start time sheet

Setting up your data

initiate time sheet

Set working hours as per contract

  • Set the weekly working time via the File → File and accounting properties → Start .
  • The cells of the Report are intended for unpaid hours of work and for hours of unused holidays carried over from the previous year.
  • Enter working hours for each day and define working days, festive days and holidays. These settings are displayed in the Journal table.

initial data time sheet

Recording work time

In the Journal table you enter the daily data, the time of start and end of work, the hours of absence due to illness, holidays and leave. The data can be modified and entered as required.

  1. Write down the hours of vacation you are entitled to in the current year.
  2. Include, edit, add, personalize any holiday if needed.
  3. Enter your daily hours of work, sickness, vacation, etc.

start time sheet journal

  • The first row of the Report shows the hours of holidays not taken from the previous year, present in the Start dialog.
  • In the Start row of the first day of the month, you enter the hours of annual holidays to which you are entitled, as per contract.
  • Non-working days are distinguished in blue, while holidays are in red.
  • The program calculates on the basis of the data entered, the daily and monthly totals of the Due, the difference between the hours worked and those due and the progressive.
  • In the window below, the balances of the weekly hours due and worked and the balance of the holiday hours are reported automatically.

Printing your end of month report

Using the Reports → Monthly Report...  command, the program calculates and displays a summary report of the selected period with the main columns to be used.

print monthly time sheet

For more detailed information and specific examples of the Time sheet application, please refer to the following pages:

 

 

File properties - Time Sheet

Via the File menu → File and accounting properties ... → Time Sheet tab the following data must be set up:

Enter into the Timesheet tab:

  • Name and Surname.
  • Start and End date
    You can enter any period of your choice.
  • Work percentage
  • Any other available data.

time sheet properties

 

Journal table of the Time Sheet

In the Journal table you enter the daily data of the Time sheet, which can be modified and entered according to your own requirements.
Thanks to the rows and columns with totals, it allows for an instant overview of the situation.

The Journal table includes several columns to suit all needs. Depending on your needs, the columns of your choice can be displayed.

time sheet journal

 

Typology of rows, colors, and formats

When creating a new file, the rows of the Journal are generated automatically by the program. When using an existing template, they will already be predefined.

Daily rows

Daily rows are used for entering your data.

  • Normal rows - refer to rows for working hours.
  • Rows in red - refer to official holidays
  • Rows in blue - refer to non working days.
  • Rows high-lighted in yellow - refer to the current date.

Multiple rows for a day

By duplicating the day row, you can enter additional information about the same day, such as timetables by project, annotations, or other.
To differentiate between the following rows, the Day description is slightly indented.

Carried forward, Start, Total and Balance rows

The Carried forward, Start, Total and Progressive row are indicated in bold character.

  • The Carried forward row will automatically display holidays and hours belonging to the previous year, that were entered via File property > Start.
  • The Start rows refer to the start of the year and month.  Enter the initial values for holidays and hours.
  • The Total rows refer to the end of the year and month. The total of columns are automatically reported and totaled here.
  • The Balance rows are automatically calculated by the program and will the progressive value of the columns that contain data.

Journal table view

The Journal table is created with a series of columns that will cover the major part of your requirements.
Predefined columns are displayed, depending on the view you select:

  • Base - displays the main principal columns.
  • Minimal - displays the columns to enter your data.
  • Complete - displays all available columns of the Journal.

 

The columns of the Journal table

The columns in the Journal table can be customized according to your requirements.

Via Data > Columns setup you can display further columns or hide those you don't need, change existing headers, add your own columns and change the format.

In the columns, the program always works with hours and minutes, eg. 8:30 means 8 hours and 30 minutes:

  • Internally, the values are saved as seconds and then displayed in the hours and minutes format.
  • When entering schedules, the times are rounded to the minute.

Section

The column is protected. It is used by the programme to make a distinction between rows used for data entry and system-specific rows.

Rows used for data entry and editing (working hours, absences, holidays, etc.) have an empty cell in the Section column.

System-specific rows, used by the programme to make calculations, have a special identification code in the Section column cell.
This code must not be changed, otherwise the sums may be wrong.
Examples of codes used: AllStart, YearStart_2020, MonthStart_202001, MonthTotal_202001, MonthBalance_202001, SpaceAfterMonth_202001.

The value is an identification code consisting of several elements:

Period
  • All - Refers to year rows.
  • Year - Refers to year rows.
  • Month - Refers to the month rows.
  • Week - Refers to the week rows.
  • Day - Refers to the day rows.
Type
  • CarryForward - Carry-forward rows of hours and holiday balances from the previous year. Carryovers are automatically inserted by the programme in the file's Properties, for both positive and negative values.
  • Start - Start Rows. To enter start values (planned holidays, holiday adjustments).
  • Total - Rows where totals are indicated. They are summed in the total rows (daily time columns, Start and CarryForward adjustments).
  • Balance - For the holiday balance. This is the difference between the sum of the holidays, found in the CarryForward and Start rows, and the sum of the daily holidays.
  • SpaceAfterMonth -To indicate that there should be an empty line (year, month or day to which the identifier refers).

Date

Protected column. Is used for entering the date of the day.

 Festive

Column for setting the day. If the cell remains empty, the value set in the File Properties is taken over, or the value defined with the W code (see below).

The possible values are:

  • Blank - business day.
  • 0 - to set the current day as a holiday (row displayed in red).
    If it is a day that is generally considered as a "public holiday", but on which you are required to work, you must enter "working".
  • 1 - to set the current day as non-working (row displayed in blue).
  • 2 - to set the current day as a working day. Overrides the default value.
  • [0] - festive day set automatically, as per the File Properties. No value is indicated in the Due column.
  • [1] - non-working day set automatically, as per the File Properties. No value is indicated in the Due column.
  • W0 - to set the current day as festive. On the same day, in the following weeks it will be automatically set with the  (0) value.
  • W1 - to set the current day as non-working day. On the same day, in the following weeks it will be automatically set with the (1) value .
  • W2 - to set the current day as a working day. On the same day, in the following weeks it will be automatically set with the (2) value.
  • WR - to reset the current day with the value indicated in the File Properties.
  • WA - to reset the current day with the value indicated in the File Properties. On the same day, in the following weeks it will be set automatically with the value indicated in the file properties.

Day description

Column used by the program for automatic insertion of the name of the day, based on the date.
If you want a text other than that reported by the program, insert a text preceded by the # character (eg #Christmas, #National holiday).

Description

Column for entering an additional description.

Code1

Column to indicate any customer, project or other number.

Work1 and Work2

The columns Work1 and Work2 are used in particular to register working hours in the Time Sheet - Systematic 2023 template. Furthermore, in the Banana Accounting Plus version they can be used to enter special working hours (e.g. nights, holidays).
Supplement columns are also used in parallel with these columns (see explanations below).

Start1, Stop1, Start2, Stop2 ...

These columns allow entry and exit times to be entered. There can be several entries and exits on the same day.
The programme calculates the time of attendance and adds up in the columns Total and Difference.

Sick leave

Column for entering the hours of absence due to illness.

Holiday

Column for entering holiday hours.

Service

Mandatory absences, such as military service, community service or other, can be entered.

Adjustment

Column for entering an adjustment value.

Other

Other types of absence, not indicated in the Service or Sick or Holiday column, may be entered.

Absence

Protected column. It is used by the programme to automatically calculate the sum of absences.

%Surcharge

You can enter the percentage of supplementary work that is paid differently.
If you do both hours without supplement and hours with supplement on the same day, you must enter the times on two lines:

  •  Add day row
  • The first line indicates the work (start and end) normally.
  • On the second line you indicate the supplementary hours and the appropriate percentage.
    If you want the daily total directly in the table, you must add a daily total row.

Surcharge calculated

The column is protected. It is used by the programme to calculate theovertime, indicated in the Supplement or Supplement % column.

Surcharge total

The column is protected. It is used by the programme to calculate the total additional time, indicated in the Surcharge or Surcharge % column.
This value is added to the Total Hours column.

Total

The column is protected. It is used by the program for automatic entry of the sum of working hours, overtime, absences and adjustments.

Due Code

The column is used, in case of need, to change the value of the Due (hours of work due).
If it is left blank, the Due value is automatically resumed day by day based on the settings in the File → File Properties → Start menu.
If you wish to change the Due value from the Journal table:

  • Reset due.
    Codes to be entered in the Due Code column to reset the daily due from the row in which you are. The new value must then be entered in the Due column.
    • DS (Set Today) - Set the due hours of the current day, without changing the other days.
    • WS (Set Week Day) - Sets the hours due for the day and for the same day of the following weeks.
    • PS (Set Predefined) - Sets the due hours for the day and for all subsequent days without a different setting
  • Daily Due Reset Codes
    • WR (Reset Week Day) - Reset the default value for the day of the week.
    • WA (Reset All Week Days) - Resets all the default values for the days of the week.
    • PR (Reset Predefined) - Reset general default. Removes the default value set previously.
    • PA (Reset Predefined and Week Days) - Reset the general default and those of the week. It is like starting everything anew.
  • Progressive reset code
    • RP (Restart progressive) - Restarts the value of the Progressive column from zero. You insert this code in the beginning of month row, when all hourly salaries, when all the hours of the previous month have been paid.

Due

The column is protected. The program automatically calculates the difference between the hours worked and those due. At the end of the month and year, the totals of the Due are also reported.

  • If there are no values in the Due Code column, the program resumes, the values present in File Properties - Start in the Due Code column.
  • If codes are entered in the Due Code column (see previous paragraph), the program calculates the due based on these codes.
  • All rows that have 0 (holiday) or 1 (non-working) in the Festive column, the cell will remain empty in the Due column.

Difference

The column is protected. The program automatically calculates the difference between the hours worked (Total) and those due (Due). At the end of the month and at the end of the year, the totals of the difference are also reported.

Progressive

The column is protected. The program automatically calculates the difference between the hours worked (Total) and those due (Due). At the end of the month and at the end of the year, the totals of the difference are also reported.

Worked

The column is protected. It is used by the program for the automatic calculation of the sum of the hours worked.

Detail

The column is protected. It is used by the program to automatically display work details (eg projects). Also see details in Managing projects.

Surcharge

You can enter the additional working time paid differently, in hours and minutes. It can also be used to manage reclaims or penalties for delays or other.

Split1 and Split1

Columns that can be used to track hours invested in projects.

Hours in decimal format

You can also enter the hours in digital format (1.5 = 1:30).

  • If you enter a value preceded by the sign ">" or "<" (greater or lesser), the program considers it as a decimal value and converts it to hours and minutes:
    • "<1.50" is converted to 1:30
    • "<1.75" is converted to 1:45 an hour and three quarters.
  • In the hour counter, enter the number of hours with the decimal separator. For example, if you enter 1.75, the program displays the value in hours and minutes (1:45).

Display in digital format

  • The info window also indicates the value of the hours in decimals.
  • In the monthly printout certain values are also referred to as decimals (this is because payroll programs often work with decimals).

Speed up insertion

  • Go to the current day.
    • The row of the current day is the one marked in yellow.
    • Actions → Go to today menu.
  • Enter the time of entry and exit.
    • With the "." computer time is entered.
    • If for example, you enter +5 or -5 (or any other number), the program displays the current time with 5 minus plus minutes to the computer time.
  • Copy from the previous week.
    Using the Actions → Copy menu, the times of the previous week are resumed.
  • Take over the value of the previous row.
    Use the Actions → Copy menu from above (or button F4 or Cmd 4).
  • Vacation or Absence Auto-Completion.
    Go to cell modification (with a space) and the program suggests the hours due, minus the hours already performed.

Hour column blocks

The hours columns of the Journal table are organized into blocks, as explained below.

Hours worked columns

These are the columns used to indicate the daily working hours. The working time carried out in the day can be entered in two ways:

  • As hours worked - data is entered in the Work1 and Work2 columns.
    In the Banana Accounting Plus version, all columns of the hour counter type starting with TimeWork are considered hours worked.
  • As time of entry and exit - data is entered in the columns Start1, Stop, Start2, Stop2, etc.
    The program will calculate the time elapsed.

Total hours worked

In the Total hours worked column, the hours indicated in the hours worked columns and those indicated as Start and Stop times are summed.

In the Banana Accounting Plus version there is also the total Detail column. If the Row Type contains the value "D", the working hours are summed in the Detail column and not in the Total column. 

Extra hours

These columns are only available in the Banana Accounting Plus version.
They are used to insert surcharge hour. For example, in the case of holiday or night work which involves a surcharge.
The Extra Total is the sum of the extra hours, indicated as hours, and those calculated as a percentage.

Absences

Absences are entered in the Sickness, Holidays, Service or Other columns, as appropriate.
These hours are totaled in the Absence column (TimeAbsenceTotal) and then in the Total column. When calculating the difference between the hours due, absences are considered as paid.
In the Banana Accounting Plus version all the time counter columns starting with TimeAbsense are added to the total absence. The user can add absence columns for other cases.
If you need to keep track of the absences that do not have to be added to the Total hours, you have to add columns of the Hour counter type.

Adjustments

This column is used for accounting adjustments, as in the case of extra hours having been made and paid; then to scale them from the total, enter the value with the negative sign in the Adjustments column.

The Total hours

Is the sum of the total hours, considered as hours to be counted and as part of the amount due. It includes the following columns:

  • Total hours worked.
  • Total supplements.
  • Totale absences.
  • Adjustments.

Hours due

The Spreadsheet allows you to indicate the hours due. In the case of a Fixed rate salary contract, the hours of the working days are indicated per contract.
In the case of hourly wages, without a fixed number of hours included in the contract, the hours owed part is generally not used.

The employee's daily working time is indicated in the Due column. The value is indicated on the basis of various parameters (see columns of the Journal table):

  • The working hours settings, indicated in File properties → Start.
  • The Festive column.
    The program completes the value due only for the days indicated as Business.
  • The Due Type column
    By indicating a code, the content of the Due daily column can be set differently.

Difference and Progressive hours

In the Difference column, the program indicates the difference in hours between the Total and the Due.
In the Progressive column, the program indicates the cumulative difference.
If no Due has been indicated, the Progressive corresponds to the sum of the hours worked. This value can be reset by inserting the RP (Progressive Restart) code in the Due Type column.

Split

They are information columns that are used to indicate hours allocated to projects.

Journal Table - Additional Columns

In Banana Accounting Plus columns have been added for the calculation of the supplement (festive, night) and for the management of multiple lines for the same day.

Detail

The column is protected. It is used by the program to automatically display work details (eg projects). See Project management.

Surcharge

You can enter the additional work time paid differently, in hours and minutes. It can also be used to manage recoveries or penalties for delays or other.

%Surcharge

You can enter the percentage of additional work that is paid differently.
If both hours without supplement and hours with supplement are worked on the same day, the times must be entered in two lines:

  • Add day row
  • The first row will indicate the work (start and end) normally.
  • The second row will indicate the extra hours and indicate the appropriate percentage.
    If you want the daily total directly in the table, you will have to add a row for daily total.

Surcharge calculated

The column is protected. It is used by the program to calculate the overtime, indicated in the Supplement or Supplement% column.

Total Surcharge

The column is protected. It is used by the program to calculate the total overtime, shown in the Supplement or Supplement% column.
This value is summed in the total hours column.

New user columns

You can add columns which are then totaled into groups. The Xml name of the column must be of type time counter and must start as follows:

  • TimeWork. Added to the total work.
  • TimeSurchargeManual. Added to the total work.
  • TimeAbsence. Added to the total absences.
  • TimeSplit. Summed in the TimeSplitTotal if existing.

You can define the columns to indicate the hours of a project, also added up in the TimeWork, or, the hours of absences for training or other, considered absences and counted in the total absences.

Working Times and Hours

The program always works with hours and minutes, 8:30 means 8 hours and 30 minutes.

  • Values ​​are saved internally as seconds and then displayed in the hour and minute format.
  • When entering timetables, time is rounded to the minute.

Hours in decimal format

The hours can also be entered in digital format (1.5 = 1:30).

  • If you enter a value preceded by the sign ">" or "<" (greater or lesser), the program considers it as a decimal value and converts it to hours and minutes:
    • "<1.50" is converted to 1:30
    • "<1.75" is converted to 1:45 one and three quarters.
  • In the hour counter, enter the number of hours with the decimal separator. For example if you enter 1.75, the program displays the value in hours and minutes (1:45).

Display in digital format

  • The info window also indicates the value of hours in decimals.
  • In the monthly printout certain values ​​are also indicated as decimals (this is because payroll programs often work with decimals).

Speed ​​up insertion

  • Position yourself on the current day.
    • The row of the current day is the one in yellow.
    • Utilities menu → Go to day.
  • Enter the time of start and stop.
    • With the "." computer time is entered.
    • If you enter +5 or -5 (or any other number) the program displays the current time with 5 minutes more or less than the computer time.
  • Copy from the previous week.
    Using the commands menu Actions → Copy, the times of the previous week are resumed.
  • Returns the value of the previous line
    Use the commands menu Data → Copy from above (or the F4 or Cmd 4 button).
  • Vacation or Absence Auto-Completion.
    Go to cell modification (with a space) and the program suggests the hours due, minus the hours already performed.

Hour column blocks

The hours columns of the Journal table are organized in blocks, as explained below.

Hours worked columns

  • Data is entered as hours worked in the Start1 and Start2 columns.
    In the Banana Accounting Plus version, all columns of the hour counter type starting with TimeWork are considered hours worked.
  • As time of entry and exit - data is entered in the columns Start1, Stop1, Start2, Stop2, etc.
    The program calculates the time elapsed

In the Experimental version there is also the total Detail column. If the Row Type contains the value "D" the working hours are added together in the Detail column and not in the Total column.

Total hours worked

The hours indicated in the hours worked columns and those indicated as start and stop times are totaled in the Total hours worked column.

In the Banana Accounting Plus version, there is also the total Detail column. If the Row Type contains the value "D", the working hours are summed in the Detail column and not in the Total column. 

Extra hours

These columns are only present in the Banana Accounting Plus version.
These columns are used to insert hour supplements. In the case, for example, of work on holidays or at night which involves an increase.
The Extra Total is the sum of the extra hours, indicated as hours, and those calculated as a percentage.

Absences

There are the Sickness, Holidays, Service or Other columns, where absences are entered.
These hours are added up in the Absence column (TimeAbsenceTotal) and then in the Total column. When calculating the difference between the hours due, absences are considered as paid.
In the Banana Accounting Plus version all the time counter columns starting with TimeAbsence are added to the absence total. The user can add absence columns for other cases.
If you want to take note of absences that do not have to be added to the hours Total, you have to add columns of Hour counter type.

Adjustments

This column serves for accounting adjustments, as in the case where extra hours have been made and these are paid; then to scale them from the total, enter the value with the negative sign in the Adjustments column.

Hours Total

It is the sum of the total hours, considered as hours to be counted and as part of the amount due. It includes the following columns

  • Total hours worked
  • Total hours supplements
  • Total absences
  • Adjustments

Hours due

The Spreadsheet allows you to indicate the hours due. In the case of a contract with a Fixed salary, the hours of the working days are indicated per contract.
In the case of hourly wages, without a fixed number of hours included in the contract, the hours owed part is generally not used.

The employee's daily working time is indicated in the Due column.The value is indicated based on various parameters (see Journal table):

  • The working hours settings are indicated in File properties→ Start.
  • The Festive column.
    The program completes the value due only for the days indicated as Business. 
  • The Due Type column
    By indicating a code, the content of the Due daily column can be set differently.

Difference and Progressive hours

In the Difference column, the program indicates the difference in hours between the Total and the Due.
In the Progressive column, the program indicates the cumulative difference.
If no Due has been indicated, the Progressive will be the sum of the hours worked. This value can be reset by entering the RP (Progressive Restart) code in the Due Type column.

Subdivision

These information columns are used to indicate hours allocated to projects.

Managing holidays with the Time Sheet

Holidays are designated in hours and are entered in the Holiday column of the Journal.

Holidays carried forward

When creating a new year via File and accounting properties ..→ Startany holidays to be carried forward from the previous year must be indicated.

The value is indicated automatically in the Carry forward row of the Holiday column.

Paid holidays or paid leaves, as defined by contract

If some holidays are already included in your schedules :

  • Indicate the number of hours of paid holiday in the Start year (for example, Start 2020) initial row.
    • Enter the number of paid holiday hours, as per your contract, in the Holiday column.  (ex. for 20 days of 8 hours, enter 160, or 80 hours in case you would work part-time at 50%).
  • Paid leave days, considered as holidays:
    Enter the amount of hours you are entitled to (days x daily hours) in the Start Month row .

Setting up holidays and paid leaves

The start rows are used to indicate the number of holidays granted in hours and minutes. You may indicate the holidays either in the Start year or in the Start month row. 

If a person is entitled to 4 weeks of holidays and works 40 hours a week: 40 * 4 = 160. This value will be indicated in the Start year row.

If the hours of allocated holidays changes during the year, enter the number of hours as plus or minus (negative sign) in the available Start month row, Holiday column.

The Holiday column is also used to indicate paid leaves.

Completed and paid holidays

Completed or paid hours of holidays are indicated In the Holiday column of the daily rows. 

Remaining holidays

The hours of remaining holidays is indicated in the Total row and calculated automatically.

When holidays are paid:

  • In the start row of the following month enter the vacation hours paid with a negative sign.
  • For example, indicate "Payment Holidays" in the Notes column.

Changes during the year

If working hours are changed during the year or there are any interruptions that change the holiday hours, these must be calculated and changed manually.
Plus or minus differences can be entered in the line at the beginning of the month where the change occurs.

 

Enter your work schedule

Working hours and other data are entered in the Journal table.

In the Carry forward row, the programme reports the holiday hours from the previous year, entered in the File and Accounting Properties > Start dialogue.

Giornale foglio ore inizio

In the Journal table, data can be edited and entered as required.

  1. Write down the holiday hours to which you are entitled in the current year.
  2. Include, edit, add, customise any holidays if required.
  3. Enter your daily working hours, sickness, holidays, etc.

 

Print your monthly report

If you go to the Reports menu > Monthly Report..., you can immediately generate, print and save a complete monthly report.

stampa foglio ore mensile

Useful links

Report and Timesheet Actions Menu

Working with the Banana Accounting Time sheet can be optimized, via different functions in the Reports and Actions menus.

Reports Menu

The Monthly Report command is activated via the Reports menu, to create the monthly report of working time and other data entered in the Journal (holidays, absences, other) month by month.

Actions Menu

The following commands can be activated in the Actions menu:

Go to today

Positions the cursor on today's row.

Recheck all... (F9)

The program recalculates, double-checks and displays any errors or differences.
Use this command whenever you are in doubt that there is a problem.

Sort Journal

Sort the rows by date.

Check-in or Check-out

Inserts the current time in the selected cell. Alternatively, you may type "." (point without quotes) in the selected start or end cell.

Fill Day (from last week)

Resumes work and absence time of the current day with the values of the day of the previous week.

Fill Week (from last week)

Resumes work and absence time of the current week with the values of the respective days of the previous week.

Add row day

Adds a row successive to the selected one and with the same date. Use this to enter additional daily values.

Add row total day

Adds a row, where daily values will be totaled.

Create rows for period ...

Add rows (daily, start, total, balances and carryovers) based on the selected period. All rows of the Journal will be sorted by date. 

Create New Year

The command creates a new Timesheet file for the following year, transferring the initial values of the vacation balance and hours from the previous year into the new file.
Warning! When creating a new year, public holidays are not flagged. It is necessary to manually modify the days that are marked as holidays.
 

To avoid manually handling holidays, we recommend downloading the template file with the holidays already set according to the country. In this case, you will need to manually enter the vacation and hour balances in the File Properties > Start section (File menu). See How to start.

Import Time sheet

Takes over values from an external time sheet. You indicate the file from which to recover the values and specify which values to recover.

The program searches the imported file for rows with the same date and section, and resumes these values.
If there are multiple rows for the same date in the imported file, these values after the first line are not imported.
The dialog box allows you to choose one of the following options:

Import festive only

It only imports the values from the Festive column.

Import all values

It imports the Festive, Notes, Worked, Absences, Adjustment, Due and Subdivision values.

Inserimento valori

Ore nel formato decimale

Il programma lavora sempre con ore e minuti 8:30 significa 8 ore e 30 minuti.
Si possono però anche inserire le ore nel formato decimale (1.5 = 1:30).

  • Se si inserisce un valore preceduto dal segno ">" o "<" (maggiore o minore), il programma lo considera come un valore decimale  lo converte in ore e minuti:
    • "<1.50" viene convertito in 1:30
    • "<1.75" viene convertito in 1:45  un ora e tre quarti.
  • Nei contatore ore inserire il numero delle ore con il separatore decimale. Per esempio se si inserisce 1.75, il programma visualizza il valore in ore e minuti (1:45).

Visualizzazione nel formato digitale

  • Nell'info Windows viene indicato anche il valore delle ore in decimali.
  • Nella stampa mensile certi valori sono anche indicati come decimali (questo perché i programmi dei salari lavorano spesso con i decimali).

Velocizzazione inserimento

  • Posizionarsi sul giorno corrente
    • La riga del giorno corrente corrente è quella in in giallo.
    • Menu Utilità -> Vai a giorno.
  • Inserisci l'ora di entrata e uscita.
    • Con il "." viene inserita l'ora del computer.
    • Se inserisci +5 o -5 (o qualsiasi altro numero) il programma visualizza l'ora attuale con 5 minuti in più o in meno rispetto all'ora del computer.
  • Ricopia dalla settimana precedente
    Usare i comandi menu Utilità1-> Ricopia si riprendono orari della settimana precedente.
  • Riprende il valore della riga precedente
    Comando Riprendi da sopra (o il bottone F4 o Cmd 4)
  • Autocompletamento Vacanze o Assenza
    Andare in modifica della cella (con uno spazio) e il programma suggerisce le ore dovute, meno le ore già eseguite.

Gestione progetti

Il Foglio ore si presta bene anche per prendere nota delle ore lavorate su progetti.

Nella Versione Experimental sono state aggiunte ulteriori possibilità proprio per facilitare la gestione dei progetti.

Il Foglio di calcolo offre diverse possibilità, si deve scegliere quella che fa al proprio caso, eventualmente combinando gli approcci. .

Attribuire i tempi con le colonne suddivisioni

Con questo approccio, la tenuta delle ore avviene normalmente con le normali colonne (Lavoro o ora entrata e uscita). Nelle colonne Suddivisioni indichi le ore da attribuire a un determinato progetto.

  • Ci sono due colonne predefinite per la suddivisione e puoi ovviamente aggiungere altre colonne (Tipo contatore) per altri progetti. 
  • Nelle righe di totale si ha poi la somma per ogni progetto.
  • Nella riga Riporto puoi inserire manualmente il riporto per ogni progetto. 

Nella versione Experimental se aggiungi una colonna con il nome TimeSplitTotal, di tipo contatore tempo, il programma somma tutte le colonne il cui nome campo XML inizia con TimeSplit.
Se vuoi il totale giornaliero di tutti le suddivisioni, quando aggiungi una nuova colonna dagli il nome XML che inizia con TimeSplit (per esempio TimeSplitP1, TimeSplitProjectX).

Inserire le ore nelle colonne Lavoro (TimeWork)

Puoi usare le colonne Lavoro1 e Lavoro2 per inserire le ore lavorate al progetto. Le ore del progetto andranno a sommarsi alle ore di lavoro giornaliero.

Nelle righe di totale avrai la somma di ogni progetto.

Nella versione Experimental se aggiungi delle colonne di tipo contatore tempo,  che iniziano con TimeWork, verranno anche queste sommate nella colonna Lavoro totale. Hai la possibilità quindi di aggiungere quante colonne progetto ti servono.

Più righe giornaliere per lo stesso giorno

Nel Foglio ore puoi avere diverse righe dello stesso giorno.

  • Puoi creare una riga per ogni progetto. Se sullo stesso giorno lavori su più progetti dovrai aggiungere una nuova riga, con la stessa data del giorno.
  • A partire dalla seconda riga dello stesso giorno, la descrizione risulterà leggermente rientrata.
  • Per aggiungere una nuova riga puoi usare la funzione duplica riga.
  • Nella versione Experimental c'é il comando per aggiungere una riga giornaliera e anche la riga di totale giorno.

Righe di Dettaglio

Nella versione Experimental è stata aggiunta una colonna RigaTipo. Se in questa colonna inserisci il valore "D" (Dettaglio), le ore di lavoro inserite in questa riga, sono sommate nella colonna Dettaglio totale, invece che nella colonna Totale.

Nella riga giornaliera normale inserisci le ore di lavoro effettive, anche con ora inizio e fine.
Nelle righe supplementari di Dettaglio, inserisci le ore per i singoli progetti. Puoi indicarli come ora inizio o fine o anche inserendo le ore nella colonna Lavoro (TimeWork).

Se usi le colonne TimeWork è meglio non usare delle colonne diverse per inserire le ore effettuate e quelle dei progetti, in questo modo nel totale giornaliero o mensile avrai le somme separate.

Stampe

Per il momento non vi sono ancora stampe che raggruppano i valori per progetto inseriti su righe diverse. Si prevede che verranno create in futuro.
Se sai programmare in Javascript puoi creare delle stampe come desideri e anche metterli a disposizione di altri.

Aggiunta Tabella Progetti, Categorie

Nella Versione Experimental puoi aggiungere delle Tabelle Progetti e Categorie, dove indicare l'elenco progetti.

Nella tabella Giornale ti troverai una colonna dove, per ogni riga, inserire il codice del progetto o della categoria.

Puoi anche aggiungere altre tabelle e collegarli con la tabella Giornale, per codificare altri valori.

 

New year's Time sheet

To create the Time sheet file for the new year, there are two options:

  1. Download the Time sheet Template with Predefined Holidays for the New Year.
  2. Use the Create New Year Command from the Actions Menu.

New Year Time sheet from Default Template

This is the recommended procedure. The template already includes predefined holidays according to the country.

In this case, you need to:

  • Start Banana Accounting
  • Go to File > New
  • Choose Time sheet as the file type
  • Select one of the proposed templates as the Time sheet

new timesheet

There are the following predefined templates:

Time Sheet - Systematic Recording

This model is ideal for those who need to record work hours by specifying the start and end times for all working days defined in the Basic settings (Menu File > File Properties (Basic Data) > Start section).

In the Journal table of this model, there are the following main columns:

  • Start, Stop, Due, Difference and Progressive
    By entering the start time and end time in their respective columns, the program automatically calculates and inserts the hours worked, the difference between the hours worked and the hours due, and the balance of hours in the Progressive column. If the balance is negative, the hours worked are less than the hours due; conversely, if the balance is positive.
     

Time Sheet - Simplified Recording

This model is ideal for those who record the total hours worked daily without specifying the start and end times.

In the Journal table of this model, there are the following main columns:

  • Work 1, Work 2, Due, Difference, and Progressive.
    Unlike the systematic recording model, the start and end times are not entered; instead, the total hours worked are recorded. The program automatically fills in the Due column (for the hours of work required by the contract), the Difference column (between the hours worked and the hours due), and the Progressive column (for the balance of hours).

Time sheet - Hourly Wage

This model is to be used in cases where work is paid by the hour without a fixed salary. Therefore, in the Basic settings (Menu File > File Properties (Basic Data) > Start section), the Start dialog remains empty without indicating the hours due.

The columns are identical to those in the Time sheet - Systematic Recording and Time sheet - Simplified Recording templates. The difference lies in the Progressive column because, starting from February, the Due Code column contains the code RP (Restart Progressive) to ensure that the Progressive column resets and does not display the balance of hours, as payments are made monthly.

Once the template is saved with a name, it is necessary to manually carry over the balances for overtime and vacations from the previous year.

  • Menu File > File Properties (Basic Data) to enter the employee's data.

New Year Timesheet Using the Create New Year Command

This procedure involves creating the new year's timesheet starting from the previous year's file:

  • Open the previous year's Time sheet file.
  • Menu Actions > Create New Year.
  • Save As the new Time sheet.

In this case, the balances for overtime and vacations from the previous year are automatically carried over to File Properties (Basic Data) > Start section (Menu File). The initial data is also carried over to the initial rows of the Journal table, where you need to enter all the hours for the vacation days to which you are entitled in the Start row.

Attention: Public holidays are carried over as they were in the previous year. Therefore, it is necessary to verify all holidays and correct them manually.

 

Printouts

Print Journal table

When using the File → Print ... command, you can:

  • Print all the rows of the Journal table.
  • Print the selected rows of the Journal table.

Monthly report

Using the Reports Monthly report ... the program will calculate and display a summary report of the selected period including the main columns used

  • If you want to change the column headers in the printout, you have to change them in the Journal table. They will be resumed automatically.
  • The program prints the default columns.
    For the moment it is not possible to print other columns when printing the monthly report.

print monthly hours report

 

Fixed Rate Salary

With the free Banana Accounting Plus Time Sheet, you can easily start entering work times, your holidays and absences and instantly know the totals and balances of all the data.

According to what is stipulated in the contract:

  • Set the due working time (agreed) and include holidays.
  • Actual working hours and absences are entered.
  • The program calculates the daily and progressive balance.

All values, time due, hours worked, absences and holidays are entered and displayed as hours: minutes (eg 10:30).
This unified approach allows you to enter data quickly and instantly and be in control of the situation.
The values entered are checked by the program. If you enter an incorrect value, it will show instantly. 

Setting up the due time

The Time Sheet, in File Properties - Start, allows you to quickly set up the weekly working time.
If the scheduled time is different or changes during the year, you can adapt it, see Set the working period and times.

Planned Holidays are set directly in the Holidays column instead of the Journal table.

initial date time sheet

Entry of working times and absences

Enter the daily values in the appropriate columns of the Journal table, relating to the following data:

  • Hours of work carried out are entered as follows:
    • Entry and exit times (systematic collection)
      The program calculates the hours and minutes of work.
    • Work hours, Work 1 or 2 columns
      Total hours worked are entered.
    • If you enter both entry and exit values and hours worked, the program adds them.
  • Hours of absence (Sickness, Vacation, Service, Other).
    These are the hours that will be deducted from the due hours.
  • Adjustments.
    When accounting adjustments are required, enter a positive or negative value in the Adjustments column.
    When extra hours are paid, for example, the hours are entered in negative, so that the progressive is reduced.

When you start work during the year

When the work period begins during the year, proceed as follows to reset the hours due from the first of January to the work start date:

  • On 1st January, in the corresponding line and in the column Due code, enter WA. The programme resets the total hours for all days before the start of the working period.

modifiche ore lavorate durante l'anno

  • On the start date line, and for all working days of the first week, enter WS in the column Due code and the number of working hours in the column Due. The programme will automatically complete the hours due for all weeks until the end of the year.

cambio ore lavorate a partire di una data specifica

How to change work days during the year

If working days change during the year, the new working day settings must not be changed in the File properties, otherwise the change is applied retroactively from the first of January, but directly in the Journal table using the appropriate codes. Several changes during the year are possible.

If a working day becomes a non-working day:

  • On the line of the day you wish to change (from a working day to a non-working day), enter the code W1 in the column Holiday. For the programme to resume the change as a non-working day for all weeks of the year, the code WS must be entered in the column Due code.

If a non-working day becomes a working day:

  • On the line of the day you wish to change (from a non-working day to a working day), enter the code W2 in the column Holiday. For the programme to resume the change as a working day for all weeks of the year, the code WS must be entered in the column Due code.

For further customisations see the explanation of the Journal Table columns.

How to change the work rate during the year

If the number of working hours due increases or decreases during the year, the new settings must be entered in the Journal table, in the columns Due code and Due.

On the day in which the changes are to be implemented (e.g. from 5 working hours to 8):

  • In the Due code column, enter the code WS.
  • In the Due column, enter the current due hours (8)

The programme resumes the change of the new due hours for all weeks of the year.

cambio percentuale lavoro durante l'anno

For other customisations, please refer to the explanation of the Due code column .

If the available holiday hours change during the year, the differences must be calculated and changed manually. See Changes during the year.

Multiple rows for the same days

You can manage multiple rows for the same working day, where you can enter different daily values. To make understand that it is the same row of the day, the description is indented in the following rows of the same day .

There are several possibilities to create an additional row for the same day:

  • Via the Edit → Duplicate rows... menu
  • Via the Edit → Add rows... menu, inserting the date of the day (you have to remove the protection from the date column).
  • Via the Actions → Add row Day (only in the Banana Accounting Plus version).

The difference with respect to the amount due and the totals

In the Journal Table, the program displays the following data after each entry:

  • The difference between the hours due and the hours worked on the day.
  • The progressive balance.
  • The total by month, year and grand total of the different hour columns and numeric columns.
    The total for the holidays results as the difference between the holidays set at the beginning of the year and those used, see Holidays page.
  • The carry-over to the end of the month and year of the various numerical columns:
    • The carry-over is the total of the position, and also takes into account the values of the previous periods.
    • At the end of the month you will also known how many hours have been done since the beginning of the year.
    • The final total is equal to the carry-over.

Monthly printout

The monthly printout presents all values in summary form.

Adjustments and payment of accumulated hours

The Adjustments column allows you to modify the total hours due / worked.

  • If hours are accumulated and these are paid:
    • In the row of the day they are paid
      • Enter the hours paid in negative in the Adjustment column.
      • Indicate "Payment of accumulated hours" in the notes
      • The progressive balance decreases.
  • When accumulated holidays are paid:
    • In the row of the day when the holidays are paid.
      • Enter the hours paid in negative in the Holidays column.
      • Indicate "Accumulated holiday payment" in the notes
      • The progressive balance decreases.

Paid by the hour wage

It is quick and easy to enter data in the free Time sheet of Banana Accounting Plus as it immediately provides you with daily, monthly and yearly total hours.

All values (due time, worked hours , absences and holidays..) are entered and displayed as hours:minutes (10:30).
allows data to be entered quickly and the programme's automated control allows for correct reports.

The application allows you to enter the days and hours agreed as per contract and the hours of work performed highlighting any differences between what was agreed and what was carried out. The monthly Report which needs to be handed over to your employer is now complete and complies with legal requirements.

Please consult the How to start page.

Setting of weekly working hours

The Time sheet adapts to any kind of working time, whether fixed, flexible, part-time, or with combined settings.

In File Properties → Start indicate the working days and weekly working hours.

With the paid-by-the-hour wage, the hours actually worked are counted.

  • If a certain number of daily working hours have been agreed, it is possible to indicate them as due hours, as for the fixed salary.  In this way, the program calculates and displays the differences between what is agreed and carried out.
  • If the expected working time is different or changes during the year, you can adapt it, as indicated in the next paragraph Set period and working time.
  • The planned holidays are instead set directly in the Journal table columns
new time sheet

Input of working time and absences

In Paid by the hour wages, the hours worked are entered in the Journal table in one of the following ways:

  • Enter the start and end time in the corresponding columns (systematic collection).
    The programme calculates the hours and minutes of work in the Total column.
  • Enter the total of hours worked in column Work 1 or 2.

If the Start, End and also the Work 1 or 2 columns have been used, the programme sums all of the total hours in the Totals column .

Where hours due have been indicated in the File properties, the Progressive column shows the differences between hours worked and due.

Hours of absence due to illness, holiday, duty or other reasons, entered in the respective columns, are added together in the hours due.

Adjustments
When accounting adjustments are required, the adjusted hours must be entered in the Adjust. column, with a positive or negative value.
For example, when overtime hours are paid, negative hours are entered in the Adjust. column, so that in the Progressive column, the hours are reduced.

Start working during the year

When the working period begins during the year, proceed as follows to reset the hours due, from the first of January to the date of starting:

  • On January 1st, enter  "WA" in the column Due code.The programme resets the total hours for all days before the start of the working period.

changes of working hours during the year

  • On the start date line, and for all working days of the first week, enter WS in the Due code column and the number of working hours in the Due column . The program will automatically complete the hours owed for all weeks until the end of the year.

change of hours worked from a specific date

Change of working days during the year

If working days change during the year, the new settings must not be changed in the File properties, otherwise the change is applied retroactively from the first of January, but directly in the Journal table, using the appropriate codes. Several changes are possible during the year.

If a working day becomes a non-working day:

  • On the line of the day you wish to change (from a working day to a non-working day), enter the code W1 in the Holiday column. For the programme to resume the change as a non-working day for all weeks of the year, insert WS  in the Due code column .

If a non-working day becomes a working day:

  • On the line of the day you wish to change (from a non-working day to a working day), enter the code W2 in the Holiday column. For the programme to be able to resume the change as a working day for all weeks of the year, the WS code must be entered in the Code Due column.

For other customisations, see the explanation of the Journal Table columns.

Changing the percentage of work during the year

If the number of working hours due increases or decreases during the year, the new settings must be entered in the Journal table, columns Due code and Due.

On the date when the changes are to be implemented (e.g. from 5 working hours to 8):

  • In the Due Code column, enter the code WS.
  • In the Due column, enter the current hours due (8).

The programme amends the new hours due for all weeks of the year.

change of work percentage during the year

For other customisations, please refer to the explanation of the Due Code column .

If holiday hours change during the year, the differences must be calculated and changed manually. See Changes during the year.

Difference between due and total hours

In the Journal table, the program displays after each input:

  • The daily and progressive due difference.
  • These are the additional or less hours than contracted.
  • The total by month, year and overall total of the different hours and numbers columns.
  • The total for holidays is the difference between the holidays set and those taken, see Holidays page.
  • The carry forward of both the end of the month and the year of the different numerical columns.
  • The carry forward is the total of the position inclusive of the values of previous periods.

At the end of the month the hours which have been done since the beginning, will display.

The final total amount is equal to the carry forward amount.

Progressive balance reset

If you insert the abbreviation "RP" in the Due Code column, the progressive balance restarts from 0.

Holidays

For the setting of holidays, see the Holidays page.

Absences and sickness

Insert the hours of absence in the Sick, Holidays, Service or other columns.

Add km and expenses

To take note of the km traveled or expenses that must be reimbursed, add a special column in the Journal table, from Menu Data Columns setup.

If the column addition is Type Amount, the program will automatically sum up in the total rows.

Adjustments and payment of accumulated hours and holidays

The Adjustments column allows you to change the total of the due/worked hours.

  • If you accumulate hours and these are paid to you, on the row of the day on which you are paid, proceed as follows:
    • In the Adjustments column, enter the hours paid in negative.
    • In the Notes column enter "Payment Accumulated Hours".
  • If you are paid for accumulated holidays. On the row of the day when the holidays are paid:
    • Enter in the holiday column the hours paid in negative.
    • In the Notes column enter "Accumulated holiday payment"

In both cases, the progressive balance will decrease.

Multiple rows for the same days

You can have multiple rows where to enter daily values. To make it clear that it is the same row of the day, in the following lines on the same day the description is indented.

There are several possibilities to create an additional row for the same day:

  • From the Edit menu → Duplicate rows...
  • From the Edit menu → Add rows...enter the date of the day (you have to remove the protection from column date).
  • From the Actions menu → Add daily row (only in Banana Accounting Plus version).

Monthly Print

The monthly print resumes all the values.

Managing project hours in the Time Sheet

With Banana Accounting Plus you can easily start keeping track of the hours dedicated to projects, obtaining instant reports that you can view at any time.

Users who have files created with older versions must convert their file.

To manage working hours for projects, add the required columns in the Journal table.

There are two ways to manage project hours:

  1. Work with the Projects table.
  2. Work with the Work1, Work2 columns, etc.

Manage projects in the Projects table

You will need to add the Projects table if using this method:

Tools menu → Add new functionalities → Add table → Projects.

The following columns are available in the Projects table:

  • Id - enter an id unique for each project
  • Description - enter the name/description the project.
  • Notes - enter any additionally required notes.

Adding the Projects table will automatically add the Projects Id and Projects Description columns in the Journal table.

Display the following columns in the Journal table via the Data →  Columns display ... menu:

  • RowType (Type) column - enter D if you wish to separate the detail of the project hours  from the total of hours worked.
  • TimeDetailTotal (Detail) - is a protected column. If D has been entered in the Type column, the program calculates and displays the total project hours projects separately.
  • If the Type column is empty, the program calculates and displays the total of project hours in the Total column.

Enter project hours

The hours dedicated to projects can be managed within their own worksheet.

To separate the hours of work done, from the project hours of, it is necessary to:

  • Position yourself on the line of the day to which you want to add the project (or projects).
  • Via Utilities1 → Add row Day add a new row.
  • Enter D in the Type column if you want to separate the detail of the project hours from the total hours worked. Leave blank, if you want the total project hours to be added to the hours worked (Total column).
  • Enter the Id of the project, as set up in the Id table. The project description is automatically displayed. 
  • Enter the start and end time of the project.

The program calculates and updates the Total, Due, Difference and Progressive columns

 

Manage projects in the Work1, Work2 (etc) columns

As an alternative to the Projects table to manage project hours, it is possible to use the Work1, Work2 (etc.) columns. 

Each column refers to the hours of a different project. The program includes two predefined columns, but you can add other columns under condition that TimeWork3, TimeWork4... is inserted in the Xml name of the New column window (menu: Data → Columns setup ... → Add).

Via Data → Columns setup, display the following columns in the Journal:

  • RowType (Type) column - enter D if you wish to separate the detail of the project hours  from the total of hours worked.
  • TimeDetailTotal (Detail) column - is a protected column. If D has been entered in the Type column, the program calculates and displays the total project hours projects separately.
  • If the Type column is empty, the program calculates and displays the total of project hours in the Total column.

Enter project hours

The hours dedicated to projects can be managed within their own worksheet.

To separate the hours of work done from the project hours, it is necessary to:

  • Position yourself on the line of the day to which you want to add the project (or projects).
  • Add a new row via Actions → Add row Day menu.
  • Enter D in the Type column if you want to separate the detail of the project hours from the total hours worked. Leave blank,k if you want the total project hours to be added to the hours worked (Total column).
  • Enter the Id of the project, as set up in the Id table. The project description is automatically displayed. 
  • Enter the start and end time of the project.

The program calculates and updates the Total, Due, Difference and Progressive columns.

Adding Additional Columns

If you need to keep track of instruments used, amounts, kilometers traveled or anything else in the project, you can add additional columns via the menu Data → Columns setup.

These can also be linked with an added table.

Report with project and resource data

You can filter your projects and resources and create a report with data for each of them.

Information on the time sheet for employers

The Time Sheet allows companies, which do not have an automated work time tracking, to easily start with a modern data collection system and have immediate counts and reports, without wasting time.

In order to protect their employees, companies are required by law to set up a system for recording the daily working time, complete with absences and holidays.

  • In Europe this principle was reiterated in a ruling by the European Court of Justice. It is up to the member states to regulate this matter.
  • In Switzerland there are ordinances in this regard which require the systematic recording of working time, with some exceptions for the simplified recording (only the number of hours worked).

How to implement the Time Sheet for your employees

  • Each employee will have to download and install Banana Accounting on their computer, tablet or mobile phone.
  • The employee creates his own time sheet for the entire year.
    There are several methods:
    • Use a template emailed to him by his employer.
    • Start the program and via the File → New menu create your own Time Sheet, for the entire year, choosing the most appropriate Time Sheet template.
  • Each employee enters their working hours and saves the file on their computer.
  • At the end of the month, the employee generates his own Monthly report and sends it to the employer. Alternatively, you can directly send the entire file of your time sheet.

Self-declaration of hours worked

The Banana Accounting Timesheet allows each employee to input their hours individually and to always be in control of their situation.
The month-end report will summarize all the necessary information. You can also create specific reports for specific needs, if required.

Centralized data entry

The Timesheet is also suitable if the employer collects the data of the hours delivered by the employees.
Hours can be attributed to projects or whatever else is needed.

Preparing templates for your company's employees

Each company has different requirements.
To facilitate keeping hours for your employees, it is useful to prepare Time sheet files that serve as templates, with the following presets:

  • Annual holidays.
  • The columns required for the type of data collection (systematic, simplified, mixed).
  • The columns for the type of salary.
  • The columns for absences.
  • Additional columns for reimbursable expenses, projects and notes on the progress of the work can also be added.

Specific reports

Extensions allow you to create specific reports, tailored to the needs of a company.

Version for employers

We are thinking about developing an application for employers that will allow for the collection and consolidation of the data contained in the files managed by employees, for statistical or other purposes.

Should there be a wider interest in such a tool, please report it to us via the contact form, by also indicating which functionalities would be of interest to you.

 

 

 

 

Fixed assets register

The fixed assets register application is included in Banana Accounting Plus. It allows for easy management of your fixed assets and quickly obtains all the values you need, as well as the automatic posting of depreciation at the end of the year.

There are many functions to facilitate your work:

  • Keep the list of your assets that need to be depreciated according to the tax regulations.
  • Automatically calculate the amortization or in special cases, adapt the amounts manually.
  • Choose to obtain monthly, quarterly, half-yearly or yearly depreciation.
  • Transfer the amortization rows directly into your Banana Accounting file.
  • Manage other changes in value (subsequent purchases, sales, divestments or other) related to each asset.
  • Have a history of all the changes in the value of each asset.
  • Manage other information related to each asset, such as warranty expiration, insurance, location.

Fixed assets register, items table

For more information:

 

Characteristics of the Fixed Assets Register

The Fixed Assets Register is a Banana Accounting Plus application to manage your amortisable assets quickly and easily and instantly know their initial value, history, and year-end amortisation.

It is a very flexible, intuitive and powerful tool for calculations.

  • You work in tables like with Excel, very intuitive and with all values always visible and updated.
  • You have functionalities that automate the calculations, obtaining constantly updated values and balances:
    • Initial purchase value.
    • Book value.
    • Quota and percentage of amortisation.
    • Columns for the date of purchase and the duration of the warranty.
    • Journal
    • Items Report.
  • Instant search for amortisable assets
  • In case of errors, you can modify and correct, so as to always have order and precision.
  • Application usable in any country.

Substitute for Excel tables for amortisation

The Fixed Assets register is a very precise, but also malleable tool that can be adapted perfectly to your requirements. It allows you to automate the calculation of amortisation, but also offers you the possibility to enter amortisation manually, so that, when there are special cases or exceptions, you are not obliged to change formulas and totals.

The application can be used in conjunction with other accounting programs, you are much more flexible and also save on license costs. For each period (month, quarter, semester or year) you can produce a printout of the summary of the amortisation to be recorded in your accounting program. You can export the data as well, if you wish.

Based on tables

Fixed Assets Register management focuses on three main tables, which are used in a similar way to those of Excel, but that are already fully set up and programmed with everything needed to manage your inventory in a fast and safe way. 

  • Items table
    This is the table where you set up all the assets subject to amortisation. Each item (or amortisable asset) has an identification ID, a description, a group and an account to which it belongs, the counterpart entry and all the calculation parameters for the amortisation. You can freely create groups of items, without any limits. When viewing this table, you immediately have a complete and updated view of all your amortisable assets.
  • Transactions table
    This table records all the operations that modify the historical, book or fiscal value of an asset. It is a table with automatic columns: by selecting the type of amortisation, the description of the operation is automatically entered (sale, write-down, revaluation, amortisation ...); via the selection of the article ID the description of the article is automatically inserted. When scrolling the table, you have a complete view of all the events during the year. If you realize that you have made a mistake, you can modify to always have perfect accounting. 
  • Amortisation type
    This table where amortisation codes are to be entered so that, when you buy a new asset you can decide which type of amortisation to attribute: on historical value, book value, on a specific amount, full amortisation and no amortisation. Once the codes have been established, they must not be changed to ensure consistency and correctness in the calculations. The column of codes is visible both in the Items table and in that of the Journal, so as to always be in control of which amortisation has been calculated.  
  • Transaction type
    This table defines the types of operations to be resumed in the Journal table. Each operation has an identification ID that must not be changed, so that the same description is always used in the journal table. This facilitates and speeds up the insertion of data in the Journal table.

Accounting setup

Fixed Assets Register headers and basic data set up in a single, easy-to-view dialog.

  • Company headings and address with free texts.
  • Language settings.
  • Link to extensions for customizations.
  • Password to secure your Amortisation Register file.
  • You can have multiple files in different languages.

Easy and precise management thanks to the accounting logic

Unlike Excel spreadsheets, changes in value (amortisation, new purchases, write-downs) are not entered in columns, but in a table of transactions.

  • The Items table lists the individual assets, with the date, purchase value, type and percentage of amortisation and other elements.
  • The amortisation, revaluations or write-downs for each individual asset are indicated in the Transactions table.
    • It is the history of all the changes in the value of the asset, from purchase to disposal.
    • The Create amortisation rows command calculates the amortisation based on the settings in the Items table and generates transaction rows.
    • Amortisation can be calculated monthly, quarterly, half-yearly or annually.
    • Transaction values can be entered and edited manually. You can thus easily resolve any exception or special case.
    • You can enter transactions for increases in value, special amortisation, tax value adjustments or other.
  • Amortisation operations are resumed in the accounting file via the Import into accounting command.

Each item has different values

In contrast to accounting, where only the current book value is generally kept, different values are kept for each item in the Fixed assets register.

  • Start from the initial purchase value, which is entered manually in the items table.
  • All other values ​​are calculated by the program by adding the variations entered in the transactions table.
  • For each type of variation there is a special column In the Transactions table where to enter values.
    • Increases are entered as a positive.
    • The decreases (such as amortisation) are entered as a negative.
  • For each value there is the total and the variation in the items table.
  Initial value (manually entered in the Items table)
+ Purchases. Own production of modernization- Sales
- Sales
= Purchase value of the asset (The total outlay for the purchase).
+ Revaluations (for example following inflation)
- Write downs (the historical value changes, other than amortisation which only changes the accounting value).
= Historical value (calculation basis for linear amortisation)
+ Historical value (calculation basis for linear amortisation)
- Amortisations
= Book value (basis for calculating amortisation on residual value)
+ Increase in tax value (amortisation not recognized for tax purposes)
- Decrease in tax value
= Tax value (value recognized by the tax authorities)

This way the program has all the elements to calculate amortisation automatically.

File and data saving

Item handling

Error reporting and control

Reports and prints

Data export and archiving

Other features

Added functionalities.

Extensions

Comprehensive documentation

The fixed assets register is an application included in Banana Accounting Plus. It allows easy management of your amortisable assets and quickly obtains all the values you need, as well as the automatic posting of amortisation at the end of the year.

 

Como começar um Registo dos ativos fixos

Criar um novo arquivo

Menu Arquivo, comando Novo, escolha o tipo Registo dos ativos fixos.

Configure a tabela Artigos

Na tabela Artigos configure o elenco de bens e os grupos a que pertecem.

Tabela Artigos

Insira linhas ou crie linhas de depreciação automaticamente

Na tabela Lançamentos insira os registos relativos à variação dos valores dos bens.

Com o comando Criar linhas de depreciação, o programa cria as linhas de depreciação para cada bem, em base aos parâmetros específicados.

Tabela Lançamentos

Recupere as depreciações em Contabilidade

Com a Impressão de lançamentos contábeis pode ver quais são os valores que serão importantes.

As depreciações podem ser recuperadas em contabilidade:

 

Items table | Fixed assets register

Fixed assets are entered in the Items table, together with their corresponding groups, the parameters for calculating amortisation and other information.depreciable assets, Items table

Creation of the assets list

When you buy an asset, you must register the purchase in your accounting file and, at the same time, insert a new row in the Items table with information about the new asset.

  • Each item must have an Id identifying it and a description.
  • The purchase date, the purchase value, the Amortisation type and the amortisation percentage are then indicated.

Groups

To total the amounts for each article category, a totalisation group is created in the Group column.The group code must be assigned to each article in the same category in the Sum in column.
Multiple group levels can be created.
For more information on the grouping system, please refer to the Grouping System page

It may be useful to create groups to correspond to the accounting accounts. If in accounting there is an "Equipment" account, it is useful to have the Equipment group in the items table. For easier checking, the accounting account number can be indicated as the group number. At the end of the year, you will need to check that the value of the Equipment Group is equal to the balance of the Equipment account.

Groups are equally useful for not having to specify parameters for each individual element. If the parameters (account, counterpart, type and percentage of depreciation, etc.) are not specified at the item level for the calculation of depreciation, the parameters of the sub-group or group are used.

Preset columns

This table contains the following columns; The ones marked with an asterisk (*) are protected and calculated by the program.
You can find more information about adding new columns in the Colums setup page.

  • Identifiers, descriptions and groupings
    • Group
      If a value is present it means that the row is a group.
      Items and groups values are added up in this row.
    • Id
      The Item Id.
    • Description
      The item description.
    • In Group
      The group the row belongs to. This must be a value present in the Group column.
    • Account
      The account to which the item is being attributed in the accounting.
      This account can also be a group.
    • Counterpart
      The account on which to post the depreciation.
      The counterpart can also be indicated at group level.
    • DateBegin 
      The item purchase date (or at which the item was entered in the accounting file)
    • DocumentDate
      The date of the item purchase document, if available.
  • Value/Amounts
    • Initial amount
      Purchase value.
      Once entered it should not be changed. Any changes should be made via transactions for the change in purchase or historical value.
    • Values calculated by the program
      • Purchase variation *.
        The positive or negative value of the total purchase indicated in the transactions.
      • Purchase Value *
        The initial value plus the purchase variation.
      • Historical Variation*
        The positive or negative value of the historical variation (revaluations or write-downs) indicated in the transactions.
      • Historical Value*
        The purchase value plus historical variation.
      • Accounting variation*
        The positive or negative value of the accounting variation (depreciation or amortisation reversals) indicated in the transactions.
      • Accounting value*
        And the historical value plus the accounting changes.
      • Fiscal Variation *
        The positive or negative value of the fiscal value adjustments indicated in the transactions.
      • Fiscal Value *
        The carrying amount plus fiscal adjustments.
    • Residual value
      Any residual minimum value to be indicated.
      If the residual value is equal to or greater than the book value, no more amortisation rows are generated.
    • Estimate value
      An estimated value of the item.
    • ValueMarket
      Eventual market value.
  • Amortisation parameters
    • Amortisation Type
      The amortisation type applied to this item
      The amortisation type can also be indicated for the group.
    • Amortisation Percentage
      The amortisation percentage.
      The amortisation percentage can also be indicated for the group.
    • Amortisation amount
      A possible amortisation amount if the amortisation is not specified as a percentage.
      The amortisation type must be 2.
    • Amortisation Percentage 2
      The additional amortisation percentage to be applied to this item.
      The "Create amortisation rows" command creates an extra amortisation row, the calculation method is the same.
      The extra amortisation percentage can also be indicated for a group.
    • Amortisation Months First Year
      The number of months the item needs to be amortised in the first year.
  • Additional information
    • Serial Number
      The item's serial number
    • Warranty Date
      The warranty expiration date.
    • Insurance Value
      The value this item or group is insured for.
    • Insurance name
      The insurance company's name.
    • Insurance number
      The insurance policy number.
    • Insurance expiration
      The insurance policy's expiry date.
    • Insurance cancellation
      The date by which legal notice needs to be given to the insurance company if automatic renewal is not desired.
  • Archiving information
    • Archiving date
      A date indicates that the item should be archived.
    • Archiving Notes
      They are used when the object is to be archived.

Adding new columns

If you need more information, you can add additional  columns with the Columns setup command.

Amortisation in the year of purchase of the asset

There are an infinite number of methods for establishing how the amortisation value for the first year is to be calculated.
The program offers these possibilities:

  • It normally calculates amortisation for the whole year.
  • In the Amortisation month first year (Month 1.Year) column , you can indicate for how many months the amortisation is to be calculated.
    • If in the first year you desire to calculate only 50% of the normal amortisation, you should indicate 6 months.
  • Amortisation percentage 2 Column
    Used for an extra amortisation. An extra amortisation row is being created.
  • For other situations, let the program create the amortisation row and then adjust the automatically created amortisation transaction.

Transactions table

The Transactions table of the Fixed assets register, contains the operations that modify the historical, accounting or fiscal value of an asset.
Via the Create amortisation row command (from the Actions menu) the program will calculate the amortisation based on the parameters set and creates the transaction rows.

Or you may create entries for amortisation, write-downs, revaluations.

Fixed assets register, Transactions table

Transactions table Amortisation columns

This is the table where you enter the items variations. It has several columns:

  • Date
    The transaction date
  • Transaction Type Id
    The transactions type, identical to the one in the Transaction table.
  • Transaction Type Description*
    The description from the Items table is displayed.
  • Item Id
    The Item Id.
  • Items Description*
    The items description from the Items table is displayed.
  • Notes
    An additional note concerning the transaction.
  • Purchase Variation
    The item (+/-) variation compared to the purchase or sale.
  • Historical Variation
    The Item (+/-) variation compared to a item revaluation or write-down.
  • Book Variation
    The item (+/-) variation value compared to the book variation.
    This is particularly used for negative amortization
  • Fiscal Variation
    This is the fiscal variation amount.
  • Amortisation Type Id
    The amortization type code as shown in the Items table.
  • Amortisation Type Description
    The amortization code descriptions as per the Items table.
  • Amortisation Percentage
    The amortization percentage applied.
  • Account
    The Assets account where the operation must be registered
  • Contra Account
    Contra account (for example the amortization account) where the operation must be registered.
  • Archive Date and Archive notes
    Columns you might use if you need to archive the item.

Amortisation Type table

This table shows the amortisation codes.
Therse are predefined codes that must not be changed.Amortisable assets register, Amortisation type table​​​

Columns

  • Id
    The amortisation code.
    These codes are fixed and must not be modified.
    If you change the Id number the program will not operate correctly anymore.
    • 00 No amortisation. No amortisation will be created.
    • 01 Full amortisation at once of the item. The item is amortised all at once.
    • 02 Specified amount. The amortisation is calculated, based on the entered amount.
    • 10 On the historical value. The amortisation is calculated as a percentage of the historical value.
    • 11 On the book value. The amortisation is calculated on the book value.
  • Description
    The code explanation

Transaction Type table

In the Transaction Type table there are values that define the type of operation.
The most used type is the "35 Depreciation".
Transactions types must not need to be changed.

Assets register Transactions type table

Column

  • Id
    The transaction type code
    These codes are fixed and must not be modified.
    If you change the Id number the program will not operate correctly anymore.
    • 01    Initial value. Used to enter an initial value, instead of entering the initial value in the Items table
    • 11    Purchase or production
    • 15    Sale or value reduction.
    • 21    Revaluation
    • 25    Devaluation
    • 31    Inverse amortization
    • 35    Amortisation
    • 36    Supplementary amortization
    • 41    Fiscal value increase
    • 45    Fiscal value reduction
  • Description
    The code explanation

Amortisation of assets purchased during the year

When a depreciable asset is purchased during the year, it is necessary to set the number of months over which the depreciation should be calculated.

Proceed as follows:

  • In the Items table, go to the Amortisation view, column Month 1.Year
    The column can also be activated and then displayed in the Base view from the menu Data > Columns setup ( AmortisationMonthFirstYear).
  • In the row where the vehicle purchase is recorded, enter the number of months over which depreciation should be calculated in the Month 1 Year column.

On 31.12, when amortisation is calculated, all depreciable assets that have a value in the Month 1 Year column will be depreciated not for the entire year, but only for the number of months specified in the column.

column Amortisation first year

Create amortisation rows

In order to create the amortisation rows click on Actions menu → Create amortisation rows command.

amortisation transactions

Indicate:

  • The date for the calculation of the amortisation.
  • The period of the amortisation calculation (monthly, quarterly, half-yearly or annual).

The program creates the amortisation rows based on the parameters of the items indicated in the Items table.

  • If the parameters Amrt. Type, Percentage, Account or Contra account are not entered for a single item, the software will use the group parameters of which the item is a part to create the amortisation transactions.
  • If the number of months has been set for the item in the Month 1st Year column, the calculation for the first year is done on a pro-rata basis.
  • The amount of depreciation is reduced to ensure that the book value does not go negative or is not less than the Residual value.
  • Automatically calculated record values can be adjusted manually.
  • Value adjustment records, such as devaluations or revaluations, must be entered manually.

Change the automatically calculated values

The rows that the program has created can be modified or deleted. This flexibility is very useful, as there are situations in which the automatically calculated value needs to be adjusted. This way, it is possible to cover all requirements and unexpected events.

In those cases, the amortisation value will be calculated manually and entered instead of the automatic value, such as:

  • First amortisation, calculated according to different methods.
  • Rounding adjustments.
  • Final amortisation adjustment, to ensure that the amortisation is entire.
  • Amortise to maintain an accurate final value.
  • Additional amortisation, in this case it is useful to create a new transaction row.

It is also possible to insert transactions that modify the other values.

Change in the type of amortisation

Amortisation is recorded in the Transactions table, so changes in the Items table have no impact on past amortisation.

You can change the amortisation type and percentage by simply changing the relative values for an item or group in the Items table. The next time the new amortisation rows are created, the new parameters will be used.

If necessary, there are two options to adjust the book value:

  • Add a new transaction with the adjustment amounts.
  • Change the transaction created automatically.

 

Disposals of depreciable assets

When a depreciable asset is disposed of, certain steps must be followed in accounting to zero out its value both in the Fixed Asset Register and in the Balance Sheet, recording any capital gains or capital losses.

To reverse the value in the Fixed Asset Register

Before proceeding to zero the value in the Fixed Asset Register, the following elements should be considered:

  • Disposal date to calculate the periodic depreciation amount (from the beginning of the year up to the date of disposal or sale)
  • Residual book value
  • Sale value
  • The difference between the residual book value and the sale value may result in a capital loss or capital gain.

Below is an example of a vehicle disposal on 31.03.2025, with the following elements:

  • Disposal date: 31.03.2025
  • Residual book value: 12,000.-
  • Sale value: 10,000
  • Capital loss: 2,000 (12'000 - 2'000).

Divestment

 In the Fixed Asset Register application on 31.03.2025, record:

  • The depreciation amount up to 31.03.2025 for the asset being disposed of.
    • Enter the date, select "35" in the Type column,
    • Enter the asset number in the Items Id column
    • Enter the description "first quarter depreciation" in the Notes column
    • Enter the depreciation amount for the first quarter in the +/- Book Value column
  • The disposal or sale on 31.03.2025
    • Enter the date, select "15" in the Type column
    • Enter the asset number in the Items column
    • Enter the description "disposal or sale" in the Notes column
    • Enter the residual book value in the +/- Book Value column
  • The capital loss (or capital gain, as the case may be) on 31.03.2025
    • Enter the date, select "25" in the Type column,
    • Enter the asset number in the Items column
    • Enter the description "capital loss" in the Notes column
    • Enter the difference between the book value and the sale value in the +/- Book Value column

Recording the disposal in the accounting file

When an asset is disposed of in the accounting file, its book value must be removed from the Balance Sheet.

  • If there is an accumulated depreciation account related to the asset:
  • Reverse the accumulated depreciation up to that point with the asset account
  • Reverse the residual book value of the asset
  • Recognize the capital gain or capital loss

Divestment accounting file

Enter transactions that modify other values

The main view of the Transactions table displays the change in book value. The full view shows all other available columns, so as to make the change of the other values possible.

transaction other values

Transactions to change of Purchase, Historical or Fiscal value

You can enter transactions that modify the purchase, historical or fiscal value by using the appropriate columns.

  • Then add a new row and manually enter the values.
  • The amount must be entered manually by the user.
  • Use the appropriate Transaction type for the transaction.
  • If it is a amortisation, use the Amortisation type code.
  • Amount variation columns:
    • +/- Purchase
      • Positive amount for new purchases (Transaction type 11).
      • Negative amount for partial or total sales (Transaction Type 15).
    • +/- Historical
      • Positive amount for revaluations (Transaction type 21).
      • Negative amount for partial or total write-downs (Transaction Type Id 25).
    • +/- Tax
      • Positive amount for the increase in the tax value (Transaction type 41).
      • Negative amount for the reduction of the tax value (Transaction Type Id 45).

Modification of the Initial Value

The initial value in the item table should not be altered. If adjustments are required, postings must be entered that modify either:

  • the Purchase value.
  • or the Historical value (devaluations or revaluations).

Internal value different to the accounting one

There may be situations where the market value of the asset is higher than the book value, so there will be an internal hidden reserve.

To keep track of these differences you can proceed in two ways:

  • In the Items table, display MarketValue column and enter the value.
    With this system, you will always have to update the value each time it changes as a result of actual amortisation.
  • Use the FiscalValue column as internal value.
    The assumption is that the tax value column is not already used and therefore that the tax value is equal to the book value.
    • In the Items and Transactions table, replace the column headings, use "Internal Value" instead of "Fiscal Value" and "+/- Internal" instead of "+/- Fiscal".
    • Descriptions of codes 41 and 45 will change in the Transaction type table.
    • Insert the transaction rows with the transaction type 41 and 45 and indicate the difference in positive in the "+/- Internal" column .

Modify Residual Value

When the Create Amortisation Transactions command is used, each item is amortised based on the residual value. For this reason, when an item reaches the end of its useful life, it is recommended to manually record the amortisation. If the entry is not manually adjusted, a value will be carried forward for the item in the next year.

The residual value of items can be viewed in the Items table, in the Book Value column.

How to proceed:

  • Take note of the residual value of each item that has reached the end of its useful life.
  • In the Transactions table, enter:
    • In the Date column, the amortisation date
    • In the Type column, the number 35 (amortisation)
    • In the Item ID column, the ID code defined in the Items table
    • In the +/- Book Value column, the amount of the residual value to be amortised.

Once the amortisation transactions for the residual values are made, in the Items table, the amortised items will show a value of zero for their residual value.

Recheck everything

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

Use this command whenever you are in doubt that there is a problem.

 

Fixed assets register printouts

Accounting Transactions Report

This is the accounting report of the transactions, with the account number and counterpart.
It is used to import the amortisations transactions into the accounting file.

Use the Reports menu→ Accounting transactions report.

amortisation register report preview 

 

Journal View (item cards)


This printout displays all the transactions with the variation of the values and the cumulative value for each item.

depreciable assets register journal

Import amortisation rows into accounting

At the end of the year, the amortisation entries can be automatically imported into the accounting file. Proceed as follows:

import amortisation into accounting

Only the rows of the Journal that fall within the accounting period are included.
You can then choose to import only certain data.


As per version 9.04 of Banana Accounting it is possible to group amortisation transactions by account.

Livro de endereços

Aplicação para a gestão de endereços (contactos, sócios) e impressão de listas e etiquetas.

Características:

  • Definição livre de campos
  • Imprima só as linhas selecionadas
  • Configuração livre do formato das etiquetas
  • Copia/cola endereços de outros programas (Excel e Word)

O Livro de endereços contém três tabelas:

O dados do Livro de endereços podem ser sincronizados com os contatos da Google.

 

Imprima endereços/etiquetas

As informações relativas aos endereços/etiquetas estão disponíveis na pagina Imprima etiquetas

 

Characteristics of the Address Book

The Address Book and Addresses application are included in Banana Accounting Plus. It is ideal for quickly and easily setting up the addresses of your customers, suppliers, partners, family members and instantly access the contacts you need or to print the address lists for labels.

Multiple functions to speed up and make management easy:

  • Predefined columns for each type of content.
  • Addition of additional user defined columns by the .
  • Customizable column positioning.
  • Customizable label format setting.
  • Ability to print only the selected rows.
  • Free setting of the label format.
  • Copy / paste addresses from other programs (Excel and Word).
  • Ability to color the row to instantly identify the most important contacts.

Based on spreadsheets like Excel

Address management is based on pre-defined columns that can be customized as positioning and as header. The columns are grouped into three main tables:

  • Groups Table
    In this table the address groups are set. Each group is identified by an Id which is used to categorize the addresses. Groups can be created for suppliers, customers, partners, family members, friends. This makes searching easier and allows you to set labels even with group selection.
  • Contacts Table
    The contacts are entered in this table, with all the relevant information.As in any other table, additional columns for notes or other can be added.Contacts can be updated and synchronized with Google contacts.
  • Diary Table
    This table is intended to enter day by day all the annotations relating to the people contacted.

Accounting setup

Address Book headers and basic data set up in a single, easy-to-view dialog.

  • Company headings and address with free texts.
  • Language settings.
  • Link to extensions for customizations.
  • Password to secure your Depreciation Register file.
  • You can have multiple files in different languages.

File and data saving

Error reporting and control

Reports and printouts

Data export and archiving

Other features

Added functionalities

Extensions

Comprehensive documentation

Groups table

In the Groups table, one can define an identification code for a Group and enter the corresponding description in the Description column (es. CLI - Clients, SUP - Suppliers, COL - Colleagues, etc.) for each row, in the Id column.

Adress, group table

Contacts table

The Contacts table presents the columns where the addresses can be entered.

Contacts table, address book

The columns

There are different columns. The biggest part of the columns is invisible. The Colums setup command has to be used in order to:

  • Display the columns
  • Change the order of the displayed columns
  • Add other columns
     
The name is based on the VCard standard.
 
  • Id is the contact number.
    This is needed when you want to connect a contact to the diary, to the loans or to another table.
    While being on that column and pressing F6, there is an automatic progressive numbering.
  • Prefix: you can enter "Mr", "Mrs", etc.
  • Family or Company name (if it concerns a company).
    If the contact is a contact person for a company, you can enter the company or entity to which the contact belongs in the Organisation column.
    When pressing F6 on the Name or Family Name column, the program separates or inverts the name and last name.
    If there are more than two names, this feature is not able to distinguish which one are the names or family (last) names.
  • LetterStart: is the greeting that is being used at the beginning of a letter. This is being used for a mail merge.
    For example: Dear John or Dear Mr Smith.
    The program suggests possible texts according to the contents that have already been entered into the columns.

Import new Contacts

It is possible to import new contacts also from external sources and it can be done in several ways:

The views

There are different views available and each view distinguishes itself from another one through the presence of specific columns; in this example (Address Book file), we have the Base, Name, Address2, Archive and Complete views. In the Complete view, all the columns are visible.

 

 

Diary table

In the Diary table, you can record all kind of notes, day after day and referring to the entered contacts.

Addresses, Diary table

(Deprecated) Manage, edit, back up Google contacts

Deprecated commands and functionalities

Attention: Google has deprecated the Contacts API used by Banana to access and modify contact data.
The new People API replacement has different purposes and functionalities.
The reading and modification of Google contacts will therefore be available ONLY UNTIL Google keeps the Contacts API in service. After that the synchronization commands will give an error. The data saved in the AC2 file will still be accessible. It is not known how long the Contacts API will still be available. Please do not use these features anymore.

Documentation

Download, view and edit your Google / Android address book contacts in a tabular format. You can update and clean contacts much faster and also print, copy and paste them into Excel.  You can also save the contacts file to your computer as a backup copy.

Addresses, Contacts table

Manage Google contacts

  1.     File->New command creates a New Empty Address Book.
  2.     Menu->Actions->Google Contacts->Download Changes.
    • You will be asked to authorize access to the contacts.
    • The Contacts table will be filled with your contacts.
  3. Edit and update the contacts as you like.
    • Menu->Data->Column Setup let you also make visible all predefined  columns, like Organization Name, Organization Title.
  4. Menu->Actions->Google Contacts->Send Changes.
    The local changes will be saved in Google.

For more information see the explanations below.

Authorize access to your contacts

Synchronizes the contents of your Banana file of the Address Book and Addresses type with the contacts of your Google account.

The first time you issue the command Download and replace existing contacts from the Actions-> Google Contacts menu, to connect to your Google contacts:

  • A window appears that displays a page of the Chrome browser integrated in Banana and asks you for your Google login.
  • You have to enter the email address and password of your Google account.

Banana only saves the email of your Google account: the session data and the password are not saved in Banana, but are managed by the mechanism of your browser.

Google Login

 

Immediately afterwards you must confirm that the Banana software can access and modify your contacts.

Google authorise

Synchronization commands

Download changes

This function imports data from Google and updates the values in Banana.

  • If there is already data existing in the table, the program will merge the various data in the tables
    • Groups.
    • Contacts.

Send changes

Send modified data in Banana to Google, updating your Google contacts.

  • To be able to send data to Google, you must have previously downloaded it at least once.
    If you have made changes on your mobile, you have will have to first download the data and then activate the command Send Changes.

A window with the elements modified, added or deleted will display.

importing addresses Google

It is not recommended to use the "GoogleNoSynchronize" column because it will no longer be used in subsequent versions. If Yes, the contact will not be synchronized with Google.

Download and Replace existing contacts

Banana will not always be able to synchronize all changes.
This command will delete the contacts in the Contacts table and replace them with the existing Google contacts.

This command will also delete items marked as "GoogleNoSynchronize"

Conversion of values in the table

Google contacts manages addresses, phone numbers and e-mail in a structured form. In the Contact stable, the data are instead managed via the column.

Telephone numbers and e-mails

Google allows you to define different e-mails and phone numbers. For each one a label and an indication by default is designed.
In Banana you must follow these directions:

  • If there are different types of telephone or e-mail, you will indicate them in the appropriate column (work, home, other).
  • If for each type there are several telephone numbers or e-mails, indicate them in the column, separated by a semicolon ";".
    Telephone work "+1234567890;+21234567890". E-mail work "example@gmail.com;example@yahoo.com"
  • If the phone number or e-mail has a particular label, it will be indicated in the Other column, with the label followed by a colon ":".
    If there are several numbers, separate them with a semicolon ";"
    "Holidays:+1234567890*;Cousin:+1234566777". "Temporary:example@gmail.com;Mama:example@yahoo.com"
  • To indicate that the phone is a number by default, mark it with an asterisk "*" after the number.Between the different numbers there can be only one default number.

Addresses

Google allows you to have multiple addresses for the same contact.

Banana Accounting instead allows to synchronize only one address, the "Home" being main one.

Groups

Groups defined in Google are imported into the Groups table and new ones can be added as well.

In the Group Id column of the Contacts table you can insert multiple membership groups by separating them with a semicolon ";".

Create a backup of your Google contacts

  1. Create a New empty Address Book file.
  2. Utilities1 Menu  -> Google contacts -> Download changes.
  3. Save the file on your computer with the day's date in the name.

Manage your Google address contacts

If you have multiple addresses in your address book, it will be easier to use the Banana address book to sort out your addresses. You can quickly correct errors, add information and remove duplicates and much more.

  1. Download data from Google contacts
  2. Effectuate your changes
    Remember that the F6 key (Mac Cmd-6) has several features (see the Info window below).
    In the Name and Surname column, invert the values.
  3. Hit the Send changes command button to send the changes to Google.

Archive and remove contacts that are no longer used 

You can save phone contacts that you no longer use on your computer and delete them from your phonebook.

First time:

  1. Create a new Address Book file.
  2. Utilities1 Menu-> Google Contacts-> Download Changes.
  3. Save the file in your documents, "Folder_Philip_donotcancel_ever", so you remember that it is an important file.
  4. Display the Archive view in the Contacts table
  5. In the Archive date column, insert the current date (type the dot ".") for all contacts you no longer require
  6. Utilities1 Menu -> Archive data -> Archive Table data -> Contacts.
  7. Utilities1 Menu-> Google Contacts -> Send Changes.
    Your data will be deleted from the address book.
  8. Utilities1-> Archive data -> View Archived data-> Contacts will allow you to access your archived contacts.
    If you want to add them back to your directory, you must copy the line in the Contacts table and delete it from the Archives.

Safe-keep your file. Proceed as follows if you wish to archive unused contacts:

  1. Open your Address book file.
  2. Utilities1 Menu -> Google contacts -> Download changes or if there are problems Download and replace existing contacts
  3. Proceed as indicated above in the Archiving and Sending Changes procedure.
  4. Save the changes.

Resume data in Excel

  • Download data from Google contacts.
  • Select all (upper left corner button)
  • Copy
  • Paste into Excel.

Synchronization problems and suggestions

The Google address book offers many possibilities and can be used in very different ways. We have tried to make it work better for you , but there may be situations where the program might experience problems with the changes that have been made.
If this is the case, it will be necessary to use the command function. Download and delete existing contacts, to completely realign the two archives.

We are obviously interested in continuously improving the functioning of our software, so send us an e-mail describing the problem and show us how to replicate the problem on our computers. This will allow us to fix the problem.
Any suggestions on how to improve the product are always welcome.

For technical details related to the connection, check the Google API documentation.

 

Print label

The Address Book application allows you to create and print addresses on labels. Printing can be customized and adapted for various needs.

Printing labels is very simple: Menu Extensions → Print Labels. At the following links you can find detailed information about the various dialogs for printing and the format of the labels:

 

Biblioteca e coleções

Introdução e modo de uso

A aplicação Biblioteca e coleções do Banana Contabilidade permete inserir um elenco de livros, objetos ou contactos e manter o controlo dos objetos emprestados ou restituidos.

Criar novo

Menu Arquivo → Novo...
Selecione o tipo Biblioteca e coleções.

Tabela

Nos arquivos de tipo Biblioteca e coleções, encontrará várias tabelas:

  • Tabela Grupos - onde são definidos os grupos segundo os quais se deseja separar os utentes.
  • Tabela Contatos - onde são inseridos os dados dos utentes: nome, número de telefone, email, ...
  • Tabela Artigos - onde são inseridos os artigos: objetos de valor, livros ou outros.
  • Tabela Empréstimos - onde são geridos os artigos emprestados, o prazo e a data de restituição.
  • Tabela Diário - onde se podem inserir notas diárias e combiná-las com um determinado contacto, por exemplo os turnos dos bibliotecários.
     

Outros comandos utéis

 

Impressões

Tudo aquilo que vê no ecrã pode ser imprimido ou salvo em PDF.

Use a extensão Library books Report para obter:

  • Impressões do catalogo completo dos livros em PDF, para publicar num sítio internet.
  • Impressão da ficha de contatos con o livros ainda em empréstimo (para enviar como anexo quando se fazem os lembretes).

 

Characteristics of Library and Collections

Library and collections is included in the Banana Accounting Plus version. It is the easy and innovative solution to organize books, loans, contacts and collections and, have all the lists instantly available for effective control. You can monitor loans, expiration dates and return dates or simply to put in place perfect order in your home library.

Multiple functions for a digitized and efficient organization:

  • Fast data entry.
  • Categorization by user groups.
  • Retrieve book details from Google with ISBN.
  • Copy and paste book list from Excel.
  • Quick searches by title, author, keywords, user or user group.
  • Internal planning with the Diary (library shifts, annotations or new orders to be made).
  • Loan management.

Accounting setup

  • Headers and basic data set in a single dialog box, easy to visualize.
  • Headings with free texts.
  • Default address fields
  • Language settings.
  • Link to extensions for customizations.
  • Password to secure your Library file.
  • You can have multiple files in different languages.

Tables

In the Library and Collection files there are several tables that allow you to always have data in order and easy to retrieve.

The tables are as follows:

Groups Table - where the groups are defined, according to the subdivision of users you require.

Contacts Table - where user data is entered: name, tel, email, ....

Items Table -  items are entered: valuables, books or other.

Loans Table - manage the loaned items, the expiration and return dates.

Diary Table - to enter daily notes and link them to a specific contact, for example librarians' shifts.

File and data saving

Error reporting and control

Reports and printouts

Everything you see on the screen can be printed or saved in pdf format.

Use the Library Books Report extension to get:

  • Prints of the complete catalog of books in pdf, to be published on the website.
  • Print the contact sheet with the books still on loan (to be sent as an attachment when making reminders).
  • Customizable column arrangement.
  • Print non returned items.
  • Printing of the labels with the codes for the spine of the books.
  • Print return labels inside the book.
  • Print updated list of books not yet returned.

Data export and archiving

Other features

Added functionalities

Extensions

Comprehensive documentation

 

Other useful commands

Come iniziare con la Biblioteca e collezioni

Crea un nuovo file

È generalmente più semplice iniziare da un modello preimpostato, piuttosto che uno nuovo vuoto.

Pertanto consigliamo di procedere nel seguente modo:

Imposta i dati base

Nel menu File → Proprietà file (Dati base) imposta i dati della tua Biblioteca.

Imposta i dati nelle tabelle

Report e Stampe

Scarica l'estensione Report libri biblioteca per ottenere le stampe dei dati e salvarli in *.pdf.

 

Groups table

Groups according to which you wish to divide the users are defined in the Groups table. To identify a group, enter an identification code Id (column Id). In the Description column you enter a text describing the group.

Library, Group table

For a detailed explanation of the columns in the Groups table, please consult the Address Book page.

 

Contacts table

You can to enter user data in the Contacts table, divided into several customizable columns (you can make visible only the ones you need and hide all others - you can also add new ones).

Library, Contacts

For a detailed explanation of the columns, please consult  the Address Book page.

Items table | Library and collections

In this table you can enter your items data: they can refer to valuables, books or other.
There are different ways of entering the items data: copy and paste from Excel, automatic data retrieving from the Internet, etc.
See detailed explanations below.

Library, Items table

 

Columns

There are various columns and it is also possible to add new ones.

  • Id: the item number that has to be attributed.
    The F6 key assigns the number progressively.
    It is also possible to use a prefix. For example: A-001,  after that, the program suggests A-002.
  • ISBN
    The International Standard Book Number.
    When entering the ISBN in the Id column and pressing the F6 key (⌘+6 on Mac), the program automatically completes all the book's data in the other columns, incorporating them from the Google database, provided there is an internet connection available.
    Any already present information will be overwritten.
    For more information see: Google documentation.
    • The data in the Google database are not always complete. For example, the title might be present, but the editor or other data might be missing.
    • In order to know which data are available on Google, please visit the following page:
      https://www.googleapis.com/books/v1/volumes?q=9781906042509, entering after q= the book's ISBN number.
      If you see "totalItems: 0" it means that the book is NOT in Google's database
      If you see a page in a JSon format (programmers format) with the book's data, it means that the book IS in Google's database.
  • Title
    Is the title of the work.
  • Author
    There can be several authors entered, separating them with semicolon ";".
  • Publisher
    There can be several editors entered, separating them with semicolon ";".
  • Return date
    The projected return date for this item.
    This column is automatically completed according to the checked out item.

 

Entering books data

Book data can be entered in different ways:

  • Manual insertion - You can manually enter the books data in the Items table (see previous paragraph)
  • Retrieve data from Excel - If you already have a list of books from another program or Excel, you can simply copy/paste the data.
    In order to copy / paste the data you need to make sure the columns in Excel as arranged in the same order as in Banana. If the column order is the same in both programs you can copy the data in block, otherwise you need to proceed column by column. The copy/paste operation is possible from Excel or from txt files. 
  • Retrieve book data automatically from the internet - The ISBN column is very useful if you have an Internet connection: each book has an ISBN code (internationally recognized and generally written on the back of the cover); If you enter a book's ISBN code on the appropriate column in Banana and press the F6 key (or Cmd + 6 for Mac), the program automatically retrieves the books data from the Internet and inserts all data (title, author, publisher, etc. even a small summary).
  • If the book has different authors or publishers, just separate the names with a semi-comma ";" - they will also be found individually in searches (for example if you need to find all the books of a certain author).

 

Loans table

In the Loans table you can enter the checked out items, the expiration date and the return date.

Library, Loans table

Columns

  • Date
    The date of the loan.
  • ItemId
    The item number. A search can be made based upon the title.
  • ContactId
    The contact number. A search can also be made based upon the name, family name, place.
  • Expiration date
    The projected date for the item's return.
    If you enter "+30", the program proposes the date that comes 30 days later.
  • Return date
    Enter the return date.
     

How to manage the loans 

Loan of a book

  • Enter the date. If you click ".", the date of the day is automatically written.
  • In the Item Id column, as you start typing the title of the book or library user, the program will display all choices available in your database; just select the right option and press the F6 key: the program will automatically fill the Item Id and Description cells.
  • In the Expiration column (date of return for the book) the program automatically uses a date 30 days after your current date, but you can manually change that: you can enter the number of actual days (for example +40) to generate the correct return date (40 days later).

Diary table

In this table you can enter daily annotations and link them to a specific contact.
For example, you can enter the working shifts of librarians, or add relevant notes or facts, to-do lists, etc.
For each annotation you can enter the date, description, an expiration date and associate a user code.

Library, Diary table

Items return

How to register a book return:

To indicate that a book has been returned, simply enter the date the book was returned in the Return column of the Loans table.

If you have a lot of books on loan, the Items return dialogue lists the books on loan, allows you to search for them and indicate with a check that they have been returned.
Here is how to proceed:

  • From the Actions menu, choose Items return;
  • This will open a window where you type the name of the library user. This will display all books on loan to this library user.
    • You can now check all returned books
    • Click the Apply button and the program will automatically insert the actual date in the Return date column of the Loans table.
    • In case of error, return to the Loans table and click the Undo command.

Items return

 

Archive table data

 

How to archive data

The Archive feature avoids the adding up of too many transactions of lent and returned books. Outdated data are being archived in hidden tabs without being deleted. This data can be recalled at any time for statistics or any other use.

Store data of returned books

  • Choose Archive data from the Actions menu and then Archive table data Loans. The program will delete all transactions of already returned books from the Loans table and store them in the Archive table.
  • Only books on loan that are not yet returned will be shown in the Loans table.

archive table data

Store contact information no longer used

As for your books, you can equally archive your old and unused contacts

  • Indicate a storage date for all the contacts you wish to archive.
  • Choose the Archive data from the Reports menu and then Archive table data and Contacts.

Archive data for Estimates and Invoices application

To archive data for the Estimates and Invoices application, please refer to the Archiving Invoices page.

Print library labels

You can print two different types of labels:

  • Small labels (containing the book code) for use on the spine of the book, so that they are visible on the bookshelves
  • Larger labels are used on the inside of the cover, mentioning that the book belongs to the library and has to be returned at a specified date

Labels can be printed either on the basis of the Banana file, where you have registered all the books in the library, or from an empty file in case you wish to print a list with codes, that you will then assign to the books.

Creating a file to print library labels

Via the File menu -> New... in the Filter by box : enter the the text "library" and select the Banana Library - printing book labels template (also make sure you have selected English as search language).
You can also find the template directly at this link: Banana Library - printing book labels

Printing labels for the spine of the book

In order to print the labels, you can open a new blank file in Banana, containing no data (File menu -> New), but, as stated, you may wish to start from an existing, as explained earlier.

There is a useful Excel function to generate a large amount of codes in a speedy manner, rather than entering them manually or than using  F6 key. Here is how you do it:

  • Open a new Excel file; in cell A1 entere the library code that suited your purpose (any combination of letters followed by numbers will do) - for example B1000.
  • Choose the bottom right angle of your cell with your mouse (the point will now be a cross), and, while holding down the right click, drag down along the column; Excel will automatically generate autoprogressive numbers.

  • Now copy (Ctrl + C keys) the codes that have been generated into Banana's Items table, in the Id column (Ctrl + V keys).

  • You can now create the label. Choose the Labels -> Print command from the Extensions menu. This window will be shown:

  • It is important to have the Items table selected as the source for Data
  • Now you can define your label by pressing the  Extensions menu -> Labels -> format command.

I

  • In the window now shown, enter the margins and other characteristics of your chosen label, Herma 10001 in this case.

  • Before hitting the OK key, open the Customization tab, where you can assign a name to your custom settings (so they can be used in the future). In this case it's Book codes (Spine).
  • Hit the OK key

  • In the Label section select RowId to indicate the contents of the label (in the example you indicate the book code) and press the Add field button. The RowId appears in the View Labels field.
  • Pressing the OK button will generate a preview of your label.

 

 

You may now print using your Herma sheets. 
 

Printing labels for the inside cover

Choose your label format. In the example a 70x36mm (Herma 4630 or Avery 3490) format hase been chosen. The steps to follow are identical to the previous example::

  • First, choose the Labels -> Print command from the Extensions menu
  • Enter the margins for your new label in Extensions -> Labels -> format window.
  • Before hitting the OK key, open the Customization tab, where you can assign a name for your new custom settings (Inside Cover label, for example), than hit OK.
  • Select Label in the Print label section to add the content of your label.

You may enter text, other than the available fields, as well.

Pressing the OK button will generate a preview of your label.

Note:

The template available in Banana already includes the two mentioned label formats: label for the spine of the book and label for the inside of the cover.

Related features:

Management of yearly membership fees

If you run a library requiring an annual membership fee, or if fees are charged for the loan of individual books, it is useful to use the accounting functions of Banana Accounting.
Please check our page Accounting templates.

 

Tabela simples

Trata-se de uma tabela que pode ser construída segundo as necessidades do utilizador. Podem-se adicionar colunas e panoramas e encabeçar do modo mais apropriado, através dos comandos Configurar colunas e Configurar tabelas do menu Dados.

Eenvoudige tabel

Tutorial Maker Application: Create, Translate, and Enhance Video Tutorials

The Tutorial Maker application, developed by Banana.ch, is a versatile tool for:

  • Creating comprehensive video tutorials with speech in multiple languages.
  • Adding or modifying speech in various languages to existing videos.

The application, developed primarily for internal use at Banana.ch, plays a vital role in both the production and ongoing enhancement of multilingual Banana Accounting video tutorials. It employs AI-based services to facilitate efficient translation and speech generation.

While the Tutorial Maker application is currently featured in the Dev-Channel version, it has been extended to a select group of partners. You are welcome to try it; however, please be aware that it is not a fully supported product and requires the installation of additional components. Furthermore, its functionalities are subject to change at any time.

How It Works

Creating a Video Tutorial for a Desktop Application

  1. Capture Screenshots.
    Begin by capturing screenshots of the desktop application and saving them to a directory (recommended size: 1920x1080).
  2. Fill in the Clip Table, 
    Enter all necessary information to create a video:
    • Select the image to be used.
    • Apply effects to the image, such as highlighting a section, adding arrows, or circles.
    • Choose the text and voice style for the speech.
    • Input the text for titles and/or text-to-speech.
    • Translate the text into other languages as needed.
  3. Build the Video.
    On executing the build video command, the program performs the following tasks based on the specified language:
    • Adds effects, titles, and subtitles to the images.
    • Generates speech files using internal or Microsoft or Google voices, as selected.
    • Creates a video sequence for each image. The duration of each sequence matches the length of the speech or a duration you specify.
  4. Final Video Compilation. 
    The final video is created by combining all the video sequences.

How it works

Assuming you are creating a video tutorial for a desktop application.

  1. You capture screen shots and save to a directory (size 1920x1080).
  2. In the Clip table you enter all the information needed to create a video:
    • The image to be used.
    • Create effects on the image. Like highlighting a part of image, adding an arrow or a circle.
    • The text and voice style to use. 
    • The text to be used for titles and/or for the text to speech.
    • The text translated to other languages.
  3. You give the build video command and the program, based on the language you specify:
    • It add effects, titles and subtitles to the images.
    • It generates the speech files using the Microsoft or Google voices you choose.
    • For each images it create a video sequence.
      The duration of the sequence is the duration of the speech, or one you specify. .
    • A final video is crated by putting together all video sequences.

Table Clips

Optimizing Videos: A Streamlined Approach

This video creation tool specializes in producing straightforward tutorials and translating them into multiple languages through a progressive process. Typically, we develop an initial version and then pass it on for review and translation. Based on user feedback, we continually modify and enhance the content.

The Tutorial Maker significantly eases the effort and time required to alter video content and text, translate, and generate new versions of the tutorial, each tailored in length to the specific language. Consequently, it employs a logic distinctly different from that of traditional video creation tools, which are more focused on creative aspects.

The speech is automatically generated from the input text, allowing for easy modifications of the text, voice-over, and video sequence duration. This feature simplifies the process of refining and creating new versions of the video.

The tool excels in translation. By entering the translated text into a designated field, a corresponding voice-over is automatically generated. The video sequence is also adjusted to match the exact duration of the new speech, streamlining the translation process.

Video tutorial of the Tutorial Maker application

Create video from images, with speech, subtitles and text decorations.

Here is the full project and files on github.com.

Mainly for software developers

The Tutorial Maker Application offers advanced features, specifically tailored for users who are also software developers.

Currently in its alpha phase, the application has been fine-tuned for our internal use. It necessitates a particular setup and is in the early stages of incorporating error controls. Moreover, the interface and messages are exclusively in English. As such, at present, it is predominantly suitable for software developers and highly skilled users.

Be aware that the data's structure and format might evolve over time, and we may not always provide a means for transition. Additionally, both the terms of use and pricing are subject to change. We reserve the right to modify the technical content, availability, terms, and pricing at any moment without prior notice.

We invite you to share your experience using the application and greatly appreciate any feedback or suggestions you may have.

 

 

 

 

 

Requirements and setting up the environment for video and speech creation

Requirements

  • Internet connection (necessary to create speech files)
  • Banana Accounting Dev Channel Version.
  • Subscription to the Advanced Plan.
  • FFmpeg executables.
  • Subscription to a text-to speech service
    • Azure cognitive API
    • Google text-to- speech service.

Setup the environment

In order to use the Educational Video Maker application.

  • For Windows
    • Download and Install ffmpeg tools
      • Download ffmpeg tools for Windows
      • Under "Get packages & executable files" select the Window operating system.
      • Download the essential package.
      • Unpack the file to a directory for example C:\ffmpeg
        Under bin you should have the file ffmpeg.exe and fprobe.exe
    • Make sure your antivirus does not block or slow the execution
      • Search and go to  "Virus Thread and Protection"
      • Manage settings
      • Add Remove Exclusions.
      • Add Exclusion
      • Folder
      • Select the ffmpeg/bin directory
    • Install a video player for mp4 files.
      Video are build in mp4 format, the codec is not preinstalled on Window.
  • MacOS setup (Install Ffmpeg tools)
    • Download the ffmpeg and ffprobe binaries
      • Under "Get packages & executable files" select the Mac operating system.
        Download the
      • ffmpeg
      • ffprobe.
      • Unpack the files and copy them to a new directory.
      • Make sure the ffmpeg and ffprobe are executable file type.
        • Go to the "Get packages & executable files" section of the page.
        • Click on macOS icon.
        • Click on "Static builds for macOS 64-bit".
  • Setup Banana Accounting.
    • Install and run the dev-channel version.
    • Run the software
    • Make sure you can open MP4 files
      • Menu Tools → Program Settings.
    • Activate the integrated Screen Capture.
      • Windows-Appearance → Show developer Menus.
      • Developer menu → Activate ctrl+3.
    • Set the default language to English.
      • Menu Tools → Program Settings.
      • File Handling → Extensions of files conisdered secure
      • Add mp4 to the list
  • Create an empty video project
  • Setup the Global settings
    • Important you need to specify the ffmpeg executable.
  • Request the authorization at Banana.ch
    Speech generation only work if you have the authorization.

How to for creating and translating video

Setup a video project

A video project is composed of different files. So you should create a new directory where you save all your files.

Structure of a video project

A video project is composed by:

  • A directory on your computer where to save all the files relative to the video project.
    • The first step is to create a new directory where your file will reside.
    • Put all file in project directory unless there is a real necessity to do otherwise. 
  • A Banana Video Project file (ac2).
    You can create a new file by:
    • Menu File > New file > Tutorial Maker > Create empty file
      Save the file to your directory
    • By copying an existing one to your directory.
  • The image files with the screen capture.
    When possible create images with size 1920x1080 pixels or else with the 16:9 format.
  • Other images files that are used for titles or slides.
    Image size should be 1920x1080 pixels.
  • If you are creating a video you can also save in the directory the files that are the base for the video creation(accounting file, presentation file or else).
  • Directory for language specific images.
    • Assume you have created the clips images in English.
    • Create a sub-directory "it" where you will save the captured images in italian.
      If the software, when building the "it" video, will find an image with the same name in the directory it will use it instead of the one that is in the main directory. 
       

Example video projects

You can try the following examples

Add a speech to a video with subtitles

You can easily add a speech to an existing video.

  • The speech is generated automatically by the computer.
  • The speech and subtitles remain placed on the same time position.
  • If the translated speech does not fit the original video segment, the specific segment will be automatically speed down to fit the speech.

Here we explain how to translate speech of an existing video.

Prerequisites

  • A video file with subtitles in SRT format or with a Youtube transcript.

Add the speech to a Youtube video with subtitles

  • Create a new Banana video file (ac2).
  • Download the video from youtube.
  • In the Table Clips column Clips enter the nave of the original video.
  • Copy the the youtube transcript to the clipboard
  • Menu Actions>Import subtitles from youtube transcript
  • Menu Actions->Build video.

 

First Video Tutorial Project using Screen shots

Here we explain how to create a video tutorial

Example video projects

 

You can try the following examples

Create a Tutorial Maker project

  1. Structure the video and write the text.
    • Plan the video objective and content.
    • With word processor start writing text part of the video.
      Writing and improving the draft is easier with the word processor.
      • Chapters titles.
      • Speech part.
  2. Setup files.
  3. Enter the content
    • Start Banana Accounting Dev-Channel version.
    • Open the Educational video file you have just created.
    • Menu Actions → Add language column of your desired language.
    • Copy the text you have written on Word and paste it in the column language.
    • In the column Chapter enter the chapter number.
    • In the column Text Style enter the appropriate style.
    • In the column Speech Style enter "None" for text that should only be displayed (no audio).
    • Apply the color Yellow for chapter titles.
  4. Build the first video version.
    • Actions → Build video and the video will be build with:
      • a single still image
      • titles
      • the speech
      • the subtitles
    • You will be able to see how long it is the video based on the spoken text, and also listen the high quality audio voice.
  5. You should now capture the images or the video clips with the tool you already use.
    Better use size of 1920x1080 px  or with 16:9 factor.
  6. Or you can create the image capture in Banana.
    • Create the Banana Accounting file with all the data you will need to explain.
    • Capture the screen using the ctrl+3 functionalities.
    • Set the size of Banana Accounting Windows to 1920x1080 or other size with 16:9 factor.
    • Save the file in the project directory.
      • Better complete the file name with a numeric sequence corresponding to the chapter number.
      • When using number better use 01 instead of 1, so that you get the file listed in numeric order.
      • Use fine sequence multiple of 3 or 5 to easily insert other images.
  7. Complete your project with images.
    • In the appropriate row of the column Clip File enter the file name of the images you have saved.
    • Add Effects to the images.
    • Build again the video .
    • Improve the texts, images, effects until you are finished.

 

Translate the speech and subtitles of a video

You can easily translate the video in another language.

  • The speech is generated automatically by the computer.
  • The speech and subtitles remain placed on the same time position.
  • If the translated speech does not fit in the original video segment, the specific segment will be automatically speed down to fit the speech.

Here we explain how to translate speech of an existing video.

Prerequisites

  • A video file with subtitles in SRT format or with a Youtube transcript.

Translating an existing video with SRT subtitles

  • Save the original video in the project directory.
  • Create a new Banana video file (ac2).
  • In the Table Clips column Clips enter the file name of the original video.
  • Menu Actions>Import subtitles.
    Choose the subtitle type.

 

  • Menu Action>Add language column.
    Enter the 2 letter column
  • Translate the text to another language with an online translation tool like www.deepl.com/translator.
    • Select and copy the text column.
    • Past to a translation tools.
    • Copy and paste the translated text to added language column.
  • Menu Actions->Build video and choose the language.

 

 

 

Translate the text in another language

 

  • Table Clips
    Action->Add Language column.
    Choose the language.
    • If the language does not exists in the list.
      • Menu Data ->Manage Columns->Add Column.
      • Enter the name "Text_"+Language code (2 letters).
        "Text_fr"
  • Translate the text to other language.
    • Position on the first line of the column with the text to be translated.
    • Click on the header of the source language to select all the text.
    • Copy the text in the translation service.
    • Select the language to translate to.
    • Copy the translated text.
    • Position the cursor on the column destination.
    • Paste the text.

Dialogs for the Video Application

Dialog Video Change Global Settings

The global setting dialog allow to set the environment.

To access the dialog:

  • Run Banana Accounting dev-channel version.
  • Open the empty project you have just created.
  • Menu Actions → Global settings.

Dialog Globa Settings

You need to setup the

  • ffmpeg executable path
    • Enter the executable path, including the filename (ffmpeg.exe for windows / ffmpeg for mac).
  • Text to speech service
    • Internal
      It will use the text-to-speech service of the computer.
    • Banana.ch service
      It will use the Banana.ch text to speech service that is based on the Azure service.
      Your need to receive a permission from Banana.ch.
    • Microsoft Azure
      You need an Azure account and a API key for the Cognitive text to speech service.
      Enter the:
      • Region name
      • The API Key
    • Google Service you need the API key

 

  • Menu Action → Build video to test if the build process works.

 

File Properties for Tutorial Maker

When a new file is created, the basic data need to be entered in the File menu → File and accounting properties.

Video tutorial application file properties

  • Header left & Right
    Will be displayed on printing.
  • With and height in pixels of the clips and output.
    Currently fixed at 1920 x 1080.
  • Stylesheet file
    Path and file name of a stylesheet.
    If present the Text Styles and Voice Styles defined in the stylesheet will be available in this project.
    Ideal for creating and reusing styles.
    Download the stylesheet.ac2 example and modify it according to your desires.

 

Import Subtitles

The Actions>Import Subtitles command let you import subtitles. You can choose the available formats.

Dialog Import Subtitles

Imported columns

The commands will import the following columns

  • Start Time
  • Text
    The text will be saved in the current selected language for build.

The lines will be appended at the end of the Clip Table.

YoutubeTranscript

This command allow to import the times and subtitles from the Youtube transcript format.
You should copy the text in the Clipboard.

Youtube Text Transcript

To copy the transcript text in Youtube

  • Clip on the 3 dots button.
  • Clip con Show Transcript
    Not all video have a transcript.
  • Select the text inclusive the time and copy to the clipboard.

Eventually save the text to a txt file so that you can easily access lately.

Example of a Youtube Transcript format

0:01
willkommen bei bex dieser folge schauen
0:05
wir uns an wie ich wiederholen die
0:07
aufträge so genannte abos in bex
0:10
erfassen kann
0:12
als erstes erstelle ich mir dafür unter
0:15
dem reiter verkauf einen auftrag auf den
0:18
entsprechenden kontakt aus

 

SRT Subtitles

The SubRip Subtitles file format is available in most video editing software.

 

 

 

Dialog Build video

Dialog build video

The command "Build Video" give you different choices.

Build Video

  • Build language.
    Select the language to use.
  • Create video file (Always on)
    Create the video file with Titles, Voice and Subtitles.
    • Prepend Chapter to Display titles
      Automatically prepend the Chapter number to the Display text.
      To be used for titles.
      Speech text remain the same
    • Embed subtitles in the video
      The subtitles are embedded in the (style name starting with "Subtitles") in the video.
      The build process will also create a *.srt file that you can use to add subtitles.
    • Add control times
      Include information on the clip and text start and duration time.
      Useful to check if there are any problem in the sequence.
  • Create audio file
    It save the audio in separate file.
  • Create GIF file
    It create a GIF animated sequence.
    • G Width (the height is calculated automatically)
    • Add progress bar.
      Include a progress bar that show the make the gif look like a video progress bar.
    • Progress bar color in FFmpeg format
      You can also specify the opacity"red@0.4". It use color red with a opacity of 0.4. color of the
  • Clear cache.
    The program keep a cache with all the the intermediary files. The file are recreated only in case the data change.
    In case you change the data, but the audio or video is not updated, you should try clear the cache. Build time will take longer.
    • Clips.
      The video are fully regenerated.
    • Speeches
      All the she speech texts are recreated.

Build process

Once you click build the build process start:

  • The audio speech are generated.
  • Each row clip is created and the duration is calculated.
  • The row clips are concatenated.

In the Out directory you will have:

  • A generated .mp4 video file with the speech.
  • The srt file with the subtitles.
  • The index file with the chapter time and text
    Copy the content to youtube to have the chapters.
  • The audio with the speech (if requested)
  • The gif file (if requested)

 

Output directory structure

When you give a build command a new directory is created on the project directory with the same name as the project file, preceded by the "_" and a sub-directory for the specified language. All temporary data will be stored in the directory.

The directory or any sub-directory can be deleted at any time, but the build will take more time dute to the necessity to rebuild all the intermediary and cache files.

Assuming your project file name is "testvideo.ac2", the resulting directory structure will be:

  • _testvideo
    • en
      the temporary file for the language "en"
      • build
        Where all the intermediary file are stored.
      • cache
        Cache for intermediary files.
      • out (results)
        Where the output video, audio and gif are written.
    • it
      the temporary file for the language "it".
    • temp
      temporary files not specific to a language.

Table Clips

In this table you enter the data to generate the video.

Table Clips

Columns

  • Chapter (Optional)
    • Enter a chapter number or letter, that help you organize the video in group of video clip.
    • Use [] for automatic chapter numbering (progresssive).
    • During build the chapter number is added to the language Text (for display only) if the build option is active.
    • Chapter rows should also contain a Clip file name
  • Clip File.
    • The row that contains a Clip File name will be the start of a Video Clip.
    • The Video clip will contains all the rows up to the next row that contains a Clip File name.
    • The image file (png or jpg) or clip (mp4).
      • If you go in change mode you have the list of files available.
      • If you click on the little icon you see the preview and you can change the image.
    • Empty.
      If the clip file is empty, this row will be added to the previous video clip file.
    • Automatic file renumbering
      Use the file in the specified format to renumber file name based on the chapter number.  When you add a new chapter all the existing file with the automatic file format will be renamed.
      • The automatic file name format is in the form of chapternumber-progressive[-freetext].ext.
        The free text is optional.
        Examples:
        • "01-01.png" "101-101.png"
        • "01-01-freetext.png" "101-101-freetext.png"  
  • Effects (default is hidden)
    You can attach effects to the image that will be applied when the video is build.
    For the syntax see the Effects page,
  • Text Style
    The style to be used for showing the text.
    • Empty.
      Same as Subtitles.
    • None.
      Text is not shown.
    • Any other you define in the Text Style table.
  • Speech Style
    • Empty.
      Default speech style.
    • None.
      Text is not translated to speech.
    • Any other speech style you define in the Speech Style Table.
  • Start (Time Start)
    The start time the clip, text or speech start to be shown. Relative to the clip file.
    If the time is empty, the start time is calculated based on the speech duration .
  • Duration
    The duration of the clip, text or speech. Relative to the clip file.
  • Time command.
    • Empty
      The duration is automatically calculated based on the speech duration.
    • Duration Time Command
      If you specify a Duration command the StartTime of the the next row is ignored.
      • DurationAdd (AddTime).
        The entered duration is added to calculated duration.
      • DurationFixed (FixedTime),
        The entered duration is used. If the speech is longer it will be cut.
        Useful for pause.
      • DurationPause
        Same as FixedTime, but with the option to exclude the pause in the build.
      • DurationPause[XX]
        Same as DurationPause, but if the Duration is empty, the duration of the last Duration[XX] is used. 
        You can create different standard pause "DurationPauseChapter", "DurationPauseImage"
        Pause will not be included in build if the option is activated.
      • DurationSpeech.
        The entered duration is used if the calculated speech duration is shorter.
      • DurationMin (MinTime).
        The entered duration is used if the calculated speech duration is shorter.
    • Time Commands for Title, text or effect rows that have no speech and therefore the duration is zero
      In case the rows have the SpeechStyle set to "none" or there is no text and there is no Duration.
      These commands allow display the text for a duration of the speech o clip..
      • SameNextRow (NextRowTime),
        The text will display at the same same start time and end time calculated for the next row.
        Useful in case you need to use for display and speech different texts.
      • SamePreviousRow (PreviousRowTime),
        The text will display at the same same start time and end time calculated for the previous row.
        Useful in case you need to use for display and speech different texts.
      • SameClip (ClipTime).
        The text will display for all the time the clip duration (from begin to end).
      • SameClipEnd (ClipTimeEnd).
        The text will display for up to the end of the clip.
    • Time Command that takes priority over the speech duration
      • SameClipVideo (ClipVideoTime)
        Only for clip files of type video.
        Takes the same duration as the original video clip.
  • Text (language)
    The text to be displayed or for speech creation.
    There is one column for each language.
    Use Action->Add Language to add another language.

Structure and logic of a video

These are the basic elements of a FinalVideo.

  • Chapter (optional)
    It is used to group together a series of Video Clip that together form a unit, exactly as youtube.com chapters.
    • VideoClip (Clip File)
      Start with a row that contains a file name in the column ClipFile
      It include all rows up to the next row containing a file name in the column ClipFile
      • Non-Video Clip Row
      • Non-Video Clip Row
    • Video Clip
      • Non-Video Clip Row
      • Non-Video Clip Row
  • Chapter
    • VideoClip
      • Non-Video Clip Row
      • Non-Video Clip Row

FinalVideo

Is the result of the process of the command Build Video.

  • The FinalVideo is the concatenation of the different VideoClips in the same sequence specified in the table Clips.
  • The length of the FinalVideo is the sum of the length of the different VideoClips.

VideoClips

Each VideoClip is build separately and once all the VideoClips have been build they are concateneted to form a FinalVideo.

  • A VideoClip is based on a ClipFile specified in the column Clip File
  • All the rows before a row that contains a ClipFile are used to create the VideoClip.
  • The number of Video Clips correspond to the number of Clip Files specified.


A Video clip file and can be of type.

  • Image. jpg or png file.
  • A video sequence (mp4 o avi file).

Times columns

The times columns (StartTime, Duration and TimeCommand) are used to determine the length of the VideoClip.

  • The Time columns are specific to each VideoClip.
    The VideoClips are concatenated to form a FinalVideo, so the next VideoClip will start exactly after previous one.
  • The time of a new VideoClip is not influenced by the times value specified before.
  • The duration of a VideoClip is the sum of the duration of the different rows that form the VideoClip.

Start and duration of speech rows

The speech rows are rows that have a text and don't have the SpeechStyle to "none".

  • SpeechDuration
    The duration of the row is automatically calculated, based on the length of the speech.
  • If the speech duration is longer then the duration specified, the SpeechDuration is used.
  • If the next row has a StartTime, the Duration will be expanded so that the next row will start of the StartTime specified. 
  • CalculatedStartTime of a row is the the sum of the duration of the previous rows of the VideoClip. 
    The CalculatedStartTime has precedence over the specified StartTime.
  • You can change the automatic mode with the Duration TimeCommands ( DurationAdd, DurationFixed, DurationMin, DurationSpeech).

Start and duration of Title rows (non speech rows)

In the VideoClip you can have rows that don't have speech:

  • When there is no text
  • SpeechStyle "none"
    • When the text is a title.
    • When the speech text need to be different than the speech.

In this case you need to synchronize the appearance of the text with the speech. So you can use the Sync Time Commands.

StartTime for Video Clip Files (Video Segments)

For Clip File that contains a video the StartTime is used to specify at what exact point a subtitles, title and speech should appears. But, if you build a Video in another language, the SpeechTime can be larger than the original one. In order not to have the speech to be cut fit the video, the program will have slow down a sequence of the video for the time necessary too fit all the speech. 

  • During the build the Video file is cut in different VideoSegments each one corresponding to the specified StartTime.
  • Each segment is than processed separately and the duration adapted to the specific content and time. 
    • If the speech duration is longer than the original one, the duration of the segment is expanded (the video will be slowed down).
    • If there are TimeCommand they will be applied to the row and segment.
  • The speech and text are added to each segment so that the speech and titles start always at the original point. 

You can control the duration of the different video segments by using the following TimeCommand:

  • DurationSpeech.
    Use if you want to make the segment not longer than the speech duration.
    • If the original video segment duration is shorter, the video will be slow down.
    • If the original video segment duration is longer the video will be speed up.
  • DurationAdd
    Add a duration to the DurationSpeech and speed-up or slow-down the video segment.
  • DurationFixed
    Extend or cut the original segment duration of exactly the specified duration and and speed-up or slow-down the video segment. 
    If there is a speech that it is longer than the specified duration the speech will be cut.
    Use mostly in case for segments that have no speech. 

Calculated columns

With the command Tools>Add/Remove functionalities you can:

  • Add Calculated columns
  • Remove Calculated columns

The Add Calculated columns are made available for the developer of the application, but may be interesting also for people creating video.
The command will add the following columns:

  • Start Clip
    The time when the row will start relative to the Clip.
  • Start Clip
    The time when the row will start relative to the complete Video.
  • Calculated Duration
    The duration taking in consideration also the Time command.
  • C. Speech
    The Duration of the speech in the processed language.
  • Calculated Fill
    The time that will be added to arrive at the specified Start time.

Table Clips with Calculated Columns

The calculated columns will be updated at the end of the build process.
The change will not change the modified flag of the file, so if you want to save the date you have to modify some text.

 

 

 

 

 

 

 

 

 

 

 

Table Text Styles

Define the text style to be used for displaying text on clips.

  • Size and margins are defined in pixels, relative to an image size of 1920x1080.
  • Colors you can use a name (red, blue, etc) or a symbol.

Table Text Styles

Use different colors for subtitles

Define the styles for any subtitle type you want to use.

Start from the default subtitle style and adapt it according to your needs.

video tutorial text styles

  • Id.
    Enter the name of the style.
    Use it in the column Text Style of the Table Clips.
  • Font Name.
    Enter the name of the font.
  • Size.
    Enter the size of the text.
  • Primary Color.
    Enter the color of the text.
  • Outline Color.
    Enter teh color of the outline of the text.

You can also change text sizes, bold, outlines, alignments and positions of any text style.

Add new voices in the Table Speech Styles, and combine each voice with a different subtitle style using the Speech Style column of the Table Clips.

Text Style Effects

In the column Effects you can enter commands and element to use in the columns Effects of the Clips table.

You can specify:

  • object=RowId
    A command with elements.
    Example: "DrawRect:pos=800:200,size=500:400,border=red:4,opacity=0.9;Arrow:3:3
    The parameters can be modified in the table Clips.
    "Object:id=frect,pos=800:300,size=500:300"
  • style=RowId
    Attributes that are used to display a command.
    Example: "border=#ffe01b:3:5,fill=blue,opacity=0.1"

 

Table Voice Styles

Create style to use for creating speech.
If you use a style you should specify also for any language you use.

Table Speech Styles

Columns Speech Styles

  • Id.
    • default.
      The style to be used in case the speech style is not specified.
    • Any other name for a style.
  • Language
    The language code used for the column text in the Clips table.
  • Voice Language.
    Language code  and country code.
    It should be the same as the one of the Voice name.
    Example: "en-US".
    For each language and id you should have only one country code. If you have more the program will use the first id it find.
  • Voice.
    The voice name that available in your service.
    The software will show to you a list of available voice based on the service you have selected.
    Example: "en-US-AriaNeural"
  • Rate, Pitch and Volume see Microsoft Azure explanations.

Predefined Speech Styles

If not defined the software will use this speech styles.

The Speech service used (Microsoft Azure or Google) will be automatically selected based on the API key you have entered in the global settings.

Azure and Google have different voice name, so once you enter the one that is specific to the service you use.

Microsoft Azure

See. Microsoft  azure voices

Predefined languages for Microsoft Azure Service.

  • "de","de-DE","de-DE-KatjaNeural"
  • "es","es-ES","es-ES-ElviraNeural"
  • "en","en-US","en-US-AriaNeural","cheerful"
  • "fr","fr-CH","fr-CH-ArianeNeural"
  • "it","it-IT","it-IT-IsabellaNeural"
  • "nl","nl-NL","nl-NL-ColetteNeural"
  • "pt","pt-BR", "pt-BR-FranciscaNeural"
  • "zh","zh-CN","zh-CN-XiaoxiaoNeural"

Google Speech to Text

See available Google voices.

Predefined languages for Google Text to speech Service.

  • "de","de-DE","de-DE-Wavenet-A"
  • "es","es-ES","es-ES-Wavenet-C"
  • "en","en-US","en-US-Wavenet-A"
  • "fr","fr-CH","fr-FR-Wavenet-Al"
  • "it","it-IT","it-IT-Wavenet-B"
  • "nl","nl-NL","nl-NL-Wavenet-B";
  • "pt","pt-BR", "pt-BR-Wavenet-B"
  • "zh","zh-CN","cmn-CN-Wavenet-B";

 

Table Lexicon

Table Lexicon

 

Add Effects to Images

This dialog allow to add effects to the image.

Command Syntax

The column Effect support the following syntax (Version 2, from December 2021).

  • Levels separated by "|"

Main commands

One per level

  • DrawEllipse:
  • DrawHtml:
    Print the text specified in the Text column.
    TextStyle and Speech style should be "none"
  • DrawImage:
    Draw the specified image file.
    The image is resized.
    Use for inserting a logo.
  • DrawMarkdown
    Convert the markdown text specified in the Text column to html and print.
    TextStyle and Speech style should be "none",
    See further explanation below.
  • DrawRect:
    Draw a rectangle at the specified position and with specified size.
  • DrawText:
    Draw a text. The text is resized to fit the rectangle.
  • FFmpeg:
    You can enter an FFmpeg command
    Examples:
    • FFmpeg:drawbox=x=400:y=100:w=300:h=200:color=pink@0.5:t=fill
    • FFmpeg:scale=4*iw:-1,crop=iw/4:ih/4
  • ObjectClip:rowid
    It use an object defined in the table Clip column Effects with the RowId specified
    • Example: ObjectClip:id=001,pos=800:300,size=500:300
      Use the object defined, but with a specified size.
  • ObjectStyle:rowid
    It use an object defined in the table TextStyle column Effects with the RowId specified
    • Example: ObjectStyle:id=frect,pos=800:300,size=500:300
      Use the object defined, but with a specified size.
    • Use to automate the object creation and styling.
      Create the object in the table Clip and then copy in the TextStyle table.
  • Rescale:
  • SelectRect:
    It makes the rest of the image darker.
  • VideoCut:
  • ZoomIn:

Elements (separated by ";")

Are relative the the commands.

  • ;Arrow:
    Add and arrow next to the form
    • ,align= 1 to 9, numeric on the keyboard
    • ,dim=1 to 5
  • ;Number
    • ,text=
    • ,align=1 to 9 , numeric on the keyboard
    • ,dim= 1 to 5
  • ;Grid:numberpixels
    Will display a grid every specified pixels.
    Example: ";Grid:100,fill=yellow" grid every 100 pixels in yellow.

It use the styles of the main command, unless a different style is specified.

Attributes (separated by comma ",")

Attribute are added to the commands or to the elements.

  • ,align=[number 0 to 9)
    Used for Elements Number and Arrow.
    The position of the elements is as the key on the numeric keyboard.
  • ,Dim=1 to 5
    The size of the Elements Number and Arrow.
  • ,border=color:[width]
  • ,color=color //text color
  • ,endtime=hh:mm:ss.mmm
    for VideoCut
  • ,fill=color:[pattern]
  • id=RowId
    Use the text at the row with the specified RowId
    For ObjectStyle it retrieve the effect specified in the table TextStyle
  • image=filename
    for DrawImage
  • ,opacity=number (0 to 1)
  • ,pos=x:y
  • seconds=seconds
    for ZoomIn
  • starttime=hh:mm:ss.mmm
    for VideoCut
  • ,size=width:height
  • ,style=stylename
    Use the content of the column Effects in the table TextStyles at the line with the id stylename.
    Examples:
    • DrawRect:pos=800:200,size=500:400,style=saa,border=blue:30
  • ,text=text
    Use the text that is specified.
  •  

Examples

  • SelectRect:pos=800:300,size=500:400,border=red:3;Arrow:align=1,dim=3,fill=yellow;Number,text=1,align=7,dim=3
  • DrawImage:pos=900:300,size=200:100,image=filename.png,pen=red
  • DrawRect:pos=900:300,size=200:100,border=red:3,fill=yellow;Number:1:9:3;Number:6:5:3;Number:3:7:3
  • DrawRect:pos=900:300,size=200:100,border=red:3

DrawMarkdown

Markdown is syntax that can be converted easily to html
You can create slides and reuse.

This is an example of markdown text

# Title 1

## Title 2

### Title 3

Proof of **bold** *italic*

* line 1
* line 2
* line 3
 

This commands allows to use markdown in the text.

  • When using this command the columns TextStyle and SpeechStyle should be set to none.
  • The markdown text is rendered in html using the style defined in the file _video.css in the table Documents
  • Example:
    DrawMarkdown:pos=200:100,size=800:600

With the DrawMarkdown command you can use also this elements:

  • ;HtmlSelectLi:2
    A class "selected" is added to the specifiend html tags "li" ;
    This you can display an item with a different style.
  • ;HtmlAddClass:classname
    A class "classname" is added to all html tags that belong to the markdowns.
    You can have styles specific to a single markdown.

 

 

Actions Menu

The Actions menu includes various commands that are specific for the Productivity applications.
The general commands, available in all the Utilities applications, are explained hereunder.
Other commands, specific for the Address Book and the Library application, are explained in the corresponding documentation.

Recheck all...

Checks everything and gives a warning in case there are errors.

Sort contacts by name

Sorts the rows of the Contacts table in ascending order by Name, Family Name, Second Name, Place.

Archive Data menu

The program keeps a list of the rows that have been archived, for each table.

The archived rows are being shown in the Archived rows table. Select the rows that need to be shown.

Archive data

Moves the rows of a table (Contacts, Items, Loans, Diary) to the Archived data table, where:

  • The Archive data column is not empty.
  • For the Loans table, there should be an expiration date and a return date (a "closed" loan)
     

A list of tables is being shown. The tables present on this list contain rows that can be archived.
If there are no tables with rows that can be archived, the selection is empty.

Show archived data

Shows a list of the archived rows of a specific table.

 


 

Add or Remove functionalities Productivity applications

The Tools > Add/Remove Functionalities command lets you extend and adapt your file.

Adding New Tables

You can add these types of tables.

  • Projets
  • Contacts
    Columns set up to manage addresses
  • Categories
    To classify elements
  • Simple table
    With an index field and a description

Once a table has been added, you can customise it to your liking with the Columns setup or Tables setup commands.

In other tables you can then add columns that link to these tables.

Add link to table

The programme, in the table you are in, adds a column where you can insert the link code to another table.
Par exemple, dans le tableau des écritures, vous pouvez ajouter la colonne Projet, qui renvoie au tableau des projets.