Skip to main content

Sales Register - GUI

Retail sales, connecting a hardware cash register, using the module.

Written by Lenka Haringerová

The Point of Sale (POS) register is available in ABRA Flexi from the Business edition onwards and is designed for retail sales. It is a simplified and fast way to create a sales document with cash payment and card payment.

Service Functions

The document list has a top toolbar with function buttons and filter drop-downs. Both are used to quickly launch frequently used functions and apply selections.

"Links" Function

When documents are created and updated, links are established between individual documents. These include:

Settling document: Issued and received invoices, receivables and payables after settlement are linked to bank documents, cash register (internal documents).

Exchange rate differences: When invoices in foreign currency are settled, exchange rate differences arise due to changes in exchange rates. Internal accounting documents are created for their correct posting.

Year-end revaluation (if the document is in a foreign currency): When foreign currency invoices are not fully settled by the end of the year. Due to exchange rate changes, it is necessary to include the price differences in the total invoice value at year-end. Internal accounting documents are used for their correct posting.

Goods issue slips, goods receipt slips: When creating an invoice with price list "stock" items, goods issue slips or goods receipt slips are created automatically.

Advance payments, advance tax documents: The application displays a list of all documents that are "linked" to the current document (the one where the cursor is positioned). Double-clicking a linked document displays another list containing the required document. A further double-click opens the document window. This way you can view the complete history of a document.

Example of how Flexi maintains links between documents:

  1. First, you record a customer enquiry.

  2. Based on it, you create your quote (or several variants).

  3. You then receive the customer's order.

  4. To fulfil it, you send enquiries to your suppliers.

  5. Based on the most favourable received supplier quotes, you place orders by creating issued purchase orders.

  6. Goods delivered by suppliers will be accompanied by received invoices, which will be linked to several goods receipt slips upon stock-in.

  7. It is time to deliver goods to the customer: the issued invoice is linked to warehouse goods issue slips.

  8. The issued invoice is later settled via bank. If settled in a foreign currency, exchange rate differences arise, or if settled in the following year, document revaluation also occurs.

When viewing any document in the middle of the described chain, you can use the Links function to navigate through the chain and view related documents. This ABRA Flexi feature makes it easier to search for and verify documents.

"Totals" Function

A button for document summation is available on the right side of the top toolbar. For more information about this function, see the chapter Documents -> Totals in Document List.

"Bulk Changes" Function

The bulk changes function is designed to quickly change the value of a specific field across many items at once. A description of its use can be found in the chapter Bulk Changes.

"Services" Function

Print Current Document function: Prints the document currently selected by the cursor. After pressing the button, a document preview is displayed so you can see how the document will look when printed. The document language can be changed in the preview. If the document is correct, you can print it (the "Printer" button in the top left corner of the preview), export the print version to standard PDF format (the "PDF/Acrobat" button), or send the document by email (the "Letter" button).

Company summary information: When creating or updating a document, it is sometimes important to obtain information about the "financial relationship" you have with a business partner, so that you can choose an appropriate response or course of action when creating further documents.

The application displays the company card with the Summary Information tab:

The tab displays in the first column invoicing and payment behaviour data: Total invoiced, Unpaid, Paid after due date, Average payment delay in days, Invoicing limit, Defined payment terms

The second column shows all incomplete and non-cancelled "commercial" documents: Open received enquiries, Open issued quotes, Uninvoiced received orders, Open issued enquiries, Open received quotes, Unstocked issued purchase orders

If you need additional company information, it is available in the other tabs.

Post Sales Receipts Function

This is essentially an accounting transfer of money from the point of sale register to the cash register. Use it always after the end of the daily sales period. A dialog opens where the current date is automatically suggested (another date can be selected), and you choose the type of POS register and the type of cash register.

A document without line items is always created and is automatically posted. The contra account is the same as the account you set up in the POS register list.

If you check the Print the created cash document field, the created cash document will be printed immediately after pressing this button.

The system will notify you about the posting of sales receipts and the created cash document.

After the sales receipt has been posted, the value "Posted to cash register" will appear in the "Posting status" column in the table view.

A sales document can be corrected (the value in the "Posting status" column changes to "Changed after posting"), and additional sales receipts can also be created (the "Posting status" column is empty in such cases). In both of these cases, the sales receipts must be posted again. The previous document in the cash register will be deleted and a new one generated. You will be notified of this action at the same time.

Generate Penalty Invoices Function

This function allows you to create penalty invoices for individual unpaid invoices. It takes the form of a wizard where you select the Document type for penalty invoices, Penalty percentage, and Date range. Confirm by clicking the Finish button.

You then select the issued invoices for which you want to create penalty invoices. Once the penalty invoices have been created, you are notified that they have been generated.

Reminder Function

Since invoices can also be created from this module, it is also possible here to create and send reminders for an individual invoice or for multiple invoices that meet the required criteria (number of days past due, above the invoiced amount, etc.)

