> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ejemplo 3. Paso 3: Blocks

> Cree los bloques de muestra de factura (seis bloques Text y un bloque Table InvoiceTable con columnas con nombre) antes de describir los elementos de FlexiLayout.

El objetivo principal de la creación de FlexiLayout es detectar de forma fiable estos bloques cuando aparecen en una imagen:

* **Número de factura**
* **Fecha de la factura**
* **Dirección de entrega**
* **Total Quantity**
* **Total Amount**
* **País**
* **Invoice Table** (solo las columnas **Reference**, **Designation**, **Quantity**, **Unit Price** y **Total**)

Cree primero estos bloques para que su lista esté disponible durante la creación de FlexiLayout.

| Bloque              | Tipo                                                 | Corresponde al campo     |
| :------------------ | :--------------------------------------------------- | :----------------------- |
| **InvoiceNumber**   | [Text](/es/flexi-capture/fls/template/blocks)        | **Número de factura**    |
| **InvoiceDate**     | [Text](/es/flexi-capture/fls/template/blocks)        | **Fecha de la factura**  |
| **DeliveryAddress** | [Text](/es/flexi-capture/fls/template/blocks)        | **Dirección de entrega** |
| **TotalQuantity**   | [Text](/es/flexi-capture/fls/template/blocks)        | **Total Quantity**       |
| **TotalAmount**     | [Text](/es/flexi-capture/fls/template/blocks)        | **Total Amount**         |
| **Country**         | [Text](/es/flexi-capture/fls/template/blocks)        | **País**                 |
| **InvoiceTable**    | [Table](/es/flexi-capture/fls/tables/general-tables) | **Invoice Table**        |

Para el bloque **InvoiceTable**, abra el cuadro de diálogo **Propiedades** y haga clic en la pestaña **Columnas**. Agregue los nombres de las columnas en el orden que se utilizará posteriormente en una Definición de Document de FlexiCapture: **Reference**, **Designation**, **Quantity**, **UnitPrice** y **Total**. Para obtener más información, consulte [bloque Table](/es/flexi-capture/fls/tables/table-block).

<Frame>
  <img src="https://mintcdn.com/abbyy/8aWHPAJyzWmTqglX/images/flexi-capture/fls/tutorial3_3.gif?fit=max&auto=format&n=8aWHPAJyzWmTqglX&q=85&s=fb80dfa049ba61ea5193a8808655982b" alt="Captura de pantalla de los seis bloques Text y del bloque Table InvoiceTable creados en la lista de bloques de FlexiLayout Studio" width="431" height="455" data-path="images/flexi-capture/fls/tutorial3_3.gif" />
</Frame>

En esta etapa, especifique únicamente el tipo y el nombre de cada bloque, así como el orden de las columnas del bloque **Table**. Más adelante describirá la ubicación de cada bloque, después de describir y depurar todos los elementos auxiliares.

<Warning>
  Cree el bloque [Table](/es/flexi-capture/fls/tables/general-tables) antes que el elemento [Table](/es/flexi-capture/fls/tables/general-tables) que lo busca, ya que el elemento Table debe mantener una referencia al bloque Table. Esto diferencia los bloques Table de los bloques [Text](/es/flexi-capture/fls/template/blocks), [Barcode](/es/flexi-capture/fls/template/blocks), [Checkmark](/es/flexi-capture/fls/template/blocks) y [Picture](/es/flexi-capture/fls/template/blocks), que puede crear más adelante, después de modificar el FlexiLayout y crear los elementos para los demás bloques (como en el [Ejemplo 1](/es/flexi-capture/fls/tutorial/tutorial-general) y el [Ejemplo 2](/es/flexi-capture/fls/tutorial2/tutorial2-general)).
</Warning>

Una vez completada la configuración preparatoria, puede comenzar a crear elementos.
