Skip to main content

Row Colors - WUI

How to Color-Code Records in a List by Selected Conditions in the Flexi Web Interface

Written by Denisa Imrichovská

In the ABRA Flexi web interface, most records lists let you color-code records based on one or more conditions. Practical examples include distinguishing a bank account in the Bank module, a price list group in the address book, or a payment method in received/issued invoices.

How to set up conditions for row coloring

You can find the row coloring rules in the Column settings panel. Open it using the gear icon at the end of the list's column headers, then expand the Conditional coloring section at the bottom of the panel. To add a new rule, click the New rule button.

In the rule editor, you can set the following:

  • Rule name: filled in automatically based on the conditions you enter; you can overwrite it.

  • Conditions: use the Add condition button to select a list field (you can find a field by typing its name), choose the values, and confirm with the Apply button. You can add any number of conditions; the rule is applied only when all of them are met. You can also enter conditions as a sentence using the AI Filter.

  • Color row / Color cell: choose whether the entire row or only the cell is colored.

  • Background color: a color from the palette.

Save the rule using the Save button. In the rule list, you will then see a color preview and can edit the rule (pencil) or delete it (trash bin). The rules take effect after you click Apply in the Column settings panel.

ℹ️ Row colors are part of a View. After you make changes, an asterisk appears next to the View name, and you need to save the change using the Save view button; otherwise, it applies only until you leave the module. For details, see the article on working with Views.


Example 1 (Issued invoices)

We want to color a row that meets the condition that the invoice is paid and has the label DULEZITE assigned. The rule will have the conditions Document payment status (values Paid and Paid (manually)) and Labels (value DULEZITE), and a blue background color.

Using the New rule button, we can gradually add any number of row coloring rules. As a demonstration, we will add another rule: invoices with the payment method Cash will be colored yellow.

Both rules appear in the rule list.

After the settings are applied, the invoice list will look like this. Document VF1-0012/2026 has the label DULEZITE, is paid, and was also paid in cash, so it was colored according to the first rule in the list.

In this way, you can color-code rows based on any of the fields that the list offers for the given document type.


Example 2 (Issued invoices)

The first rule colors pink the invoices of the company Vzorový servis s.r.o. that also have the bank account BANKOVNÍ ÚČET.

The second rule colors advance invoices yellow (Invoice type is ZÁLOHA).

As we can see, the pink color was applied to documents that met the conditions for both the Company and Bank account fields. Document VF1-0011/2026 of the company Vzorový servis s.r.o. was not colored because it has no bank account filled in. A different color (yellow) was applied to document VF2-0002/2026 because it met the condition for Invoice type (ZÁLOHA). Because the rule for Company and Bank account is first in the rule list, the advance invoice VF2-0001/2026, which meets the conditions of both rules at the same time, was also colored pink.

Note: As the above shows, if two rules apply at the same time, the coloring always follows their order in the rule list.

If you create the rules in the opposite order, so that the rule for advance invoices is first in the list:

both advance invoices will be colored yellow, and only the other documents of the company Vzorový servis s.r.o. with a bank account will remain pink.


Example 3 (Price list)

In the price list, we will color green the items that meet the conditions Stock type is Goods and Goods group is Packaging at the same time.

The second rule colors orange the items that are in stock. For a numeric field such as Stock level, the condition offers mathematical operators. We will select the operator > and the value 0.

In this example, we can see that the rows (price list items Gift set) that meet the condition for Stock type (Goods) and Goods group (Packaging) were colored green. These price list items have a stock level of 0, so even if the order of the rules were swapped, they would not be colored orange, as is the case for the other items (for example, Brazilian Coffee and Sugar), which have a stock level greater than zero.

Did this answer your question?