Saltar al contenido

Configurar la Coincidencia de Documentos

Última actualización: 02.09.2025 • Tiempo de lectura: ~12 minutos

Con Smart Processing, configuras un sistema integral de coincidencia de documentos dinámica. La configuración es tan flexible que casi cualquier proceso de coincidencia puede ser representado, desde la clásica coincidencia de ⅔ vías para facturas entrantes hasta escenarios individuales como asignaciones de datos maestros o procesos especiales.

Esta guía describe:

  • cómo activar la coincidencia en una plantilla de proceso,
  • qué opciones globales están disponibles,
  • cómo configurar el ajuste de coincidencia de líneas paso a paso,
  • y cómo complementar la lógica de proceso adicional o reemplazar la lógica estándar con Códigos de Ejecución Personalizados.

Requisitos Previos

  • Hay una plantilla de proceso disponible.
  • Existe la categoría de documento relevante (con tabla de líneas).
  • Opcional: Se ha importado un flujo de trabajo estándar para utilizar configuraciones de ejemplo.

Consejo

Importa un flujo de trabajo de muestra al principio. Allí encontrarás configuraciones preconfiguradas (por ejemplo, coincidencia de facturas) que puedes usar como referencia.


Activar la Coincidencia de Documentos en la Plantilla de Proceso

  1. Abre tu plantilla de proceso.
  2. Activa la opción Activar Coincidencia de Documentos.
  3. Después de la activación, el botón Configuración de Coincidencia aparece en las acciones, permitiéndote cambiar a la configuración.

Opciones Globales de Coincidencia

Estas opciones afectan todas las configuraciones de coincidencia dentro de la plantilla:

Opción Descripción Recomendación
Coincidencia Automática de Documentos Realiza automáticamente una coincidencia durante el procesamiento de documentos. El estado de coincidencia es visible en el borrador. La coincidencia solo se registra (código de transacción '110') cuando al menos una línea se coincide con éxito. Activa si se están procesando tipos de documentos estandarizados (factura, pedido).
Coincidencia Obligatoria El documento solo puede ser procesado si está completamente coincido. Utiliza cuando se requieren datos sin errores (por ejemplo, facturas).
Omitir Creación en Coincidencia Especifica si se debe omitir la creación del documento si se encuentra una coincidencia válida. Cuando está habilitado y la Condición de Ejecución de Importación no está configurada como 'Nunca', la página del documento abierta después del procesamiento se resuelve desde la configuración de coincidencia en lugar de crear un nuevo documento. Esto solo tiene sentido si la configuración de coincidencia procesa otro proceso propio, como un código personalizado como "Cotización de Ventas a Pedido."

Nota

Usa Omitir Creación en Coincidencia solo si tu código toma el control de todo el proceso, incluidas las validaciones. De lo contrario, corres el riesgo de documentos incorrectos o incompletos.


Configuración de Coincidencia

La Configuración de Coincidencia es el corazón del proceso de coincidencia. Aquí se define qué líneas del documento se coinciden con qué líneas en Business Central.

Ejemplo típico: Coincidencia de 3 vías para facturas entrantes → Pedido de Compra ↔ Recepción de Mercancías ↔ Factura.

Importante

La coincidencia ocurre exclusivamente a nivel de línea. Los valores de encabezado (por ejemplo, número de factura, fecha) no se coinciden.

Paso 1: Comenzar

  • Nombre de Configuración de Coincidencia – nombre único, visible más tarde en el proceso. No se puede cambiar después.
  • Coincidencia Obligatoria – determina si cada línea entrante debe ser coincidente.

Paso 2: Tabla de Coincidencia

  • Categoría de Documento de Coincidencia – determina la categoría de documento (incluida la tabla de líneas).
  • Filtro de Tabla de Coincidencia (Filtro de Encabezado) – reduce los documentos objetivo.

Ejemplo: La factura contiene la referencia "123" → Filtro en No. = 123. El sistema encuentra inmediatamente el encabezado coincidente y las líneas asociadas.

Opciones de Filtro:

  • Ninguno – sin filtro.
  • Texto de Búsqueda – utiliza campos capturados durante la captura.
  • Campo de Plantilla – utiliza valores de campos de plantilla.
  • Valor Fijo – establece un valor fijo.
  • Permitir Valor Nulo – determina si se permiten valores vacíos.

Consejo

Usa criterios únicos como Número de Documento o Referencia Externa para minimizar el trabajo manual.

Paso 3: Configuración de Coincidencia (Campos de Visualización y Coincidencia)

Aquí determinas qué campos se muestran y cuáles se utilizan para la coincidencia.

  • Campos de Visualización – ayudan en la verificación manual (por ejemplo, cantidad, descripción).
  • Campos de Plantilla de Coincidencia – vinculan campos de documento con columnas de tabla.

Ejemplo:

Nombre del Campo Campo de Plantilla de Coincidencia Propósito
Cantidad Cantidad (de la Plantilla) Coincidir la cantidad de la factura con la recepción de mercancías

Opciones:

  • Aceptar Desviación → Permite desviaciones que no se consideran errores. En combinación con el código 5673350 "SIM_DI Actualizar Campos Desviados", tales desviaciones pueden ser corregidas automáticamente. Más sobre esto se puede encontrar en la sección Códigos de Proceso Disponibles (Simova y Estándar).

  • Tolerancia de Coincidencia → Define una tolerancia numérica para campos Decimal e Integer. Cuando se establece, la lógica de coincidencia acepta valores donde la diferencia absoluta entre el valor entrante y el valor del registro es menor o igual a la tolerancia. Este campo solo está habilitado para tipos de datos Decimal e Integer. Cuando la tolerancia es 0 o no está establecida, el campo muestra Ninguno y se aplica una igualdad estricta. Para campos Texto, la coincidencia realiza una normalización de espacios en blanco (colapsando múltiples caracteres de espacio en blanco) antes de la comparación sin distinción de mayúsculas y minúsculas para mejorar la fiabilidad de la coincidencia.

