Línea de producto: | Microsiga Protheus. |
Segmento: | Servicios. |
Módulo: | Contabilidad de gestión. |
Función: | Ctba500 |
Situación/Requisito: | Documentar requisito Contabilidad TXT |
Solución/Implementación: | Documentar requisito Contabilidad TXT |
Llamados relacionados: | TTKD99 |
Requisito (ISSUE): | PCREQ-4010 |
Especificación de requisitos | |
| Requisito/Módulo: PCREQ-4010 |
Subrequisito/Función: No se aplica | Tarea/Llamado: M_CTR010-547 |
País: All | Fecha de especificación: 18/03/2015 |
Rutinas involucradas | ||
Rutina | Tipo de operación | Opción de menú |
CTBA500 – Contabilidad TXT | Modificación | Contabilidad de gestión -> Misceláneas -> Procesamientos -> Contabilidad TXT |
CTBA500 – Contabilização TXT | Alteração | Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Contabilização TXT |
Estrategia de desarrollo y liberación | |
Producto | Contabilidad de gestión - SIGACTB |
Release que está desarrollándose | 12.1.5 |
¿Tiene copia? | ( )Sí (X)No |
¿Qué versión? |
|
Actualmente, la rutina de contabilidad TXT se utiliza para realizar la inclusión en lote de asientos contables, en las siguientes situaciones:
Este proyecto tiene como objetivo las siguientes mejoras en la rutina:
Actualmente, la rutina de contabilidad TXT realiza el proceso únicamente en la sucursal donde la rutina está siendo ejecutada, obligando al usuario a generar un archivo texto por sucursal y ejecutar la rutina varias veces.
Se creará la siguiente pregunta en la rutina de contabilidad TXT:
Para ejecutar esta mejora, las primeras posiciones del archivo texto deben tener el código de la sucursal, y a continuación, el código del asiento estándar donde se ejecutará la lectura del archivo.
Ejemplo:
Si el parámetro “Divide línea en Doc” estuviera configurado como “no”, el sistema generará un documento en cada cambio de sucursal.
Ejemplo:
Para utilizar esta funcionalidad, el asiento estándar de contabilidad TXT debe tomar en cuenta las 12 Posiciones de sucursal + 3 posiciones en el código del AE(LP) para las funciones LerVal y LerSTR.
El sistema debe validar el campo de sucursal. Si el campo no estuviera válido o la sucursal no existiera en el grupo de empresas, el sistema no realiza la inclusión en la CT2 y almacena el archivo en el directorio indicado en el parámetro MV_CTBTERR y pasa al próximo archivo. Si el archivo fuera valido, este realiza la inclusión en la CT2 y almacena el archivo en el directorio indicado en el parámetro MV_CTBTRES.
La importación por sucursal no verifica si el usuario tiene acceso a las sucursales, realizando la inclusión independientemente de la sucursal.
La rutina de contabilidad TXT pide en el parámetro “¿Archivo importado?” el camino del archivo texto en el directorio local o en la red.
Sin embargo, existen procesos, como la contabilidad del archivo texto de la planilla de haberes, donde lo ideal es que el sistema busque un archivo de red, porque evita el manejo de un archivo sensible a la empresa.
Se crearán los siguientes parámetros del sistema para permitir esta mejora:
En la rutina de procesamiento se creará la siguiente pregunta:
Después de la confirmación del procesamiento, el sistema debe mostrar el siguiente mensaje dependiendo de la selección:
Se desarrollará un e-mail a partir del Protheus, comunicando al usuario clave configurado las siguientes informaciones:
Para este desarrollo, debe utilizarse la funcionalidad de EventView, donde por medio de la funcionalidad del Messenger del Protheus es posible configurar el usuario o grupo de usuarios que recibirán el e-mail/mensaje.
Tablas utilizadas
Diccionario de datos
Grupo de preguntas
Nombre: CTB500
X1_ORDEM | 07 |
X1_PERGUNT | ¿Considera sucursal en el archivo texto? |
X1_TIPO | N |
X1_TAMANHO | 01 |
X1_GSC | C |
X1_HELP | Para ejecutar esta mejora, las primeras posiciones del archivo texto deben tener el código de la sucursal, y a continuación, el código del asiento estándar donde se ejecutará la lectura del archivo. Si el parámetro “Divide línea en Doc” estuviera configurado como “no”, el sistema generará un documento en cada cambio de sucursal. |
X1_DEF01 | Sí |
X1_DEF02 | No |
X1_ORDEM | 08 |
X1_PERGUNT | ¿Procesa archivo? |
X1_TIPO | N |
X1_TAMANHO | 01 |
X1_GSC | C |
X1_HELP | Rutina: Se procesará el archivo de la pregunta “¿Archivo importado?” Parámetro interno: Se procesarán todos los archivos que están en el directorio indicado en el parámetro interno MV_CTBTPAT. |
X1_DEF01 | Rutina |
X1_DEF02 | Parámetro interno |
Parámetro
Nombre de la Var. | MV_CTBTPAT |
Tipo | C |
Descripción | Camino del archivo texto. Podrá ser un camino local o un camino de red. |
Contenido |
|
Nombre de la Var. | MV_CTBTERR |
Tipo | C |
Descripción | Directorio donde se copiarán los archivos texto después del procesamiento donde no se importaron. |
Contenido |
|
Nombre de la Var. | MV_CTBTRES |
Tipo | C |
Descripción | Directorio donde se copiarán los archivos texto después del procesamiento donde se importaron con éxito. |
Contenido |
|
Archivo: SX5 – E3 – Eventos del M- Messenger (Genérica)
Sigla / País | ALL |
Clave | 060 |
Descripción | Procesamiento de contabilidad TXT - SIGACTB |
Premisas: Las configuraciones definidas a continuación, son premisas para la ejecución de todos los casos de uso definidos en esta especificación.
Cuenta | Descripción | Clase | Condición normal |
1 | Activo | Sintética | Deudora |
11 | Activo circulante | Sintética | Deudora |
11001 | Bancos | Analítica | Deudora |
11002 | Clientes por cobrar | Analítica | Deudora |
12 | Activo no circulante | Sintética | Deudora |
12001 | Activo fijo | Analítica | Deudora |
12002 | Depr. Acumulada | Analítica | Acreedora |
2 | Pasivo | Sintética | Acreedora |
21 | Pasivo circulante | Sintética | Acreedora |
21001 | Proveedores | Analítica | Acreedora |
21002 | Anticipo de clientes | Analítica | Acreedora |
22 | Pasivo no circulante | Sintética | Acreedora |
23 | Patrimonio neto | Sintética | Acreedora |
23001 | Capital | Analítica | Acreedora |
23001 | Ganancia acumulada | Analítica | Acreedora |
3 | Gastos | Sintética | Deudora |
31 | Gasto operativo | Sintética | Deudora |
31001 | Depreciación | Analítica | Deudora |
31002 | Energía eléctrica | Analítica | Deudora |
31003 | Agua | Analítica | Deudora |
31004 | Gastos variación cambiaria | Analítica | Deudora |
4 | Ingresos | Sintética | Acreedora |
41 | Ingreso operativo | Sintética | Acreedora |
41001 | Ventas | Analítica | Acreedora |
41002 | Servicio | Analítica | Deudora |
Código | 100 |
Secuencia | 001 |
Descripción | Contabilidad TXT Sucursal |
Tipo | 3 – Partida doble |
Cta Débito | LerSTR(15,20) |
Cta Crédito | LerSTR(35,20) |
Val Moneda 1 | LerVal(35,16) |
Historial | LerSTR(70,30) |
Código | 101 |
Secuencia | 001 |
Descripción | Contabilidad TXT Sucursal |
Tipo | 3 – Partida doble |
Cta Débito | LerSTR(04,20) |
Cta Crédito | LerSTR(24,20) |
Val Moneda 1 | LerVal(44,16) |
Historial | LerSTR(59,30) |
Filial.TXT
Arquivo1.TXT
Arquivo2.TXT
Nombre de la Var. | MV_CTBTPAT |
Tipo | C |
Descripción | Camino del archivo texto. Podrá ser un camino local o un camino de red. |
Contenido | \Arquivo\ |
Nombre de la Var. | MV_CTBTERR |
Tipo | C |
Descripción | Directorio donde se copiarán los archivos texto después del procesamiento donde no se importaron. |
Contenido | \Arquivo_Erro\ |
Nombre de la Var. | MV_CTBTRES |
Tipo | C |
Descripción | Directorio donde se copiarán los archivos texto después del procesamiento donde se importaron con éxito. |
Contenido | \Arquivo_OK\ |
1º. Contabilidad de un archivo texto con sucursales en la línea.
Objetivo: Incluir lote de asiento para cada sucursal informada en el archivo
Requisitos previos:
Muestra asiento | Sí |
Agrupa asiento | Sí |
Archivo importado | Sucursal.TXT |
N del lote inicial | 00001 |
División de línea en Doc | No |
Tam Línea bytes | 101 |
¿Considera sucursal en el archivo texto? | Sí |
¿Procesa archivo? | Rutina |
Condiciones de éxito: El sistema debe generar 2 documentos contables, uno en la sucursal D MG 01 y otro en la D MG 02
Condiciones de falla:
Inicializador: Acceso a la rutina “Contabilidad de gestión -> Misceláneas -> Procesamientos -> Contabilidad TXT”
2º. Contabilidad de un archivo texto en el parámetro interno
Objetivo: Incluir lote de asiento
Requisitos previos:
Muestra asiento | Sí |
Agrupa asiento | Sí |
Archivo importado |
|
N del lote inicial | 00001 |
División de línea en Doc | No |
Tam Línea bytes | 101 |
¿Considera sucursal en el archivo texto? | No |
¿Procesa archivo? | Parámetro interno |
Condiciones de éxito: El sistema debe generar 2 documentos contables y copiar los archivos en la carpeta configurada del parámetro MV_CTBTRES.
Condiciones de falla:
Inicializador: Acceso a la rutina “Contabilidad de gestión -> Misceláneas -> Procesamientos -> Contabilidad TXT”
2º. Mensaje de final de procesamiento
Objetivo: Incluir lote de asiento
Requisitos previos:
Muestra asiento | Sí |
Agrupa asiento | Sí |
Archivo importado |
|
N del lote inicial | 00001 |
División de línea en Doc | No |
Tam Línea bytes | 101 |
¿Considera sucursal en el archivo texto? | No |
¿Procesa archivo? | Parámetro interno |
Condiciones de éxito:
Condiciones de falla: