Skip to main content
En esta etapa, determine lo siguiente:
  • ¿Hay algún patrón en la disposición de los campos en las imágenes?
  • ¿Qué elementos puede tomar como referencia para buscar los campos de datos?
  • ¿En qué orden deben buscarse los elementos? (Esto es importante, porque en cada paso posterior solo puede basarse en los elementos del paso anterior).
Como este es un documento de varias páginas, primero determine qué objetos identifican la primera y la última página. Describa estos objetos mediante elementos compuestos especiales Header y Footer:
  • El elemento Header solo debe coincidir con la primera página del documento. Si el proyecto también contiene documentos de otros tipos, este elemento también sirve como identificador, una característica única que identifica este tipo de documento.
  • El elemento Footer solo debe coincidir con la última página del documento. Cree los subelementos obligatorios de este grupo para evitar que el elemento Footer coincida con cualquier otra página.

Identifique la primera página con un elemento Header

En la primera página, hay un grupo de campos formado por InvoiceNumber, InvoiceDate y DeliveryAddress. El nombre del campo InvoiceNumber siempre aparece al principio de cada documento, pero los campos InvoiceDate y DeliveryAddress no siempre están presentes.
  • Los campos InvoiceNumber y InvoiceDate aparecen a la derecha de sus nombres o debajo de ellos.
  • DeliveryAddress también aparece a la derecha de su nombre o debajo de él, dentro de un área de búsqueda limitada, y requiere un elemento que delimite el área de búsqueda por la parte inferior.
  • Puesto que algunas imágenes no contienen valores para estos campos, puede acelerar el emparejamiento si no busca el valor de un campo cuando no se detecta su nombre.
Utilice este grupo de campos como identificador del documento, descrito como parte de un elemento Header compuesto denominado InvoiceHeader. La última página contiene las palabras TOTAL AMOUNT MUST, Carried over, Total CHF y TOTAL debajo de la tabla. Estas palabras también pueden aparecer en otras partes del documento (por ejemplo, en el nombre o el cuerpo de la tabla), por lo que debe usar elementos de referencia adicionales, como los nombres de las columnas de la tabla, para delimitar el área de búsqueda. Describa los elementos de la última página como parte de un elemento compuesto Footer denominado InvoiceFooter. Para que el elemento Footer coincida únicamente con la última página, debe contener un elemento requerido. Dado que las palabras que identifican la última página aparecen en todas las últimas páginas, convierta en requerido el elemento que las describe.

Detectar la tabla multipágina

La tabla (denomínela InvoiceTable) comienza en la primera página y termina en la última. Siempre va precedida de los nombres de las columnas en la primera página. Para identificar el final de la tabla en la última página, utilice un elemento auxiliar, como el elemento requerido del grupo InvoiceFooter. El conjunto de todas las páginas de un documento se denomina lienzo multipágina. Se forma uniendo todas las páginas de un documento de arriba abajo, sin espacios, con el borde izquierdo de cada página alineado en el mismo eje, que pasa por el punto (0, 0). El orden en que se unen las páginas sigue el orden de las páginas en el lote. Por lo tanto, puede especificar únicamente el inicio de la tabla (su encabezado en la primera página) y el final de la tabla (su pie de tabla en la última página). FlexiLayout Studio busca la tabla en todo el documento, es decir, en todo el lienzo multipágina.

Detectar los campos Company y Total Amount

El nombre del campo Company siempre aparece en la primera página, en el tercio superior. El nombre del campo Total Amount siempre aparece en la última página, debajo de la tabla. Su valor aparece a la derecha del nombre o debajo de él.