Mejor Práctica para Tolerancia de Coincidencia

Usa Tolerancia de Coincidencia para campos donde se aceptan pequeñas diferencias de redondeo o desviaciones insignificantes (por ejemplo, campos de cantidad o precio con redondeo). Para campos estrictos como números de documentos o referencias, deja la tolerancia en 0 para hacer cumplir la coincidencia exacta.

Paso 4: Automatización (Coincidencia Automática)

Con esta opción, el sistema asigna automáticamente las líneas.

  • Nombre del Campo de Tabla – columna en la tabla objetivo (por ejemplo, No.).
  • Campo de Línea Entrante – campo de la línea entrante (por ejemplo, número de artículo).
  • Permitir Valor Nulo – permite filtrar con valores vacíos.

Mejor Práctica

Filtra por campos únicos como No.. Ejemplo: Línea Entrante.No. = Línea de Tabla.No. → vinculación automática sin intervención manual.

Paso 5: Proceso de Ejecución Personalizado (opcional)

Actualizar Campos de Encabezado:

Con la función "Actualizar Campos de Encabezado" en la Configuración del Perfil de Coincidencia, puedes especificar qué campos en el encabezado del documento de coincidencia deben actualizarse después de una coincidencia exitosa. Esta opción amplía la coincidencia para permitir la edición o sobrescritura dirigida de datos de encabezado además de los campos de línea.

Campo Descripción
Nombre del Campo de Tabla Indica el nombre del campo objetivo que se actualizará en el proceso de coincidencia.
Opción de Valor de Campo Determina cómo se determina el nuevo valor del campo:
Valor Fijo – Se establece un valor fijo.
Campo de Plantilla – El valor se toma de otro campo de la plantilla.
Campo de Plantilla Especifica el campo del campo fuente cuyo valor debe tomarse en el caso de la opción Campo de Plantilla.
Valor Fijo del Campo Si se elige Valor Fijo, esta entrada define el valor fijo que se escribirá en el campo de encabezado.

Nota: Esta configuración permite el ajuste automático de los datos de encabezado tan pronto como un documento ha sido coincido con éxito, por ejemplo, para actualizar campos de publicación, estado o fecha y así completar todo el proceso.

Códigos de Ejecución Personalizados:

Define qué código se ejecuta después de una coincidencia exitosa.

  • Condición de Ejecución – controla cuándo se ejecuta el código: • En coincidencia única → solo en coincidencia única. • Siempre → también con múltiples configuraciones.

  • Código de Ejecución – número del código que se ejecutará.

Importante

El estado de la coincidencia debe ser Completamente coincidente, de lo contrario, los procesos no se ejecutarán.


Códigos de Proceso Disponibles (Simova y Estándar)

Después de la coincidencia, los códigos pueden iniciarse automáticamente. Estos complementan la lógica o la reemplazan completamente.

Código Descripción Escenario Típico Ejemplo
5673320 "SIM_DI Compras.-Obtener Recepciones" Importa líneas de recepción de mercancías en la factura. (Integrar en Proceso ) Coincidencia de 3 vías (Pedido ↔ Recepción de Mercancías ↔ Factura). Factura con recepción de mercancías: Las posiciones de la recepción de mercancías se transfieren a la factura.
5673321 "SIM_DI Compras.-Obtener Pedido" Importa líneas de pedido en la factura. Integrar en Proceso Coincidencia de 2 vías (Pedido ↔ Factura). Factura entrante sin recepción de mercancías: Se transfieren las líneas de pedido.
5673350 "SIM_DI Actualizar Campos Desviados" Actualiza campos con desviaciones (cuando Aceptar Desviación está activo). (Reemplazar Lógica de Proceso) Factura entrante con desviación de precio/cantidad. Desviación de cantidad en factura → El código sobrescribe los datos objetivo con los valores de la factura.
Ejemplo 83 "Cotización de Ventas a Pedido" (BC Estándar) Convierte una cotización de ventas en un pedido. Reemplazar Lógica de Proceso en escenarios de ventas. El documento de cotización se convierte directamente en un pedido.

Ejemplos Prácticos

Transferir Recepciones de Mercancías

  • Documento: Factura Entrante
  • Configuración: Pedido + Recepción de Mercancías
  • Código: 5673320
  • Resultado: Las líneas de recepción de mercancías se insertan automáticamente.

Importar Líneas de Pedido

  • Documento: Factura Entrante sin Recepción de Mercancías
  • Código: 5673321
  • Resultado: La factura recibe las posiciones del pedido.

Manejar Desviaciones

  • Documento: Factura Entrante con Cantidad Desviada
  • Configuración: Aceptar Desviación activa
  • Código: 5673350
  • Resultado: La desviación es aceptada y los datos objetivo se actualizan.

Solución de Problemas

  • Sin coincidencias con filtros – Verifica la configuración de filtros (sensibilidad a mayúsculas, Permitir Valor Nulo).
  • El mapeo automático no se aplica – Establece el Nombre del Campo de Tabla y el Campo de Línea Entrante a valores únicos.
  • El Proceso de Ejecución no se ejecuta – Verifica el estado de coincidencia (Completamente coincidente) y asegúrate de que Habilitar Código de Ejecución esté activo.

Próximos Pasos