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 Desarrollo 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 |
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
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 Âncora | | _GoBack | _GoBack |
Nombre de Rutina | Funciones 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 |
| Ingresar a una pantalla encabezado detalle, como encabezado el punto de asiento y como detalle las tablas asociadas. ||
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 |
| Ingresar a una pantalla encabezado detalle, como encabezado el punto de asiento y como detalle las tablas asociadas. ||
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 |
| Ingresar a una pantalla encabezado detalle, como encabezado el punto de asiento y como detalle las tablas asociadas. ||
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 |
| Ingresar a una pantalla encabezado detalle, como encabezado el punto de asiento y como detalle las tablas asociadas. ||
Aprobado por: |
|
| Aprobado por: |
|
|
|
|
| |
Elaborado por: Guadalupe Santacruz Arredondo |
|
| Modificado por: |