Producto:

Protheus 12

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:

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.

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.

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)

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)

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.


Paso a paso:

En la rutina de factura previa (MATA140) efectuar la recepción del pedido.

En la rutina de Documento de entrada (MATA103), al efectuarse la recepción del pedido, el sistema ejecutará las validaciones de las reglas de tolerancia de recepción. 


Observaciones:

Más información referente al proceso de Tolerancia de recepción:
PCOM12039 - Procedimientos para configurar la tolerancia de recepción