Ocurrencia: | En las rutinas de Documento de entrada (MATA103) y Factura previa (MATA140) las reglas de tolerancia de recepción con el parámetro "MV_TOREGGR = ".F." (Default), se aplicarán en la siguiente secuencia de validación:
1ª Etapa de validación: 1ª Regla de validación: (Sucursal+Proveedor+Tienda) - Si la regla no existiera, el sistema buscará la 2ª regla de validación.
- Si la regla no existiera, el sistema buscará la 2ª Etapa de validación.
2ª Regla de validación: (Sucursal+Proveedor+Tienda+Producto) - Si la regla existiera y el resultado no fuera satisfactorio, el sistema buscará la 3ª regla de validación
- Si la regla no existiera, el sistema ejecutará la 3ª regla de validación.
3ª Regla de validación: (Sucursal+Proveedor+Tienda+Producto+Grupo de productos) - Si la regla existiera y el resultado no fuera satisfactorio, el sistema ejecutará la 1ª regla de validación.
- Si la regla no existiera, el sistema ejecutará la 1ª regla de validación y finalizará el proceso.
2ª Etapa de validación (Solamente se ejecutará si la 1ª regla de validación no existiera) 4ª Regla de validación: (Producto) - Si la regla existiera y el resultado de esta regla no fuera satisfactoria, el sistema buscará la 5ª regla de validación.
- Si la regla no existiera, el sistema ejecutará la 5ª Regla de validación
3ª Etapa de validación (Solamente se ejecutará si la 1ª y la 4ª regla de validación no existieran) 5ª Rega de validación: (Grupo de productos) - Si el resultado de esta regla fuera satisfactoria, el sistema ejecutará esta regla.
El parámetro MV_TOREGGR se creó para habilitar la prioridad por Grupo. Para validar las reglas de tolerancia de recepción, en las rutinas de Documento de entrada (MATA103) y Factura previa (MATA140) las reglas de Tolerancia de recepción con el parámetro "MV_TOREGGR = ".T.", se aplicarán en la siguiente secuencia de validación:
1ª Etapa de validación (Grupo de productos) - 1a) (Sucursal+Proveedor+Tienda+Producto+Grupo de productos)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso; si la regla no existiera, el sistema buscará la próxima regla "1b".
- 1b) (Sucursal+Proveedor+Tienda+Grupo de productos)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso. Si la regla no existiera, el sistema buscará la próxima regla "1c".
- 1c) (Sucursal+Proveedor+Tienda+Grupo de productos)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso. Si la regla no existiera, el sistema buscará la próxima regla "1d".
- 1d) (Sucursal+Grupo de productos)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso. Si la regla no existiera, el sistema buscará la 2ª Etapa de validación.
2ª Etapa de validación (Productos) - 2a) (Sucursal+Proveedor+Tienda+Producto)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso. Si la regla no existiera, el sistema buscará la próxima regla "2b".
- 2b) (Sucursal+Proveedor+Producto)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso. Si la regla no existiera, el sistema buscará la próxima regla "3c".
- 2c) (Sucursal+Producto)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso. Si la regla no existiera, el sistema buscará la 3ª Etapa de validación.
3ª Etapa de validación (Proveedor) - 3a) (Sucursal+Proveedor+Tienda+Producto)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso. Si la regla no existiera, el sistema buscará la próxima regla "3b".
- 3b) (Sucursal+Proveedor)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso. Si la regla no existiera, el sistema buscará la 4ª Etapa de validación.
4ª Etapa de validación (Sucursal) - 4a) (Sucursal)
Si la regla existiera, el sistema ejecutará esta regla y finalizará el proceso.
|