Calculate Payment Status as of Date Function

This function allows you to check the payment status of documents as of a specific date. Clicking it opens a wizard where you select the date for which you want to calculate the payment status. You choose the calculation and display options. If you want to display the payment status in a new window, check the "Open in new window" option.


After clicking the button, a list of payment statuses as of your selected date will be displayed.

"Services" Function on a Document

In the document detail view, the Services menu also contains the Export e-invoice ISDOC and Allocate ancillary costs for Intrastat functions, which are explained in the attached documentation, as well as Document Allocation, which is used when you want to allocate a line-item-free document across multiple accounts (e.g. when a single document contains both a goods item and a service item):

The Cancel - Fiscal Register function is used when you have cancelled a sales receipt in Flexi but the Elcom fiscal register, on which the transaction was recorded when the document was created, was not connected at that moment. It is therefore necessary to cancel the transaction in Elcom retrospectively, either directly on the Elcom register or using this button.

Using the Transaction - Payment Terminal function, you can check the result of the last transaction processed via the payment terminal.


Main Panel

Press the button or the keyboard shortcut Alt+N to open the form for a new record.

The top toolbar of the form contains a number of buttons whose functions are described in the separate chapter "Program Controls".

At the top of the dialog is a large black window where the cumulative amount for saved items is displayed — i.e. the amount the customer is to pay.

Document type: Use the drop-down list to select from the POS register list. For full use of the point of sale register, we recommend defining the document type. When multiple POS registers are used, the default register is selected according to the method defined in the company settings for issued invoices (on the Modules tab, sub-tab Sales, second sub-tab Sales in the New document type selection block). When the value Last selected is chosen, the most recently used register for issuing a document will be suggested until you finish working with the POS register, so you will not need to select it again for each sale.

Warehouse: The warehouse is carried over from the selected document type. If it is not filled in the document type, you can select it here from the warehouse list using the drop-down list.

Company: This field is optional and is not printed on a simplified tax document. You can select a company from the company list using the search icon. The name of the selected company is displayed below this field.

With proper setup, or after selecting the document type in the right section of the sales receipt, only the values in the left section typically need to be filled in:

Price list code: Use the autocomplete feature or the search icon to select goods from the price list.

Quantity: Automatically set to 1 unit of measure. You can overwrite the number, and it can also be adjusted using the + or - buttons.

If you have selling prices set up in the price list, all required values are transferred to the left black panel:


where you can see, for example, that you are selling 2 pcs of a suitcase at a total price of CZK 7,200, the price per unit of measure is CZK 3,600, and the current stock quantity is 10 pcs (the POS register no longer allows selling goods that are not in stock). The prices shown here are inclusive of VAT.

Specify: If you do not have a selling price set up in the price list or need to change it, use the Specify button. After pressing it, a pre-filled standard form for entering stock items opens — the same form you are familiar with when creating invoices — where you can add or change the required values.

Save: The Save button saves the displayed item to the lower section of the dialog. At the same time, the "Price list code" and "Quantity" fields are cleared for the next entry. The top black panel is recalculated. If you are selling goods for which you track serial numbers, pressing this key will automatically open a window for selecting serial numbers.

Discount [%]: If you have a discount set up in the POS register list or in the address book, this field will be filled in automatically. You can of course apply a document-level discount by filling in this field directly. Once the field is confirmed, the total price in the black top panel is immediately recalculated.

Convert to invoice: If the customer decides not to pay for the goods in cash but wants to receive them on invoice, use the Convert to invoice button. A pre-filled standard invoice form opens where you simply select the invoice type and fill in any other required details.

The application also supports goods returns at the POS register. The user must first enable the refund option in the document type settings by enabling "Allow goods refund". Once refunds are enabled, goods can be returned through the POS register by entering the quantity with a negative value.


Payment

Every document saved here means it has been settled in cash. Use the button if you want a payment method other than cash, or to have the system calculate the change to give to the customer. The form displayed on the right side changes partially depending on the selected payment method.
You can combine multiple payment methods for a single document. At the bottom, fields are displayed where you can easily see how much the customer still needs to pay.

Amount due: Displays the amount the customer is to pay — initially carried over from the document. If multiple payment methods are selected, the amount not yet settled is displayed.

Amount paid: Displays the amount that has been settled. If only one payment method is selected, the settled amount is transferred here from the upper part of the form. If multiple payment methods are selected, the total amount settled by all payment methods is displayed here.

Change: Displays the amount calculated from the "Amount paid" and "Amount due" fields. This is the amount you need to return to the customer. For example, the customer pays CZK 100, was supposed to pay CZK 66 according to the document, and you need to return CZK 34 — this amount is displayed in this field.

Print: Check this checkbox if you want the document to be printed automatically immediately after completion. Otherwise, the document can of course also be printed after saving — using the printer icon on the top toolbar.

