Saltar al contenido principal
En este paso, decida lo siguiente:
  • ¿Hay algún patrón en la disposición de los campos en las imágenes?
  • ¿Qué elementos pueden usarse como elementos de referencia para detectar campos?
  • ¿Qué orden de búsqueda de elementos es la mejor opción? (En cada nuevo paso, solo puede hacer referencia a elementos descritos previamente).
Analice las imágenes disponibles.
  1. Habrá observado que la parte central del documento contiene una tabla, que aparece en todas las imágenes.
    En FlexiLayout Studio, una tabla es un objeto de imagen formado por fragmentos compuestos por filas y columnas, separados visualmente por líneas separadoras o por espacios en blanco. Para obtener más información, consulte Trabajar con tablas.
  2. Encima de la tabla hay un grupo de campos (que puede llamarse InvoiceHeader): Número de factura, Fecha de la factura y Dirección de entrega. Tenga en cuenta que el campo Número de factura aparece en todas las imágenes y puede usarse como campo identificador, mientras que los campos Fecha de la factura y Dirección de entrega son opcionales.
  3. Debajo de la tabla hay un grupo de campos (que puede llamarse Footer): TotalQuantity, TotalAmount y Country. Estos campos tampoco aparecen en todas las imágenes.
Comience describiendo la búsqueda de elementos en la parte superior del documento. Para detectar los campos superiores, cree un grupo lógico que reúna todos los elementos utilizados para buscar los campos Número de factura, Fecha de la factura y Dirección de entrega.
  1. Cree un elemento de tipo grupo y asígnele el nombre InvoiceHeader. Los campos Número de factura, Fecha de la factura y Dirección de entrega siempre se encuentran en la esquina superior izquierda. Además, siempre aparecen en el mismo orden: Dirección de entrega, seguida de Número de factura y luego Fecha de la factura (siempre que aparezcan en la imagen). Búsquelos en ese mismo orden.
  2. Para describir la búsqueda de las palabras clave de los nombres de los campos Número de factura, Fecha de la factura y Dirección de entrega, utilice elementos de tipo Static Text. El elemento InvoiceHeader debe contener los siguientes elementos:
    • elemento kwDeliveryAddress de tipo Static Text, que corresponderá al nombre del campo Dirección de entrega. Para obtener instrucciones detalladas, consulte Paso 5.
    • elemento kwInvoiceNumber de tipo Static Text, que corresponderá al nombre del campo Número de factura. Para obtener instrucciones detalladas, consulte Paso 6.
    • elemento kwDate de tipo Static Text, que corresponderá al nombre del campo Fecha de la factura. Para obtener instrucciones detalladas, consulte Paso 7.
  3. Busque los campos Número de factura y Fecha de la factura en la misma fila que sus nombres correspondientes, a la derecha de estos. En el elemento InvoiceHeader, cree los siguientes elementos:
    • elemento InvoiceNumber de tipo cadena de caracteres, que corresponderá al campo Número de factura. Para obtener instrucciones detalladas, consulte Paso 8.
    • un elemento grupo grDate para buscar el campo Fecha de la factura. Para obtener instrucciones detalladas, consulte Paso 9.
En el elemento InvoiceHeader.grDate, cree:
  • Elemento InvoiceDate del tipo Fecha, que corresponderá al campo Fecha de la factura en el caso de imágenes de buena calidad. Para obtener instrucciones detalladas, consulte Paso 9.
  • Elemento InvoiceDateAsString del tipo cadena de caracteres, que corresponderá al campo Fecha de la factura si el programa no consigue encontrar el elemento InvoiceDate. Para obtener instrucciones detalladas, consulte Paso 9.
    Para obtener más información sobre cómo encontrar fechas en imágenes de baja calidad, consulte la sección Trucos y consejos.
  1. El campo Dirección de entrega tiene varias líneas, por lo que se necesita un elemento del tipo párrafo para detectarlo. Sin embargo, antes de crear este elemento, limite el área de búsqueda tanto como sea posible. Para el límite derecho del área de búsqueda, use un elemento del tipo espacio en blanco. A continuación, agrupe todos los elementos que describen la ubicación del campo Dirección de entrega en un elemento grupo:
    • En el elemento InvoiceHeader, cree un elemento grupo y asígnele el nombre grAddress. Para obtener instrucciones detalladas, consulte Paso 10.
En el elemento grAddress, cree los siguientes elementos:
  • Un elemento auxiliar wgAddressRight del tipo espacio en blanco, que bordea el campo Dirección de entrega por la derecha. Para obtener instrucciones detalladas, consulte Paso 11.
  • Un elemento DeliveryAddress del tipo párrafo, que corresponderá al campo Dirección de entrega. Para obtener instrucciones detalladas, consulte Paso 12.