Skip to main content
Al procesar una factura, ABBYY FlexiCapture primero busca el proveedor (la empresa que emitió la factura) y la unidad de negocio (la empresa o el departamento que recibió la factura). En la mayoría de los casos, el proveedor determina el idioma de la factura y el formato de sus números, fechas e importes. La unidad de negocio determina las tasas impositivas y los requisitos normativos aplicables. ABBYY FlexiCapture utiliza toda esta información al capturar los datos de la factura y aplicar reglas de validación. Para ayudar al programa a localizar los campos de proveedor y unidad de negocio, puede usar bases de datos de proveedores y unidades de negocio. Estas deben estar conectadas a los conjuntos de datos de su Definición de Document. Un conjunto de datos es una copia local de una tabla de una base de datos externa que almacena información sobre proveedores o unidades de negocio. A sus valores se les puede asignar un tipo y normalizarlos, y el conjunto puede actualizarse periódicamente para mantenerse sincronizado con la base de datos externa. Para obtener más información, consulte Preparación de bases de datos de proveedores y unidades de negocio. Las bases de datos de proveedores y unidades de negocio también pueden usarse para comprobaciones automáticas y manuales de datos. No es obligatorio usar bases de datos de proveedores y unidades de negocio. La decisión de usarlas o no afecta a la detección de empresas y al entrenamiento de campos:

Conectar una base de datos de proveedor o unidad de negocio

Las bases de datos de proveedores y de unidades de negocio se conectan de la misma forma.
1

Abra el cuadro de diálogo Document Definitions

Abra el menú Project y haga clic en Document Definitions….
2

Edite la Definición de Document

Haga clic en el botón Editar… en el cuadro de diálogo que se abre.
3

Abra las Propiedades de Definición de Document

Abra el menú Document Definition y haga clic en Document Definition Properties….
4

Abra la pestaña Conjuntos de datos

Abra la pestaña Conjuntos de datos en el cuadro de diálogo que se abre.
5

Abra el conjunto de datos

Haga doble clic en la fila BusinessUnits (o Vendors), o haga clic en el botón Set Up…. Se abrirá el cuadro de diálogo Data Set.Un conjunto de datos es, básicamente, una tabla de datos con un conjunto fijo de columnas y tipos que no puede cambiar. Debe hacer coincidir cada columna del conjunto de datos con una columna de una base de datos externa. Si la base de datos no contiene una tabla con los datos necesarios, cree una vista con esos datos y especifique esa vista como tabla.
6

Seleccione el origen

Seleccione Database en la lista desplegable Source. Seleccione el tipo de origen Script solo si tiene previsto usar un script para actualizar el conjunto de datos. Para obtener más información, consulte Updating data sets.
7

Especifique la cadena de conexión

Especifique la cadena de conexión de la base de datos. Puede seleccionar una de las variables de entorno existentes del proyecto o definir una nueva cadena haciendo clic en el botón Specify…. Usar una variable de entorno del proyecto le permite mover el proyecto y conectarlo a bases de datos con la misma estructura sin editar la Definición de Document.
8

Seleccione el esquema y la tabla

Seleccione Data schema y Database table.
9

Haga coincidir las columnas

Haga coincidir las columnas del conjunto de datos con las columnas correspondientes de la base de datos externa. Para cada columna del conjunto de datos, puede especificar la columna correspondiente de la base de datos externa o un valor.La lista Emparejar campos contiene:
  • Los nombres de las columnas del conjunto de datos.
  • Las columnas correspondientes de la base de datos externa.
  • La columna Found, que contiene una marca de verificación cuando se ha establecido una coincidencia entre el campo del conjunto de datos y una columna de la base de datos.
  • La columna Normalización, que muestra el tipo de normalización usado para el valor.
De forma predeterminada, cada campo de la columna External Database del conjunto de datos contiene el valor, lo que significa que no se ha especificado ninguna columna de la base de datos externa. La normalización permite tratar como idénticos varios valores ligeramente distintos. Para obtener más información, consulte Normalization of values in data sets.Para asignar cada columna, selecciónela en la tabla y haga clic en el botón Editar…. Para obtener más información, consulte Map a data set column to a database column.
10

Agregue columnas personalizadas (opcional)

Use el botón Add… para agregar columnas personalizadas a un conjunto de datos y especificar las columnas correspondientes en una base de datos externa. Use los botones Editar… y Delete para administrar columnas complejas. Las columnas predefinidas (indicadas por el icono de bloqueo) no se pueden eliminar.
11

Establezca un período de actualización

Especifique un período de actualización de la base de datos en el conjunto de datos si se requieren actualizaciones automáticas.
12

Habilite la validación mediante script (opcional)

Para validar registros mediante un script, habilite la opción Check records using scripts. Para obtener más información, consulte Data set validation scripts.
13

Guarde los cambios

Guarde los cambios.

Asignar una columna de un conjunto de datos a una columna de la base de datos

1

Abrir la asignación de columnas

En la lista Emparejar campos, seleccione la columna y haga clic en el botón Editar…. Se abrirá el cuadro de diálogo Asignación de columnas del conjunto de datos.
2

Seleccionar la columna de la base de datos

Seleccione la columna correspondiente de la base de datos en la lista Columnas de la base de datos.Si en la base de datos no hay ninguna columna que corresponda a una columna del conjunto de datos, consulte las secciones Conjunto de datos Vendors y Conjunto de datos BusinessUnits.
3

Configurar varios valores (opcional)

