ÍNDICE
01. Visión General
Se requiere crear asientos contables para el cierre anual de cuentas de balance por terceros, con el objetivo de que dichas cuentas queden en ceros para el siguiente ejercicio.
Para dar solución a esta necesidad, se modificaron los procesos:
- Cálculo de Resultado (CTBA211).
- Reversión de Cálculo de Resultado (CTBA215).
02. Ejemplo de Utilización
Se recomienda hacer un respaldo de la base de datos, así como del RPO actual antes de ejecutar este procedimiento.
Pre-condiciones
- Aplicar el patch de actualización del issue DMINA-18412 al RPO.
- Crear la consulta estándar y actualizar los grupos de preguntas conforme se indica en la sección 04. Diccionario de Datos.
- Tener información en los siguientes catálogos:
• Calendario contable; SIGACTB | Actualizaciones | Archivos | Calendario Contable (CTBA010).
• Monedas contables; SIGACTB | Actualizaciones | Archivos | Monedas Contables (CTBA140).
• Plan de cuentas; SIGACTB | Actualizaciones | Entes | Plan de Cuentas (CTBA020).
• Centros de costo; SIGACTB | Actualizaciones | Entes | Centro de Costo (CTBA030).
• Ítems contables; SIGACTB | Entes | Ítem Contable (CTBA040).
• Clases de valor; SIGACTB | Actualizaciones | Entes | Clase de Valor (CTBA060).
• Historial estándar; SIGACTB | Actualizaciones | Entes | Historial Inteligente (CTBA070).
• Entidades contables; SIGACTB | Actualizaciones | Configuraciones | Entidades Contables (CTBA050).
Para realizar el cruce con cuentas de cierre relacionadas a cada cuenta de terceros, se deberá actualizar en el Plan de Cuentas (CTBA020) la cuenta de Gananc/Perd (CT1_CTALP):
La misma actualización se deberá realizar en las diferentes tablas de clasificadores utilizados, incluyendo la de Entes Contables (CTBA005), en ésta tabla, además se deben registrar los NIT a utilizar en las contrapartidas de asientos del Cálculo de Resultados y de Cierre de Cuentas de Balance:
Procedimiento de Prueba
Cálculo de Resultados
- Ejecutar la rutina SIGACTB | Miscelánea | Cierres | Cálculo Resultado (CTBA211).
- Configure los parámetros del proceso de acuerdo a los Help de cada pregunta.
- Confirme el proceso.
Reversión de Cálculo de Resultados
- Ejecutar la rutina SIGACTB | Miscelánea | Cierres | Reversión de Cálculo de Resultado (CTBA215).
- Configure los parámetros del proceso de acuerdo a los Help de cada pregunta.
- Confirme el proceso.
03. Funcionalidad
Cálculo de Resultados
- De acuerdo al rango de cuentas que se defina en los parámetros del proceso, el sistema determinará si se trata de Cálculo de Resultados o de Cierre de Cuentas de Balance. Por ejemplo:
- Para el Cálculo de Resultados, se definirán las preguntas:
- ¿De Cuenta ? = "4"
- ¿A Cuenta ? = "79999999999999999999"
- Para el Cierre de Cuentas de Balance se definirá las preguntas:
- ¿De Cuenta ? = "1"
- ¿A Cuenta ? = "39999999999999999999"
IMPORTANTE:
Note que los procesos de Cálculo de Resultados y de Cierre de Cuentas de Balance, se realizan de manera individual, el sistema enviará un mensaje en caso de definir rangos que incluyan cuentas de Balance y de Resultados.
- La pregunta ¿Considera Entes ?, aplica para los dos tipos de proceso, Cálculo de Resultados y de Cierre de Cuentas de Balance:
Archivos: Las cuentas contables y códigos clasificadores deben estar definidos en los catálogos correspondientes.
- Si se presenta la situación de que un NIT no cuente con la configuración del campo Ganan/Perd. (CV0_LUCPER), se utilizará el mismo NIT para Crédito y Débito en la generación del asiento contable correspondiente.
Rutina de Cálc.: Se utilizan los valores de las preguntas:
- ¿Cuenta Cálculo ?
- ¿C. Costo Cálculo ?
- ¿Ítem Cálculo ?
- ¿Cl. Valor Cálculo ?
- ¿NIT de Cálculo ? (Nuevo parámetro!)
- En cada caso, se valida que el código especificado exista en el catálogo correspondiente.
- El Cálculo de Resultados se ejecutará de acuerdo a la funcionalidad estándar teniendo en consideración usar el NIT de Cálculo en los asientos generados para la Cuenta de Resultados.
Por otra parte, el proceso de Cierre de Cuentas de Balance se distingue por estás características:
- Es posible realizar varios procesos mediante los rangos de cuentas.
- Son diferenciados por los números de Lote, Sublote y Documento.
Reversión de Cálculo de Resultados
- Los procesos de Cierre de Cuentas de Balance pueden ser revertidos y volver a calcular como es el caso de Cálculo de Resultados.
- En el grupo de preguntas del proceso se agregan estos parámetros:
- ¿Num. Lote ?
- ¿Num. Sublote ?
- ¿De Num. Documento ?
- ¿A Num. Documento ?
- Se deben registrar los mismos datos que se informaron al ejecutar la rutina Cálculo de Resultado (CTBA211), en el parámetro ¿A Num. Documento ? es necesario que se indique el número del último documento generado en el proceso correspondiente ya que es posible que se haya generado más de un Documento si la cantidad de asientos fue superior a 999. Estos nuevos parámetros se deben informar tanto para revertir el Cálculo de Resultados así como el Cierre de Cuentas de Balance.
Consulte información adicional en el documento:
04. Diccionario de Datos
Nueva consulta estándar CV05A
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
CV05A | 1 | 01 | DB | Ente contable | CV0 |
CV05A | 2 | 01 | 01 | Código | |
CV05A | 4 | 01 | 01 | Sucursal | CV0_FILIAL |
CV05A | 4 | 01 | 02 | Código | CV0_CODIGO |
CV05A | 4 | 01 | 03 | Descripción | CV0_DESC |
CV05A | 4 | 01 | 04 | Clase | CV0_CLASSE |
CV05A | 5 | 01 | CV0->CV0_CODIGO | ||
CV05A | 6 | 01 | CV0->CV0_PLANO=CTB050PLANO('05') .AND. !EMPTY(CV0->CV0_CODIGO) |
Actualización al grupo de preguntas CTB211
Orden | 15 | 32 |
Pregunta | ¿Cuenta Cálculo ? | ¿NIT de Cálculo? |
Tipo | C | |
Tamaño | 16 | |
Variable | MV_PAR32 | |
Validación | ||
Objeto | G - Get | |
Consulta Estándar | CV05A | |
Preselección | ||
Opciones | ||
Help | Si la rutina estuviera configurada para considerar entidad puente y para considerar las entidades puente y de determinación de ganancias/perdidas por la rutina, rellenar con la cuenta puente. Obs: La entidad puente es un artificio utilizado para no dejar en cero el saldo original de las entidades. En el caso de Cierre de Cuentas de Balance de Terceros, indicar la cuenta de Cierre de Balance para contrapartida. | Si la rutina se configura para considerar Entidad Puente y de determinación de ganancias/perdidas desde Archivos, serán considerados los códigos de Ganancias y Pérdidas de la tabla de Entes Contables de acuerdo a cada NIT a ser procesado. En caso de que el campo código de Ganancias y Pérdidas de la tabla de Entes Contables esté vacío, o que no exista el código en esa tabla, se utilizará el NIT origen para generar el asiento contable de la contrapartida. Si la rutina estuviera configurada para considerar Entidad Puente y de determinación de ganancias/perdidas por la rutina, se debe especificar el NIT del cual se tomará el código de Ganancias y Pérdidas de la tabla de Entes Contables. Para el proceso de Cierre de Cuentas de Balance de Terceros, aplican las mismas condiciones. |
Nota:
En la pregunta 15, ya existente, solo cambio el texto de ayuda.
Actualización al grupo de preguntas CTB215
Orden | 09 | 10 | 11 | 12 |
Pregunta | ¿Núm. Lote ? | ¿Núm. Sublote ? | ¿De Núm. Documento ? | ¿A Núm. Documento? |
Tipo | C | C | C | C |
Tamaño | 6 | 3 | 6 | 6 |
Variable | MV_PAR09 | MV_PAR10 | MV_PAR11 | MV_PAR12 |
Validación | ||||
Objeto | G - Get | G - Get | G - Get | G - Get |
Consulta Estándar | SB | |||
Preselección | ||||
Opciones | ||||
Help | Informe el número del lote para los asientos generados en el Cálculo de Resultado. | Informe el número del Sublote. Utilice <F3> para seleccionar. | Informe el número del documento inicial para los asientos contables generados en el Cálculo de Resultado. | Informe el número del documento final para los asientos contables generados en el Cálculo de Resultado. |
Incorporación de actualizaciones al Diccionario de Datos:
Código: 011785
Pacote: MI - DMINA-18412 - CIERRE DE CTAS BALANCE DE TERCE
Atención!
Los anchos del campo de Entidad 05 en las diferentes tablas del sistema deben ser del mismo tamaño, para esto, los campos están relacionados al grupo 040 - Ente Contable 05, revise la configuración correspondiente a través del configurador de Protheus.
Se debe configurar el ancho de los Grupos de Campos siguientes, el tamaño debe ser igual al de 040 - Ente contable 05, de esta manera, las tablas de Saldos por Ente CQ8 y CQ9 pueden almacenar sin problema el código de dicha entidad.
004 - Centro de costo
005 - Ítem Contable
006 - Clase de Valor
Así mismo, en la tabla de Ente Contables (CV0), el campo Código (CV0_CODIGO), también debe tener la misma longitud.
Estas actualizaciones aplican para un ambiente Protheus configurado para uso de entidad 05.¡IMPORTANTE!
05. Tablas Utilizadas
- CT1 - Plan de cuentas
- CV0 - Entes contables
- CT2 - Asientos contables
- CTC - Saldos por documento
- CQ0 - Saldos del mes de cuenta contable
- CQ1 - Saldos del día de cuenta contable
- CQ2 - Saldos del mes de centro de costo
- CQ3 - Saldos del día de centro de costo
- CQ4 - Saldos del mes de ítem contable
- CQ5 - Saldos del día de ítem contable
- CQ6 - Saldos del mes de clase de valor
- CQ7 - Saldos del día de clase de valor
- CQ8 - Saldos del mes de entidades
- CQ9 - Saldos del día de entidades
- QL6 - Saldos del mes de entidad 05
- QL7 - Saldos del día de entidad 05
- CVX - Saldos cubo diarios
- CVY - Saldos cubo mensuales acumulados
- CTZ - Registros Pérdida/Ganancia con cuenta puente
- CW0 - Datos auxiliares CTB