Addons a medida / 4082 Synkotech / Sit.Synk.Dll
Funcionalidad
La lógica de negocio adicional se ejecuta en el evento AntesDeGuardarDocumentoV2. Su propósito es impedir el guardado de un albarán de compra cuando una línea incumple los criterios de control de calidad definidos para Synkotech.
Regla funcional#
Al crear o editar un albarán de compra, no se permite guardar si existe una línea que cumpla simultáneamente estas condiciones:
- El campo parametrizable 2 de la línea está vacío.
- El artículo tiene valor "SI" en la característica 1, utilizada como indicador de "requiere control de calidad".
- El almacén seleccionado en la línea no tiene un Fax con valor
CALIDAD, es decir, no es un almacén de calidad.
Interpretación operativa#
| Condición | Significado |
|---|---|
| Campo parametrizable 2 vacío | Falta el código o dato de calidad esperado |
| Característica 1 = SI | El artículo está sujeto a control de calidad |
| Almacén sin Fax = CALIDAD | La línea no se está gestionando en el almacén previsto para calidad |
Resultado esperado#
- Si la línea requiere control y no cumple el circuito, el documento se bloquea.
- Si la línea está correctamente informada o ya está en un almacén de calidad, el guardado continúa.
- Si el artículo no requiere control de calidad, la DLL no interfiere.
Casos prácticos#
Caso 1: bloqueo correcto#
- Artículo con característica 1 =
SI - Campo parametrizable 2 vacío
- Almacén normal
Resultado: el albarán no debe guardarse.
Caso 2: línea permitida por almacén#
- Artículo con característica 1 =
SI - Campo parametrizable 2 vacío
- Almacén con Fax =
CALIDAD
Resultado: el flujo puede continuar porque la recepción se está llevando al almacén de calidad.
Caso 3: artículo no sujeto a control#
- Artículo con característica 1 distinta de
SI
Resultado: no aplica la validación.
Qué conviene revisar antes de implantar#
- Qué campo exacto usa la empresa para marcar "requiere control de calidad".
- Qué almacenes deben considerarse almacenes de calidad.
- Cómo se rellena el campo parametrizable 2 en el proceso real.
- Qué usuarios deben poder corregir el error antes de guardar.