All payment methods have a button. This button resets only the fields of the selected payment method that are currently displayed. If you have selected multiple payment methods, the other payments remain unchanged.

Cash or bank transfer payment

The same form is displayed for all of these payment methods.

Pay: Enter the amount the customer has paid (in cash, by card, or by another method). The change amount is displayed in the "Change" field.

If the customer will be paying in cash in a foreign currency, you must set up a payment method in that currency.

"Payment Card" Payment

Pay remaining amount: This button speeds up the workflow. If the customer pays the full value (or the remaining value) by card, this button transfers the amount from the "Amount due" field to the "Pay" field.

Pay: If you do not use the button described above, you can fill in the field manually. This is the amount the customer will pay by card.

Card number: This field is optional. You can enter the payment card number.

Sales Receipt Line Items

Individual sales items are saved to the lower section of the sales receipt, just as in all other documents. The top toolbar of the table contains a number of buttons whose functions are described in the separate chapter "Program Controls".

If you have the posting of sales receipts configured in the POS register list, posting will occur automatically. Otherwise, individual document line items must be posted separately using the button, in the "Posting/Details" tab.


Sales Receipt Posting Wizard

On the top toolbar, the "Post Sales Receipts" option is hidden under the button. Using it, one or more summary documents are created for bulk posting of cash receipts to the cash register, or for bulk posting of receivables. This again depends on the payment method you have selected.

The first dialog displayed is the document posting menu. This is where values for posting cash receipts to the cash register are primarily configured.

Post sales receipts from date: The current date is automatically suggested; another date can also be selected, for example the previous day — i.e. the day for which you want to post the sales receipts.

Sales receipts from register: Use the drop-down list to select the POS register from the POS register list whose sales receipts you want to post.

Cash document type: Use the drop-down list to select the appropriate cash document type. A document of this type will be created in the cash register.

Cash register: If you have a cash register filled in on the "Posting" tab of the cash document type, this field will be filled in automatically. You can of course select it manually using the drop-down list.

Perform daily closing on the cash register: This option is only available when a fiscal cash register is connected. When selected, a daily closing is performed on the connected register.

Print the created cash document: If you check this field, and if a report is selected on the "Print" tab of the cash document type, the document will be printed automatically after the posting of sales receipts is completed.

The second dialog displayed is the receivables posting menu.

This dialog changes depending on which sales receipt payment methods you have selected.

  • If all sales receipts were settled in cash only, you will not need to select anything further here. Only the text "Complete the posting of sales receipts" will be displayed.

  • If you have used various payment methods, a field will appear here for each payment method used, where you select the receivable type for its posting. If you have set up this receivable type in the "Payment Methods" register on the "Posting" tab, the values in this dialog will be pre-filled.

  • If, for example, you returned an amount in cash for meal vouchers, this returned amount will be counted towards cash settlements.

  • If you have set a limit for meal voucher change and, based on this limit, you returned a lower amount to the customer than the actual difference found, you must post this overpayment manually. For example, your limit is set to CZK 5, the customer paid for a CZK 62 purchase with a meal voucher worth CZK 70. You returned CZK 5, and the remaining CZK 3 is an overpayment that you must reconcile manually.

Sales receipt posting is performed in bulk once per day only. After the action is completed, the system announces the number of the created cash document. Receivable numbers are not announced in this way.


A document is created even if there were no cash sales that day. In that case, the cash document will have a zero value. This approach is chosen so that the operator does not have to laboriously find out later why no cash document was created for that day.

A document without line items is always created, where the POS register account is automatically filled in as the contra account. This is essentially an accounting transfer of money from the POS register to the cash register or to receivables.

After posting is completed, the "Posting status" column is populated with the value "Posted to cash register". If you subsequently make a change to the document, the value in the "Posting status" column changes to "Changed after posting".

If you add another sales receipt, or make any change to an existing sales receipt, you must post the sales receipts again. The system allows this — it will delete the existing documents in the cash register and receivables and generate new ones. You are notified of this action in advance.


Print Outputs

Under the "Print" button, a range of standard documents is available for printing.

A special report for the "Point of Sale" module is the "Sales Overview", which clearly lists not only individual documents but also the payment method for each document. Cancelled documents are also included in the report; they are visually distinguished by strikethrough formatting and are not included in the overall totals.


Register Support

In the register overview, we list only those that should work with ABRA Flexi; those that have been tested and are supported by us are marked accordingly. It is likely that other ELCOM cash registers will also work with ABRA Flexi, but without testing we cannot guarantee their functionality. More details can be found in the guide for setting up the ELCOM fiscal register.

Currently supported ELCOM registers are those designated as eKasa.

Online mode

Offline mode

Name

PLU

Fiscal printer

Register

Tested by ABRA Flexi

Register

Tested by ABRA Flexi

Notes

ELCOM Euro‑50 Cash

10

SK fiscal only

ELCOM Euro-50 Smart

100

ELCOM Euro-50TE Medi

100

Did this answer your question?