Classification asigna cada documento a una clase. Puede tratar cada empresa emisora como una clase independiente y clasificar documentos por empresa mediante una base de datos de empresa.
Cuándo usar la clasificación basada en empresa
Los documentos de una misma empresa suelen tener un aspecto similar y los mismos tipos de campos en las mismas posiciones, lo que facilita la extracción de datos.
La base de datos de empresa debe incluirse en el proyecto de FlexiCapture. Rellénela con la lista de empresas de su sistema ERP. FlexiCapture sincroniza periódicamente la base de datos con los datos más recientes del ERP. Si aún no dispone de una base de datos, créela durante la captura de datos y añada empresas en la etapa de verificación de documentos.
FlexiCapture busca los campos obligatorios solo en la primera y la última página de cada documento, donde suele aparecer la información de la empresa.
La clasificación basada en empresa presenta dos ventajas respecto a la clasificación basada en imágenes y texto:
- No se requiere un conjunto de entrenamiento, por lo que se ahorra el tiempo y el esfuerzo de recopilar imágenes de muestra.
- Admite hasta 100.000 clases, muchas más que la clasificación basada en imágenes y texto.
También puede utilizar la clasificación basada en empresa para la extracción de campos. Cada empresa tiene su propia variante de sección, para la que puede entrenar o crear un FlexiLayout independiente.
Dentro de un proyecto, puede utilizar las dos opciones siguientes al mismo tiempo:
- Un clasificador de tipos de documento a nivel de tipo de lote o de proyecto.
- Un clasificador basado en empresas para documentos del mismo tipo, a nivel de Definición de Document.
FlexiCapture ejecuta primero el clasificador de tipos de documento para determinar la clase de cada documento y, a continuación, ejecuta el clasificador basado en empresas para los documentos de la clase requerida. Dado que las variantes de documento detectadas identifican de forma única los FlexiLayouts que se deben utilizar, el entrenamiento de campos se realiza de forma independiente para cada empresa.
La clasificación basada en empresa se realiza dentro de una Definición de Document, es decir, para documentos del mismo tipo. Estos documentos comparten el mismo conjunto de campos de datos que se deben extraer.
Abrir la configuración del conjunto de datos
Haga clic con el botón derecho en una sección de documento y seleccione Propiedades, o abra el editor de Definición de Document y haga clic en Document Definition → Propiedades de Definición de Document. En la pestaña Conjuntos de datos, seleccione un conjunto de datos y haga clic en Configurar.
Habilitar la base de datos de empresa
Seleccione Usar base de datos de empresa. Las columnas necesarias y sus tipos ya están especificados en el conjunto de datos; no puede modificar esta tabla.
Asignar el conjunto de datos a la base de datos
Para conectar el conjunto de datos a una base de datos compatible con ODBC, asigne cada campo del conjunto de datos al campo correspondiente de la base de datos. Asigne al menos un campo, como el nombre de la empresa. Para los campos que no tengan un equivalente, especifique Ninguno. Para obtener más información, consulte Uso de bases de datos de proveedores y unidades de negocio. Establecer la normalización de las variantes de nombre
Para hacer coincidir nombres de empresas con más de una variante, especifique un tipo de Normalización en el cuadro de diálogo Asignación de columnas del conjunto de datos. Para obtener más información, consulte Normalización de valores en conjuntos de datos.
Solo se utilizan determinados campos para buscar información de la empresa. Estos campos tienen un pequeño icono de candado junto a ellos. Los campos personalizados que agregue durante la configuración se utilizan únicamente para mostrar información.
Si el nombre de una empresa se conoce de antemano (por ejemplo, a partir del nombre del operador de digitalización o de la dirección de correo electrónico del remitente), puede especificar explícitamente el proveedor y la subdivisión de la empresa antes de la detección automática. Establezca el parámetro de registro de documento fc_Predefined:PredefinedSectionVariantId en el Id de la entrada Dataset correspondiente. La detección automática se sigue ejecutando para esa entrada y devuelve el nombre de la empresa especificado explícitamente, junto con un valor de confianza que indica en qué medida coincide con el nombre extraído de la imagen. Este método solo funciona cuando una única sección de un documento tiene varias variantes.
Comprobar y editar los resultados
No se requiere entrenamiento, ya que FlexiCapture busca las empresas en una lista predefinida. Los operadores corrigen los errores de clasificación. Cuando un documento se atribuye a una empresa incorrecta, el operador selecciona la empresa correcta y guarda la corrección en la base de datos; FlexiCapture la aplica en clasificaciones futuras.
Para que los operadores puedan corregir errores, muestre los resultados de clasificación en el formulario de datos y agregue un botón que inicie la búsqueda de campos.
Crear un campo de servicio
En el editor de Definición de Document, haga clic en Create Field → Service Field. En la pestaña Data Source, seleccione Flexible Section Variant ID en la lista Source. Cree cualquier otro campo de servicio necesario para identificar la empresa, como IBAN y VATID.
Crear una regla de comprobación de base de datos
Haga clic con el botón derecho en el grupo, haga clic en Propiedades, abra la pestaña Rules y haga clic en New Rule. Seleccione regla de comprobación de base de datos y haga clic en OK. En Data source, seleccione conjunto de datos y, a continuación, el conjunto de datos. En Field where to save record ID, seleccione el campo de servicio del paso 1. Haga clic en Add y especifique los campos del documento y de la base de datos. Si sus valores difieren, seleccione Enter value from database → If values are different.
Agregar un botón de búsqueda al formulario de datos
Haga clic con el botón derecho donde desee colocar el botón y haga clic en Insert Button. En la pestaña Formato, seleccione la regla de comprobación de base de datos del paso 2. En la pestaña Position, asigne un nombre al botón.
Los campos que detecta el clasificador para la clasificación basada en empresa ahora tienen una región. El operador puede hacer clic en el botón del formulario de datos para abrir el cuadro de diálogo Look up.
Mejorar la clasificación basada en empresa
Palabras clave y expresiones regulares
Especifique palabras clave y expresiones regulares para mejorar la detección de compañías. Use cadenas que identifiquen de forma inequívoca a una compañía, como los datos de los campos VATID o IBAN.
Para cada empresa, puede especificar varias variantes de nombre y direcciones. El administrador puede hacerlo en el editor de Definición de Document, o bien un operador de verificación durante la verificación. Solo se modifican los registros de empresas almacenados por FlexiCapture. Incluso si la sincronización con ERP está habilitada, los cambios realizados por administradores y operadores no se transfieren a la base de datos externa.
Los operadores solo pueden agregar y editar registros si la Definición de Document lo permite; de forma predeterminada, no pueden hacerlo. Para permitirlo:
Abra la configuración del conjunto de datos
En el editor de Definición de Document, haga clic en Definición de Document → Propiedades de Definición de Document, abra la pestaña conjunto de datos, seleccione un conjunto de datos y haga clic en Configurar.
Habilite los permisos de los operadores
Seleccione Los operadores pueden agregar registros y Los operadores pueden editar registros. Para impedir que se agreguen o editen registros, desactive estas opciones.