- En el elemento InvoiceHeader, cree un elemento de tipo grupo y asígnele el nombre grDate.
- Haga clic en la pestaña Relations.
- Como todos los elementos utilizados para detectar el campo Fecha de la factura solo pueden aparecer a la derecha de la palabra clave kwInvoiceDate y en el mismo nivel que esta, establezca las siguientes restricciones de búsqueda:
- A la derecha del elemento kwInvoiceDate, Desplazamiento = 0.
- Encima del elemento kwInvoiceDate, Desplazamiento = -10, Límite del elemento = Bottom.
- Debajo del elemento kwInvoiceDate, Desplazamiento = -10, Límite del elemento = Top.

- En el elemento
InvoiceHeader.grDate, cree un elemento de tipo fecha y asígnele el nombre InvoiceDate. - Haga clic en la pestaña Date.
- En la pestaña Date, especifique todos los formatos de fecha posibles que puedan aparecer en las imágenes. Suponga que el formato de fecha es día, mes, año, que el idioma es inglés y que no hay otras restricciones para la fecha.

- Haga clic en la pestaña Advanced.
-
Como el campo Fecha de la factura es opcional en este documento, pero cuando aparece lo hace junto con su nombre y siempre se encuentra al lado de este, establezca la siguiente restricción de búsqueda adicional en el campo relación avanzada de prebúsqueda: busque el objeto en la imagen solo si se ha detectado el elemento kwInvoiceDate; busque el objeto de imagen más cercano al elemento kwInvoiceDate. En FlexiLayout language:
If InvoiceHeader.kwInvoiceDate.IsNull Then DontFind;Nearest: InvoiceHeader.kwInvoiceDate; - Pruebe el emparejamiento del FlexiLayout con las imágenes de prueba y asegúrese de que el programa detecte correctamente el elemento en todas las imágenes que contienen un campo Fecha de la factura.
Para obtener más información sobre cómo encontrar fechas en imágenes de mala calidad, consulte Date search after high or low-quality recognition.
-
En el elemento
InvoiceHeader.grDate, cree un elemento de tipo cadena de caracteres y asígnele el nombre InvoiceDateAsString. - Haga clic en la pestaña Character String.
-
En el campo recuento de caracteres, especifique este intervalo difuso:
{-1, 8, 14, INF}, que es una estimación de la longitud de la cadena. Suponga que la cadena puede tener entre 8 y 14 caracteres. Cualquier hipótesis fuera de este rango será penalizada. - Establezca Max space length en 20, lo que significa que el espacio puede tener una longitud de 20 puntos.
- Para las demás propiedades, deje los valores predeterminados.
- Haga clic en la pestaña Advanced.
-
Como el programa debe buscar este elemento solo si no se ha detectado el elemento InvoiceDate, establezca la siguiente restricción de búsqueda adicional en el campo relación avanzada de prebúsqueda: Busque el objeto solo si no se ha detectado el elemento InvoiceDate. En FlexiLayout language:
If Not InvoiceDate.IsNull Then DontFind; -
Como el campo Fecha de la factura es opcional en este documento, pero, cuando aparece, siempre está presente con su nombre y se encuentra junto a él, establezca la siguiente restricción de búsqueda adicional en el campo relación avanzada de prebúsqueda: Busque el objeto en la imagen solo si se ha detectado el elemento kwInvoiceDate; busque el objeto de imagen más cercano al elemento kwInvoiceDate. En FlexiLayout language:
If InvoiceHeader.kwInvoiceDate.IsNull Then DontFind;Nearest: InvoiceHeader.kwInvoiceDate; - Pruebe el emparejamiento del FlexiLayout con las imágenes de prueba y asegúrese de que el programa detecte correctamente el elemento en todas las imágenes donde haya un campo Fecha de la factura y genere una hipótesis nula para el elemento InvoiceDate.
-
Para describir la ubicación del bloque InvoiceDate, seleccione la opción Source element y, a continuación, haga clic en
y seleccione el elemento InvoiceHeader.grDatecomo elemento de origen.
La región de un elemento de grupo se calcula uniendo las regiones de todos los subelementos detectados.
