- Home
- Knowledge Base
- Output and Emails
- Form Designer Tutorials
Form Designer Tutorials
BOS has a built-in form designer that allows users to customise all their templates (e.g. statements, invoices, emails.)
Users have access to the Data Tables and Fields, as well as editing tools to help them design forms.
Forms may be designed from scratch or copied from an existing template and edited.
There is also a form wizard that will guide users to create their own forms (accessed from File > New > Report Wizard).
These tutorials briefly explain how to create templates.
Navigation: Main Menu > Setup > Form Designer
How to Create a Template
- The Quotations form is used as an example. The same procedure can be used for all Transaction Types.
- You can create multiple Templates for the same Transaction Type.
- When an entry is placed, there are two fields: one that contains the label and one that contains the data. You can delete the label field by clicking it and pressing Delete. You can still see a Description of the data field by clicking the field and looking at the row directly below the icons. The name of the table and the field is displayed.
- Create a template in BOS so that the name of the form is created.
- Open a list of Quotations.
- Note: You cannot create a form if there is no data because the data fields will not be available to input into the form or to preview.
- Note: The data fields available on Form Designer are created from the view that is open on the screen in BOS.
- Check if the Data Tree panel is open on your right. If not, add it from Main Menu > View > Data Tree.
- You will see a list of the available tables from BOS. When you click an entry on the Data Tree it opens a list below it that shows all the available fields. (Drag the bar that separates the two panels up or down to resize the panels.)
How to Create the Header for Transactions
- Entity Information:
- Click the entry with information about your entity, named trans_entity under the Data Tree.
- In the Fields section (below the Data Tree), click and drag template_masthead into the header section of the form to add the entity’s contact details.
- Note: Click Name directly below the label Fields to alphabetise the list.
- Using the dots to drag and resize the entry until it is placed where you need it.
- Click Preview (tab) to check the layout and adjust it as necessary.
- Click trans_entity again and click and drag template_image from the Fields list onto the Header section to include your entity’s logo.
- If the Header section is too small, drag the bar with the Header label down to increase the Header’s size.
- Customer Information:
- Click the Label (icon) and click the form to place the label.
- Double-click inside the label and type Quotation. Use the text functions above the form to make it bold or increase the font size.
- Click trans_header under Data Tree to access information that is in the transaction’s header.
- Note: Additional fields are available under trans_customer if you want to add customer-related fields that are not in trans_header.
- Click and drag the following fields into the Header Section:
- company: To insert the name of the customer.
- contact: To insert the name of the contact person.
- email: To insert the email address of the contact person.
- Document Information:
- Create labels for:
- Number (QT No.)
- Date
- Rep
- Click trans_header under the Data Tree.
- Drag trans_no from the Fields section next to the text Number.
- Drag date_trans from the Fields section next to the text Date.
- Click trans_rep and drag nickname from the Fields section next to the text Rep.
- Create labels for:
- Labels:
- Insert labels just above the Detail line for the following fields:
- Item Description
- Qty
- Unit
- Adj % (optional, e.g. if you want to show your customer a discount)
- Unit Price
- Total (Exc)
- VAT
- Total (Inc)
- Insert labels just above the Detail line for the following fields:
How to Create the Detail Section
- Click the icon next to Report Tree to switch the left-side panel to Report View.
- In the block on the left that says Data select trans_items from the dropdown list next to DataPipeline.
- Note: The DataPipeline refers to the data that will be displayed in the detail section.
- Click the Region (icon) and click the detail section.
- Drag the dots on the Region block to fill the entire detail section.
- Note: The region block helps to keep the data together (KeepTogether = Checked) and will insert a new page if there are too many transactions. (Various options for the region are available on the left.)
- Click trans_items on the Data Tree and drag the following fields into the region block below where the headings were created:
- description
- qty
- unit
- disc_per (This field is the adjustment percentage: Adj %.)
- total_unit_cur (This field is the total unit price in the transaction’s currency.)
- total_cur (This field is the total due, excluding VAT in the transaction’s currency.)
- vat_cur (This field is the VAT amount.)
- total_cur_vat (This field is the total due including VAT in the transaction’s currency.)
- You can add Sub Reports to display additional information that is not stored in the DataPipeline you chose for the Detail Section.
- For example, if the price depends on the Quantity, you can add a sub-report to show customers the other options:
- Click the SubReport (icon) and click the region block to add it.
- From the Data block on the left, select est_description as the DataPipeline.
- Position the subreport beneath the other description fields.
- Add another Sub Report and select est_qty_inactive as the DataPipeline.
- Position this subreport next to the subreport placed in Step 7a.
- Click est_qty_inactive below trans_items on the Data Tree.
- Drag the same fields as mentioned in Step 5 from est_qty_inactive and place them aligned with the fields matching their names.
- Click the SubReport (icon) and click the region block to add it.
- In the Layout block on the left: Adjust all the fields to be aligned (set the left margins), and to have the same width and height (where applicable).
- Note: if the layout block is not there, you are still in Report View. Click any field on the table to switch back to Layout View.
- In the Text block on the left: Click the field and click … (menu)next to DisplayFormat. Select an option for the number of decimals or date format to display. Check that it is consistent between all the fields.
How to Create the Footer
- Create a label: Terms & Conditions.
- Click trans_header on the Data Tree and drag credit_term from the fields below the label you created in Step 1. Resize the field to allow for a block of text if you have complicated terms.
- Create labels for:
- Subtotal
- VAT
- Total
- Click trans_header on the Data Tree:
- Drag the field total next to the text Subtotal.
- Drag the field vat next to the text VAT.
- Drag the field total_vat next to the field Total.
- Click the icon System Variables:
- Click the form to place it.
- Select one of the options (e.g. date, time, page number) on the dropdown list, which will appear just below the row of icons and will show Date at first.
- Add more System Variables if needed.
- In the Layout block on the left: Adjust all the fields to be aligned and where applicable have the same width and height.
- Note: If the layout block is not there, you are still in Report View. Click any field on the table to switch back to Layout View.
- In the Text block on the left: Click the field and click… (menu) next to DisplayFormat. Select an option for the number of decimals to display. Check that it is consistent between all the fields.
- Click Main Menu > File > Save.
How to Copy a Template
- Copying a template is easier than creating a new template from scratch because most of the fields are already there; you only need to edit them.
- Copying forms will also ensure consistency because all the layouts will follow the same pattern (e.g. logo on the left, address on the right).
- Create a template for the form in BOS so that the name of the form is created.
- Open a Transaction list (e.g. Main Menu > Workflow > Quotations).
- Note: You cannot create a form if there is no data because the data fields will not be available to input into the form or to preview.
- Note: The data fields available on Form Designer are created from the view that is open on screen.
- Click Main Menu > File > Open and select a template from the list. (Or Main Menu > File > Load From File to open a report created elsewhere.)
- Click Open (button).
- If you receive the message Error Reading Template, click Ignore All and relink the template once it is loaded.
- Save the template before changing it: Click Main Menu > File > Save As, and select an option on the list (the name you created in Step 1), and click Save (button).
- Make any changes as needed:
- Add fields as required.
- Click a field and press Delete on your keyboard to remove it.
- Click a field and drag it to reposition it.
- Click a field and use the dots to resize it.
- Double click a text field to change the text.
- Remember to save your work often because there is no auto-save feature (use Ctrl + S).
- Click Main Menu > File > Save when you are finished.
How to Relink a Template
- When you receive a message Error Reading Template, it often means that the template is looking for data fields that are not in your current version of QuickEasy BOS. This will happen if you are importing a template from another source.
- In that case, you just need to relink the fields to your current data fields.
- Click the field you want to change.
- At the top (below the icon row), the list of fields will open.
- From the dropdown list in the first block, select the Data Table.
- From the dropdown list in the second block, select the Field.
- Repeat Steps 1-2 until all the fields are relinked.
- Save the form. (Main Menu > File > Save).
How to Change the Print Setup
- Click the icon next to Report Tree to switch the left-side panel to Report View.
- In the Layout (tab) on the left, click the + next to PrinterSetup to expand the view.
- Select the printer next to PrinterName from the dropdown list of all the printers you have installed.
- Change any of the other settings as necessary.
- Click Main Menu > File > Save.
Data Pipelines
- All the data is in DtmdlOutput.
- Each field under DtmdlOutput consists of multiple sub-fields.
- If you click a field, the sub-fields are displayed in an expanded tree view or in the block below (depending on your settings).
- Each sub-field is linked to its parent field.
- You cannot use a sub-field without including the parent field because the form must know where to fetch the data from (it needs the link).
- This rule also applies to sub-fields of sub-fields.
- For example, if you want to display quantities, you need to include the header (trans_header) to indicate where the quantities source from (e.g. Quotation) and the sub-field that contains the quantity (e.g. est_qty) before you can display the quantity (qty).
- The information must be inserted into the form using DBText or DBMemo fields. (Do not use rich-text fields to access these pipelines because rich-text fields do not create the necessary links).
