Especificación de Requisitos |
Proyecto/Versión: MEX12.0/TOTVS Microsiga Protheus V12.0 | Requisito/Módulo:001511/SIGACTB |
Sub-Requisito/Función: 151103/Tablas vs. Puntos de asiento | Tarea/Llamado: 00000B.04.01 |
País: todos | Fecha Especificación: 29/11/2013 |
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 |
Desarrolloy 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 |
...
Crear una rutina que permita registrar las tablas que utiliza cada Punto de Asiento.
...
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
Âncora | ||||
---|---|---|---|---|
|
Âncora | ||||
---|---|---|---|---|
|
Si la validación pasa, entonces guardara los datos mencionados anteriormente más la filial (cwo_filial) y el código de asiento seleccionado (cva_codigo ) en la tabla CWO (cwo_codpto). También guardara el valor de la conversión a decimal del valor del campo CWO_INDICE en el campo CWO_INDVAL.
Opción Borrar
Al seleccionar esta opción visualizara toda la información que se describe en el punto anterior y al seleccionar Confirmar, preguntara al usuario "¿Eliminar las tablas de este punto de asiento?", de confirmar afirmativamente procederá a borrar los registros de la tabla CWO que sean del código de punto de asiento correspondiente (CWO_codpto=cva_codigo), pero solo las que sean de tipo usuario (CWO_tipo ='U').
Regla de integridad
Validara que los registros a borrar la tabla (cwo_tabla) no esté siendo utilizada por alguna fórmula en algún asiento (relacionar las tablas cwq y cwm para verificar que tablas están asociadas al asiento por medio de formulación), de ser así, enviara al usuario el aviso "La tabla XXX no puede ser eliminada, está siendo utilizada en alguna fórmula del Asiento".
Al ingresar por primera vez a la rutina
La primera vez que se ejecute esta rutina, se deben cargar las tablas asociadas al Punto de Asiento (CWO). Para estos dejar el llamado de la rutina CTB94CARGA(), que contendrá dicho proceso, desarrollo en el Requisito 151106 .
Tablas Utilizadas
...
Âncora | ||||
---|---|---|---|---|
|
Âncora | ||||
---|---|---|---|---|
|
...
...
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 |
...
Diagrama de Entidad y Relación
Diccionario de Datos
Diccionario de Datos (sx3/sx2/six)
|
Campo | Tipo | Tam. | Dec. | Título | Descripción |
CWO_FILIAL |
C
C | Sucursal |
CWO_CODPTO | C | 3 |
Código Asiento |
| |||||||||||||
CWO_TIPO | C | 1 |
Tipo |
|
| |||||||
CWO_TABLA | C | 3 |
Tabla |
|
|
|
CWO_DESCRI | C | 30 |
Descripción |
|
|
|
CWO_INDICE | C | 1 |
Indice |
|
| ||||
CWO_LLAVE | C | 100 |
Llave |
|
| ||||||||||||||||||||||
CWO_INDVAL | C | 2 | 0 | Valor Índice |
|
|
|
CWO_CACHE | C | 1 | 0 | Cache |
|
|
|
|
Í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 |
| |||||||||||
CWM_SEQUEN | C | 3 |
Secuencia |
| |||||||||||
CWM_CODFOR | C | 15 |
Cod. formula |
|
Í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 |
| |||||||||||
CWQ_TABLA | C | 3 |
Alias tabla |
|
Í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 |
...
...
Caso de Testes
Registro de tablas asociadas al Punto de Asiento
Finalidad Testes
Probar que la tabla registrada se grabe en la tabla CWO
Estimativas
10 mins.
Teste del Programador
Si
Recomendaciones
Tener información en la tabla CVA (puntos de asiento)
Pré-condiciones
Tener información en la tabla CVA (puntos de asiento)
Pós-condiciones
Revisar por APSDU el llenado de los campos en la tabla CWO
Como verificar los resultados
Cuando finalice la prueba revise ingresando nuevamente al punto de asiento.
Procedimientos
Resultados Esperados
Caso de Testes
Borrado de las tablas asociadas al Punto de Asiento
Finalidad Testes
Probar que borre las tablas asociadas al punto de asiento seleccionado, pero solo las de tipo usuario.
Estimativas
10 mins.
Teste del Programador
Si
Recomendaciones
Tener información en la tabla CVA (puntos de asiento)
Pré-condiciones
Tener información en la tabla CVA (puntos de asiento) y tener tablas asociadas (CWO)
Pós-condiciones
Solo debe borra los registros que son de usuario (cwo_tipo='u')
Como verificar los resultados
Cuando finalice la prueba revise ingresando nuevamente al punto de asiento y solo deben quedar las tablas que son de sistema, ninguna de usuario..
Procedimientos
Resultados Esperados
Caso de Testes
Borrado de las tablas asociadas al Punto de Asiento que este en uso como Asiento Estándar.
Finalidad Testes
Probar que se envía aviso de que el punto de asiento que se borrara tiene tablas en uso en algún Asiento Estándar y no permitir el borrado.
Estimativas
10 mins.
Teste del Programador
Si
Recomendaciones
Tener información en la tabla CVA (puntos de asiento)
Pré-condiciones
Tener información en la tabla CVA (puntos de asiento) y tener tablas asociadas (CWO). Y debe haber Asientos estándar con el punto de asiento a probar (ct5).
Pós-condiciones
Solo debe borra los registros que son de usuario (cwo_tipo='u')
Como verificar los resultados
Enviara un aviso informando que el punto de asiento esta como asiento estándar y no puede ser borrado.
Procedimientos
Resultados Esperados
Caso de Testes
Modificación de las tablas asociadas al Punto de Asiento que este en uso como Asiento Estándar.
Finalidad Testes
Probar que se envía aviso de que el punto de asiento que se modifico tiene tablas en uso en algún Asiento Estándar y no permitir el cambio.
Estimativas
15 mins.
Teste del Programador
Si
Recomendaciones
Tener información en la tabla CVA (puntos de asiento)
Pré-condiciones
Tener información en la tabla CVA (puntos de asiento) y tener tablas asociadas (CWO). Y debe haber Asientos estándar con el punto de asiento a probar (ct5).
Pós-condiciones
Solo debe borra los registros que son de usuario (cwo_tipo='U')
Como verificar los resultados
Enviara un aviso informando que el punto de asiento esta como asiento estándar y no puede ser cambiado.
Procedimientos
Resultados Esperados
Aprobado por:
Aprobado por:
Elaborado por: Guadalupe Santacruz Arredondo
Modificado por: