CONTENIDO

  1. Visión general
  2. Ejemplo de utilización
  3. Tablas utilizadas


01. VISIÓN GENERAL

Este documento busca demostrar la validación que impide el cambio en el campo Tipo Asiento en el lote de la rutina de asientos contables automáticos (CTBA102) en las líneas con valores para continuaciones de historiales, porque al modificarlas se modifica la orden del campo CT2_SEQLAN que están vinculados a las continuaciones de historiales con una línea con valor, en que esta puede ser de Partida Doble, Crédito o Débito.


02. EJEMPLO DE UTILIZACIÓN

Se utiliza en la rutina CTBA102 de acuerdo con los siguientes ejemplos:


CTBA102

En la rutina de asientos contables automáticos no se podrá modificar una línea de valor (Partida Doble, Débito o Crédito) para Continuación del Historial, por el motivo de poder generar inconsistencias o perder la trazabilidad de las líneas del historial.


De acuerdo con el siguiente escenario:


Asiento normal:



Ahora la rutina pasa a validar y bloquear la modificación de una Partida Doble, de Débito o de Crédito para Cont. Historial.


De esta manera se impide que se hagan modificaciones que generen comportamientos indeseados en el informe Mayor Contable (CTBR400).


La opción de copia del asiento contable, también tiene el mismo comportamiento.


Permitiendo tan solo incluir en otra línea el tipo de asiento de 4-Cont. Hist.



Escenario antiguo


Escenario incorrecto antiguamente:


En este cambio modificamos la línea 15 - Partida Doble para continuar el historial, y al imprimir el informe por la orden de las líneas del lote parece incorrecto, se presenta básicamente la secuencia del lote cuando se hizo la continuación del historial 06 que se grabaron con la secuencia 06 y al modificar la línea de valor e reincluir la línea de secuencia del asiento 06 este continua viendo lo que está grabado.

En el siguiente ejemplo demostramos cómo este se comporta en la CTBA1012  borrar su respectivo asiento y con esto generando inconsistencias al modificar un asiento de esta manera:

Note que debido a que la secuencia se interrumpió y se crearon el asiento en la línea 022 este aun pertenece a CT2_SEQLAN = 06, pero por la orden de secuencia del lote acaba quedando inconsistente por la visualización en la orden.

Importante

Esta modificación sirve para nuevas modificaciones/inclusiones/Copias que se hagan después de este patch.

Para registros que se modificaron incorrectamente se deben ajustar manualmente.





'


03. TABLAS UTILIZADAS

  • CT1 → Plan de cuentas
  • CTH → Clases de valores  
  • CTD → Ítem contable  
  • CTT → Centro de costo  
  • CT2 → Asientos contables