Tiempo aproximado de lectura 00:15:00 min
Duda
¿Cómo generar, parametrizar y consultar el informe Balanza de Comprobación (CTBSV019) de SmartView en el módulo Contabilidad de Gestión (SIGACTB)?
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Contabilidad de Gestión (SIGACTB) - Versión 12.1.2510 y superior
Solución
La rutina CTBSV019 (Objeto de negocio backoffice.sv.ctb.balancesheet) es la evolución del reporte tradicional ADVPL (CTBR040). Su objetivo principal es emitir la Balanza de Comprobación (Balance Parcial). Muestra el saldo anterior, los movimientos de débito y crédito del período, y el saldo final acumulado de cada cuenta contable en el rango de fechas seleccionado, permitiendo validar la equidad contable y el balance general a una fecha determinada.
Pre-condiciones
• Release Mínimo: Versión 12.1.2510 o superior (módulo SIGACTB).
• Existencia del Grupo de Preguntas CTR040 en SX1: La rutina carga y ejecuta las variables asociadas al grupo de preguntas CTR040 en la tabla SX1.
• Servicios REST Activos (appserver.ini): La sección[HTTPREST]debe estar activa en el archivoappserver.iniy accesible bidireccionalmente por el motor de Smart View.
• SmartView: El servicio de SmartView (Apps Hub / Agent) debe estar instalado y con conexión exitosa hacia la base de datos.
• Registros contables: Tener cargado el Plan de Cuentas (CT1) y Asientos Contables (CT2). Trazabilidad y procesamiento de saldos contables en las tablas maestras de balances de la familia CQ's (CQ1 para saldos por cuenta, CQ3 para centros de costo, CQ5 para ítems contables y CQ7 para clases de valor).
A continuación, se detalla el procedimiento paso a paso para su generación, configuración y análisis:
1. Generación del informe desde el menú de Protheus
Inicie sesión en TOTVS Protheus en el entorno configurado para su localización (Ejemplo: Argentina).
Acceda al módulo Contabilidad de Gestión (SIGACTB).
En la barra de menú, navegue por la siguiente ruta:
Consultas - SmartView - Balances Parciales - Balanza de Comprobación (CTBSV019).Se abrirá la interfaz de parámetros de Smart View vinculada al grupo CTR040.
Se selecciona la opción en “Vision de Datos” y posteriormente se selecciona la opción de Pantalla, se presiona el botón de imprimir y se realiza la configuración de la preguntas:
2. Configuración de Parámetros (CTR040 en SX1)
| Parámetro | Descripción | ¿De qué tabla o dato de Protheus toma el valor? | ¿Efectivo en el objeto de negocio? |
|---|---|---|---|
| SV_MULTBRANCH | ¿Sucursales? | Selección múltiple del catálogo de filiales / sucursales de Protheus | Sí |
| MV_PAR01 | ¿Fecha Inicial? | Campo de fecha ingresado directamente por el usuario | Sí |
| MV_PAR02 | ¿Fecha Final? | Campo de fecha ingresado directamente por el usuario | Sí |
| MV_PAR03 | ¿Cuenta Inicial? | Tabla CT1 (Plan de Cuentas - CT1_CONTA) | Sí |
| MV_PAR04 | ¿Cuenta Final? | Tabla CT1 (Plan de Cuentas - CT1_CONTA) | Sí |
| MV_PAR05 | ¿Imprime Cuentas? | Opciones fijas (1 = Ambas / 2 = Analíticas / 3 = Sintéticas) | Sí |
| MV_PAR06 | ¿Cód. Config. Libros? | Tabla CTN (Configuración de Libros Contables - CTN_CODIGO) | Sí |
| MV_PAR07 | ¿Saldos Cero? | Opciones fijas (1 = Sí / 2 = No) | Sí |
| MV_PAR08 | ¿Moneda? | Tabla CTP (Monedas Contables) o configuración del sistema (01 = Pesos) | Sí |
| MV_PAR09 | ¿Página Inicial? | Número de página inicial para reportes impresos en papel | No |
| MV_PAR10 | ¿Tipo de Saldo? | Tabla SX5 / Tabla CT2 (CT2_TPSALD - 1 = Real, 2 = Previsto, etc.) | Sí |
| MV_PAR11 | ¿Salto por Grupo? | Opciones fijas (1 = Sí / 2 = No) | No |
| MV_PAR12 | ¿Filtra Segmento No.? | Filtro de segmentos del Plan de Cuentas (CTM) | No |
| MV_PAR13 | ¿Contenido Ini. Segm.? | Rango inicial de segmento contable (CTM) | No |
| MV_PAR14 | ¿Contenido Fin. Segm.? | Rango final de segmento contable (CTM) | No |
| MV_PAR15 | ¿Contenido Contenido en? | Filtro de texto / patrón contenido en el segmento contable | No |
| MV_PAR16 | ¿Imprime Columna Mov.? | Opciones fijas (1 = Sí / 2 = No) | No |
| MV_PAR17 | ¿Salto Línea Sintética? | Opciones fijas (1 = Sí / 2 = No) | No |
| MV_PAR18 | ¿Imprime Valor 0.00? | Opciones fijas (1 = Sí / 2 = No) | Sí |
| MV_PAR19 | ¿Imprime Código? | Opciones fijas (1 = Normal / 2 = Reducido) | Sí |
| MV_PAR20 | ¿Divide por? | Opciones fijas (1 = No divide / 2 = 100 / 3 = 1,000 / 4 = 1,000,000) | Sí |
| MV_PAR21 | ¿Imprimir hasta el seg.? | Límite de nivel de segmento contable a imprimir | No |
| MV_PAR22 | ¿Posición Ant. G/P? | Opciones fijas (1 = Sí / 2 = No) | Sí |
| MV_PAR23 | ¿Fecha Ganancias/Pérdidas? | Campo de fecha ingresado directamente por el usuario (Fecha del asiento de Cierre G/P) | Sí |
| MV_PAR24 | ¿Imp. Cuadros Contables? | Opciones fijas (1 = Sí / 2 = No) | No |
| MV_PAR25 | ¿Ignora Sal. Ant. Rec/Gas? | Opciones fijas (1 = Sí / 2 = No) | Sí |
| MV_PAR26 | ¿Grupos Ingresos/Gastos? | Texto con códigos/máscaras de grupos de cuentas de resultado (ej. 4;5) | Sí |
| MV_PAR27 | ¿Fecha Sal. Ant. Ingres/Gast.? | Campo de fecha ingresado directamente por el usuario | Sí |
| MV_PAR28 | ¿Num. líneas para el Balance? | Cantidad máxima de líneas de impresión por hoja en papel | No |
| MV_PAR29 | ¿Descripción en la Moneda? | Tabla CTP / Parámetros MV_MOEDA1 a MV_MOEDA5 (Código de moneda) | Sí |
| MV_PAR30 | ¿Selecciona Sucursales? | Opciones fijas (1 = Sí / 2 = No) | No |
Información Adicional
Los parámetros marcados como No en la lista anterior, se ocultan en el informe de SmartView. Estos parámetros no influyen en el informe ni en sus objetos (Visión de datos, Design y Tabla dinámica), ya que son manejados de forma nativa por el entorno de SmartView
3. Datos que presenta el informe CTBSV019
El objeto de negocio genera y devuelve las siguientes columnas:
| Columna | Descripcion | De que tabla o dato de Protheus toma el valor |
|---|---|---|
| Sucursal | Código de la sucursal/filial que procesa el saldo contable | Tabla de filiais del sistema (SM0->M0_CODFIL) / Filtro Múltiple SV_MULTBRANCH |
| Código de la cuenta | Código estructurado de la cuenta contable | Tabla CT1 (Plan de Cuentas - campo CT1_CONTA) |
| Cód Cuenta Máscara | Código de la cuenta contable aplicando la máscara de nivel | Campo CT1_CONTA formateado con la estructura/máscara configurada (aSetOfBook[2] o MV_MASCARA) |
| Cuenta superior | Código de la cuenta madre/sintética de nivel superior | Tabla CT1 (Plan de Cuentas - campo CT1_CTASUP) |
| Situación | Condición o naturaleza normal de la cuenta | Tabla CT1 (campo CT1_NORMAL: 1 = Deudora / 2 = Acreedora) |
| Código reducido de la cuenta | Código simplificado o reducido de la cuenta contable | Tabla CT1 (Plan de Cuentas - campo CT1_RES) |
| Descripción de la cuenta | Nombre o razón social de la cuenta contable | Tabla CT1 (campo CT1_DESC01 o descripción en la moneda seleccionada CT1_DESCxx) |
| Tipo de cuenta | Clasificación del nivel de la cuenta | Campo calculado TIPOCONTA en la tabla temporaria (1 = Sintética / 2 = Analítica) |
| Saldo anterior | Importe numérico puro del saldo inicial del período | Sumatoria de acumulados históricos extraídos de las tablas maestras CQ's (CQ1_DEBITO y CQ1_CREDIT) para fechas anteriores a MV_PAR01 |
| Sald Anterior Máscara | Saldo anterior formateado con indicador de naturaleza | Valor numérico del saldo anterior procesado por la función ValorCTB() formateado con decimales y sufijo D (Débito) o C (Crédito) |
| Débitos | Suma total numérica de cargos del período | Sumatoria de movimientos al débito de las tablas CQ's (CQ1_DEBITO) / asientos CT2 entre MV_PAR01 y MV_PAR02 |
| Débito Máscara | Importe de débitos formateado | Monto de cargos procesado por la función ValorCTB() con la máscara de moneda configurada |
| Créditos | Suma total numérica de abonos del período | Sumatoria de movimientos al crédito de las tablas CQ's (CQ1_CREDIT) / asientos CT2 entre MV_PAR01 y MV_PAR02 |
| Crédito Máscara | Importe de créditos formateado | Monto de abonos procesado por la función ValorCTB() con la máscara de moneda configurada |
| Movimiento del período | Variación neta numérica del período | Cálculo algebraico del movimiento neto del rango: (Créditos - Débitos) |
| Mov del período máscara | Variación neta del período formateada con naturaleza | Resultado de MOVIMENTO procesado por ValorCTB() acompañado por el indicador D o C |
| Saldo actual | Balance final numérico acumulado a la fecha límite | Cálculo del saldo final al término del rango: (Saldo Anterior + Débitos - Créditos) |
| Sal Actual Máscara | Balance final formateado con naturaleza | Resultado de SALDOATU procesado por ValorCTB() formateado en moneda con sufijo D (Débito) o C (Crédito) |
| ¿Cambio grupo contable? | Indicador de cambio por grupo contable | Campo lógico/operativo derivado de la evaluación de ruptura del grupo contable (CT1_GRUPO) |
| ¿Cambio centro de costo? | Indicador de cambio por Centro de Costo | Campo lógico/operativo en desgloses combinados con la tabla CTT (Centros de Costo) |
| ¿Cambio ítem contable? | Indicador de cambio por Ítem Contable | Campo lógico/operativo en desgloses combinados con la tabla CTD (Ítems Contables) |
| ¿Cambio clase de valor? | Indicador de cambio por Clase de Valor | Campo lógico/operativo en desgloses combinados con la tabla CTH (Clases de Valor) |
4. Opciones de generación y salida del informe
En Pantalla: Agrupación por niveles contables, consulta de totales por grupo y filtrado de celdas en tiempo real, con opción de exportar a Excel.
Exportación a archivo CSV: Permite descargar la Balanza de Comprobación completa en archivo CSV
Información Adicional
El objeto de negocio CTBSV019 consulta e integra las siguientes tablas del módulo de Contabilidad de Gestión (SIGACTB):
• CT1 (Plan de Cuentas): Catálogo de cuentas contables, descripciones, tipos (Sintética/Analítica) y niveles jerárquicos.
• CT2 (Asientos Contables): Registro de movimientos de débito y crédito del período (CT2_DATA).
• CTO (Monedas contables):
• CTN (Configuración libros contables):
• CQ1 (Saldos por Cuenta Contable): Tabla de la familia CQ's que almacena los saldos acumulados e iniciales por cuenta contable (CQ1_DEBITO/CQ1_CREDIT).
• CQ3 (Saldos por Centro de Costo): Tabla de la familia CQ's para acumulaciones por centro de costo (CQ3_CCUSTO).
• CQ5 (Saldos por Ítem Contable): Tabla de la familia CQ's para acumulaciones por ítem contable (CQ5_ITEM).
• CQ7 (Saldos por Clase de Valor): Tabla de la familia CQ's para acumulaciones por clase de valor (CQ7_CLVL).
Conozca más
Para consultar la información contenida en nuestro banco de conocimientos, acceda los siguientes enlaces:
0 Comentarios