Las facturas de un mismo proveedor pueden contener distintos nombres y direcciones de empresa. Cuando varios valores correspondan al mismo proveedor (con el mismo VATID), colóquelos en distintas columnas de la tabla o vista de la base de datos externa, como Name1, Name2, Address1, …, AddressN. A continuación, puede seleccionar Varias columnas… en la lista y especificar tantas columnas de la base de datos como desee para asignarlas a la columna del conjunto de datos.La base de datos externa puede contener un único valor para el nombre de la empresa o la calle, aunque estos campos pueden aparecer con distintas variantes habituales en las facturas. Para obtener la mejor calidad de detección, el texto de estos campos en una factura debe ser lo más parecido posible al texto correspondiente del conjunto de datos. Para obtener más información, consulte Columnas con varios valores en un conjunto de datos.Para crear más de una columna, especifique el número de columnas permitidas para un campo en el cuadro Max variant count. Los operadores pueden añadir valores a estas columnas más adelante. Si especifica un número inferior al número real de columnas, se incrementará automáticamente al actualizar el conjunto de datos. Si especifica un número superior al número real de columnas, se añadirán columnas vacías.
4

Seleccionar el tipo de normalización

Seleccione en la lista Normalización la opción que mejor se ajuste al tipo de datos de la columna. Para obtener más información, consulte Normalización de valores en conjuntos de datos. Si es necesario, active la opción Store normalized value.
5

Configurar la opción No puede estar vacío

Active la opción No puede estar vacío si es necesario. Esta opción indica al programa que la columna debe contener valores. Si la columna no contiene valores, el registro se marca como no válido.La opción No puede estar vacío está activada de forma predeterminada para la columna BusinessUnitId cuando se cumplen las dos condiciones siguientes: su Definición de Document contiene un conjunto de datos Vendors que utiliza una base de datos externa como origen, y el valor del campo Proveedor depende del valor del campo Unidad de negocio. Si el conjunto de datos Vendors utiliza otro origen, active esta opción manualmente.
6

Guardar la asignación

Guarde los cambios en el cuadro de diálogo Asignación de columnas del conjunto de datos.

La pestaña Conjuntos de datos

Todos los conjuntos de datos se muestran en la pestaña Conjuntos de datos, con las siguientes columnas: Puede administrar los conjuntos de datos mediante los botones situados a la derecha de la lista: Los conjuntos de datos Vendors y BusinessUnits se almacenan dentro del proyecto y deben sincronizarse con una base de datos externa, cuyos datos pueden cambiar con el tiempo. La sincronización se realiza cuando se abre el proyecto, pero solo si el tiempo transcurrido desde la sincronización anterior supera el período de actualización especificado. Para obtener más información, consulte Actualización de conjuntos de datos.

Ver y editar registros de conjuntos de datos

Para ver o editar un conjunto de datos, selecciónelo en la pestaña Conjuntos de datos del cuadro de diálogo Propiedades de Definición de Document y haga clic en el botón Ver…. Todos los registros pertenecen a uno de tres grupos de registros. Puede seleccionar en la lista desplegable Grupo de registros el grupo de registros que desea ver. Haga clic en el botón Configurar… para ordenar y filtrar registros por sus valores en una de las columnas de la lista. El botón Restablecer desactiva el filtro. Para aplicar la ordenación y el filtrado a los registros recién agregados o editados, vuelva a establecer el filtro. Hay distintas operaciones disponibles para cada uno de los grupos de registros:
  • Solo es posible agregar y editar registros si la opción Clave principal está habilitada. Los registros de los conjuntos de datos predeterminados PurchaseOrders y PurchaseOrderItems no pueden agregarse ni editarse.
Al agregar o editar registros, la cantidad de valores que puede especificar para un campo no puede superar el Max variant count establecido para ese campo en el cuadro de diálogo Asignación de columnas del conjunto de datos. Puede usar los botones Botón Agregar y Botón Quitar en los cuadros de diálogo Agregar registro y Editar registro para gestionar registros.

Reglas de comprobación de base de datos

La Definición de Document de Invoice contiene reglas que se utilizan para comprobar los datos de los grupos de campos Proveedor y Business Unit con la base de datos. Estas son reglas estándar del tipo Database Check, denominadas (Rejected) Vendor should be found in the database y (Rejected) Business Unit should be found in the database. Para saber cómo encontrar reglas en la lista, consulte Rules. Puede ver las propiedades de estas reglas para averiguar cómo se comprueba cada campo de los grupos Proveedor y Business Unit:
  • Qué campos deben coincidir exactamente con los registros del conjunto de datos (y, por extensión, de la base de datos).
  • Qué campos no tienen que coincidir perfectamente.
  • Qué campos simplemente se copian de la base de datos.
También puede especificar un campo para usarlo como clave principal al seleccionar un registro del conjunto de datos. Para obtener más información, consulte regla de comprobación de base de datos. Las reglas de comprobación de base de datos se aplican automáticamente cuando se reconoce la factura y, después, cada vez que un Operador cambia campos del grupo durante la verificación.

Buscar registros durante el procesamiento de facturas

Si un proveedor o una unidad de negocio no se ha determinado automáticamente, el Operador puede seleccionar el registro adecuado de la base de datos (es decir, del conjunto de datos). Para obtener más información, consulte Búsqueda de proveedores y unidades de negocio en la base de datos.

Modificar registros de proveedores y unidades de negocio y agregar nuevos

Puede permitir que los Operadores agreguen nuevos registros de proveedores y unidades de negocio (si no se encuentran en la base de datos) a los conjuntos de datos durante la verificación y editen entradas existentes. Estos datos no se almacenan en bases de datos externas de proveedores y unidades de negocio, pero se usan durante el procesamiento de facturas y en las comprobaciones de reglas. Para obtener más información, consulte Habilitación de funciones adicionales del programa para Operadores. Para obtener más información sobre las búsquedas en la base de datos, consulte Búsqueda de proveedores y unidades de negocio en la base de datos.