• Learn how to train the system to read the invoice table including lines (description) and columns.

The purpose of this technique is to train the system to define lines and columns on the invoice correctly.

When the system defines the table on the invoice, it automatically draws a blue frame around it, for example:

  • We need to use the table-based annotation when the table is not defined at all or defined incorrectly. For example, in the image below the system picked up some extra data that we don’t want:

In this case, you can remove the frame and draw an entirely new table or fix an existing one.

Video lesson: Watch how to train the system with table-based annotation

A step-by-step guide

  • Click the “Clean” button
  • Click the “Table” button and move the cursor to the left. You will see a blue pointer on the left side of the screen
  • Use this pointer to draw a new frame around the table:
    • Click and release the cursor and start drawing the frame around the invoice table. When finished, release the cursor, and it will fixate the frame. Go to the next page if the table continues on the second and third pages.
    • Click the “Annotate” button but don't close annotate window unless it is completed, so you can see the result. 


Sometimes the system may not give you the desired result after annotation. This might be due to a specific invoice layout that the system is unfamiliar with. Please apply column or header annotation (see below), if this doesn't help check the article about how to work with expectations. Learn about exceptions here. 

Table based-annotation includes column-based annotation and header-based annotation. It is used when columns such as quantity or amount are not defined correctly after the table-based annotation.

Learn more about column-based annotation here.