Asignar objetos de costo automáticamente mediante coincidencia de cadenas de expresiones regulares

Puede usar expresiones regulares para detectar información en las facturas que permita asignar automáticamente objetos de coste a las partidas de factura. Esto mejora la automatización y proporciona mayor flexibilidad para personalizar la lógica de extracción.

Por ejemplo, una empresa opera en varias ubicaciones: oficinas, almacenes, plantas y sedes. Cada ubicación tiene su propio centro de coste, al que los proveedores hacen referencia en sus facturas. El código del centro de coste que aparece en la factura se utiliza para asignar automáticamente las partidas de la factura al objeto de coste correspondiente.

Precaución: Una regla de expresión regular extrae una única referencia de una factura y la utiliza para asignar la el mismo objeto de costo para todos los artículos de líneaNo extrae un referencia separada para cada línea de artículo.

La coincidencia de cadenas de expresiones regulares tiene prioridad sobre cualquier otra lógica de asignación, incluida la codificación inteligente. Por ejemplo, si se define una expresión regular para objetos de coste, pero ninguna referencia de factura coincide con el patrón, o si Perk no encuentra un objeto de coste correspondiente, el campo del objeto de coste se actualiza utilizando otra lógica activa, como la codificación inteligente o valores predeterminados.

Perk compara automáticamente la referencia extraída de la expresión regular con todos los valores del atributo seleccionado en los objetos de costo activos en la empresa (los objetos de costo deben tener la Facturas Ámbito seleccionado). Al encontrar una coincidencia, asigna el objeto de coste correspondiente a todas las partidas. Si se encuentran varias coincidencias, el campo de objeto de coste en las partidas de la factura se deja vacío.

Solo coincidencia exacta Se permite el uso de valores; no se permiten valores ambiguos. Esta función solo funciona con facturas en PDF; no se admiten facturas electrónicas basadas en XML.

Se pueden definir varias reglas de expresiones regulares para los objetos de coste. Si varias reglas coinciden con los valores de la misma factura, no se asigna ningún objeto de coste y el campo se deja vacío.

Creación de una regla para asignar objetos de costo

Para crear una regla de expresión regular de objeto de costo:

  1. Ir a Reglas de negocio de facturación > Coincidencia de cadenas (Regex) pestaña.
  2. Haga clic en el Agregar expresiones regulares botón.

CleanShot 2026-01-29 at 15.36.19.png

Para crear una nueva regla, ingrese la siguiente información:

Campo Descripción
Sintaxis de expresiones regulares

Las expresiones regulares son un tipo especial de lenguaje que nos permite reconocer ciertos patrones.
Digamos que tienes un libro y en este libro quieres encontrar la palabra que contiene los números 567 seguido de un cierto número alfabético de letras, como MANZANA (La cadena sería 567APPLE). Las expresiones regulares permiten escribir un patrón de sintaxis específico para extraer exactamente ese patrón de cadena de los datos.

Puedes probar el patrón directamente desde la configuración. Esto verifica que contenga la sintaxis correcta de expresiones regulares.

Atributo de objeto coincidente

Especifica que el campo de datos Perk coincide con la cadena extraída por la expresión regular de la factura. Actualmente, solo se puede comparar con valores de campo específicos en Categoría:

  • Código de objeto de coste (código ERP)
  • Nombre del objeto de costo
  • Campo personalizado (cualquier campo personalizado que pueda haberse configurado para su empresa en el objeto de costo)
Ubicación del campo de factura de destino Especifica dónde se encuentra el campo de destino. En este caso, seleccione Artículo de línea.
Campo de factura de destino Indica el campo de factura al que se asigna el valor coincidente. En este caso, debe ser Objeto de costo.

Hacer clic Ahorrar para mantener la regla sin activarla, o Activar para aplicar la regla a cualquier nueva factura cargada.

Posible configuración para asignar un objeto de coste

Recibe facturas de varios proveedores y desea que cada partida de factura se asigne automáticamente al objeto de coste correspondiente. Se solicita a los proveedores que incluyan una referencia única en la factura que identifique el centro de coste, tal como se especifica en la solicitud de pedido. Todas las referencias de centros de coste siguen un formato específico: las letras CC, un guion, seguido de cuatro dígitos, como CC-4000 para la línea de montaje B.

Configura una regla para:

  1. Defina un patrón de reconocimiento para esta referencia utilizando una regla de expresión regular (por ejemplo, CC-\d{4}).
  2. Seleccione el Objeto de costo campo de datos que debe coincidir – en este caso, el Código de objeto de coste (ERP).
  3. Seleccionar Artículo de línea como la colocación del campo.
  4. Seleccionar Objeto de costo como campo de factura de destino.

    CleanShot 2026-01-29 at 15.39.47.png
    Regla de expresión regular para asignar el objeto de costo

    CleanShot 2026-01-29 at 15.41.56.png

Código asociado al objeto de costo

Para cada factura nueva cargada (ya sea manualmente o por correo electrónico), Perk escanea el PDF para detectar una cadena que coincida con el patrón de expresión regular especificado. Cuando encuentra una coincidencia, Perk la compara con los códigos ERP almacenados en los registros de objetos de coste y asigna automáticamente todas las partidas de la factura al objeto de coste cuyo código ERP coincida con el valor detectado (p. ej. CC-4000 para la línea de montaje B).

CleanShot 2026-01-29 at 15.43.11.png

¿Fue útil este artículo?