01. Visión general

El mecanismo de aprobación de regla tiene por objetivo hacer posible la creación de reglas en etapa de homologación para que se prueben y posteriormente se aprueben sin que impacten en las operaciones fiscales mientras se están probando.

En general las reglas en homologación solamente se considerarán en la funcionalidad Simulador que estará a disposición a partir de la release 12.1.2510.

02. Funcionamiento

Al acceder al registro de Regla de cálculo por medio del Configurador de tributos podemos ver que las reglas tendrán una columna con una leyenda:

De acuerdo con la leyenda las reglas estarán clasificadas como "En prueba" y "Aprobada".

Al acceder al registro de cualquier regla será posible identificar el campo "Status"

Si una regla fuera aprobada, su estatus no podrá regresar a prueba. Una regla aprobada permanecerá siempre aprobada. 

Hay dos maneras de realizarse la aprobación:

Aprobación directo en el registro

Si la regla está con su estatus "1 - En prueba" el campo Estatus quedará abierto para edición.

De esta manera, será posible modificar al valor "2 - Aprobada" y al hacer clic en "Confirmar", para grabar los datos de la regla, la aprobación será procesada.

Aprobación por la pantalla inicial (Browse de la rutina)

Otra forma de realizar la aprobación de las reglas en etapa de prueba es por medio de la pantalla inicial de la rutina.

Basta marcar la regla cuya aprobación desea efectuar y hacer clic en "Otras acciones" y después en "Aprobación de reglas":

Después de hacer clic el proceso de aprobación se ejecutará y si no hubiera ningún impedimento, la regla se aprobará teniendo su leyenda modificada. 

Si intentara aprobar una regla ya aprobada, el Sistema devolverá el siguiente mensaje:

Aprobación de reglas en cadena

Algo importante para destacar sobre el mecanismo de aprobación de reglas, es que las reglas encadenadas, si estuviera en etapa de prueba fase, deben aprobarse juntas.
Para entender mejor este caso, vamos a pensar por ejemplo en una regla de cálculo para el ICMS - TG_ICM que tenga en su base de cálculo el valor de una regla de cálculo de IPI - TG_IPI:

Código

Estatus

Fórmula

Observación

TG_IPI

1 - En prueba

VAL_MERC

la fórmula en este caso solamente es el valor de la mercadería

TG_ICM

1 - En prueba

VAL_MERC + VAL_TG_IPI

la fórmula en este caso es el valor de la mercadería más el valor de TG_IPI

De acuerdo con la tabla anterior, podemos ver que la regla de ICMS encadena en su fórmula la regla de IPI. De esta manera si aprobamos la regla de ICMS (TG_ICM) la regla de IPI (TG_IPI) tiene que ser aprobada junto, pues si esto no ocurriera, solamente se considerará el TG_ICM en las operaciones fiscales ocasionando problemas de integridad de datos.

Por lo tanto, el mecanismo de aprobación prevé este caso y si fuera posible mostrará la necesidad de aprobación en cadena. Más adelante tendremos un ejemplo práctico.

03. Ejemplo de uso

En este ejemplo vamos a tener en consideración las reglas TG_ICM y TG_IPI, ambas en etapa de prueba. No se mostrarán los detalles de estas reglas, solamente aquello que necesitamos para ejemplificar el uso del mecanismo de aprobación.

TG_IPI

TG_ICM

Al marcar en la TG_ICM y haciendo clic en "Otras acciones" y después en "Aprobación de reglas" tenemos lo siguiente:

El Sistema mostrará que TG_IPI está vinculada con TG_ICM y por eso debe aprobarse en conjunto con TG_ICM.

Lo mismo no sucederá si marcamos en TG_IPI e hiciéramos el proceso de aprobación. Esta se aprobará y esta ventana no aparecerá, pues esta no tiene en su fórmula relación con ninguna otra regla tributaria.

Si accediéramos al registro de TG_ICM y modificáramos el campo de estatus dentro de esta también tendremos el mismo resultado al hacer clic en confirmar:

Al hacer clic en sí, todas las reglas se aprobarán. Si fuera en no, el estatus permanecerá con "1 - En prueba"

04. Especificación técnica

La implementación del mecanismo de aprobación ocurrió en la rutina de Registro de regla tributaria (FISA160) con la inclusión de nuevo campo "Estatus" (F2B_STATUS).

Especificación del campo F2B_STATUS

Campo

F2B_STATUS

Tipo

Carácter

Tamaño

1

Decimal

0

Formato

@!

Título

Estatus

Descripción

Estatus de la regla tributaria

Nivel

1

Utilizado

Obligatorio

Opciones

1=En prueba;2=Aprobada

Val. Sistema

pertence('12')

Help

Campo que identifica el estatus de la regla tributaria:

  • 1 = En prueba (regla en etapa de homologación)
  • 2 = Aprobada (regla en producción)

El campo también se considerará en el índice de la tabla F2B.

 

Además, el filtro de la consulta estándar el campo Tributo (CIN_TRIB) fue modificado para reflejar las reglas en etapa de prueba.

Nuevo filtro de la consulta estándar

#iif(FindFunction("FSA160Filt"), FSA160Filt(), 'F2B_ALTERA <> "1"')                                                                                                                                                                                       


05. Asuntos relacionados