...
Rutinas Involucradas |
|
|
Rutina | Tipo de Operación | Opción de Menú |
CTBA094 – Tablas de. Puntos de Asiento | Creación | Actualizaciones->Archivos->Entes->Tablas X tos Asiento |
Estrategia de DesarrolloDesarrollo y liberación |
|
Producto | Microsiga Protheus – Contabilidad |
Reléase que está siendo desarrollado | 11.90 |
Posee Réplica? | ( )Si ( X)No |
Cual versión? | No aplica |
Objetivo
Crear una rutina que permita registrar las tablas que utiliza cada Punto de Asiento.
Definición da Regla de Negocio
Al ingresar a la opción se visualizara el browse con la información de los Puntos de Asiento (tabla CVA), con las opciones del estándar excepto la opción incluir (ver
prototipo 01).
Opción Modificar Al seleccionar esta opción visualizara y solicitara los datos como sigue (ver
prototipo 02):
Datos del Encabezado Cod. Asiento (cva_codigo) – Código del punto de asiento seleccionado. Solo se visualiza.
Descripción (cva_descri) – Nombre del punto de asiento. Solo se Visualiza.
Datos del Detalle Seleccionar todos los registros que estén asociados al asiento (cwo_codpto= cva_codigo) colocando en el getdados, primero los que sean de tipo
sistema (cwo_tipo='S'), y después los de tipo
usuario (cwo_tipo='U').
Los registros de tipo
sistema (cwo_tipo='S'), no permitirá al usuario hacer cambio ni borrado. Cuando el usuario intente alguna de esta acciones, el sistema enviará el aviso "
Registro de Sistema, no admite cambios!". El llenado de los campos es como sigue:
Tipo (cwo_tipo)
. – Solo se visualizara. En automático se inicializara con "U", de usuario.
Tabla (cwo_tabla) .
– Permitirá seleccionar las tablas de la SX2 (consulta HSPSX2). Obligatorio.
Descripción.- Nombre de la tabla, solo se visualizara (campo virtual llenado al seleccionar la tabla). Obligatorio.
Índice (cwo_indice)
– Permitirá seleccionar de la tabla de índices (Consulta SIXFUN, definida en el requisito 151102), y solo los índices correspondientes a las tabla seleccionada en el campo anterior. Si no hubiese tabla seleccionada no mostrara nada al elegir la consulta., solo avisara al usuario que debe rellenar primero el campo de
Tabla. Obligatorio.
Llave (cwo_llave)
.- Permitirá registrar instrucciones advpl que sean para hacer un
dbseek a la tabla e índice en cuestión. Obligatorio. Validar que el colocado ahí sea instrucción ADVPL (verificar la función de validación de asientos estándar).
Cache (cwo_cache).- Permite seleccionar Si o No. Este dato será utilizado para mejorar el performance en el uso del asiento estándar, cuando se haga uso de formulación. Asignar Si, aumenta el consumo de memoria pero mejora la performance. Se Recomienda sólo si el uso de la tabla es muy concurrido en la configuración de los asientos, por ejemplo, tablas de Centros de costo, Cuentas Contables, etc. Por ejemplo, tabla de Proveedores no es interesante activar, pues las facturas son de proveedores diferentes.
Al
Confirmar, validara:
...
- CVA.- Puntos de asiento.
- CWO.- Tablas VS Puntos de Asiento
- CWQ.- Tablas utilizadas por formula
- CWM.- Fórmulas utilizadas por asiento.
- SX2.- Tablas
- SIX.- Índices
Prototipo de Pantallas
Prototipo 01 Regreso Image Modified Prototipo 02 Regreso Image ModifiedReglas de Integridad
- Se mencionan en la sección de Regla de Negocio.
Release Notes
Módulo | SIGACTB / PROTHEUS |
Función | Tablas utilizadas en los puntos de asiento. |
Descripción de Función | Permite registrar todas las tablas que se utilizan por cada Punto de Asiento. Esto sirve para validar las fórmulas que se asocien al Asiento Estándar y reducir el nivel de error por parte de usuario. |
Módulo | SIGACTB |
Función | CTBA094 |
Situación/Requisito | 151103 |
Flujo de Proceso
Diagrama de Entidad y Relación
Image Modified
Diccionario de Datos
Image Modified
Diccionario de Datos (sx3/sx2/six)
- CWO – Tablas para Puntos de Asiento
|
Campo | Tipo | Tam. | Dec. | Título | Descripción |
CWO_FILIAL | C |
|
| Sucursal |
|
CWO_CODPTO | C | 3 |
| Código Asiento |
| Descripción | Código de Punto de Asiento | Formato | @! | Nivel | 1 | Usado | No | Inc. Std | CVA->CVA_CODIGO | Obligatorio | Si |
|
CWO_TIPO | C | 1 |
|
| Tipo | Descripción | Tipo | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | Si | Browse | No | Contexto | Real | Inic std. | “U” | Lista | U=Usuarios=Sistema | Propiedad | Visualizar | Help | Tipo de registro U=Usuario, S=sistema |
|
CWO_TABLA | C | 3 |
| Tabla | |
|
| Nivel | 1 | Usado | Si | Obligatorio | Si | Browse | No | Contexto | Real | Propiedad | Modificar | Consulta | HSPSX2 | Validación | CTB94VLDT(), valida que la tabla existe en SX2 y si existe informar con la descripción el campo CWO_DESCRI de acuerdo al idioma (x2_nomespa,x2_nome,..) |
|
| | |
| Descripción | Descripción | Descripción | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | No | Browse | No | Contexto | Virtual | Propiedad | Visualizar | Consulta |
|
|
| Inic Std | CTBA094DESC() | Validación |
|
| |
| Indice | Descripción | Índice | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | Si | Browse | No | Contexto | Real | Propiedad | Modificar | Consulta | SIXFUN | Validación | CTB94VLDI(), valida que el número de índice exista en SIX, para la tabla seleccionada |
|
| |
|
| Help | Numero de índice a utilizar |
|
CWO_LLAVE | C | 100 |
|
| Llave | Descripción | Llave para Dbseek | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | Si | Browse | No | Contexto | Real | Propiedad | Modificar | Consulta |
|
|
| Validación | CTB94ADVPL(), valida que el texto registrado tenga sintaxis ADVPL. | Help | Código ADVPL con el que realizara la búsqueda en la tabla de acuerdo al índice seleccionado |
|
CWO_INDVAL | C | 2 | 0 | Valor Índice | Descripción | Valor índice | Formato | @! | Nivel | 1 | Usado | No | Obligatorio | No | Browse | No | Contexto | Real | Propiedad | Modificar | Consulta |
|
| |
| Help | Valor numérico del índice relacionado a la tabla. |
|
| |
|
CWO_CACHE | C | 1 | 0 | Cache | Descripción | Cache | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | No | Browse | No | Contexto | Real | Propiedad | Modificar | Consulta | Pertence(“12”) | Validación |
|
|
| Help | Asignar Si, aumenta el consumo de Memoria pero mejora la performance. Se recomienda sólo si el uso de la tabla es muy concurrido enla configuración de los asientos, por ejemplo, tablas de Centros de costo, Cuentas Contables, etc. Por ejemplo, tabla de Proveedores no es interesante activar, pues las facturas son de proveedores diferentes. |
|
| Índice: CWO_FILIAL+CWO_CODPTO+CWO_TABLA
CWM – Formulas usadas por Asiento Estándar |
Campo | Tipo | Tam. | Dec. | Título | Descripción |
CWM_FILIAL | C |
|
| Sucursal |
|
CWM_LANPAD | C | 3 |
| Asiento Estándar |
| Descripción | Código de asiento estándar | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | Si |
|
CWM_SEQUEN | C | 3 |
|
| Secuencia | Descripción | Secuencia | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | Si |
|
CWM_CODFOR | C | 15 |
|
| Cod. formula | Descripción | Código de formula | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | Si |
|
Índice: CWM_FILIAL+CWM_LANPAD+CWM_SEQUEN+CWM_CODFOR
CWM_FILIAL+CWM_CODFOR+CWM_LANPAD+CWM_SEQUEN
CWQ – Tablas usadas en Formulas |
Campo | Tipo | Tam. | Dec. | Título | Descripción |
CWQ_FILIAL | C |
|
| Sucursal |
|
CWQ_CODFOR | C | 15 |
| Código de formula |
| Descripción | Código de formula | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | Si |
|
CWQ_TABLA | C | 3 |
|
| Alias tabla | Descripción | Alias tabla | Formato | @! | Nivel | 1 | Usado | Si | Obligatorio | Si |
|
Índice: CWQ_FILIAL+CWQ_CODFOR+CWQ_TABLA
CWQ_FILIAL+ CWQ_TABLA+CWQ_CODFOR
Grupo de Preguntas
No aplica
Consulta estándar
No aplica
Parámetros
No aplica
Estructura de Menú
En el módulo Configurador (SIGACFG) ingrese a la ruta Entorno/Archivos/Menús. Informe la nueva opción del menú de SIGACTB (Contabilidad de Gestión) conforme las siguientes instrucciones:
Menú | Contabilidad de Gestión |
Submenú | Actualizaciones>Entes>Tablas X ptos Asiento |
Nombre de Rutina | Funciones |
Programa | CTBA094 |
Módulo | SIGACTB |
Tipo | Función Protheus |