Está en la página 1de 132

1

MANUAL TCNICO VERSIN 2009

1. CONCEPTOS 1.1. BREVE DESCRIPCIN DEL MODELO CLIENTE SERVIDOR 1.2. VISTAS 1.2.1. VISTAS DE VISUAL FOPXPRO 1.2.2 . VISTAS DE SQL 1.3. VISTAS FUNCIONES 1.4. PROCEDIMIENTOS ALMACENADOS (STORE PROCEDURE) 1.5. DESENCADENADORES (TRIGGERS)

2. CONFIGURACIN TCNICA 2.1. DICCIONARIO TECNICO 2.1.1. CONFIGURACION DE TABLAS 2.1.2. CONFIGURACIN CAMPOS. 2.1.3. CONFIGURACIN VISTAS PARAMETRIZADAS. 2.1.4. CONFIGURACIN DE INDICES EN TIEMPO DE EJECUCIN. 2.1.5. CONFIGURACIN DE INDICES A NIVEL DE MOTOR DE BASE DE DATOS 2.1.6. CONFIGURACIN VISTAS DE SQL, FUNCIONES Y PROCEDIMIENTOS ALMACENADOS. 2.1.7. CONFIGURACION VARIABLES GLOBALES 2.2. INTEGRIDAD REFERENCIAL

2.2.1. CONCEPTO 2.2.2. CONFIGURACIN INTEGRIDAD REFERENCIAL.


1

2.3. ADMINISTRACIN DE USUARIOS 2.3.1. MATRICULA DE GRUPOS Y USUARIOS 2.3.2. MATRICULA DE EMPRESAS Y BODEGAS. 2.3.3. SEGURIDAD A NIVEL DE MODULOS. 2.3.4. MATRICULA A NIVEL DE MENUS

2.4.

GENERADOR DE REPORTES

2.4.1. ESTRUCTURAS 2.4.2. VISTAS SQL

3. CAMBIOS A NIVEL DE CDIGO FUENTE 3.1. NUEVAS FUNCIONES 3.1.1. ABRIR TABLAS 3.1.2. CERRAR TABLAS 3.1.3. TABLAS TEMPORALES 3.1.4. ACTUALIAZAR LA INFORMACION EN LAS VISTAS 3.1.5. FUNCTION APPENDAT 3.1.6. CREACION DE VISTAS REMOTAS EN TIEMPO DE EJECUCIN 3.1.7. PASO A TRAVES

3.2. PROGRAMACIN EXPORTAR INFORMES 3.2.1. CAMBIOS A NIVEL TECNICO 3.2.1.1. Programas

3.2.1.2. Tablas 3.2.2. CAMBIOS A NIVEL TCNICO

4. CAMBIOS TCNICOS ENTRE VERSIN 2004 Y 2005 4.1. 4.2. UNIFICACIN BASE DE DATOS. UNIFICACIN DE ESTRUCTURAS

4.2.1 Mdulos Comerciales 4.2.2. Maestro de Clientes y Proveedores 4.2.3. Maestro de Mercanca y Servicios

4.3. NUEVAS ESTRUCTURAS 4.3.1. Saldos y Costos para inventarios. 4.3.2. Listas de precios. 4.3.3. Manejo de diferentes tipos de documentos. 4.4. UTILIZACIN DE VISTA PARA CONSULTAS.

5. 5.1. 5.2. 5.3.

DIAGRAMA ESTRUCTURAS DE DATOS TABLAS NUEVAS VERSIN 2005 TABLAS ELIMINADAS ENTRE VERSIN 2004 Y 2005 DESCRIPCION CAMPOS NUEVAS ESTRUCTURAS

5.3.1. Encabezado (Trade.dbf) 5.3.2. Movimiento (MvTrade) 5.3.3. Maestro de Clientes / Proveedores. (MtProCli.dbf) 5.3.4. Maestro de Mercanca / Servicios (MtMercia.dbf) 5.4. DIAGRAMA DE ESTRUCTURAS

1. CONCEPTOS 1.1. BREVE DESCRIPCIN DEL MODELO CLIENTE SERVIDOR Una aplicacin Cliente / Servidor tpica, es aquella donde hay un servidor de Base de Datos al que varios usuarios (clientes) consultan en forma simultnea. Tanto el proceso cliente como el proceso servidor pueden correr en la misma mquina o estar en distintas mquinas comunicadas a travs de una red. Cuando el proceso cliente necesita alguna informacin, hace una peticin de esta al proceso servidor, el cual retornar la informacin adecuada, bien en forma de tablas o bien como un cdigo de error. En la mayora de los casos, tanto el cliente como el servidor hablan lenguajes distintos haciendo virtualmente imposible el proceso de comunicacin entre ellos. Para superar tal escollo, existen tcnicas para el intercambio de informacin. Una de estas es ODBC (Open DataBase Connectivity), que funciona a modo de traductor entre el lenguaje hablado por el proceso cliente y el lenguaje que habla el proceso servidor. O D B C

Peticin

Peticin

Servidor

Cliente
Respuesta

Respuesta

En un modelo tradicional, los datos residen libremente en un computador central (generalmente llamado servidor), y las estaciones de trabajo accesan los recursos compartidos por este servidor, entre ellos el disco duro. De esta forma, cualquier estacin conectada a la red puede abrir las tablas en el servidor y manipularlas a su antojo. Esto obviamente redunda en inseguridad para la informacin. En cambio en un modelo cliente / servidor, es el proceso servidor quien administra los datos encapsulndolos para evitar que personas malintencionadas tengan acceso a estos. As, el servidor proporciona la informacin necesaria solamente a aquellos usuarios que cuentan con los permisos suficientes y que han sido autorizados para entrar al sistema. Al objeto que encapsula tales datos se le conoce por lo general como contenedor.

1.2. VISTAS Una vista es un mecanismo que permite ver algunos o todos los datos de una tabla. Estas a su vez se comportan como tablas. De esta forma se puede tener
4

en el lado del cliente una copia de los datos que hay en el servidor en una instancia especfica de tiempo para actualizarlos o consultarlos ms rpidamente. Se puede definir vistas locales o remotas. Las vistas locales ven tablas que son locales al proceso cliente, en tanto que las vistas remotas estn viendo tablas que son remotas al proceso cliente Son propias del proceso servidor.

Datos pedidos por El cliente

Tabla

Datos actualizados por el cliente

Vista

Lado del servidor

Lado del cliente

En sntesis, una vista es una sentencia SQL que se guarda en una base de datos. Al ejecutar la vista, se genera un conjunto de resultados que es almacenado en un cursor.

1.2.1. VISTAS DE VISUAL FOXPRO

Visual FoxPro implementa dos modalidades para las vistas: Vistas completas: Son vistas que contienen la totalidad de los registros de la tabla a la cual estn viendo. Este tipo de vistas se convierte en un problema cuando el resultado de la consulta genera un conjunto de datos bastante grande, dado que el trfico en la red se incrementa considerablemente. Para el caso del sistema ATLAS, tomemos como ejemplo la tabla MTMERCIA, la cual contiene por lo general un nmero de registros bastante elevado, por el orden de decenas de miles. Tener una vista completa de esta tabla implica que por la red deban viajar todas esas decenas de miles de filas.

SELECT * FROM Mercia Mercia Vista completa de MERCIA 5

Lado del servidor

Lado del cliente

Vistas parametrizadas: Contrario a las vistas completas, este tipo de vistas slo ven un conjunto muy reducido de datos: aquellos que cumplen una condicin especfica. A esta condicin se le conoce como parmetro o filtro. Este filtro viene implementado en la clusula WHERE de la sentencia SQL que define la vista. En el caso de la tabla MTMERCIA, para obtener la informacin de un cdigo especfico, lo que se haca era usar la tabla completa, montarle un ndice por cdigo y luego hacer una bsqueda para ese cdigo en particular, as:

Select 0 Use MtMercia Order TAG CodMer . . SEEK(mCodigo) . . Donde mCodigo es una variable de memoria que contiene el cdigo que se desea consultar. Todo esto se hace para accesar un solo registro: Se trae sin necesidad toda la tabla. Es en estas situaciones donde se aplica el concepto de vista parametrizada. En este caso, el parmetro o filtro es mCodigo. Grficamente:

Mercia

SELECT * FROM Mercia WHERE Codigo = mCodigo Vista parametrizada de MERCIA

Lado del servidor

Lado del cliente

Como se ve, no hubo necesidad de traer la tabla completa e incluso, tampoco hay necesidad de usar un ndice para ubicar la informacin, pues slo se retorna un registro. En resumen, podemos deducir que una vista es una foto que se toma de una tabla o de parte de ella en un momento especfico de tiempo. Se debe tener especial cuidado con la informacin que almacena una vista, pues a medida que transcurre el tiempo los datos van cambiando y la informacin contenida en la vista puede
6

estar desactualizada en un momento dado. Esta situacin es ms susceptible cuando se tiene una vista completa. Para la vista parametrizada es menos factible (aunque no imposible) que esto ocurra, pues la informacin se trae solo en el momento que se necesita, garantizando la ltima versin de los datos. Para dar mantenimiento a la informacin contenida en una vista se definen bsicamente dos acciones: Actualizar la vista: Es el proceso mediante el cual se lleva a la tabla original los datos que se han modificado en la vista. Refrescar la vista: vista. Ocurre cuando se trae informacin desde la tabla hacia la

Un aspecto importante que se ha de tener en cuanta a la hora de trabajar con vistas, es el de garantizar la unicidad de los datos contenidos en estas. Visual foxpro exige la presencia de una clave primaria. Si esto no ocurre, se desencadena un conflicto de actualizacin. Para el caso de la tabla MtMercia, esta clave primaria puede ser el cdigo del producto, pues no existirn dos productos con igual cdigo. Para otro tipo de tablas, como por ejemplo las de movimientos, es casi imposible definir una clave primaria. Para estos casos se hace uso del concepto de campo identity, que es una utilidad ofrecida por el servidor y que consiste en un campo autoincremental que funciona a modo de clave primaria, garantizando de esta forma la unicidad de los datos. Ms adelante veremos como definir un campo con este tipo de datos.

1.2.2 . VISTAS DE SQL Una vista se puede considerar una tabla virtual o una consulta almacenada. Los datos accesibles a travs de una vista no estn almacenados en un objeto distinto de la base de datos. Lo que est almacenado en la base de datos es una instruccin SELECT. El resultado de la instruccin SELECT forma la tabla virtual que la vista devuelve. El usuario puede utilizar dicha tabla virtual haciendo referencia al nombre de la vista en instrucciones Transact-SQL, de la misma forma en que se hace referencia a las tablas. Las vistas se utilizan para alguna de estas funciones, o para todas: Restringir el acceso del usuario a filas concretas de una tabla. Por ejemplo, permitir que un empleado slo vea las filas que guardan su trabajo en una tabla de seguimiento de actividad laboral. Restringir el acceso del usuario a columnas especficas.

Por ejemplo, permitir que los empleados que no trabajen en el departamento de nminas vean las columnas de nombre, oficina, telfono y departamento de la tabla de empleados, pero no permitir que vean las columnas con los datos de salario u otra informacin personal. Combinar columnas de varias tablas de forma que parezcan una sola tabla. Agregar informacin en lugar de presentar los detalles. Por ejemplo, presentar la suma de una columna o el valor mximo o mnimo de una columna. Las vistas se crean definiendo la instruccin SELECT que recupera los datos presentados por la vista. CREATE VIEW Vzona AS SELECT MtProCli.zonacli,zona.nombre FROM MtProCli, zona, WHERE Zona.codzona = MtProCli.zonacli and Una vez creada, se puede hacer referencia a la vista Vzona en las instrucciones, de la misma forma que se hace referencia a una tabla: SELECT * FROM VZona SELECT nombre, SUM(bruto) AS valor FROM vzona GROUP BY nombre ORDER BY valor DESC

1.4. VISTAS FUNCIONES

Las funciones son subrutinas formadas por una o varias instrucciones TransactSQL que se pueden utilizar para encapsular un cdigo con el fin de utilizarlo de nuevo posteriormente. Microsoft SQL Server 2000 no limita a los usuarios a las funciones integradas que vienen definidas como parte del lenguaje TransactSQL, sino que les permite crear sus propias funciones definidas por el usuario. - Crear la funcin Create Function Valor_Bruto(@pFactura Char(10)) Returns Numeric(17,2) As Begin Return (Select Sum(Cantidad*ValorUnit) As ValorBruto From MvtoFac
8

Where Factura = @pFactura) End - Ejecutar la funcin de forma independiente Select Dbo.Valor_Bruto('10005')

1.4. PROCEDIMIENTOS ALMACENADOS (STORE PROCEDURE)

Los procedimientos almacenados pueden facilitar en gran medida la administracin de la base de datos y la visualizacin de informacin sobre dicha base de datos y sus usuarios. Los procedimientos almacenados son una coleccin precompilada de instrucciones SQL e instrucciones de control de flujo opcionales almacenadas bajo un solo nombre y procesadas como una unidad. Los procedimientos almacenados se guardan en una base de datos; se pueden ejecutar desde una aplicacin y permiten variables declaradas por el usuario, ejecucin condicional y otras funciones eficaces de programacin. Los procedimientos almacenados pueden contener flujo de programas, lgica y consultas a la base de datos. Pueden aceptar parmetros, proporcionar resultados de parmetros, devolver conjuntos de resultados individuales o mltiples y devolver valores. Se pueden utilizar procedimientos almacenados para cualquier finalidad que requiera la utilizacin de instrucciones SQL, con estas ventajas: Se puede ejecutar una serie de instrucciones SQL en un nico procedimientos almacenados Se puede hacer referencia a otros procedimientos almacenados desde el procedimientos almacenados propio, con lo que se puede simplificar una serie de instrucciones complejas. El procedimientos almacenados se compila en el servidor cuando se crea; por tanto, se ejecuta con mayor rapidez que las instrucciones SQL individuales - Crear procedimiento almacenado Create Procedure Bruto_Proc(@pFactura Char(10)) As Select Sum(Cantidad*ValorUnit) As ValorBruto From MvtoFac Where Factura = @pFactura
9

10

- Ejecutar el procedimiento almacenado Exec Bruto_Proc '10005'

1.5. DESENCADENADORES (TRIGGERS) Los desencadenadores de Microsoft SQL Server 2000 son una clase especial de procedimiento almacenado que se define para que se ejecute automticamente cuando se emita una instruccin UPDATE, INSERT o DELETE en una tabla o una vista. Los desencadenadores son una herramienta eficaz que pueden utilizar los sitios para exigir automticamente las reglas comerciales cuando se modifican los datos. - Crear el trigger CREATE TRIGGER Neto_Factura ON Facturas FOR INSERT, UPDATE AS Update F Set F.Neto = F.Bruto + F.IvaBruto From Facturas F Inner Join Inserted I On F.Factura = I.Factura - Consultar el resultado: Select Factura,Bruto,Ivabruto,Neto from Facturas

2. CONFIGURACIN TCNICA

Para trabajar bajo el esquema de vistas, se tendr por cada empresa dos bases de datos: Una que contiene los datos centralizados (manejados por el servidor o motor), y una base de datos de vistas (tanto completas como parametrizadas) que estn viendo cada una de las tablas que hay en el servidor. Esta es una base de datos propia de Visual FoxPro. As, si existe una empresa ONIX, debe existir una base de datos (o contenedor) de vistas llamada ONIX (Visual FoxPro asigna una extensin .DBC a los archivos que definen a los contenedores), y otras dos con iguales nombres pero en el lado del servidor. Recordemos que los datos de una empresa definen una base de datos en particular. Para conocer ms sobre este y otros aspectos concernientes a la configuracin del sistema, remtase a la documentacin del sistema Atlaspro.

10

11

Grficamente, tendramos algo as:

Contenedor

Base de datos en el servidor

Base de datos de vistas

2.1. DICCIONARIO TECNICO Este proceso permite crear dentro del contenedor de datos y vistas las tablas o campos que actualmente el sistema requiere para su correcto funcionamiento. Tambin permite adicionar tablas o campos nuevos propios o especficos de cada empresa en la medida que ellas lo requieren segn sus necesidades (Desarrollos especficos). Se seguirn usando las mismas tablas del tcnico para crear las tablas que el sistema maneja, con algunas modificaciones (respecto a las versiones anteriores); adems de otras que se han adicionado. Veamos una breve descripcin de cada una de estas:

2.1.1. CONFIGURACIN TABLAS Estas se configuran en TABLATEC.DBF, ubicada en la carpeta del mdulo tcnico y la cual se utiliza bsicamente en el proceso de Anlisis de Estructuras. Esta tabla contiene los nombres y las ubicaciones de todas y cada una de las tablas con las cuales trabaja el sistema. Es donde se matriculan las tablas utilizadas por el sistema. Su estructura es la siguiente: BDATOS: Almacena el nombre de cada una de las tablas del sistema. SUBSISTEMA: Campo que indica cada tabla a que subsistema pertenece. Configuracin que se utiliza en la opcin de Auditar y Migrar informacin de
11

12

tablas libres a Clientes Servidor y en el proceso de Sincronizar. Ver tabla de subsistemas. INDICE: Campo lgico que indica si la tabla actual tiene un ndice por algn campo. USO: Descripcin general de la tabla. EMPRESA: Especifica la ubicacin de la tabla, bien en una empresa (S) o en una bodega (N). Si est en blanco, la tabla se crear tanto en la empresa como en la bodega. ORDENIR: Orden consecutivo a partir del cual se organizan las tablas en forma de rbol con el fin de poder manejar los diferentes niveles de integridad referencial. SINCRONIZA: Campo que indica si la tabla ser (T) o no (F) actualizada al momento de ejecutar el proceso de Sincronizacin. USUARIO. Campo que indica si la tabla es estndar o propia de la aplicacin (F) o si la tabla es especfica o propia del usuario (T).
BDATOS CIUDAD MTPROCLI TRADE MVTRADE MTGLOBAL MTMERCIA PROPIO SUB SISTEMA 1 1 1 1 0 3 1 INDICE T T T T F T T USO Maestro Clientes Maestro Clientes Mdulos Comerciales Mdulos Comerciales Tabla Configuracin Mdulos Comerciales Modulo Facturas EMPRESA ORDEN S S S S S S S 0 01 011 1 1 1 1 SINCRONIZA USUARIO T T T T F T T F F F F F F T

A continuacin se presenta tabla indicando los subsistemas que actualmente maneja la aplicacin, el cdigo asignado a cada uno de ellos, y los mdulos que lo conforman:
SUBSISTEMA CODIGO Comercial 1 Compras 2 MODULOS Conformado por los mdulos del rea de ventas: Clientes, Vendedores, Pedidos, Facturas y Cartera Conformado por los mdulos del rea de compras: Proveedores, Servicios, Ordenes, Compras, Cuentas por Pagar, Bancos e Importaciones Conformado por el mdulo de Inventarios. Conformado por los mdulos contables y administrativos: Contabilidad, Activos Fijos, Presupuesto Administrativo, Presupuesto Oficial Conformado por los mdulos de carcter laboral: Nmina, Autoliquidacin y Recurso Humano Conformado por los mdulos del rea de produccin: Costos Estndar, Costos Reales, Produccin, Control de Piso, Mantenimiento Maquinaria y talleres Conformado por las tablas adicionales que no requieren ser auditadas como las tablas de configuracin del sistema (Globales) y las tablas especificas. 12

Inventarios Contable

3 4

Nmina Manufactura

5 6

Otros

13

Es importante tener en cuenta que el nmero asignado en el campo CODIGO corresponde al nmero digitado en el campo SUBSISTEMA de la tabla TABLATEC.DBF Para el manejo de integridad referencial a nivel de base de datos es necesario establecer una arquitectura jerarquizar de las tablas bajo una organizacin tipo rbol con el fin de indicar una relacin de padre e hijo. Dentro de la aplicacin podemos agrupar las diferentes tablas en cuatro categoras bsicamente, las cuales son: Maestros bsicos: Estas son tablas maestras o de clasificacin que bsicamente estn conformadas por un cdigo y una descripcin o que no presentan campos que puedan ser validados por otra tabla. Como ejemplo tenemos: Maestro de Ciudades (CIUDAD), Maestro de tipo de cliente (TIPOCLI), Maestro de Centros de Costos (CENTCOS), Saldo cuentas (CUENTAS), entre otras. A este tipo de tablas se les asigna un orden de 0 o primer nivel, ests se consideran siempre tablas padres. Maestros principales: Estas son tablas maestras que continen campos maestros o de clasificacin y requieren de ser validados sobre otras tablas. Como ejemplo tenemos: Maestro de Clientes (CLIENTES), Maestro de Mercanca (MTMERCIA), Maestro de Empleados (MTEMPLEA). A este tipo de tablas se les asigna un orden de 01 o segundo nivel, ests pueden ser tablas padres o hijas segn correspondan a la relacin, es decir, la tabla clientes es hija con respecto a las tablas ciudad, canal, tipocli, entre otras y a su vez es tabla padre con respecto a Facturas, Cartera, entre otras. Encabezados: Este grupo esta conformado por aquellas tablas que son catalogadas como movimiento, son aquellas que almacenan un registro de datos generales y totales pero requieren de una tabla adicional para registrar su movimiento, como ejemplo tenemos: Encabezado de Facturas (TRADE), Encabezado de Compras (TRADE), Cuentas por cobrar (TRADE), Cuentas por Pagar (TRADE), entre otras. Este tipo de tablas se le asigna el orden 011 o tercer nivel, ests tablas pueden ser padres o hijas segn corresponda a la relacin, es decir, la tabla factura es hija con respecto a Clientes (MtProCli) y es padre con respecto a movimiento de Facturas (MVTRADE). Movimientos: Este grupo est conformado por aquellas tablas donde se almacena el movimiento propiamente dicho. Entre ellas tenemos: Movimiento de facturas (MVTRADE), Movimiento contable (MVTO), Movimiento de Inventarios (MVTRADE) entre otras. A este tipo de tablas se el asigna el orden 1 o de ltimo nivel, estas se consideran siempre tablas hijas. Es importante tener en cuenta que esta organizacin depende de que exista una relacin entre ambas tablas, si dicha relacin no existe esta clasificacin no se utiliza en el proceso.
13

14

2.1.2. CONFIGURACIN CAMPOS. Los diferentes campos que conforman cada tabla se ingresan a nivel de la tabla DICCITEC.DBF. En esta tabla se almacena la definicin de cada campo que compone cada una de las tablas matriculadas en TABLATEC. Su estructura es: BDATOS: Nombre de la tabla. FIELD_NAME: Nombre del campo. FIELD_TYPE: Tipo de datos del campo actual. El conjunto de valores vlidos viene dado por los tipos de datos permitidos en la definicin de cualquier tabla FoxPro - C para campos carcter, N para campos numricos, D para campos fechas, L para campos lgicos, M para campos meno o descriptivos, entre otros. FIELD_LEN: Longitud del campo. FIELD_DEC: Nmero de decimales del campo. Se ignora para campos con tipo de datos no numrico. USO: Descripcin del campo. DEFECTO: Valor definido por defecto para el campo. Cuando se adiciona un campo a una tabla ya existente, los registros con datos asumen este valor para el campo que se est creando. Adems se utiliza en el proceso de insertar un registro para llenar por defecto aquellos campos que obligatoriamente se requiere que no estn vacos por efecto de la Integridad Referencial. En este caso se tendra por ejemplo el campo de CODMONEDA en la tabla TRADE ya que la aplicacin nicamente llena este campo cuando se ingresa una factura configurada como multimoneda.

INICIAL: Valor con que se inicializa el campo la primera vez que se crea la tabla. EXISTE: Indica si el campo existe actualmente o no en la tabla. KEYFIELD: Sirve para determinar cuales campos de la tabla conformarn la clave primaria. Si el campo estar presente en la clave primaria, se marca con una S (Si), de lo contrario se marca con N (No) o se deja vaco. IDENTITY: Determina si el campo ser de tipo Identity. Recordemos que estos campos se utilizan solo ante la imposibilidad de especificar un identificador nico para la tabla. Debe ser mutuamente excluyente con cualquier otro campo definido como clave primaria. Esto es, si se tiene un
14

15

campo como indentity, este debe ser el nico en la tabla marcado para clave primaria (KEYFIELD = S).

KEYSINCRO. Campo utilizado en el proceso de sincronizacin indica por cada tabla cuales son los campos claves con los cuales se realiza la sincronizacin para aquellas tablas que no presentan una clave principal nica. Es decir, las tablas de movimiento como MVTRADE no presentan una clave primaria y se relacionan a travs de tres campos (ORIGEN, TIPODCTO y NRODCTO) con la tabla TRADE (Encabezado), cuando se requiere sincronizar un documento de facturas o compras el sistema requiere conocer esta informacin para poder sincronizar el documento en ambas tablas. USUARIO. Campo que indica si el campo es estndar o propio de la aplicacin (F) o si el campo es especfico o propio del usuario (T). TITULO. Campo que indica el ttulo a presentar en la ventana de Otros cuando el campo ha sido definido de usuario o especfico. Ej. Tabla MtProcli, campo: Gerente, Tabla: Mtmercia: Campo: Valor Competencia FORMATO. Campo utilizado para definir el tipo o formato para el campo especifico, Ej. Si el campo es numrico el formato se definira 999,999,99 ORDEN. Campo utilizado para numerar la ubicacin de los campos especficos en la ventana de Otros. VALIDACIN. Campo utilizado para adicionar programas o rutinas especficas creadas por el usuario para validar, generar opciones de bsqueda, presentacin de mensajes, entre otros para los campos especficos. Ej. DO VALCOMPETENCIA, (Valida que el valor digitado sea mayor a 0). MODULO. Campo utilizado para indicar cual es el modulo al cual pertenece el campo especifico que se esta creando.

Los campos Usuario, Ttulo, Formato, Orden y Validacin se utilizan para manejar campos especficos o propios de la empresa, con el fin de que dichos informacin puedan ser ingresada desde cualquier captura de maestros o documentos en la pestaa de OTROS. Para mayor informacin ver Curso Bsico.

Para definir un campo de tipo identity se deben tener en cuenta los siguientes aspectos:

15

16

El nombre se forma anteponiendo el prefijo ID al nombre de la tabla. El tipo de datos debe ser I (Integer) Los campo KEIFIELD e IDENTITY debe marcarse como S. Por ejemplo, para la tabla MVTOINV, el campo identity definido es IDMVTOINV, su tipo de datos es I, y los campos IDENTITY y KEYFIELD se marcan con S.

2.1.3. CONFIGURACIN VISTA PARAMETRIZADAS.

Las vistas parametrizadas se configuran en la tabla VISTATEC.DBF. Esta tabla se maneja slo en la versin de Cliente Servidor. Almacena la definicin de cada vista parametrizada que se utiliza en el sistema. Su estructura es: NOMVISTA: Nombre de la vista parametrizada. CTRLPOPUP. Indica si la vista requiere o no manejar opcin de bsqueda o popup. NOMTABLA: Nombre de la tabla de la base de datos a la cual estar viendo la vista que se est definiendo. EXPRESION: Define el campo o conjunto de campos que componen la expresin de filtro de la vista parametrizada. FILTRO: Especifica la variable parmetro o filtro de la vista parametrizada que almacenar el dato que se desea consultar. EMPRESA: Indica si la vista pertenece a una empresa (S) o a una bodega (N). BASADA. Indica si la vista de FoxPro que se esta creando esta basada en una Vista nativa de SQL. Ingresar V cuando se cumpla esta condicin.

Los lineamientos para definir vistas parametrizadas son los siguientes: El nombre de la vista se forma anteponiendo el prefijo Q al nombre de la tabla. Si una tabla va tener varias vistas parametrizadas, se le antepone el prefijo Q x, donde x debe ser un nmero para distinguir una vista de otra. Por ejemplo, Q1MERCIA, Q2MERCIA, Etc. Esta norma no es estrictamente rigurosa, pues el conjunto QMERCIA, Q1MERCIA, Q2MERCIA, Etc. es completamente vlido; pero si debe cuidarse de mantener la secuencia numrica. La expresin viene dada por uno o varios campos de la tabla que conforman la clusula WHERE de la sentencia SQL que define la vista. Por ejemplo, para la vista Q1MTMERCIA, la expresin es CODIGO.

16

17

El filtro es la variable que contiene el valor objeto de la consulta. convenciones de nombrado son las siguientes:

Sus

Si la expresin est conformada por solo un campo de la tabla, el nombre de la variable de filtro se forma anteponiendo el prefijo QM al nombre del campo. Por ejemplo, para la vista Q1MTMERCIA, la expresin es CODIGO y el nombre del filtro es QMCODIGO. Si la expresin viene conformada por un conjunto de campos como por ejemplo ORGIGEN,TIPODCTO,NRODCTO, el nombre el filtro se forma anteponiendo el prefijo QM al nombre de cada campo. Por ejemplo, para la Vista Q1TRADE, la expresin ORIGEN, TIPODCTO, NRODCTO y el nombre del filtro es QMORIGEN, QMTIPODCTO, QMNRODCTO. En general, la estructura bsica para crear una vista parametrizada llamada [nomvista] a partir de una sentencia SQL es la siguiente:

SELECT * FROM [Nomtabla] WHERE [Expresion] = [Filtro] Veamos algunos ejemplos: SELECT * FROM Mtmercia WHERE Codigo = qmCodigo SELECT * FROM Trade WHERE Origen=MQOrigen and TipoDcto=MQTipoDcto and Nrodcto=MQNroDcto Se debe tener especial cuidado a la hora de definir la expresin, pues las funciones involucradas en esta deben ser reconocidas por el servidor. Por ejemplo, SQL SERVER no reconoce la funcin VAL() de FoxPro, por lo tanto la siguiente vista estar mal definida: SELECT * FROM Trade WHERE VAL(Factura) = qmClave Vamos las anteriores definiciones en forma tabular (VISTATEC):
NOMVISTA NOMTABLA Q1MTMERCIA MTMERCIA Q1TRADE TRADE EXPRESION CODIGO ORIGEN,TIPODCTO, NRODCTO FILTRO EMPRESA QMCODIGO S MQORIGEN, S MQTIPODCTO MQNRODCTO

17

18

2.1.4. CONFIGURACIN INDICES EN TIEMPO DE EJECUCIN. Los ndices manejados por la aplicacin en tiempo de ejecucin se configuran en la tabla INDICES.DBF. La versin de Cliente Servidor no maneja archivos de ndices .CDX en la forma como los crea la versin de Visual Tradicional (Visual FoxPro o Tablas Libres); por lo tanto estos deben ser creados en tiempo de ejecucin. Se utilizan a nivel de filtros y bsquedas. Para ello se ha adicionado una tabla en el Mdulo Comn en la cual se configuran los diferentes ndices utilizados por el sistema. La estructura de esta tabla es la siguiente: TABLA: Indica el nombre de la tabla a la cual se le definir el ndice EXPRESION: Especifica la expresin de ndice. ETIQUETA: Nombre de la etiqueta de ndice. Esta configuracin adopta la forma de definicin de ndices as: INDEX ON [Expresion] TAG [Etiqueta] En forma tabular:
TABLA MTMERCIA TRADE COSTOINV MVTO EXPRESION CODIGO ORIGEN+TIPOCTO+NRODCTO ALLTRIM(STR(ANO))+ALLTRIM(STR(PERIODO))+CODIGO DCTO+CODCOMPROB+STR(MONTH(FECHAREAL)) ETIQUETA MTMERCIA TRADE COSTOINV MVDCFR

A diferencia de la definicin de vistas parametrizadas, la expresin puede adoptar cualquier forma para una definicin de ndices vlida de FoxPro. Es de anotar que las vistas heredan los ndices de sus tablas padres. Por ejemplo, la vista normal MTMERCIA y las parametrizadas Q1MTMERCIA, Q2MTMERCIA, Etc, heredan las mismas etiquetas de ndice de su tabla padre: MTMERCIA.

2.1.5. Configuracin de ndices a nivel de motor de bases de datos.

Los ndices manejados por la aplicacin a nivel de motor de bases de datos se configuran en la tabla INDEXART.DBF y se actualizan en la aplicacin al momento de correr el proceso de Anlisis de Estructuras, se utilizan con el fin de poder ordenar las tablas. . La estructura de esta tabla es la siguiente: TABLA: Nombre de la tabla en donde se crear el ndice.

18

19

CAMPOS: Campo o campos a partir de los cuales se generar el ndice UNICO: Este campo permite indicar si el ndice se esta generando sobre campos donde la informacin no se puede repetir, es decir, sobre campos claves. Indique T si el campo el clave o F si no lo es. EMPRESA: Indicar si la tabla corresponde a una empresa (T) o a una bodega (F). CLAVE: Este campo se utiliza para excluir la generacin de algunos ndices que no se requieren realizar ya sea porque se porque es un ndices principal creados en el diccionario tcnico o porque presentan algn tipo de problema en su generacin.

2.1.6. CONFIGURACIN VISTAS DE SQL, FUNCIONES Y PROCEDIMIENTOS ALMACENADOS. Las vistas de SQL, las funciones y los procedimientos almacenados utilizados por la aplicacin a nivel del motor de bases de datos se configuran en la tabla FVISTASQL.DBF, la cual se ubica en el mdulo tcnico. Se actualizan en la aplicacin al momento de correr el proceso de Anlisis de estructuras. Esta conformada por los siguientes campos:

NOMRE: En este campo se indica el nombre de la vista de SQL, la funcin o el procedimiento almacenado que se requiere. TIPO: En este campo se indica si se requiere generar una vista de SQL (VIEW), una funcin (FUNCTION) o un procedimiento almacenado (PROCEDURE). SENTENCIA: Este campo es tipo meno y en el se debe ingresar la sentencia o programa a partir del cual se genera la Vista SQL, la funcin o el procedimiento almacenado. COMENTARIO: En el se indica la utilidad de la vista SQL, la funcin o el procedimiento almacenado. EMPRESA: Indica si la vista de SQL, la funcin o el procedimiento almacenado se maneja a nivel de la empresa. VERSINSQL: Indica la versin del SQL Server en la cual se puede utilizar la funcin. Si se indica 0 el proceso se puede aplicar a cualquier versin, si se digita 8 el proceso slo aplica a partir de la versin 8 y superiores. Es
19

20

importante tener en cuenta que versin 8 equivale a MS SQL 2000 Server. Las vistas de SQL y los procedimientos almacenados se pueden utilizar en cualquier versin de SQL pero las funciones fueron implementadas a partir del SQL 2000. ORDENEJEC: Este campo indica el orden a partir del cual se debe correr estos procesos en el anlisis de estructuras. Es decir, el proceso genera varias vistas funciones que se utilizan en las Vistas de SQL por lo tanto se deben crear primero dichas funciones y luego las Vistas de SQL. Ej. Se maneja un funcin que calcula la retencin en la fuente para facturas (F_VlRetFteFac), esta funcin se utiliza posteriormente en la vista de facturas (Vcomerfac) NOMORIGEN. Nombre o descripcin a nivel de usuario para identificar fcilmente el contenido de la vista. Este campo se utiliza en el generador de reportes para que los usuarios identifiquen la vista con la cual requieren generar en el informe que estn diseando. Se creo la vista vReporteFactura la cual almacena los datos generales de las facturas esta vista de denomina FAC-Facturas/Pedidos. MODULO. Indica en mdulo en el cual ser utilizada la vista. Campo requerido en el Generador de Reportas para presentar nicamente las vistas correspondientes a cada modulo.

NOMBRE

TIPO

SENTENCIA COMENTARIO

EMPRESA VERSIONSQL ORDENEJEC

VAbonos

VIEW

Memo

vCamposComercial VIEW

Memo

vComerFac

VIEW

Memo

Saldo_Producto

PROCEDURE Memo

F_VlRetFteFac

FUNCTION

Memo

Permite Unir la Tabla ABONOS y CRRAB Permite crear una vista con los campos de Facturas, Clientes y maestros asociados Permite crea la vista de FACTURAS a partir de las vistas vValoresFacruras + vCamposComercial Hallar el saldo de un producto a un periodo determinado Calcula el campo Valor Retencin en la Fuente

20

21

NOMBRE

SENTENCIA

VAbonos

CREATE VIEW VABONOS AS Select BANCO, CODINT, CONCEPTO, DCTO, FACTURA, FECHA, FECHACGN, FECING, FECMOD, INTBANCO, INTEGRADO, NIT, NITSUCUR, NOTA, NROCHEQ, NRONCAPL, PASSWORDIN, PASSWORDMO, STADSINCRO, SUCURSAL, TCAMBIO, TCAMBIOMM, TCR, TIPODCTO, VALOR,TIPODCTOCA From Abonos Union All Select BANCO, CODINT, CONCEPTO, DCTO, FACTURA, FECHA, FECHACGN, FECING, FECMOD, INTBANCO, INTEGRADO, NIT, NITSUCUR, NOTA, NROCHEQ, NRONCAPL, PASSWORDIN, PASSWORDMO, STADSINCRO, SUCURSAL, TCAMBIO, TCAMBIOMM, TCR, TIPODCTO, VALOR, TIPODCTOCA From CRRAB

2.1.7. CONFIGURACION VARIABLES GLOBALES La aplicacin requiere conocer en muchas casos informacin global o general como los datos de la empresa, nombre, identificacin, direccin, informacin de control como no permitir modificar las facturas del da anterior, no permitir modificar los precios al momento de facturar, controlar cupo crdito, informacin de procesos como realizar integraciones en lnea, manejar series, manejar saldos por lote, entre otras. Toda esta informacin se almacena en variables ya sean por empresa o por usuario. Todas las variables de configuracin utilizadas en la aplicacin se registran en la tabla GLOBALTEC.DBF ubicada en la carpeta comn llenando los siguientes campos: CAMPO. Nombre de la variable. TIPO. Tipo o formato. Puede ser Lgica, carcter, numrica o fecha. VALOR. Valor por defecto con el cual se inicializa la variable. VALIDACION. Funcin o instruccin con la cual se valida el contenido del campo. Mayor a 0, entre 0 y 12, debe existir en el maestro de conceptos, entre otros. PAIS. Se utiliza en un pas especfico o en general. Los pases pueden ser CO (Colombia), MX (Mxico), VE (Venezuela). EMPRESA. Indica si la variable se utiliza en forma general para toda la empresa. USUARIO. Indica si la variable se puede configurar por usuario.
21

22

ORDEN. Indica la posicin de la variable al momento de ser ejecutadas. MEMO. Documentacin de la variable indicando su utilizacin. DESCRIPCION. Detalle o descripcin corta que permita ubicar fcilmente la variable. MODULOS. Se presentan campo por cada uno de los mdulos de la aplicacin. Si el modulo est marcada indica que la variable es utilizada o requerida por eso modulo. Al momento de ejecutar el proceso de anlisis de estructuras el sistema llena dos tablas dentro de la base de datos de la empresa:

MTGLOBAL. Tabla donde se almacenan todas las variables de configuracin utilizadas por la aplicacin. En esta tabla cada empresa define los valores a asignar por cada variable segn las necesidades o requerimientos de cada empresa. Estas variables son generales por empresa. MVGLOBUSR. Tabla donde se almacenan las variables que son configuradas por usuario. En esta tabla se relacionan el usuario, la variable y su valor o contenido. Ej. ltima fecha de cierre contable para Juan es 2008/01/01 pero para Pedro es 2008/05/31.

2.2. INTEGRIDAD REFERENCIAL 2.2.1. CONCEPTOS.

Integridad de datos: Este trmino corresponde a la relacin que se establece entre dos tablas padre e hija donde se requiere validar la consistencias de un campo en la tabla hija contra su correspondiente tabla padre, validando que la informacin ingresada existe y sea correcta. Es decir, en Maestro de Clientes (MTPROCLI) presenta el campo de Cdigo Vendedor (CODVENDE), se debe verificar que el cdigo ingresa existe en el maestro de Vendedores. Integridad referencial: Esta es una caracterstica que brinda la base de datos a partir de la cual se garantiza la consistencia de los datos, de tal forma que no se pueda eliminar el contenido de un campo en una tabla padre si este existe en una tabla hija. Es decir, se requiere eliminar del maestro de Zona un cdigo de zona el cual ya existe en el maestro de Clientes y en la tabla de facturas. Tabla Padre: es aquella sobre la cual se valida la integridad referencias. Para nuestro caso son por ejemplo tablas padres el maestro de Ciudad, Tipo de Cliente, Zona, Vendedor, entre otras con respecto al maestro de Clientes.

22

23

Tabla Hija: es aquella que contiene una relacin o integridad a validar. Para nuestro caso una tabla hija puede ser el maestro de Clientes, dentro del cual se requieren validar campos como Ciudad, Zona, Tipo de Cliente, contra su respectivo maestro.

2.2.2. CONFIGURACIN INTEGRIDAD REFERENCIAL. Las relaciones de integridad referencial deben matricularse en la tabla RELACION.DBF, la cual se ubica en el Mdulo Comn. Esta tabla presenta la siguiente estructura: TBL_PADRE: Nombre de la tabla catalogada como padre CAMPOREL_P Campo ubicado en la tabla padre a partir del cual se relaciona con la tabla hija. TBL_HIJA: Nombre de la tabla catalogada como hija. CAMPOREL_H: Campo ubicado en la tabla hija a partir del cual se relaciona con la tabla padre. EMPRESA: Especifica la ubicacin de las tabla a relacionar, bien en una empresa (S) o en una bodega (N). Las relaciones entre tablas que perteneces a dos bases de datos diferentes, no se manejan ya que SQL Server presenta restricciones a este respecto, es decir, no se pueden manejar relaciones de integridad referencial entre una tabla de empresa y una tabla de bodega. MODULO: relacin Nombre del Mdulo sobre el cual se esta configurando la

Veamos algunos ejemplos:


Tbl_Padre ZONA CIUDAD VENDEN NIT MTMONEDA TRADE TRADE TRADE CampoRel_P CODZONA CODCIUDAD CODVENDEN MTPROCLI CODMONEDA ORIGEN TIPODCTO NRODCTO Tbl_Hija MTPROCLI MTPROCLI TRADE NIT TRADE MVTRADE MVTRADE MVTRADE CampoRel_H ZONA CIUDAD CODVEN TRADE CODMONEDA ORIGEN TIPODCTO NRODCTO Empresa S S S S S S S S Modulo Clientes Clientes Facturas Facturas Facturas Comercial Comercial Comercial

La tabla MTPROCLI presenta un campo ZONA el cual requiere ser validado contra el maestro de ZONAS y especficamente contra el campo CODZONA.
23

24

Cuando se necesita relacionar una tabla con otra y estas requieren relacionarse con mas de un campo, se debe adicionar a la tabal de Relacin tantos registros como campos se requieran, un ejemplo es la tabla TRADE la cual se relaciona con MVTRADE con los campos ORIGEN, TIPODCTO y NRODCTO. Para manejar integridad referencias se requiere la existencia de una relacin de uno a muchos entre las tablas, es decir, se puede crear integridad referencias entre Ciudad y Clientes ya que en el tabla ciudad existe un solo cdigo por cada ciudad y en la tabla cliente se presenta el cdigo ciudad varias veces. Cuando se ingresan o retiran registros en las tablas y estas manejan integridad referencial se requiere tener en cuenta la relacin padre e hijo y se debe respetar su orden. No se puede ingresar un registro en la tabla hija si este no existe en la tabla padre, es decir, no se puede ingresar un cliente con el cdigo de Ciudad. 10 si este no ha sido creado previamente en la tabla ciudad. No se puede borrar un registro en la tabla padre si este contiene una registro en la tabla hija, es decir, no se puede borrar en la tabla ciudad el cdigo 10 ya este presenta un cliente asociado en la tabla Mtprocli. No se puede manejar integridad referencial entre dos bases de datos esto es una restriccin del motor MS SQL, solo se maneja integridad referencial entre tablas de una misma base de datos. Es decir, no se puede manejar integridad referencial entre la empresa ONIX y la empresa CMPUTO.

2.3. ADMINISTRACIN DE USUARIOS El sistema maneja su procedimiento de seguridad a nivel de control de Grupos de usuarios a partir del cual se configura el accesos a las empresas, los mdulos, las opciones de men, las consultas rpidas y los botones de pantalla, es decir, el empleado Juan Prez trabaja en la empresa como Auxiliar de facturacin se requiere que este empleado solo pueda ingresar a la empresa ONIX pero no pueda ingresar a la empresa OPUS, que tenga acceso al modulo de facturas, pedidos y cartera pero que solo tenga acceso a nivel de consulta en los mdulos de pedidos y cartera. El procedimiento de administracin de seguridad se maneja a travs de una base de datos denominada CONTROL_OFIMA la cual se independiza con base a la versin, Ej. CONTROL_OFIMA2004-01, CONTROL_OFIMA2008-01, entre otros. Con esta base de datos no se manejan vistas en Visual FoxPro por lo tanto cualquier consulta que se realice a ella debe manejarse con passtrough o a travs de variables publicas propias de la aplicacin.

24

25

Esta base de datos contiene las siguientes tablas: Tablas


MTGRUPO MVGRUPO MTUSUARIO MTEMPRESA MVEMPRESA MTPROGRAMA MVPROGRAMA MTMENU

Descripcin
Maestro de codificacin grupos de usuario. Movimiento por grupo, donde se asocian usuarios y los grupos. Maestro de codificacin usuarios Maestro de codificacin logines de empresas y bodegas Movimiento de empresas, donde se asocian grupos de usuarios con empresas Maestro de codificacin programas o mdulos Movimiento de programas, donde se asocian grupos de usuarios y programas. Maestro de codificacin opciones de men, barra de herramientas y botones de pantalla Movimiento de mens, se asocian las opciones de men, las opciones de barra de herramientas y las opciones de botones de pantalla con grupos de usuarios.

MVMENU

Ampliemos cada una de ellas: 2.3.1. MATRICULA DE GRUPOS Y USUARIOS MAESTRO DE GRUPOS (MTGRUPO): Se ingresan los grupos que se requieran manejar segn perfiles de usuario. Un usuario puede pertenecer a varios grupos. Esta tabla se entrega inicializada con el Grupo: SUPER, como administrador del sistema, este grupo debe ser utilizado por el administrador del sistema y no debe ser retirado por seguridad. Adicionalmente se entregan una serie de cdigos a nivel de ejemplo los cuales pueden ser utilizados o retirados segn requerimiento de cada empresa. Esta tabla se llena segn parametrizacin de cada empresa.

Esta tabla contiene solos siguientes campos:

CAMPO CODGRUPO NOMBRE

TIPO Carcter Carcter

LONGITUD 10 60

DESCRIPCIN Cdigo del grupo, se valida contra el maestro de grupos. Descripcin o nombre del grupo segn perfil creado.

Ejemplo:
CODGRUPO USER FACT01 FACT02 CART01 CONT01 CONT02 NOMBRE ADMINISTRADOR DEL SISTEMA (SUPER) JEFE DE FACTURACIN Y / O VENTAS AUXILIARES DE FACTURACIN JEFE DE CARTERA CONTADOR AUXILIAR CONTABLE 25

26

MAESTRO DE USUARIOS (MTUSUARIO). Codificacin y asignacin de claves por usuario. Esta tabla se entrega inicializada con el usuario: SUPER, como administrador del sistema. Se deben tener en cuenta las siguientes caractersticas: Ser utilizado solamente por el administrador del sistema. Maneja permisos administrativos para ingresar a todo el sistema, No debe ser retirado por seguridad Se le debe ingresar su correspondiente clave.

Esta tabla se llena segn parametrizacin de cada empresa.

La tabla contiene los siguientes campos:


CAMPO CODUSUARIO NOMBRE PASSWORD TIPO Carcter Carcter Carcter LONGITUD DESCRIPCIN 20 login o nombre con el cual ingresara el usuario al sistema 60 Nombre completo del usuario 10 Clave o password asignado por el usuario. Campo modificable por el usuario a nivel de opciones

Ejemplo: CODUSUARIO MIGUEL JUAN CLAUDIAP CLAUDIAM

NOMBRE MIGUEL GUTIERREZ JUAN PEREZ CLAUDIA PATRICIA HERNNDEZ CLAUDIA MARTINEZ

PASSWORD 57794 8ER14 TRMW 89745

RELACION ENTRE GRUPOS Y USUARIOS (MVGRUPOS): Movimiento a partir del cual se asocia el grupo con los usuarios. La tabla contiene los siguientes campos:
CAMPO CODGRUPO CODUSUARIO TIPO Carcter Carcter LONGITUD DESCRIPCIN 10 Cdigo del grupo, se valida contra el maestro de grupos. 20 Cdigo del usuario, se valida contra el maestro de grupos

Ejemplo: CODGRUPO USER FACT01 CART01 CONT01 FACT01

CODUSUARIO MIGUEL JUAN CLAUDIAP CLAUDIAM CLAUDIAM 26

27

2.3.2. SEGURIDAD A NIVEL DE EMPRESAS MATRCULA DE EMPRESAS (MTEMPRESA): Se ingresa login o clave de la empresa, ruta de ubicacin de las vistas, versin y motor. El login de la empresa debe corresponder al nombre con el cual se crea la base de datos. Informacin matriculada por cada empresa. Adicionalmente por esta opcin se deben ingresar los logines de las bodegas esto con el fin de poder controlar el acceso o permisos por cada usuario a las bodegas. Esta tabla presenta los siguientes campos:
CAMPO BODEGA CODEMPRESA EMPRESA MOTOR TIPO Carcter Carcter Lgico Carcter LONGITUD DESCRIPCIN 20 Login de la bodega asociada a la empresa. No se maneja para esta versin. 20 Login o clave de la empresa, debe corresponder al nombre de base de datos. 1 Campo lgico, indica si el login corresponde a una empresa o a una bodega 1 Indica tipo de motor con el cual trabaja la aplicacin. Actualmente se trabaja con Motor MS SQL (S) 100 Ruta o camino donde se encuentran ubicadas las vistas asociadas a la empresa. 12 Versin con la cual se trabaja el sistema 20 Esta campo no se utiliza para esta versin 20 Nombre del servidor de SQL. Este campo lo llena la aplicacin directamente 1 Tipo de autentificacin. Indica 1 autentificacin Windows o 2 autentificacin SQL

RUTADATOS VERDATOS EMPPADRE SERVIDOR TIPOAUTENT

Carcter Carcter Carcter Carcter Numrico

Ejemplo:
CODEMPRESA ONIX BONIX COMPUTO TEXTIL EMPRESA 1 0 1 1 MOTOR RUTADATOS S \\SERVIDOR\OFIMA2008\DATOS_EJEMPLO\ONIX\ S S \\SERVIDOR\OFIMA2008\DATOS_EJEMPLO\COMPUTO\ S \\SERVODOR\OFIMA2008\DATOS_EJMEPLO\TEXTIL\ VERSION 2008.01 2008.01 2008.01 2008.01

RELACION ENTRE GRUPOS Y EMPRESAS (MVEMPRESA): En esta tabla se asocian los logines de empresas con los cdigos de los grupos. Esta tabla presenta los siguientes campos:
CAMPO CODGRUPO CODEMPRESA TIPO Carcter Carcter LONGITUD 10 20 DESCRIPCIN Cdigo del grupo , se valida contra el maestro de grupos. Login de la empresa, se valida contra la matricula de empresas.

27

28

Ejemplo:
CODGRUPO FACT01 FACT01 FACT01 CONT01 CODUSUARIO ONIX BONIX TEXTIL COMPUTO

2.3.3. SEGURIDAD A NIVEL DE MODULOS. MATRCULA DE MODULOS (MTPROGRAMA): Se matriculan la informacin relacionada con los mdulos con los cuales trabaja la aplicacin. Es tabla se entrega diligenciada a nivel de indicar cada uno de los mdulos utilizados para la aplicacin . En ella solo se requiere por parte de la empresa cambiar las rutas donde se encuentra instalada la aplicacin en cada compaa.. Se manejan los siguientes campos:
CAMPO CODPROGRAM DESCRIPCIO EJECUTABLE TIPO Carcter Carcter Carcter LONGITUD DESCRIPCIN 5 Cdigo asignado por cada mdulo. Informacin ingresada por Ofimatica. 60 Descripcin o nombre por cada mdulo o programa. 20 Nombre o rutina ejecutable con la cual se ingresa a cada mdulo. Informacin manejada por Ofimatica. 30 Nombre del modulo o programa. Utilizado por el sistema para el ingreso de cada mdulo y la validacin del sistema de seguridad. Informacin ingresada por Ofimatica. 250 Ruta o localizacin de los programas dentro de la red de la empresa. Se inicializa con rutas estndar pero debe ser modificadas segn parametrizacin de cada empresa.

NOMBRE

Carcter

RUTAPRG

Carcter

Ejemplo:
CODPROGRAMA DESCRIPCIO EJECUTABLE COMUN Modulo ATLASPRO.EXE Comn CONTA Modulo de CONTABLE.EXE Contabilidad NOMBRE COMUN CONTABLILIDAD RUTAPRG \\SERVIDOR\OFIMA2008\ATLAS \COMUN \\SERVIDOR\OFIMA2008\ATLAS \FACTURAS\MEJORAS; \\SERVIDOR\OFIMA2008\ATLAS \FACTURAS\AJUSTES \\SERVIDOR\OFIMA2008\ATLAS \FACTURAS; \\FACTURAS\OFIMA2008\ATLA S\FACTURAS\FORMATOS

FACTU

Modulo de facturas

FACTURAS.EXE

FACTURACION

28

29

RELACION ENTRE GRUPOS Y MODULOS. (MVPROGRAMA). En esta tabla se ingresa la relacin entre los mdulos o programas y los grupos de usuarios. Maneja los siguientes campos:
CAMPO CODGRUPO CODPROGRAM TIPO Carcter Carcter LONGITUD DESCRIPCIN 10 Cdigo del grupo , se valida contra el maestro de grupos. 5 Cdigo del programa, se valida contra la matricula de programas o mdulos.

29

30

CAMPO CODPROGRAM

DESCRIPCIN Cdigo del mdulo o programa, se valida contra el maestro de programas. POSMENU Carcter 10 Numeracin tipo rbol a partir de la cual se indica la posicin o ubicacin de la opcin dentro del men. El sistema maneja 6 mens principales estndar para todos los mdulos: 1. Movimiento, 2. Informes, 3. Procesos, 4. Maestros, 5. Ayudas y 6. Consultas. La posicin se arma con un lmite de 4 caracteres y 4 niveles, manejando 1 carcter por cada nivel y numerando cada nivel del 1 al 9. NOMBREOPC Carcter 40 Nombre o ttulo de la opcin, es el que se presenta en cada mdulo e identifica el proceso que se requiere ejecutar. EJECUTA Lgico 1 Indica si la opcin es un programa a ejecutar u otro men a desplegar. Campo lgico, 0 se utiliza para indicar que se genera otro men y 1 para indicar que se ejecuta un programa. NOMBREPRG Carcter 30 Nombre de la rutina o programa a ejecutar. STANDARD Lgico 1 Indica si la opcin corresponde a un proceso estndar o propio de la aplicacin o corresponde a un proceso especifico o propio de la empresa. Campo lgico, 1 para indicar que es estndar de la aplicacin y 0 para indicar que es especifico. BOTON Lgico 1 Indica si la opcin se requiere o no presentar como un botn de pantalla. Campo lgico, 0 para indicar que no se maneja como botn y 1 para indicar que corresponde a un botn de pantalla. BARRAH Lgico 1 Indica si la opcin se presenta a nivel de barra de herramienta o consulta rpida. Campo lgico, 0 indica que no corresponde a una botn de barra de herramienta y 1 que si corresponde. IMRC Lgico 1 Este campo solo debe marcarse para las opciones de captura de documentos y con base a ello se controlan los permisos de usuario con el fin de permitir Ingresar, Modificar, Retirar o Consultar un documento. Ej. Se requiere que Juan Prez, Auxiliar de Facturas, solo pueda ingresar y consultar un documento pero no pueda modificarlo y anularlo. PAIS Carcter 15 Indica si la opciones se utiliza para un pas especifico o para todos los pases. Puede ser : Colombia, Mxico o (TODOS) DETALLE Carcter 60 Detalla o descripcin de la opcin. Este campo no debe dejarse en blanco, requiere estar lleno. IDMENU Carcter 30 Clave principal de la tabla, no puede repetirse y debe ser modificada para las opciones estndar de la aplicacin. Por regla general se organiza indicando, con los tres primeros caracteres el nombre del mdulo y luego el nombre de la opcin. Configuracin botones de pantalla. Estos campos solo se llenan si el campo BOTON esta en 1 5 TITULBOTON POSBOTON Ttulo o nombre del botn que se presenta a nivel de pantalla. Posicin o ubicacin del botn. Dos nmero, el primero indica 1. Datos, 2. Maestros, 3. Informes y 4. Procesos. El segundo se configura entre 1 y 6. Configuracin de Barra de herramientas o consultas rpidas. Estos botones solo se llenan si el campo de BARRAH esta en 1. GRUPO Carcter 3 Ubicacin del botn dentro de la barra de herramientas. TECLARAPID Carcter 15 Combinacin de teclas rpidas utilizadas para llamar la consulta. ICONO Carcter 60 Ruta y nombre del icono que se requiere presentar. PARMETRO Carcter 20 Este campo se llena en caso de que el botn solo se requiera ejecutar dentro de una opcin especifica. Carcter Carcter 20 10

TIPO Carcter

LONGITUD

30

31

Ejemplo:
CODGRUPO FACT01 FACT01 CONT01 CONT01 CONT01 CODPROGAM FACTU COMUN FACTU COMUN CONTA

2.3.4. SEGURIDAD A NIVEL DE MENUS. En el sistema se unificaron a nivel de opciones de men, la barra de herramientas o consultas rpidas, los botones de pantalla y las opciones de men propias de cada mdulo, es decir, si se quiere ejecutar la consulta de mercanca (Ctrl+I), esta se puede llamar seleccionando el botn en la barra de herramientas, utilizando la combinacin de teclas o seleccionando la opcin de Consultas Rpidas, Consulta maestro de Productos como una opcin de men. MATRICULA OPCIONES DE MENU. (MTMENU). Por esta opcin se matriculan las diferentes opciones a nivel de mens, consultas rpidas o barras de herramientas y botones de pantalla. Es tabla se entrega diligenciada a nivel de indicar cada una de las opciones, consultas rpidas o botones de pantalla estndar o propios de la aplicacin. En esta tabla se deben ingresar las opciones especficas o propias de cada empresa

2.4.

GENERADOR REPORTES

Esta opcin permite que un usuario cree sus propios informes con base a sus propios requerimientos, este generador se arma con base a un asistente que permite organizar la informacin requerida de forma mas amigable para el usuario. Una vez seleccionada la informacin esta se graba en diferentes tablas para poder ser generado las veces que sea requerido. Igualmente estos informes pueden ser modificados fcilmente.

2.4.1. DESCRIPCIN DE TABLAS Las tablas en las cuales se guarda la informacin de los reportes se almacenan a nivel de la base de Datos Control_Ofima2008_01 y son las siguientes: MTREPORTE. Tabla donde se registran la informacin general de los diferentes reportes creados. Esta tabla contiene los siguientes campos:

31

32

Campo NomReport OrigenDato

Tipo Carcter Carcter

Longitud 80 50

TitulRepor TipoReport

Carcter Carcter

80 1

Estandar

Lgico

Creadopor FhCreacion Descripcio Modulo TipoTotal Orientacion

Carcter Date Carcter Carcter Carcter Carcter

80 8 250 30 1 1

Tamanletra

Numrico

TotalAgrupa

Lgico

Descripcin Nombre del Reporte (PK) Nombre de la vista de SQL de donde se toman los datos, esta vista debe existir en la tabla FVistaSQL.dbf (Comn). Ttulo del reporte o informe Indica si el reporte se genera a nivel Vertical o Matricial. 1. Vertical. 2. Matricial. Un reporte vertical permite presentar la informacin detallada o resumida y subtotalizada. Un reporte matricial muestra la informacin a travs de tablas dinmicas en Excel. Identifica si es un reporte es estndar de Ofimatica o no. Si el informe es estndar no puede ser modificado por el usuario. Indica la entidad o la persona que diseo el informe. Indica la fecha de creacin del informe. En este campo se puede describir el informe y su correspondiente utilidad. Indica Modulo al cual pertenece el informe. 1. Agrupa o Subtotaliza 2. Totaliza Indica tipo de orientacin utilizada para imprimir el informe. 1. Vertical 2. Horizontal Indica tamao de la letra para impresora, puede variar entre 7 y 12. El tipo de letra es fija en Courier New. Se imprimen en impresoras Laser o Tinta. Indica si se requiere totalizar o no un informe cuando se agrupa.

Ejemplo:
Campo NomReport OrigenDato TitulRepor TipoReport Estandar Creadopor FhCreacion Descripcio Modulo TipoTotal Orientacion Tamanletra TotalAgrupa Ejemplo DETALLE VENTAS FAC-Facturas/Pedidos DETALLADO DE VENTAS 1 (Vertical) 1 (Generado por Ofimatica) OFIMATICA S.A. 2004-12-14 FACTURAS. Informe detallado de ventas presenta valores por Bruto, descuento, IVA, Retenciones y Neto. FACTURACION 2 (Horizontal) 7 0 (No totaliza columnas)

32

33

MVREPORTE. Almacena el detalle del informe a nivel de campos, formato, posicin o ubicacin para presentacin, ordenamiento y subtotales. Los campos que presenta esta tabla son los siguientes:
Campo NomReport NomCampo Picture Tipo Carcter Carcter Carcter Longitud 80 40 250 Descripcin Nombre del Reporte (PK) Nombre del Campo segn seleccin. (PK) Formato que se requiere manejar, se utiliza para la impresin del reporte a nivel de pantalla e impresora para controlar la presentacin y el tamao del papel Ubicacin o posicin del campo en la presentacin del informe Ubicacin o posicin del campo para su ordenamiento. Si el valor es 0 no ordena por ese campo Indica si el ordenamiento por ese campo es ascendente o descendente. Ubicacin o posicin del campo para realizar subtotales. Si el valor es 0 no subtotaliza por ese campo. Indica si el campo en la matriz corresponde a la fila (1), la columna (2), el dato (3) o el filtro (4). Si el valor es 0

PosCampo PosOrden

Numrico Numrico

3 3

Ascendente PosAgrupa

Lgico Numrico

1 3

PosMatriz

Numrico

Ejemplo: Nombre Reporte: DETALLE VENTAS NomCampo Picture PosCampo PosOrden Ascendente PosAgrupa PosMatriz
Bruto Cliente Descuento Documento Fecha_Dcto IVA Tipo_Dcto 9,999,999,999.99 XXXXXXXXXX 99,999,999.99 XXXXXXXXXX YYYY/MM/DD 99,999,999.99 XX 5 4 6 1 3 7 8 0 0 0 2 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

MVFILTRO. Almacena los filtros o las condiciones a partir de las cuales se requiere generar el informe.
Campo NomReport NomCampo Operador Condicion Conector IDMvFiltro Tipo Carcter Carcter Carcter Carcter Carcter Int Longitud 80 40 30 100 10 4 Descripcin Nombre del Reporte Nombre del Campo segn seleccin. Indicar operador a utilizar, Ej, Es mayor o igual, Es menor. Se basa en la tabla MtOperador. Valor de la condicin. Indica conexin de Y o O, entre los filtros segn se requiera. Campo Clave de la tabla.

33

34

Ejemplo:

Nombre Reporte: DETALLE VENTAS


Operador Es mayor o igual que Es menor o igual que Es igual a Este incluido en Condicion 2004/12/01 2004/12/31 01 FA,FR,NC,ND Conector Y Y Y

NomCampo Fecha Fecha Ciudad DctoMae

MTOPERADOR. Maestro que maneja las equivalencias para los operadores lgicos. Esto permite presentar a nivel de usuario una descripcin de cada operador facilitando su interpretacin.
Nombre (Ninguno) Comienza por Operador Like Descripcin Se utiliza en campos descriptivos o cdigos y se busca que la palabra o cdigo comiencen por lo digitado. Ej. Se requiere seleccionar todos los productos cuya descripcin comiencen por MUECA Se utiliza en campos descriptivos y se busca que contenga lo digitado Ej. Se requiere seleccionar todos los clientes cuyo apellido sea PEREZ. Se utiliza especialmente para campos cdigo y busca que el cdigo sea igual al ingresado. Ej. Se requiere seleccionar todas las facturas realizadas en Mxico, Cdigo = 01 Se utiliza especialmente en campos numricos o fechas para seleccionar aquellos campos que sean mayores o iguales a lo indicado. Ej. Se requieren seleccionar las facturas cuya fecha sea mayor o igual a 2004/12/15 o las facturas cuyo valor bruto sea mayor o igual a $1.000 Se utiliza especialmente en campos numricos o fechas para seleccionar aquellos campos que sean mayores a lo indicado. Ej. Se requieren seleccionar las facturas cuya fecha sea mayor a 2004/12/15 o las facturas cuyo valor bruto sea mayor a $1.000 Se utiliza especialmente en campos numricos o fechas para seleccionar aquellos campos que sean menor o iguales a lo indicado. Ej. Se requieren seleccionar las facturas cuya fecha sea menor o igual a 2004/12/15 o las facturas cuyo valor bruto sea menor o igual a $1.000 Se utiliza especialmente en campos numricos o fechas para seleccionar aquellos campos que sean menor a lo indicado. Ej. Se requieren seleccionar las facturas cuya fecha sea menor a 2004/12/15 o las facturas cuyo valor bruto sea igual a $1.000 Se utiliza en campos tipo cdigo para poder seleccionar diferentes registros por diferentes cdigos. Ej. Se requiere seleccionar todas aquellas facturas cuyo tipo de documento sea FA, FR y NC Se utiliza en campos de cdigos y se busca que el cdigo sea diferente a lo digitado. Ej. Se requiere presentar todos los documentos diferentes a RE Se utiliza en campos descriptivos y se busca que la palabra o cdigo termine por lo digitado. Ej. Se requiere seleccionar todos los productos cuya descripcin termine en ESPECIAL.

Contiene

Like

Es igual a

Es mayor o igual >= que

Es mayor que

>

Es menor o igual <= que

Es menor que

<

Este incluido en

In

No es igual a

<>

Termina con

Like

34

35

Realicemos el informe Detallado de ventas con tendramos:

la sentencia SQL

SELECT,

SELECT Nombre campos FROM Nombre Vista WHERE condiciones ORDER BY Campos por los cuales se requiere ordenar

SELECT: La Primera parte de la instruccin corresponde al SELECT y se indica el nombre de los campos, esta informacin se tomara de la tabla MvReporte, teniendo en cuenta los campos de nombre del reporte (NomCampo) y posicin del campo (PosCampo). Siguiendo el ejemplo del reporte Detallado Ventas tendramos: SELECT Documento, Tipo_Dcto, Fecha_Dcto, Cliente, Bruto, Descuento

FROM: La segunda parte el FROM corresponde al campo OrigenDato de la tabla MtReporte, en donde se indica el nombre de la vista de SQL que se requiere trabajar. Siguiendo el ejemplo del reporte Detallado Vendas tendramos que en este campo se almacena FAC-Facturas/Pedidos, sin embargo este es un nombre equivale a una descripcin de la vista, para determinar el nombre real de la vista se necesita consultar la tabla FvistaSql en el mdulo comn y buscar en nombre de la vista asociado a la descripcin anterior para nuestro caso la vista de llama vReporteFactura. SELECT Documento,Tipo_Dcto,Fecha_Dcto,Cliente,Bruto,Descuento FROM VReporteFacturas WHERE: La tercera parte corresponde a las condiciones de filtro las cuales se toman de la tabla MvFiltro. Siguiendo el ejemplo tendramos: SELECT Documento,Tipo_Dcto,Fecha_Dcto,Cliente,Bruto,Descuento FROM VreporteFacturas WHERE Fecha >= 2004/12/31 AND Fecha <= 2004/12/31 AND Ciudad = 01 AND DctoMae IN (FA,FR,NC,ND) A nivel de la instruccin WHERE solo se manejan condiciones o filtros no se manejan relaciones entre tablas ya que estas deben estar involucradas en que se este seleccionando, es decir, la vista vReporteFacturas presenta los campos de las tablas MtProCli (Maestro de Clientes), Ciudad (Maestro de ciudades), Zona (Maestro de Zonas), Trade (Encabezado de facturas) entre otras.

35

36

ORDER BY: Esta parte corresponde al ordenamiento que se quiera manejar, es decir, ordenar el informe por documento, por documento y fecha, por documento y cliente, entre otros. Esta informacin se toma de la tabla MvReporte de los campos NomCampo y PosOrden. Siguiendo el ejemplo tendramos:

SELECT Documento,Tipo_Dcto,Fecha_Dcto,Cliente,Bruto,Descuento FROM VreporteFacturas WHERE Fecha >= 2004/12/31 AND Fecha <= 2004/12/31 AND Ciudad = 01 AND DctoMae IN (FA,FR,NC,ND) ORDER BY Tipo_dcto, Documento

3. CAMBIOS A NIVEL DE CDIGO FUENTE 3.1. NUEVAS FUNCIONES Entre los mltiples comandos y funciones usadas en FoxPro para manipular las tablas, existen algunos para la versin Cliente/Servidor que pierden validez por razones que se escapan del objetivo de este documento. Para soportar las caractersticas intrnsecas al esquema Cliente/Servidor, se hizo necesario implementar ciertas modificaciones al cdigo fuente. Estas modificaciones involucran temas tales como la forma de abrir y cerrar una tabla, ciertas exclusiones que deben hacerse, etc. Pasemos a detallar los cambios principales:

3.1.1. ABRIR TABLAS La forma de abrir una tabla cambia radicalmente respecto a las versiones anteriores. Esto se debe bsicamente a que las tablas ya no son libres sino que pertenecen a un contenedor. De hecho, no son tablas las que se abren sino vistas. La apertura de tablas correr por cuenta de una funcin llamada ABRIRTAB, cuya sintaxis es : PROCEDURE ABRIRTAB PARAMETERS cNomVista, cContenedor, cConDatos, cAlias Donde: cNomVista: Nombre de la vista que se desea abrir. cContenedor: Especifica el contenedor o base de datos a la cual pertenece la vista cConDatos: Este parmetro le dice al sistema si desea abrir la vista con datos(S) o completamente vaca(N). Si la vista que se est abriendo es parametrizada y se abre con datos, inmediatamente se desplegar una caja de dilogo
36

37

preguntando por el valor de la variable de filtro a menos que sta haya sido definida antes de abrir la tabla. cAlias: Especifica el alias que adoptar la tabla. Ejemplos: Do ABRIRTAB With Mercia, gLogin, N, Mercia Set Order To CodMer Do ABRIRTAB With Q1Mercia, gLogin, N, Mercia Set Order To CodMer Do ABRIRTAB With Cxp, gEmpresa, S, Cxp gLogin y gEmpresa son variables pblicas del sistema que almacenan el nombre de la bodega y de la empresa por las cuales se ha entrado respectivamente. En el primer ejemplo, se dice al sistema que queremos abrir una vista llamada Q1MERCIA, que pertenece a la bodega gLogin, que se abrir sin datos, que su alias ser Mercia y que estar ordenada por el cdigo. Esta forma de abrir una tabla tiene correspondencia con el siguiente cdigo en versiones anteriores: Select 0 Use Mercia Order Tag CodMer Es de anotar que esta funcin solo tiene validez para abrir vistas. Cuando se precisa trabajar con tablas temporales o libres, se usa la forma convencional, aunque teniendo cuidado de no especificar reas de trabajo particulares (SELECT 1, SELECT 2, Etc).

3.1.2. CERRAR TABLAS Para cerrar una tabla, se hace uso de la funcin CERRATAB. NUNCA utilice el comando Close Databases, pues de esta forma se cierra el contenedor o la base de datos, y el sistema exige que este siempre est abierto. La sintaxis es: PROCEDURE CERRATAB PARAMETERS cAlias, cContenedor Donde: cALias: Alias de la vista que se quiere cerrar cContenedor: Nombre del contenedor al que pertenece la vista a cerrar.
37

38

Ejemplo: Do CerraTab With Mercia, gLogin Se debe tener bien presente cerrar al final del programa toda vista que se abra al inicio del mismo.

3.1.3. TABLAS TEMPORALES El manejo que se vena dando a las tablas temporales no sufre ninguna variacin importante. Lo nico que se debe tener presente es, cuando se usa el comando CREATE TABLE, usar la clusula FREE despus del nombre de la tabla as: CREATE TABLE [NombreTabla] FREE ([Definicin de campos]) Estas tablas se abren y se cierran en la forma convencional. No use las funciones para abrir y cerrar vistas, pues el sistema genera un error al intentar hacerlo.

3.1.4. ACTUALIAZAR LA INFORMACION EN LAS VISTAS Actualizar una vista significa que los datos modificados en esta pasan a ser reflejados en la tabla del servidor a la cual la vista mira. Para tal efecto, se debe usar la funcin ACTUPDAT, la cual retorna un valor verdadero si la actualizacin tubo xito; de lo contrario retorna un valor falso. Registrar errores de actualizacin: Cuando la rutina de actualizacin falla, se debe hacer un llamado a la funcin LOGERROR, cuya sintaxis es: FUNCTION LOGERROR PARAMETERS cMensaje Esta funcin despliega por pantalla una caja de dilogo mostrando el texto enviado como parmetro y registra en una tabla llamada LOGERROR que se encuentra en el mdulo COMUN, la fecha y hora en que ocurri la falla, adems el parmetro que se pasa a la funcin. El texto del mensaje no puede sobrepasar los 256 caracteres de longitud. Ejemplo: If not ACTUPDAT() Do LOGERROR With Imposible ingresar el codigo .... . . Endi
38

39

Refrescar vistas: Es el proceso por el cual se trae la informacin desde la tabla hacia la vista. Es el instante cuando se toma la fotografa de la tabla. Esto se logra a travs de la funcin ACTREQUE. No usa parmetros. Uso de las vistas parametrizadas: Como ya se ha descrito, las vistas parametrizadas permiten tener una copia actualizada de los datos en un momento especfico. Para tener esta informacin, se debe refrescar la vista. A esto se le conoce tambin como ejecutar la vista. Veamos el esquema de trabajo con estas vistas: Select [Alias] [Variable de filtro] = Dato a buscar Do ActReque Donde Alias es el alias asignado a la vista parametrizada, variable de filtro, es la variable que se define como parmetro para la vista y dato a buscar es el valor para el registro que se desea traer en la vista. Veamos un ejemplo: Select Mercia QmCodigo = 1605 Do ActReque && Se refresca la vista If SEEK(1605) ... Endif Luego de pasar la tercera lnea, la vista con alias Mercia puede tener dos estados: Estar vaca No existe en la tabla una entrada para el cdigo 1605 - , o tener un registro con toda la informacin para el cdigo 1605. De esta forma, desaparece la necesidad de usar la tabla completa para luego hacer bsquedas sobre ella por un cdigo especfico. PopUps: Los popups han demostrado ser de gran ayuda a la hora de tener la informacin a la mano. Su pecado mayor es el de la dependencia de la tabla completa para su correcto funcionamiento. Como se ha descrito en lneas anteriores, el uso de vistas completas es perjudicial para el buen desempeo de la aplicacin. Por lo tanto, stas deben usarse solamente cuando las circunstancias lo obligan; aunque las tablas completas que son pequeas (como por ejemplo una tabla de Centros de Costos que difcilmente alcanza ms de 100 registros y no ms de 5 campos), no representan una amenaza seria para colapsar el sistema.

39

40

Estos popups se venan manejando a travs de la funcin VERZOOM(). Para la versin clientes/servidor, esta funcin se reemplaza por la funcin VERPOPUP(), cuya sintaxis es: FUNCTION VERPOPUP PARAMETERS cNomVista, cContenedor, cListaCampos Donde cNomVista es el nombre de la vista que contiene los datos de origen, cContenedor es el nombre de la base de datos de vistas a la cual pertenece la vista enviada como primer parmetro(Por lo general es gLogin o gEmpresa) y cListaCampos es la lista de campos separados por comas (,) que se despliegan en el popup. Veamos un ejemplo: mRec = VERPOPUP(Mercia, gLogin, Codigo,Descripcio) Este cdigo es anlogo a: Select Mercia MRec = VERZOOM(Codigo + | + LEFT(Descripcio)) ... De esta forma se hace innecesario el uso de la tabla completa de mercia, ya que es la misma funcin la encargada de tener la informacin adecuada en el momento adecuado. Adicionar registros a una tabla desde otra tabla: Es una prctica bastante comn tener los datos introducidos o actualizados por el usuario en tablas temporales y, al momento de guardar, ejecutar el comando APPEND FROM. Para implementar la funcionalidad de este comando, se dise la rutina APPENDAT, con la siguiente sintaxis:

3.1.5. FUNCTION APPENDAT PARAMETERS cAliasOrigen, cAliasDestino, cCondicion Donde cAliasOrigen es el alias de la tabla que contiene los datos para ser adicionados, cAliasDestino es el alias de la tabla a la cual se adicionar los registros y cCondicion es la condicin que deben cumplir los registros a adicionar. Si se desea adicionar todos los registros, este parmetro debe pasar una cadena vaca. Veamos un ejemplo: Do APPENDAT With MvtoInvAux, mvtoInv, not DELETED() Este pedazo de cdigo es anlogo a: Select mvtoInv
40

41

APPEND FROM mvtoInvAux For not DELETED() Existe una serie de comandos y de funciones que deben desaparecer del cdigo, pues no toman efecto alguno sobre los datos, entre los cuales se pueden contar: UnLock FLock Especificar el alcance de ciertos comandos, como por ejemplo Delete NEXT 1

3.1.6.

PASO A TRAVES

Una forma alterna de ejecutar consultas directamente en la base de datos (o en el servisor) y retornar un conjunto de datos al cliente se conoce como paso a travs, el cual consiste en atacar directamente la fuente de datos ODBC. Visual FoxPro implementa la funcin SQLEXEC() para hacer el paso a travs. Su sintaxis bsica es: SLQEXEC(nConexin,cQuery_SQL[,cCursor]) Donde: nConexin: Conexin abierta hacia la fuente de datos. El sistema ATLASPRO maneja dos variables globales donde se almacena la conexin para la empresa y para la bodega. Estas variables son gConexEmp y gConexBod respectivamente. cQuery_SQL: Es la consulta SQL que recuperar los datos pedidos. cCursor: Este parmetro es opcional en la funcin. Indica el nombre de un cursor hacia el cual se llevarn los datos extrados por la consulta. Si no se especifica este parmetro, los datos saldrn en pantalla en una ventana de browse. El valor de retorno de la funcin puede ser: 1: La funcin tubo xito y ya termin de ejecutarse el query 0: La funcin tubo xito pero los datos no han terminado de recuperarse por completo. Esto ocurrir cuando la conexin sea asncrona. Se debe ejecutar repetidas veces la funcin hasta que retorne 1 para obtener la totalidad de los datos. -1: No se puede ejecutar la consulta en la fuente de datos, por que existe algn error sintctico en la definicin del query. Esta tcnica es de gran ayuda a la hora de elaborar informes, pues no se precisa usar las tablas completas para indexarlas por las condiciones exigidas por el usuario y obtener un conjunto final de datos. Por ejemplo:
41

42

En un informe cualquiera, el usuario quiere consultar los cdigos que pertenecen a una lnea, sublnea y grupo determinados. Convencionalmente se hara: Select Mercia Index On Codigo For &mConLinea and &mConSubLin and &mConGrupo Donde cada variable mCon... tiene la condicin pedida por el usuario, y la tabla Merca est relacionada con las tablas para lnea, sublnea y grupo. De esta forma se extrae de la tabla Mercia solo aquellos cdigos que cumplan las condiciones especificadas. Este mismo conjunto de resultados lo genera el siguiente query: SELECT * FROM Mercia WHERE CodLinea = mConLinea AND CodSbLin = mConSubLin AND codGrupo = mConGrupo ORDER BY Codigo Para hacer uso del paso a travs, se debe suministrar el query anterior como una cadena de caracteres para pasarlo como parmetro a la funcin SQLEXEC. Si el Query es demasiado extenso en longitud de caracteres, este debe partirse en subcadenas para luego formar una sola. Esto de debe a que Visual FoxPro no soporta cadenas de caracteres muy largas. As, el query tomara la siguiente forma: If EMPTY(mConLinea) C1 = Else C1 = WHERE CodLinea = ?mConLinea Endif If EMPTY(mConSubLin) C2 = Else C2 = CodSubLin = ?mConSubLin Endif If EMPTY(mConGrupo) C3 = Else C3 = CodGrupo = ?mConGrupo Endif
42

43

Q1 = SELCT * Q2 = FROM Mercia Or = ORDER BY Codigo mRes = SQLEXEC(gConexBod, Q1+Q2+C1+C2+C3+Or,Mercia) Para efectos de simplicidad, se asume que la variable para la primera condicin (mConLinea) no est vaca. Esto para evitar un tratamiento ms elaborado en este ejemplo para la inclusin de la palabra WHERE en el query. Note el uso del signo de interrogacin precedido del nombre de la variable. Esto le indica a la fuente de datos que efectivamente es una variable la que se debe evaluar y no una columna de una tabla.

3.2. PROGRAMACIN EXPORTAR INFORMES Este proceso permite exportar el archivo plano que se genera al momento de ejecutar un informe y enviarlo al medio de impresin que se selecciones: Es decir, por Pantalla, A Excel, e-Mail o Pgina Web, bases una determinados parmetros. Cuando el informe se transfiere a MS Excel adicionalmente organizar las columnas del informes segn corresponda y brinda un formato de presentacin.

3.2.1. CAMBIOS A NIVEL TECNICO 3.2.1.1. Programas Se adiciono al mdulo comn una un programa llamado EXPORTAR donde se le enva como parmetro los siguientes valores: Nombre del archivo de texto generado. Numero de lneas del encabezado a suprimir. Nombre del reporte. Origen del informe. (1. Ejecutor y 2. Programa o reporteador) La aplicacin presenta tres tipos u orgenes a de los cuales se realiza la impresin de los diferentes informes ellas son: Programa: Impresin a travs de programacin donde se indica con base a instrucciones el punto donde se imprime cada campo del informe. Ejecutor: Impresin donde cada columna del informe se configura a nivel de tabla.

43

44

Reporteador: Impresin que se define con base al reporteador de FoxPro. En este caso existe un archivo .FRX donde se configura la impresin de cada campo del informe.

3.2.1.2. Tablas Se creo la tabla REPORTXP.DBF, donde se configurar el ttulo del informe, los campos del informe, su correspondiente nombre y el ancho de cada columna. Su estructura es al siguiente: TipoCampo: Indique el tipo de campo que se requiera, puede ser carcter (C ) o texto , numrico (N) o Fecha (D). Orden: Numero que indica el orden a mostrar en el reporte, Cuando el orden es con valor 0 indica que es el campo titulo, corresponde al titulo principal de informe. NomReporte: Nombre del reporte Encadetal: Titulo: Guarda el titulo del campo Ancho: Ancho de la columna Modulo: Nombre del modulo, equivale a la variable gModulo del sistema

Esta tabla solo se llena cuando el origen del informe corresponde al tipo 2 (Programa o Reporteador).
TipoCampo Orden 0 C C 1 2 3 4 5 6 7 8 9 10 NomReporte Encadetal Titulo RRSUCUR VENTAS RESUMIDAS X SUCUR RRSUCUR CLIENTE RRSUCUR DESCRIPCIN RRSUCUR BRUTO RRSUCUR DESCUENTO RRSUCUR IVA BRUTO RRSUCUR RTE FUENTE RRSUCUR RTE IVA RRSUCUR RTE ICA RRSUCUR REC IVA RRSUCUR NETO Ancho Modulo 0 Facturas 15 30 17 16 16 16 16 16 16 16 Facturas Facturas Facturas Facturas Facturas Facturas Facturas Facturas Facturas Facturas

En ejemplo anterior corresponde al Informe de Sucursales en el Mdulo de Facturas (Opcin Informes, Sucursales). Indicar cuales son los campos carcter o texto especialmente cuando son cdigos correspondientes a maestro o clasificaciones ya que MS por defecto maneja el formato numrico y por lo tanto cuando un cdigo comienza por 0 lo elimina.

44

45

Recordemos que en un campo numrico los 0 a la izquierda no son validos. (Ej: Cdigo Centro de Costos: 010321, quedara 10321). Para los informes que cuyo tipo de origen es 1 (Ejecutores) se adiciona al campo TIPOCAMPO en cada tabla donde se arma el informe, por ejemplo en facturas el informe Detallado de Facturas (Opcin de Informes, Detallados, Por Facturacin, se arma con base a las tablas VENTAS, VENTAS1, VENTAS2, entre otras, se requiere modificar cada una de estas tablas y adicionar y configurar dicho campo.

3.2.2. CAMBIOS A NIVEL TECNICO Se modificaron los diferentes programas correspondientes a los informes comentariando la instruccin donde se enva el informe a impresin y adicionado la nueva instruccin donde se llama la funcin Exportar con sus correspondientes parmetros. REPORTADOR: Informe de Sucursales en facturas: RSUCUR.SPR Instruccin que se debe comentariar: *Modify Command &Marchtxt &gLectura Window Datos Instruccin a adicionar: Do Exportar With Marchtxt,11,Mnomrep,2 Nombre del archivo de texto generado: MARCHTXT, dato que se puede tomar de la instruccin comentariada Nmero de lneas del encabezado a suprimir: 11, lneas que son contadas hasta el primer registro de movimiento, incluye el ttulo del informe y los ttulos de nombres de cada columna. Nombre del reporte. MNOMREP, dato que se puede tomar de la instruccin comentariada. Origen del informe. (1. Ejecutor y 2. Programa o reporteador): 2. EJECUTOR: Informe Detallado de Facturas: REVENTAS.PRG Instruccin que se debe comentariar: *Do Editarch Instruccin a adicionar: Do Exportar With GSpooler,7,pNombre,1 Nombre del archivo de texto generado: GSpooler Nmero de lneas del encabezado a suprimir: 7, lneas que son contadas hasta el primer registro de movimiento, incluye el ttulo del informe y los ttulos de nombres de cada columna. Nombre del reporte. PNombre, Origen del informe. (1. Ejecutor y 2. Programa o reporteador): 1.

45

46

4. 4.1.

CAMBIOS TCNICOS ENTRE VERSIN 2004 Y 2009 UNIFICACIN BASE DE DATOS.

Uno de los principales cambios entre Versin 2004 y Versin 2005 corresponde a la unificacin de la empresa y sus correspondientes bodegas en una sola base de datos. Es decir, hasta la versin 2004 se maneja una base de datos por cada empresa o bodega que se requiriera trabajar. Ej. Empresa: ONIX, Bodegas: BPRODTER y BMATPRIMA, para la versin 2005 y posteriores solo se manejara una sola base de datos (ONIX) la cual contiene la informacin tanto de la empresa como de la bodega.

Esta mejora permite:

Manejo de Integridad Referencial entre todas las tablas de la aplicacin. MS SQL maneja integridad referencial a nivel de las tablas contenidas en una misma base de datos, no maneja integridad referencial entre dos bases de datos. Debido a esta limitante la integridad referencial entre las empresas y las bodegas a nivel de productos, tipos de movimiento, entre otros se realizaba a nivel de programacin y no era posible realizarla a nivel de bases de datos.

46

47

En la versin 2005 y posteriores, se maneja una sola base de datos por lo tanto se puede realizar integridad referencial con todas las tablas. Crear menos bases de datos. En versin 2004 se manejan como bases de datos independientes las empresas y las bodegas con lo cual el listado de bases de datos puede ser bastante amplio. En la versin 2005 y posteriores solo se maneja una base de datos unificando la empresa con sus respectivas bodegas.

Poder realizar movimientos de productos por diferentes bodegas desde la misma pantalla de captura. El Cliente Canderan S.A requiere comprar 200 Blue Jeans pero al momento de facturarlos se detecto que en la bodega principal (BPROTEM) existen solo 180 y los otros 20 se encuentran en el punto de venta, para poder facturar esto en la versin 2004 se requiere generar dos facturas, ingresando dos veces al modulo de facturas para poder cambiar de bodega o realizar un traslado entre el punto de venta y la bodega principal para elaborar una sola factura. En la versin 2005 y posteriores se puede generar una sola factura, sin tener que salirse de la captura y sin tener que realizar traslados previamente. No tener que realizar proceso de consolidacin de bodegas. En la versin 2004 cada bodega realiza calculo de costo promedio en forma independiente por lo tanto un producto puede tener diferentes costos segn la bodega en la cual este ubicado, para unificar esto se requiere manejar un bodega consolidada con el movimiento de las diferentes bodegas. Para la versin 2005 y posteriores los costos promedios se manejan en forma unificada.

4.2.

UNIFICACIN DE ESTRUCTURAS

4.2.1. Mdulos Comerciales Si se compran, por ejemplo, las tablas de pedidos (PreFactu.dbf y PreMvFac.dbf) con las tablas de facturas (Facturas.dbf y MvtoFact.dbf) a nivel de estructuras, podemos indicar que estas tablas son similares y bsicamente se diferencian solo a nivel de tipo de documento, es decir, en las tablas de pedidos se almacenan Pedidos (PD) y Cotizaciones (CT) mientras que en las tablas de facturas se almacenan Facturas (FA), Facturas Remisionadas (FR), Notas Debito (ND), Notas Crdito (NC) y Remisiones (RE). Por lo tanto podramos unificar estas estructuras y diferenciarlas con base a un campo de Tipo de Documento (TipoDcto). En forma similar podramos comparar las tablas de Ordenes de Compras, Requisiciones y Compras, llegando a la misma conclusin. Por lo tanto podramos igualmente unificar estas estructuras y diferenciarlas con base a un campo Tipo de documento (TipoDcto).

47

48

Siguiendo con la misma comparacin podramos establecer que igualmente las estructuras a nivel de Compras y Facturas son similares y bsicamente diferenciarse a travs de un campo que indique a que modulo pertenecen, Campo: Origen que contendra Facturas (FAC) o Compras (COM). Igualmente si compramos los movimientos de facturas (MvtoFact.dbf), Compras (MvtoComp.dbf) e Inventarios (MvtoInv.dbf) podemos llegar a la misma conclusin, ya que realmente la informacin grabada a nivel de facturas y compras se duplica en el inventario. Finalmente, si revisamos las tablas de Cartera.dbf y CxP.dbf podemos establecer que estas tablas son tambin una duplicacin de informacin a nivel de Facturas y Compras, es decir, la informacin en cartera y CxP se integra de las tablas de Facturas.dbf y Compras.dbf.

48

49

Teniendo en cuenta el anlisis anterior se puede llegar a la conclusin de que es posible, a nivel de estructuras, unificar las tablas de Pedidos (PreFactu.dbf y PreMvFac.dbf), Facturas (Facturas.dbf y MvtoFac.dbf), Ordenes (PreComp.dbf y PreMvCom.dbf), Requisiciones (Requis.dbf y MvRequis.dbf), Compras (Compras.dbf y MvtoComp.dbf), Cartera (Cartera.dbf), CxP (CxP.dbf) e Inventarios (MvtoInv.dbf y InvAux.dbf) en una misma estructura (Trade.dbf y MvTrade.dbf) diferenciando los registros con base a dos campos: ORIGEN que indica el mdulo en el cual se ingreso el movimiento y TIPODCTO que indica el tipo de documento asociado. Adems del cambio estructural se tuvieron en cuenta otros aspectos como: Duplicacin de informacin. En las versiones anteriores al grabar una factura, Ej. 2030, esta deba ser grabar en el movimiento de facturas (MvtoFac.dbf) y en el movimiento de inventarios (MvtoInv.dbf), duplicndose as la informacin. De igual forma suceda con Facturas vs. Cartera y Compras vs. CxP, si se generaba la factura 2230 esta deba grabarse en Facturas.dbf y en Cartera.dbf Posibles inconsistencias o perdida de informacin. En la versin 2004 debido a que la informacin se requera almacenaba en diferentes tablas era necesario realizar procesos de integracin, es decir, al grabar una factura esta deba ser grabada en las tablas de Facturas.dbf, Cartera.dbf, MvtoFac.dbf y MvtoInv.dbf, con lo cual se poda presentar inconvenientes como que los datos pudieran quedarn grabados incorrectamente en alguna de estas tablas. El manejar solo dos tablas (Trade.dbf y MvTrade.dbf) garantiza que los datos sean nicos y se graben correctamente.

4.2.2. Maestro de Clientes y Proveedores Estos dos maestros se unificaron a nivel de una sola tabla MtProCli.dbf con el fin de manejar los datos centralizados, con lo cual los diferentes procesos de Unin que se requeran realizar en el sistema ya no son necesarios. Para realizar esta unin fue necesario crear campos adicionales en las tablas para separar datos que pueden ser diferentes entre Clientes y Proveedores, como Cupo Crdito, Porcentajes de descuento comercial y financiero, Cuentas Contables, entre otras.

49

50

Adems se adicionaron dos campos de Excluyente y EsProveedor, con el fin de diferenciar los clientes de los proveedores y de permitir que un tercero matriculado pueda ser cliente y proveedor.
Descripcin Campo Cliente y/o Proveedor Cdigo Descuento Financiero Cuenta contable Cupo Crdito Porcentaje Descuento Comercial Porcentaje Descuento Financiero Cdigo tope de Retencin Das de Plazo para crdito Porcentaje Retencin en IVA Porcentaje Retencin en ICA Cliente EsCliente CodDesFin CodigoCta CupoCr DescComer DescFinan CodRete Plazo PretIva PretIca Proveedor EsProveedor CodDesFinP CodigoCtaP CupoCrP DescComerP DescFinanP CodReteP PlazoP PretIvaP PretIcaP

4.2.3. Maestro de Mercanca y Servicios Se unificaron en una sola tabla los maestros de Servicios y Productos (MtMercia.dbf), permitiendo as que los servicios puedan utilizar las mismas clasificaciones de los productos. Otros cambios importantes son:

50

51

Habilitado. Posibilidad de indicar si un producto o servicio esta o no activo, es decir, si se puede o no realizar movimientos a nivel de facturas, compras o inventarios. Igualmente solo se presentan a nivel de opciones de bsqueda los servicios o productos activos. Ampliacin Clasificaciones. Se crean tres clasificaciones adicionales para poder catalogar o agrupar los productos y servicios, ellas son Tipo de Inventarios (Por Ej. Materia Prima, Producto Terminado, Suministros, Servicios, entre otros), Clasificacin 1 (Ej. Importacin, Exportacin, Nacional) y Clasificacin 2 (Ej. Empaque caja de 50 unidades, 25 unidades). Cdigo PLU. Se adiciona un cdigo paralelo denominado PLU o cdigo corto, el cual corresponde a una codificacin interna. Este cdigo puede ser utilizado en las capturas de documento (Facturas, Compras e Inventarios) en vez del cdigo principal, es decir, se tiene el producto con cdigo TV274589741 y cdigo PLU 90001, se puede ingresar a la captura de compras y digitar el cdigo PLU 90001, el sistema verifica si corresponde a un Cdigo, a un Cdigo PLU o a un Cdigo de barras, si lo encuentra lo permitir facturar. Tener en cuenta que los datos internamente siempre se graban con el Cdigo principal.

4.3.

NUEVAS ESTRUCTURAS

4.3.1. Saldos y Costos para inventarios. A nivel de estructuras se independiza el maestro de productos de los saldos y costos, es decir, para la versin 2004-01 la tabla Mercia.dbf maneja el catalogo o la matricula de productos, los saldos por cada mes a nivel de entradas y salidas y los costos por cada mes, adems solo se maneja informacin de 12 meses (1 ao). Para la versin 2005 y posteriores se independiza esta informacin almacenndose en diferentes tablas y se permite manejar varios aos.
51

52

MtMercia.dbf. Catalogo o matricula de productos y servicios. SaldoInv.dbf. Saldos a nivel de cantidades por entrada y salida por cada ao y mes. CostoInv.dbf. Valores a nivel de costo promedio, ajustados, histricos y otro moneda por cada ao y mes.

Para la versin 2005 y posteriores los saldos se guardan en la tabla SaldoInv.dbf donde se guarda por cada producto, por cada ao y por cada periodo las cantidades de entrada y salida. En el ejemplo se tiene en producto CA122578, con saldos a nivel del ao 2003 y los periodos de Noviembre y Diciembre y a nivel del ao 2004 y el periodo Enero. Los saldos adicionalmente tambin se distribuyen con base a Bodega, Centro de Costos, Lote, Tercero y Ubicacin. En el ejemplo se tiene el producto CA122578 para el ao 2004 y el periodo 01 con varios registros o saldos ya que se presento movimiento por bodegas, centros de costos y lotes diferentes. Para la versin 2005 y posteriores los costos presentan un registro por producto, ao y periodo. En el ejemplo se presentan costos para el ao 2003 y los periodos de Noviembre y Diciembre y para el ao 2004 y el periodo de Enero. Es importante tener en cuenta que el unificar las bodegas y los costos bajo un mismo contenedor se brinda la posibilidad de manejar costos unificados para
52

53

todas las bodegas, es decir, el costo promedio de un producto ser igual en cualquier bodega ya que el proceso de costo promedio se corre una sola vez por todas las bodegas, evitando as el tener que manejar el procedimiento de consolidacin de bodegas.

4.3.2. Listas de precios Versin 2004 y anterior. En esta versin se manejan cuatro listas de precio a nivel de la tabla de Mercia.dbf, y Servicios.dbf, adems de Costo Promedio y Ultimo precio de Compra. Versin 2005 y posteriores. Se pueden manejar N listas de precios, las cuales son definidas por la empresa segn requerimiento interno, estas listas pueden utilizarse tanto a nivel de Venta como de Compra, es decir, se pueden a nivel de venta matricular listas de precios por sucursal, por mayorista, por minorista, en otra moneda, entre otras y se pueden a nivel de compras matricular listas de precio por proveedor.

En esta versin se adicionaron dos tablas MtPrecio.dbf y MvPrecio.dbf. La tabla MtPrecio.dbf corresponde a un maestro a partir del cual se codifican las listas de precios a manejar, adems se codifican los costos: Costo promedio (PAP), Ultimo precio de compra (UPC) y Costo estndar o costo ficha tcnica (CST).
53

54

La tabla MvPrecio.dbf corresponde al movimiento, en ella es donde se matricula por producto, lista de precios y unidad de medida cada uno de los precios de ventas o compras, segn las listas de precios creadas por la empresa. Los valores de costos los calcula el sistema y se toman de la tabla CostosInv.dbf o de la ficha tcnica (kStand.dbf) segn se requiera.

4.3.3.

Manejo de diferentes tipos de documentos.

Versin 2004 y anteriores: en esta versin los documentos se clasificaban en forma fija establecindose tipos de documentos estndar para los mdulos de Pedidos, Ordenes, Facturas y Compras. Para los mdulos de Cartera y CxP se manejaba un maestro a partir del cual se podan crear diferentes tipos para los documentos propios de cartera.

Modulo Pedidos Pedidos Facturas Facturas Facturas Facturas Facturas Cartera Cartera Cartera

Tipo Dcto CT PD FA FR NC ND RE AN IM IN

Descripcin Cotizacin Pedidos Factura Factura Remisionada Notas Crdito Notas Debito Remisiones Anticipos Intereses por Mora Intereses Financieros

Procesos Actualizar Vigencia, Convertir a Pedidos y Facturar o Remisionar una cotizacin Autorizar Pedidos, Remisionar o facturar un pedido y Descargar un pedido Facturar pedidos Facturar una remisin. Negativas. No controlan topes de retencin. Remisionar un pedido u orden y Descargue de pedidos Negativas y Menores valores en cartera Documentos propios de cartera Documentos propios Cartera

Inventar No No Si No Si Si Si No No No

Cartera No No Si Si Si No No Si Si Si

54

55

Tipos de documentos maestros para Pedidos, Facturas y Cartera Tipos de documentos maestros para rdenes, Compras y CxP
Modulo Ordenes Ordenes Ordenes Compras Compras Compras Compras Compras CxP CxP Tipo Dcto CT OR RQ FA FR NC ND RE AN IN Descripcin Cotizacin Ordenes Requisiciones Factura Factura Remisionada Notas Crdito Notas Debito Remisiones Anticipos Intereses Financieros Procesos Actualizar Vigencia, Convertir a Pedidos y Facturar o Remisionar una cotizacin Autorizar Ordenes, Remisionar o facturar una orden y Descargar una orden Ordenar una requisicin Facturar rdenes. Facturar una remisin. Negativas. No controlan topes de retencin. Inventario No No No Si No Si Cartera No No No Si Si Si No No Si Si

Si Remisionar un pedido u orden y Descargue Si de pedidos u orden Negativas y Menores valores en CxP No Documentos propios CxP No

Tipo de documentos maestros para Inventarios


Modulo Inventari os Inventari os Inventari os Inventari os Inventari os Tipo Dcto 01 02 05 06 SI Descripcin Entradas por compras Entradas por produccin Salidas por ventas Salidas por produccin Solicitudes Inventari Cartera o Sumar cantidades de saldos y Generar Si No costo promedio Sumar cantidades de saldos y Generar costo promedio Restar cantidades de saldos Si No Restar cantidades de saldos Generar entrada o salida de inventarios Si No No No Procesos

Por otro lado en cada mdulo los consecutivos o nmeros de documento deben ser nicos ya que la clave primaria corresponde al consecutivo y esta clava no puede ser repetida, por lo tanto se requiere como parametrizacin del sistema crear consecutivos diferentes anteponiendo un prefijo numrico, con rangos lo suficientemente amplios, Ej. Facturas: FA 1100001, Notas Crdito: NC 2200001, Notas Debito: ND 3300001, entre otros. Si se requiere otro consecutivo de facturas este se debe adicionar de forma similar: Ej. Facturas Sucursal Unicentro: FA 1200001, Facturas Sucursal Mol: FA 1300001 Versin 2005 y posteriores: Se permite que cada empresa configure los tipos de documento que requiera manejar y adems se pueden inicializar los diferentes tipos de documentos en cualquier consecutivo.
55

56

- Maestro de Orgenes. Se creo tabla OrigMod.dbf donde se almacena cdigo modulo origen. Esta tabla es interna de la aplicacin y no puede ser modificada por el usuario. Se establecen tres orgenes
Mdulo Cdigos COMPRAS COM FACTURAS FAC INVENTARIOS INV

Documentos Maestros. Se crea tabla MtDocMae.dbf a partir de la cual se establecen los documentos maestros asociados a su correspondiente mdulo. Se entiende como documento maestro aquellos tipos de documento base sobre los cuales trabaja la aplicacin y a partir de los cuales se soportan procedimientos diferentes. Se utiliza en:
-

Procesos especiales como facturar o remisionar una orden o un pedidos, facturar una remisin, Ordenar una requisicin, transferir una solicitud a inventarios, entre otros. Generacin de reportes para presentar la informacin requerida. Ej. Presentar solo documentos propios de Pedidos y Cotizaciones, presentar movimientos propios de facturas, excluir todos los documentos que correspondan a Remisiones, entre otros. Capturas de documento para manejar parametrizaciones especificas, como tener en cuenta que las NC se deben restar y corresponden a salidas de inventarios para compras y entradas de inventarios para ventas. (Movimientos contrarios).

Los Documentos base utilizados por la aplicacin son:


DctoMae CN CT EN FA FR NC ND OR PD RE RQ SA SI Descripcio DCTOS PROPIOS CARTERA - CXP COTIZACIONES ENTRADAS INVENTARIOS FACTURAS FACTURAS REMISIONADAS NOTAS CREDITO NOTAS DEBITO ORDENES PEDIDOS REMISIONES REQUISICIONES SALIDAS INVENTARIOS SOLICITUD INVENTARIOS 56 Facturas 1 1 0 1 1 1 1 0 1 1 0 0 0 Compras 1 1 0 1 1 1 1 1 0 1 1 0 0 Inventarios 0 0 1 0 0 0 0 0 0 0 0 1 1

57

Esta tabla es interna de la aplicacin y no puede ser modificada por los usuarios. Se adicionan algunos documentos nuevos como son: EN: Entradas por inventarios. Corresponde a la necesidad de manejar consecutivos en el mdulo de inventarios independientes a los tipos de movimiento, teniendo en cuenta que por este documento se realiza una entrada de productos. SA: Salidas por inventarios. Corresponde a la necesidad de manejar consecutivos en el mdulo de inventarios independientes a los tipos de movimiento, teniendo en cuenta que por este documento se realiza una salida de productos. SI. Solicitud de inventarios. Corresponde a las solicitudes internas de entrega de materiales, documentos que se manejaban en inventarios en forma independiente. RQ: Requisiciones. Corresponde las requisiciones o solicitudes internas de compra de productos o servicios, documento que se manejaba en forma independiente a las ordenes y cotizaciones. NC: Documento propios de Cartera o CxP. Este documento corresponde a permitir agrupar los documentos que se generan a nivel de cartera y CxP y que no afectan inventarios, como Intereses por Moran, Intereses Financieros, Descuentos Financieros, Devoluciones por mayor valor facturado, entre otros.

- Maestro de Tipos de Documento: Con base a los documentos maestro se deben crear los diferentes documentos, los cuales pueden se creados por el usuario segn definicin propia. Indicando los siguientes puntos:
TipoDcto SU SP PU PP NC FA OU OU RQ EP ET SP ST Descripcio Sucursal Unicentro Facturacin Almacn Pedidos Unicentro Pedidos Almacn Notas Crdito Consecutivo Compras Ordenes Unicentro Ordenes Administracin Requisiciones Entrada produccin Entrada por traslado Salida produccin Salida por traslado Origen FAC FAC FAC FAC FAC COM COM COM COM INV INV INV INV 57 DctoMae AfectaInv AfectaCar ConsManual FA 1 1 0 FA 1 1 0 PD 0 0 0 PD 0 0 1 NC 1 1 0 FA 1 1 0 OR 0 0 1 OR 0 0 1 RQ 0 0 0 EN 1 0 1 EN 1 0 1 SA 1 0 1 SA 1 0 1

58

TipoDcto: Tipo documento. Dos caracteres alfanumricos.

Descripcio. Descripcin. Nombre o descripcin del tipo de documento.

Origen: Mdulo al cual esta asociado el tipo de documento.

DctoMae. Documento maestro al cual esta asociado, con base al documento maestro se parametrizan determinados procesos.

AfectaInv: Afecta Inventarios. Con esta condicin se indica si los documentos grabados bajo este tipo de documento afectan o no el inventarios. Es decir, si se graba un PD este debe marcarse como que no afecta el inventario para que no se realice una salida de productos. Si se graba un FA este debe marcarse como que afecta el inventario para realizar la salida de los productos facturados.

AfectaCar: Afecta Cartera. Con esta condicin se indica si los documentos grados bajo este tipo de documento afectan o no la cartera o las cuentas por pagar. Es decir, si estos documentos se tienen o no en cuenta en la generacin de extractos de cartera o CxP. Ej. Una Remisin afecta inventarios pero no afecta cartera. Una Factura remisionada no afecta inventarios pero si afecta cartera.

ConsManual: Consecutivo Manual. Se utiliza con el fin de establecer si los documentos generados bajo este tipo de documento se ingresaran con consecutivo automtico o con consecutivo manual. Si se selecciona consecutivo automtico el sistema controla el consecutivo y lo asigna segn se requiere, si se selecciona consecutivo manual el usuario debela digitar el nmero del consecutivo y el sistema validara solo que no exista.

- Consecutivos Los consecutivos se deben asignar con base al tipo de documento, ellos pueden comenzar todos bajo el mismo nmero ya que la clave principal corresponde a Origen, Tipo de Documento y Consecutivo.

58

59

TipoDcto SU SP PU PP NC FA OU OU RQ EP ET SP ST

Descripcio Sucursal Unicentro Facturacin Almacn Pedidos Unicentro Pedidos Almacn Notas Crdito Consecutivo Compras Ordenes Unicentro Ordenes Administracin Requisiciones Entrada produccin Entrada por traslado Salida produccin Salida por traslado

Origen FAC FAC FAC FAC FAC COM COM COM COM INV INV INV INV

Consecutivo 1 1 25 45 2000 1 20 25 5 100001 100001 200001 200001

Se pueden crear varios consecutivos para un mismo tipo de documento siempre que se asignen rangos amplios como se manejaba en versiones anteriores.
TipoDcto Descripcio FA Sucursal Unicentro FA Facturacin Almacen Origen FAC FAC Consecutivo 11000001 22000001

4.3.4. Totales o clculos en tiempo de ejecucin. Entre los clculos que se realizan en lnea o en tiempo de ejecucin tenemos: Calculo campo pagado para cartera y CxP. En la versin 2004, la tabla cartera.dbf o la tabla CxP.dbf presentan campo PAGADO, el cual se llena con base a los abonos, es decir, se genera un Recibo de Caja, abonando la factura 2525 por $5000, este valor debe sumarse en la tabla Cartera.dbf al valor existente en el campo Pagado. Este campo indica el valor abonado o pagado por cada factura, sin embargo este valor puede que grabarse incorrectamente. En la versin 2005 y posteriores, este campo se calcula en tiempo de ejecucin, es decir, cada vez que se requiera este valor la aplicacin lo calcula en lnea. Saldos de inventarios En la versin 2004, la cantidad total o saldo por cada periodo se tomaba directamente de la taba Mercia por cada producto. En la versin 2005 y posteriores, se maneja una funcin a partir de la cual se calcula el saldo por cada producto hasta el ao y periodo indicado. Sumatoria de
59

60

cantidades de entrada menos cantidades de salida a un ao y periodo dado. Esta funcin su utiliza en las diferentes consultas de producto y en las capturas de facturas, compras e inventarios para presentar el saldo en la columna de cantidad a nivel del movimiento. Para calcular los diferentes totales en las capturas de facturas y compras. (Bruto, IVA, Retenciones). En la versin 2004, se calculaba directamente por el programa los valores de Bruto, IVA y retenciones y no era posible realizar reclcalos con facturas de aos o meses anteriores ya que no se almacenaban requisitos importantes como topes, decimales, pas, entre otros. En la versin 2005 y posteriores, los clculos se realizan una vez se haya grabado la factura con base a una funcin y se guardan los criterio inciales sobre los cuales se calculo la factura. Por lo tanto es posible reclcular facturas de aos anteriores. Los criterios que se conservan son los siguientes:
Campo AutoRetFAc Nombre Descripcin Empresa autoretenedora Facturacin. Variable global indica si la empresa es o no autoretenedora al momento de generar la facturas. Se utiliza para el calculo de retencin en la fuente, ya que si la empresa es autoretenedora, es ella quien genera y paga la retencin, de lo contrario se descuenta de la factura. Proveedor es Compras. Variable que se toma del proveedor indica si autoretenedor al momento de grabar la factura el proveedor era o no autoretenedor. Si el proveedor es autoretenedor no se calcula retencin en la fuente. Controla topes de Variable global indica si se controlan o no topes de retencin. retencin al momento de generar el documento. Si se controlan topes los clculos de retencin en la fuente, en IVA y en ICA se generar siempre que el valor bruto sea superior al tope, si no controla topes de retencin siempre se calculan las retenciones. Nmero de decimales Variable global indica nmero de decimales a redondear. El sistema redondea los totales de Bruto, IVA y Retenciones a 0 o 2 decimales. Pais Variable global indica si el pas es Colombia (CO) o Mxico (MX). Dependiendo de esta variable se realizan o no los clculos de Retencin en IVA y en ICA. Porcentaje de IVA Variable tomada de la configuracin, se utiliza para calcular el valor de IVA sobre los conceptos de Fletes y Otros con IVA. Rgimen Simplificado Variable tomada del maestro de Clientes o de Proveedores, indica si el Cliente o el Proveedor es de rgimen simplificado, campo requerido en el calculo de la retencin en IVA o en ICA. Valor tope de retencin Variable tomada del maestro de topes de retencin, indica tope a partir del cual se calcula la retencin en la fuente, en IVA o en ICA. 60

AutoRet

CtrTopes

Decimales

Pais

PgIva

RegSimp

Tope

61

Estos campos se almacena en la tabla Trade.dbf y se inicializan ya sea de Variables de configuracin o de los maestros segn corresponda, cada documento almacena sus propias variables, ya que hoy un proveedor puede estar en el rgimen simplificado y maana en el rgimen comn, hoy la empresa puede ser autoretenedora y maana no. Para calcular los anteriores valores en lnea se realizar estos ello se adicionaron Vistas Funciones que corresponden a procedimientos almacenados de MS SQL 2000. Las Vistas Funciones en SQL 2000 y superiores pueden incorporarse como campos dentro de una vista, con lo cual se adicionaron a la aplicacin vistas (vComerFac y VcomerCom) a partir de las cuales se pueden consultar fcilmente estos campos calculados.

4.4. UTILIZACIN DE VISTA PARA CONSULTAS. Uno de los principales cambios realizados en la versin 2005 y posteriores es la unificacin de tablas lo cual evita la duplicacin de informacin, posibles inconsistencias y perdida de datos, sin embargo la informacin se graba mezclada, dificultando la seleccin de los datos y aumentando las condiciones de seleccin. Es decir, en la versin 2004-01 era fcilmente identificable por ejemplo una Factura ya que solo se requera buscar en la tabla Facturas.dbf en la versin 2005 y posterirores esta bsqueda requiere ser condicionada ya que se tiene que ir a tabla Trade.dbf, seleccionar los registros cuyo origen corresponda al mdulo de Facturas (Trade.Origen = FAC) y el tipo de documento sea igual a FA para finalmente ubicar el consecutivo. Para poder presentar la informacin bajo los mismos parmetros de bsquedas y poder separar la informacin como se requiere el SQL nos permite manejar VISTA Recordemos que las vistas corresponden a sentencias SQL que se registran en el motor y pueden ser utilizar para separa la informacin en tablas diferentes, seleccionar las columnas a presentar, combinar columna de diferentes tablas en una sola, entre otras. Ejemplo 1: En la tabla MtProCli.dbf se almacena la informacin tanto de los clientes como de los proveedores, a partir de las vistas podemos separa esta informacin en dos vistas: Clientes y Provee, con el fin de utilizar la misma funcionalidad de las versiones anteriores. Instruccin para crear una vista: CREATE VIEW Nombre-Vista AS
61

62

SELECT Lista-campos FROM Nombre-Tabla WHERE Condicin Con base a esta instruccin podemos crear dos vistas independientes donde separemos la informacin de los Clientes y los Proveedores a partir de la tabla MtProCli.dbf. Veamos como: - Vista Clientes CREATE VIEW Clientes AS SELECT AUTORET, BANCO, CALIFCALID, CALIFTIEMP, CANAL, CDCIIU, CIIU, CIUDAD, CODALTERNO, CODDESFIN, CODIGOCTA, CODPOSTAL, CODPRECIO, CODRETE, CODRUTA, COL_DEL, COMENTARIO, CONTACTO, CTACTE, CUPOCR, CURP, DESCCOMER, DESCFINAN, DETALLE, DIRECCION, EMAIL, ENTRECALLE, ESCLIENTE, ESPROVEE, FECHAING, HABILITADO, INTCAR, LOCAL, NIT, NITSUCUR, NOMBRE, NRORESOL, NUMCTA, PAGINAWEB, PLAZO, PRETICA, PRETIVA, REGSIMP, STADSINCRO, SUCURSAL, TEL1, TEL2, TIPOCAR, TIPOCLI, TIPOCTA, TIPOIDEN, VENDEDOR, ZONA FROM MtProCli WHERE EsCliente = 'S' Se seleccionan los campos de la tabla MtProCli.dbf relacionados con Clientes y se condiciona para que solo se tomen los registros donde el campo EsCliente sea igual a S

- Vista Provee CREATE VIEW Provee AS SELECT AUTORET, BANCO, CALIFCALID, CALIFTIEMP, CANAL, CDCIIU, CIIU, CIUDADPRV As CIUDAD, CODALTERNO, CODDESFINP As CODDESFIN, CODIGOCTAP As CODIGOCTA, CODPOSTALP As CODPOSTAL, CODPRECIO, CODRETEP As CODRETE, CODRUTA, COL_DEL, COMENTARIO, CONTACTO, CTACTE, CUPOCRP As CUPOCR, CURP, DESCCOMERP As DESCCOMER, DESCFINANP As DESCFINAN, DETALLE, DIRECCION, EMAILP As EMAIL, ENTRECALLE, ESCLIENTE, ESPROVEE, FECHAING, HABILITADO, INTCAR, LOCAL, NIT, NITSUCUR,
62

63

NOMBRE, NRORESOL, NUMCTA, PAGINAWEB, PLAZOP As PLAZO, PRETICAP As PRETICA, PRETIVAP As PRETIVA, REGSIMP, STADSINCRO, SUCURSAL, TEL1, TEL2, TIPOCLI, TIPOCTA, TIPOCXP, TIPOIDEN, TIPOPRV, VENDEDOR, ZONA FROM MtProcli WHERE EsProvee ='S'

Se seleccionan los campos de la tabla MtProCli.dbf relacionados con Proveedores y se condiciona para que solo se tomen los registros donde el campo EsProvee sea igual a S Adems para que la vista Provee sea igual a la traba Provee.dbf se requieren darle nombres a los campos que se llaman diferentes Ej. CODRETEP AS CODRETE o CUPOCRP AS CUPOCR Las vistas previamente creadas se utilizan de la misma forma que se llaman las tablas solo que en la instruccin FROM se coloca el nombre de la vista y no el de la tabla. SELECT Nombre-Campos FROM Nombre-Tabla o Nombre-Vista SELECT * FROM CLIENTES Con esta instruccin se estara realizando una consulta que solo presenta los terceros matriculados como clientes.

Ejemplo 2: En la tabla de Trade.dbf se mezcla informacin de Facturas, Compras, Inventarios, Cartera y CxP para separarla se puede crear vistas independientes por cada mdulo, por ejemplo se podra crear una Vista llamada FACTURAS en la cual solo se presenten los documentos propios de facturacin. La vista se podra entonces crear con la siguiente instruccin: CREATE VIEW FACTURAS AS SELECT TRADE.*, TIPODCTO.DCTOMAE FROM TRADE,TIPODCTO WHERE TRADE.TIPODCTO = TIPODCTO.TIPODCTO AND TRADE.ORIGEN = TIPODCTO.ORIGEN AND TRADE.ORIGEN='FAC' AND TIPODCTO.DCTOMAE In ('FA','FR','RE','NC','ND')

63

64

En esta instruccin tenemos: Se unifican las tablas Trade.dbf y TipoDcto.dbf (FROM TRADE, TIPODCTO). Se selecciona (SELECT) de la tabla Trade.dbf todos los campos (TRADE.*) y de la tabla TipoDcto.dbf estamos seleccionando un solo campo documento maestro (TIPODCTO.DCTOMAE). Se relaciona (WHERE) la tabla Trade.dbf con la tabla TipoDcto.dbf a partir de los campos claves: Origen y TipoDcto (TRADE.TIPODCTO = TIPODCTO.TIPODCTO AND TRADE.ORIGEN = TIPODCTO.ORIGEN). Se condiciona (WHERE) el query para traer solo los registros cuyo origen corresponda al modulo de facturas (TIPODCTO.ORIGEN = FAC) y los documentos maestros sean iguales a los tipos de documento propios de facturas (TIPODCTO.DCTOMAE In ('FA','FR','RE','NC','ND').

Bajo los mismos parmetros podramos generar la vista de pedidos (PreFactu), la diferencia a con vista de Facturas correspondera a cambiar los tipos de documento maestros TIPODCTO.DCTOMAE In ('PD,'CT'')

5. DIAGRAMAS DE ESTRUCTURAS 5.1. TABLAS NUEVAS VERSIN 2005 Y POSTERIORES Descripcin Maestro de Clientes y Proveedores Maestro de mdulos origen Mdulo Maestros Facturas, Compras e Inventarios Maestro tipos de documentos maestros Facturas, Compras e Inventarios Maestro tipos de documento Facturas, Compras e Inventarios Maestro de bodegas Inventarios Maestro de tipos de inventarios Inventarios Maestro de Clasificaciones 1 Inventarios Maestro de Clasificaciones 2 Inventarios Maestro de Productos y Servicios Inventarios Maestro de Listas de precio Inventarios Movimiento listas de precio Inventarios Encabezado de inventarios Facturas, Compras e Inventarios Movimiento de Inventarios y solicitud de Facturas, Compras inventarios e Inventarios Saldos inventarios Inventarios Costos inventarios Inventarios Maestro de Tipos de Inventario Inventarios
64

Tabla MtProCli OrigMod MtDocMae TipoDcto MtBodega TipoInv Mt1Claf Mt2Claf MtMercia MtPrecio MvPrecio Trade MvTrade SaldoInv CostoInv MtTipoIn

65

5.2.

TABLAS ELIMINADAS ENTRE VERSIN 2004 Y 2005 Descripcin Mdulo Maestro de Lneas de Servicios Servicios Maestro de Sublneas de Servicios Servicios Maestro de Grupos de Servicios Servicios Maestro de Servicios Servicios Saldos lotes de produccin y de proveedor Inventarios Movimiento consolidado de bodegas Inventarios Movimiento de Solicitud de Mercanca Inventarios Movimiento Auxiliar de Inventarios Inventarios Movimiento de Inventarios Inventarios Movimiento Cerrado de Inventarios Inventarios Maestro de listas de Precio para conversin de Inventarios unidades de medida Maestro de Consecutivos Inventarios Inventarios Movimiento de Reservas Inventarios Maestro de productos y saldos de inventarios Inventarios Maestro de Clientes Clientes Maestro de Proveedores Proveedores Encabezado de facturas Facturas Movimiento de facturas Facturas Cierre Encabezado de facturas Facturas Movimiento Cerrado de Facturas Facturas Encabezado de Pedidos Facturas Movimiento de Pedidos Facturas Movimiento de cartera Cartera Movimiento cerrado de cartera Cartera Maestro de Tipos de Documento Cartera y Cxp Encabezado de compras Compras Movimiento de compras Compras Encabezado compras cierre Compras Movimiento cerrado de compras Compras Encabezado de ordenes y cotizaciones Compras Movimiento de ordenes y cotizaciones Compras Encabezado de Requisiciones Compras Movimiento de Requisiciones Compras Facturas por pagar CxP Movimiento Cerrado de Facturas por pagar CxP

Tabla MtLinSr MtSblSr MtGruSer Servicio SalLote Consolid MvSolInv InvAux MvtoInv CrrInv CodLista ConsInv MvReserv Mercia Clientes Provee Facturas MvtoFact CrrFac CrrMvFac PreFactu PreMvFac Cartera CrrCar MtTipDoc Compras MvtoComp CrrComp CrrMvCom PreComp PreMvCom Requis MvtoReq CxP CrrCxP

65

66

5.3.

DESCRIPCION CAMPOS NUEVAS ESTRUCTURAS

5.3.1. Encabezado (Trade.dbf)

TRADE
CAMPOS ACTIVA TIPO bit ANCHO 1 Aux N VALIDACION Se llana en V si el tipo de documento corresponde a una requisicin DESCRIPCION Requisiciones: Indica si la requisicin esta o no activa. Para generar una orden o cotizacin con base a requisiciones se requiere que est este activa. Una requisicin inactiva indica que ya se genero una orden o cotizacin. CxP. Se utiliza en proceso de plan de pagos, indica si por este documento fue seleccionado o no en la generacin del abono. Pendiente de pago Compras: Indica si una orden o cotizacin estn o no aprobadas. Ordenes: Indica quien fue la persona que aprob la orden de compra Requisiciones: Indica si la requisicin esta o no autorizada. Si la requisicin est autorizada el sistema permite generar orden de compra con base a ella. Se requiere configurar el proceso de Autorizacin de requisiciones para manejarlo. Compras. Indica si el proveedor es autoretenedor o no, se utiliza para calcular funcin de retencin en la fuente, ya que si el proveedor es autoretenedor no se le debe calcular retencin Pedidos. Indica si el pedido, la orden o la cotizacin estn o no autorizados para generar un factura o una remisin. CxP. Plan de pagos, campo utilizado para conocer si un abono generado por plan de pagos presenta autorizacin para generar el comprobante de egreso. Facturas. Indica si la empresa es o no autoretenedora. Se utiliza para calculo funcin de retencin, si la empresa es autoretenedora la informacin se presenta sobre campo independiente que no afecta la factura. CxP. Cdigo banco de proveedores. Se utiliza en la opcin de plan de pagos en el mdulo de Cuentas por Pagar e indica el cdigo del banco cuenta del proveedor. Se relaciona con el maestro de bancos proveedores

APAGAR

char

APROBADO APRUEBA AUTOREQUI

bit char bit

1 40 1

N N N

AUTORET

bit

Se llena con base al proveedor

AUTORIZA

bit

AUTORIZADO

char

Se llena defecto maneja captura Se llena defecto maneja captura

con el que se en la con el que se en la

AUTRETFAC

bit

Se llena con base a configuracin

BANCOPRV

char

Se llena con 0

66

67

TRADE
CAMPOS TIPO Numeric ANCHO 17.2 Aux VALIDACION Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL DESCRIPCION Valor base de IVA para proceso calculo de AUI

BASEIVA Numeric BRUTO bit 17.2

CALICA bit

CALRETE bit

CALRETICA bit CARGADA char

1 1 Se inicializa de MtProCli segn el cliente o proveedor

CIUDADCLI char CODCAJA char CODICA CODIGOCTA char

30

5 5 20 Se inicializa de Mtretica Si esta vaca o en 0, llenar con base al cliente

CODINT

Numeric

Si es 0 se llena con base al tipo de documento

CODMONEDA

char

Se llena de acuerdo al maestro de monedas de negociacin si se maneja multimoneda, sino va en 0

Valor total bruto. Variable que inidica si se calcuna o no la retencin en ICA con base a sus correspondientes topes. Se indica 1 si el documento requiere que se calcule retencin en ICA Variable que inidica si se calcuna o no la retencin en la fuente con base a us correspondientes topes. Se indica 1 si el documento requiere que se calcule retencin en la fuente Variable que inidica si se calcuna o no la retencin en ICA con base a sus correspondientes topes. Se indica 1 si el documento requiere que se calcule retencin en ICA Indica si la factura ya fue cargada o no Indica la ciudad donde se despacha o recibe la mercancia. Campo actualizable por pantalla. Codigo asignado a los documentos realizados por caja menor. Codigo de retencin en ICA. Es actualizable. Indica el cdigo de la cuenta contable a nivel de clientes (facturas y cartera). Se relaciona con el maestro de cuentas. Cdigo de integracin. Indica el cdigo de integracin a partir del cual se realiza la integracin contable. Se relaciona con el maestro de cdigos de integracin. Cdigo otra moneda. Se utiliza en las facturas de multimoneda.

67

68
CAMPOS CODRETE TIPO char ANCHO 5 Aux S

TRADE
VALIDACION DESCRIPCION Se llena de acuerdo Cdigo de retencin en la fuente. Con al maestro de topes base a este cdigo se establece el de retencin porcentaje de retencin, el tope y la cuenta contable para compra y venta. Se relaciona con el maestro de topes de retencin. Se llena de acuerdo Compras. Cdigo Tipo de CxP. Se al maestro de Tipo utiliza a nivel de clasificacin para de CxP indicar la compra a que tipo de CxP esta asociada. Se relaciona con el maestro de Tipo de CxP. Se llena de acuerdo Facturas. Cdigo del vendedor. Se al maestro de utiliza para facturacin e indica la vendedores persona que realizo la venta, se utiliza a nivel de cartera e informes de comisiones. Se relaciona con el maestro de vendedores Valor digitado a nivel de Otros Con IVA en pesos. Este campo se puede calcula cuando el documento de compra o venta se realiza en otra moneda o en multimoneda Consecutivo de inventarios. No se utiliza Indica si la factura o la compras son de contado, un documento de contado no se incluye a nivel de cuentas por cobrar y cuentas por pagar. Solo se utiliza en Pedidos. Control cantidad original. Se pedidos y se llena utiliza en pedidos para indicar si al segn variable de modificar un documento de pedidos o configuracin cotizaciones se modifica o no la cantidad original. Se llena segn Control de topes para retencin. Indica variable de si el documento en facturas y compras configuracin controla o no topes. Se utiliza en el proceso de calculo para retenciones. Primer porcentaje de descuento financiero primera fecha Primer porcentaje de descuento financiero segunda fecha Primer porcentaje de descuento financiero tercera fecha Segundo porcentaje de descuento financiero primera fecha Segundo porcentaje de descuento financiero segunda fecha Segundo porcentaje de descuento financiero tercera fecha

CODTCXP

char

CODVEN

char

15

CONIVA

Numeric

15.2

CONSINV CONTADO

Numeric bit

10 1

N S

CTRLCORIG

bit

CTRTOPES

bit

D1FECHA1 D1FECHA2 D1FECHA3 D2FECHA1 D2FECHA2 D2FECHA3

Numeric Numeric Numeric Numeric Numeric Numeric

6.2 6.2 6.2 6.2 6.2 6.2

S S S S S S

68

69

TRADE
CAMPOS D3FECHA1 D3FECHA2 D3FECHA3 DCTOORD DCTOPMP DCTOPRV TIPO Numeric Numeric Numeric char char char ANCHO 6.2 6.2 6.2 10 10 20 Aux S S S N N S VALIDACION DESCRIPCION Tercer porcentaje de descuento financiero primera fecha Tercer porcentaje de descuento financiero segunda fecha Tercer porcentaje de descuento financiero tercera fecha Nmero documento orden de compra Nmero documento Plan Maestro de Produccin Nmero documento de la factura del proveedor. Campo informativo a partir de la cual se guarda el numero original del documento.

DCTORCM
DCTOREQUI DCTORESER DECIMALES

char char char Numeric

10
10 10 1 N N N Si es pesos depende de la configuracin, si es otra moneda o multimoneda se llena con 2

Documento de reserva presupuestal


Nmero documento requisicin. Nmero documento reserva. Numero de decimales a partir de los cuales se redondean los totales de Bruto, IVA, Retencin, entre otros por cada documento de venta o de compra. Se inicializa al momento de ingresar o modificar una factura segn configuracin. Para las facturas en otra moneda y multimoneda se debe llenar siempre con 2 decimales, para las facturas en pesos se llena segn variable de configuracin Ordenes. Indica si la orden de compras ya fue o no descargada. No se utiliza. - Descuento ecolgico

DESCARGADO bit DESCECOL DESCTOPP Numeric Numeric

1 15.2 6.2

N N S

DESCUENTO

Numeric

17.2

DIASPDPP

Numeric

DIASPLAZO

Numeric

Porcentaje descuento comercial, aqu se ingresa el porcentaje, asociado al cliente cuando se maneja descuento comercial por Producto. Con esta porcentaje se calcula el segundo descuento. Valor calculado Valor total descuento procedimiento CalTrade de SQL Ordenes de compras, das plazo fecha de vencimiento o entrega producto. No se utiliza Numero das de plazo para entrega mercanca. No se utiliza

69

70

TRADE
CAMPOS
DIR

TIPO
char

ANCHO
60

Aux
N

VALIDACION

DESCRIPCION

DSCTOCOM

Numeric

6.2

ENVIADOA

char

60

Numeric FACTORSUS FACTURADO 17.7 1

bit

datetime FECCAJA FECHA FECHA1 datetime datetime 8 23 23 S S

FECHA2

datetime

23

FECHA3

datetime

23

FECHAING FECHAMOD FECING

datetime datetime datetime

23 23 23

N N N

FECMOD

datetime

23

FHAUTORIZA

Datetime

23

Se llena con base al Campo informativo indica la Nit direccin del cliente o proveedor se inicializa con base a la direccin digitada en el maestro de Clientes/Proveedores segn corresponda Porcentaje descuento comercial por cliente. Este campo se llena con el porcentaje de descuento comercial asignado al cliente cuando se configura manejar descuento por cliente en facturas Campo informativo indica nombre o razn social de la persona que enva o envi la mercanca. Se inicializa contra maestro de factores de Factor de conversin para manejo de conversin unidades Compras. Se maneja a nivel de mdulo de talleres para indicar si un documento de terceros ya fue o no facturado. Fecha elaboracin de los documentos por caja menor Fecha del documento Fecha de vencimiento del documento. O primera fecha de descuento financiero Fecha de vencimiento del documento. O segunda fecha de descuento financiero Fecha de vencimiento del documento. O tercera fecha de descuento financiero Campo migrado de CxP Campo migrado de CxP Fecha de ingreso del documento en el sistema. Se maneja en forma automtica con base a la fecha del equipo. Fecha de ltima modificacin del documento en el sistema. Se maneja en forma automtica con base a la fecha del equipo. Campo migrado de CxP - Fecha de autorizacin Valor en Fletes cobrados en el documento, se ingresa el valor si en pesos, se calcula se la factura se ingresa en Otra moneda o multimoneda. Cdigo forma de pago. Se utiliza en proceso de plan de pagos para indicar forma de pago utilizada. Se relaciona contra el maestro de Formas de Pago

FLETES

Numeric

15.2

FORMAPAGO

char

Se llena con 0

70

71

TRADE
CAMPOS HORA TIPO char ANCHO 8 Aux N VALIDACION DESCRIPCION Se llena con la hora Hora en la cual se ingreso la factura al del proceso sistema. Se inicializa con la hora del computador.

IMPORTAC IMPRESO

char bit

20 1

S N

Nmero de importacin. No se utiliza Indica si la factura ha sido impresa por lo menos una vez. Impresin formato de facturas, esto con el fin de colocar el mensaje de Copia la segunda vez que se imprima el formato. Integrado a contabilidad. Indica si el documento ha sido o no integrado a contabilidad Valor calculado procedimiento CalTrade de SQL Valor total IVA

INTEGRADO

bit

Numeric

17.2

IVABRUTO char

MARCDIST MEDIOPAG

char

1 5

Indica si se ejecuto proceso de distribucin de servicios. Este proceso calcula con base a los productos y a los porcentajes asignados valores adicionales por servcios. (AIU, administracin, riesgo y utilidad). Se llena con base al Medio de Pago, Clasificacin del mdulo de maestro de medios facturacin a partir de la cual se catalogan de pago las facturas segn vayan a ser canceladas, efectivo, cheque, crdito, entre otros. Se Utiliza bsicamente para el Informe Diario exigido por la DIAN. Se relaciona con el maestro de Medios de Pago.

MULTIMON

bit

NIT

char

15

Se llena si se requiere manejar multimoneda Se llena con base a MtProCli.dbf

Indica si la factura fue generada en Multimoneda. Identificacin tributaria del tercero sea cliente o proveedor, se ingresa a nivel de las capturas de facturas, compras e inventarios. Se relaciona con el maestro de Clientes/Proveedores. Nit tercero responsable de caja menor Nit del responsable. Se utiliza para requisiciones e indica el cdigo del identificacin para la persona responsable de generar la requisicin de materiales o servicios.

NITCAJA NITRESP

char char

15 15

Se llena contra maestro de Nit de responsables, para requisiciones sino va en 0

71

72

TRADE
CAMPOS
NOTA

TIPO
char

ANCHO
250

Aux
S

VALIDACION

DESCRIPCION
Campo nota, indicar algn comentario, observacin o detalle del documento. Se manejan en los mdulos de facturas y compras. Numero documento. Campo clave corresponde al consecutivo segn el tipo de documento y el origen. Numero de resolucin Numero de cuotas a facturas. Indica el nmero de cuotas en las cuales se dividir el documento (Factura o compra). Numero Certificado Registro Presupuestal. Indica el nmero del CRP con el cual se relaciona la orden o la compra con el Presupuesto Oficial. Orden. Campo informativo en compras utilizado en las facturas de compras para relacionar la orden con la factura y ejecutar el proceso de descargue. Origen. Indica el mdulo de origen para cada documento. Este puede ser Facturas: FAC, Compras: COM o Inventarios: INV. Se relaciona con el maestro de Orgenes.

NRODCTO

char

10

NROSOLI NUMCUOTAS

char Numeric

10 2

NUMEROCRP

char

10

ORDEN

char

10

ORIGEN

char

3 S

OTRAMON PAIS

char char

1 2

Mano de otra moneda Se llena con base a Indica el pas con el cual se genero el la configuracin documento, puede ser CO, Colombia o MX, Mxico. Campo migrado de CxP Se graba el nombre del usuario que ingreso el documento. Se graba el nombre del ltimo usuario que modifico el documento. Campo unico se actualiza en la generacin de pedidos y facturas por el aplicativo de Vendor Mobile.

PASSWORDAU char PASSWORDIN char

8 8 8

N N N

PASSWORDMO char

PEDGUID PESODOLAR PGIVA

Unique char Numeric

1 1 7.3

N N Se llena con base a Porcentaje de IVA, se utiliza en funciones globales para calcular el valor del IVA a nivel de los campos de Fletes y Con IVA. Se actualiza a nivel del ingreso y la modificacin de compras o facturas y se llena con base a variable de configuracin. Se utiliza en proceso de plan de pagos e indica si la compra fue planeada o no para pago.

PLANEADO

bit

72

73

TRADE
CAMPOS TIPO Numeric Numeric Numeric Numeric Numeric bit ANCHO Aux VALIDACION DESCRIPCION

PORAIU
PRETENIVA PRETICA PRETIVA PRIORIDAD REGSIMP

6.2
7.3 6.2 7.3 1 1 S S S N N

Se inicializa con MtproCli

Porcentaje de AIU
Porcentaje de retencin en IVA Porcentaje de Retencin en ICA Porcentaje de Retencin en IVA

Se llena con base al Rgimen simplificado. Indica si el tercero Nit es de rgimen comn o simplificado. Esta variable se llena el forma automtica desde el maestro de clientes o proveedores al momento de crear el documento en facturas o compras. Se utiliza para el calculo de retencin en IVA y retencin en ICA. Numero con el cual se remisona la factura. Este campo se llena para los tipos de facturas remisionadas y se llena con el nmero de la remisin que lo genero. Campo descriptivo a partir del cual se pueda relacionar un documento con otro. Facturas con Pedidos o cotizaciones, Ordenes con requisiciones. Ingreso manual Se llena con base a Responsable de ICA, se toma de las la configuracin variables globales e indica si la empresa es o no responsable del ICA.

REMIFACT

char

10

REMISION

char

10

RESERVADO RESPICA

bit bit

1 1

N N

bit

RESPRETE
RETEVAL RTEFTE Numeric Numeric

1
17.2 6.2 N N

Se inicializa con MtproCli

Indica si el cliente es responsable de retencin en la fuente. Si el cliente es persona natural no es responsable de retencin.

Se llena con base al Porcentaje de retencin en la fuente. cdigo de retencin CodRete

Numeric

SINIVA
STADSINCRO bit

15.2
1 N

Valor sin IVA. (No se utiliza actualmente)


Campo utilizado para el proceso de sincronizacin

73

74

TRADE
CAMPOS TCAMBIO TIPO Numeric ANCHO 15.4 Aux S VALIDACION DESCRIPCION Tasa de cambio. Se almacena el valor de la tasa de cambio con la cual se genero el documento en otra moneda. Se utiliza en facturas y compras. Tasa de conversin. Se almacena el valor de la tasa de conversin con la cual se genero el documento en multimoneda. Se utiliza en facturas y compras. Tasa de conversin. No se utiliza. Se llena con base al Tipo de Cartera. Se utiliza para clasificar tipo de cartera las facturas segn categoras establecidas. Campo relacionado con el maestro de tipo de cartera. Se llena con base al Tipo de Cuentas por Pagar. Se utiliza tipo de CxP para clasificar las compras segn categoras establecidas. Campo relacionado con el maestro de tipo de cuentas por pagar. Se llena con base al Tipo de documento. Indica el tipo de maestro de tipo de documento a manejar. Campo clave. Se documento relaciona con el maestro de tipos de documento. Tipo documento pedidos. Utilizado en proceso de facturacin de pedidos, ordenes o cotizaciones. Indica el tipo de documento base con el cual se genero la remisin o la factura. Solo se llena en documentos tipo factura o remisin Tipo documento remisiones. Utilizado en proceso de facturacin de remisiones, indica el tipo de documento remisin a partir de la cual se facturo la remisin, solo se llena cuando se genera una factura remisionada.

TCAMBIOMM

Numeric

17.7

TCR TIPOCAR

Numeric char

15.2 5

N S

TIPOCXP

char

TIPODCTO

char

TIPODCTOPC

char

TIPODCTORE

char

char

TIPODCTOSI
TIPODCTOTR char

2
2 N

Tipo documento solicitudes de inventarios. Indica que la entrada o salida de inventarios se realizo con base a una solicitud de inventarios
Tipo documento de traslados. Indica el tipo de documento con el cual se realizo el traslado en inventarios. Solo se llena en proceso de traslados en inventarios y para el documento de salida. Se llena con base a Tipo moneda, indica si la factura es en procedimiento de pesos (P), Otra moneda (O) o otra moneda, Multimoneda (M). multimoneda y pesos 74

TIPOMONEDA

char

75

TRADE
CAMPOS TIPOMVTO TIPO char ANCHO 5 Aux S VALIDACION DESCRIPCION Se llena contra Tipo de movimiento. Indica si se realiza maestro de tipos de una entrada o salida de inventarios. Se movimiento relaciona con el maestro de tipo de movimiento Se llena de maestro de clientes o proveedores. (MtProCli) Este campo indica si el cliente o proveedor son o no responsables de retencin en la fuente. Se utiliza solo cuando las retenciones se manejan a nivel de movimiento, producto por producto, Si una persona no es responsable de retencin se asume como persona natural y por lo tanto no maneja retencin. Modulos de facturas y compras elaboracin de documentos.

TIPOPER

char

TIPOREQ

char

Se llena contra Tipo de requisicin. Permite clasificar las maestro de tipos de requisiciones en categoras segn movimiento requerimientos. Se relaciona con el maestro de tipo de requisiciones Se llena contra el Cdigo tipo de venta, permite clasificar maestro de tipos de las facturas segn tipo de venta. Se venta relaciona con el maestro de tipo de venta Se llena contra el Valor tope de retencin. Se toma del maestro de topes de maestro de topes de retencin en la retencin fuente al momento de realizar la compra o la venta, se utiliza en el calculo de las retenciones Campo descriptivo para indicar nombre del trasportador, se digita a nivel de la captura

TIPOVTA

char

TOPE

Numeric

17.2

TRANSPORTA

char

60

Numeric

17.2

UNDTRIBU
UPAC bit 1 N

Valor calculado procedimiento CalTrade de SQL

Unidad tributaria. (Venezuela)

VALORPLAN

Numeric

17.2

VIGENTE VIPCONSU

bit Numeric

1 17.2

VLRETFTE

Numeric

17.2

No se Utiliza. Campo que se manejaba en el mdulos de Obligaciones Financieras. Se utiliza en proceso de plan de pago e indica el valor a partir del cual se generara el comprobante de egreso (Abono). Se llena como se Indica si una orden o cotizacin estn o configure no vigentes Valor calculado Vator total impuesto al consumo para procedimiento licores. CalTrade de SQL Valor calculado Valor total descontado por retencin en la procedimiento fuente CalTrade de SQL

75

76

TRADE
CAMPOS TIPO Numeric ANCHO 17.2 Aux VALIDACION DESCRIPCION

VRECICA
Numeric 17.2

Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL
S

Valor total adicionado por retencion en ICA Valor total descontado por retencion en IVA para compras Valor total descontado por retencion en ICA Valor total descontado por retencion en IVA para facturas Valor total calculado para retencin en IVA por regimen simplificado Valor retencin en la fuente autoretenedor Valor base de IVA para proceso calculo de AUI. Otra moneda

VRETENIVA
Numeric 17.2

VRETICA
Numeric 17.2

VRETIVA
Numeric 17.2

VRETIVASIM
Numeric 17.2

VRTEFTEA
Numeric 17.2

XBASEIVA
Numeric 17.2

XBRUTO
XCONIVA Numeric 15.2

Valor total bruto. Otra moneda


Valor digitado a nivel de Otros Con IVA en otra moneda. Este campo se calcula cuando el documento de compra o venta se realiza en multimoneda. (No se utiliza actualmente)

Numeric

17.2

XDESCUENTO
XFLETES Numeric 15.2 S

Valor calculado procedimiento CalTrade de SQL

Valor total descuento Otra moneda


Valor digitado por Fletes en otra moneda. Este campo se calcula cuando el documento de compra o venta se realiza en multimoneda. (No se utiliza actualmente)

XIVABRUTO

Numeric

17.2

Valor calculado Valor total IVA. Otra moneda procedimiento CalTrade de SQL

76

77

TRADE
CAMPOS TIPO
Numeric

ANCHO
17.2

Aux

VALIDACION
Valor calculado procedimiento CalTrade de SQL

DESCRIPCION

XRECICA Numeric 17.2

Valor total adicionado por retencion en ICA. Otra moneda

XRETENIVA Numeric 17.2

Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Numeric 17.2 Valor calculado procedimiento CalTrade de SQL Numeric 17.2 Valor calculado procedimiento CalTrade de SQL Numeric 15.2 S

Valor total descontado por retencion en IVA para compras. Otra moneda

XRETICA

Valor total descontado por retencion en ICA. Otra moneda

XRETIVA

Valor total descontado por retencion en IVA para facturas. Otra moneda

XRETIVASIM XSINIVA

Valor total calculado para retencin en IVA por regimen simplificado. Otra moneda Valor digitado en Otros Sin IVA en otra moneda. Este campo se calcula cuando el documento de compra o venta se realiza en multimoneda. (No se utiliza actualmente)

Numeric

17.2 Valor calculado procedimiento CalTrade de SQL Valor total descontado por retencin en la fuente. Otra Moneda

XVLRETFTE Numeric 17.2

XVRTEFTEA Numeric 17.2

Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Numeric 17.2 Valor calculado procedimiento CalTrade de SQL Numeric Numeric 17.2 17.2 S

Valor retencin en la fuente autoretenedor. Otra moneda

ZBASEIVA

Valor base de IVA para proceso calculo de AUI. Multimoneda

ZBRUTO ZCONIVA ZDESCUENTO

Valor total bruto. Multimoneda Valor digitado a nivel de Otros Con IVA en multimoneda. (No se utiliza actualmente)

ZFLETES ZIVABRUTO

Numeric Numeric

17.2 17.2

Valor calculado Valor total descuento. Multimoneda procedimiento CalTrade de SQL Valor digitado a nivel de Fletes en multimoneda. (No se utiliza actualmente) Valor calculado Valor total IVA. Multimoneda procedimiento CalTrade de SQL

77

78

TRADE
CAMPOS TIPO Numeric ANCHO 17.2 Aux VALIDACION DESCRIPCION

ZRECICA
Numeric 17.2

Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL
S

Valor total adicionado por retencion en ICA. Multimoneda Valor total descontado por retencion en IVA para compras. Multimoneda Valor total descontado por retencion en ICA. Multimoneda Valor total descontado por retencion en IVA para facturas. Multimoneda Valor total calculado para retencin en IVA por regimen simplificado. Multimoneda
Valor digitado a nivel de Otros Sin IVA en multimoneda. (No se utiliza actualmente)

ZRETENIVA
Numeric 17.2

ZRETICA
Numeric 17.2

ZRETIVA
Numeric 17.2

ZRETIVASIM
ZSINIVA Numeric 17.2

Numeric

17.2

ZVLRETFTE
Numeric 17.2

Valor calculado procedimiento CalTrade de SQL Valor calculado procedimiento CalTrade de SQL

Valor total descontado por retencin en la fuente. Multimoneda Valor retencin en la fuente autoretenedor. Multimoneda

ZVRTEFTEA

78

79

5.3.2. Movimiento (MvTrade)

MVTRADE
CAMPOS BODEGA TIPO char ANCHO Aux 20 S VALIDACION DESCRIPCION LogIn o nombre de la bodega, se controlan saldos por este campo. Indica la bodega sobre la cual se requieren facturar, comprar o inventarios los productos. Se captura por pantalla. Campo relacionado con el maestro de bodegas

numeric

CANTEMPAQ
CANTIDAD numeric

20.7
17.2

N
N Se calcula de acuerdo a la unidad de venta vs. la unidad de Mtmercia, si son iguales se llena con CANVENTA si son diferentes se hace el proceso de conversin de medida. (Canventa/factor)

Cantidad empaque. Valor ingresado por pantalla cuando se activa el manejo de doble unidad de medida.
Cantidad de productos o servicios a comprar, facturar o inventariar. Se digita por pantalla . Esta cantidad en pedidos y ordenes puede ser modificada con el proceso de descargue. Corresponde a cantidad base para saldos de inventarios, cuando se maneja conversin de unidad de medida.

CANTORIG

numeric

15.2

Cantidad inicial de productos pedidos u ordenados, se reemplaza inicialmente con el valor ingresado en el campo cantidad, no se modifica con el proceso de descargue. Cantidad remisionada, se actualiza cuando se maneja el proceso de facturar remisiones, con base a las cantidades facturadas. Si esta en 0 se llena con Cantidad de productos o servicios a comprar cantidad facturar. Se digita por pantalla . Esta cantidad en pedidos y ordenes puede ser modificada con el proceso de descargue. Corresponde a cantidad venta cuando de maneja conversin de unidad de medida, no se tiene en cuenta para inventarios. Se utiliza para talleres, en este campo se almacena el cdigo del cargo a facturar. Centro de costos por producto o tem, se controlan saldos por esta variable segn configuracin. Cuenta contable para gastos, se utiliza en el detallar, si este campo esta lleno se utiliza esta cuenta sino la matriculada a nivel del maestro de productos y servicios como compra o gasto. Campo relacionado con el maestro de cuentas

CANTREMIS

numeric

15.2

CANVENTA

numeric

15.2

CARGOA CODCC

char char

5 10

N S

CODIGOCTA

char

20

79

80

MVTRADE
TIPO CODINT ANCHO numeric Aux 4 VALIDACION DESCRIPCION N Se llena con el cdigo de integracin Cdigo de integracin, se ingresa asociado al tipo de documento por pantalla y se utiliza para la integracin contable. Si se ingresa 0 no se realiza integracin. Campo relacionado con el maestro de cdigos de integracin

char

CODRETE
char

Se inicializa de MtMercia. El defecto en 0

Cdigo de retencin en la fuente. Ingresado por pantalla. Permite manejar el clculo de retencin a nivel de producto. Es configurable

CODRETICA
CODTRAS numeric

5
10

N
N

Cdigo de retencin en ICA. Ingresado por pantalla. Permite Se inicializa de MtProCli. El defecto es manejar el clculo de retencin a 0 nivel de producto. Es configurable
Numero documento de traslado. Se llena en el documento de salida por traslado (origen) y corresponde al nmero del documento asociado a la entrada por traslado (Destino). Para inventarios Si esta configurado sino se llena con Cdigo de ubicacin. Se controlan 0 saldos por esta variable segn configuracin. Indica el lugar donde estn ubicados los productos que se requieren comprar, facturar o inventariar. Se captura por pantalla. Campo relacionado con el maestro de ubicaciones Numero documento alterno en inventarios. Se utiliza en inventarios Se llena con inventarios el actualizar de Costo promedio inventarios ajustado para

CODUBICA

char

10

CONSECUT COSTEO COSTO

numeric bit numeric char

10 1 15.2

N N N

CTAVTA
DESCFINAN numeric DESCUENTO numeric DETALLE char

20
6.2 6.2 60

N
S S S

Se inicializa en 0.
Se utiliza en facturas. Se utiliza en facturas y compras

Cuenta de ingreso. Se utiliza para integrar el movimiento de facturas a una cuenta especifica de ingresos. Permite separar las cuentas en gravado, exento y excluido. Es configurable.
Porcentaje descuento financiero, facturas Porcentaje descuento comercial, facturas y compras Detalle o nota ingresada a nivel de inventarios (Se graba con base al encabezado). No se utiliza.

DSCTOFINAN numeric

N 80

81

MVTRADE
CAMPOS TIPO FACTURADO bit FECENT FECHA FECING FECMOD datetime datetime datetime datetime datetime ANCHO Aux 1 N 23 23 23 23 S S N N VALIDACION DESCRIPCION Indica si una remisin esta o no facturada. Se maneja a nivel de Fecha de entrega productos o servicios para pedidos y ordenes pedidos y ordenes. Fecha ingreso documento para inventarios Fecha de digitacin del documento para inventarios Fecha de modificacin del documento para inventarios

FHCOMPRA
HCOSTO HVALUNID numeric numeric

8
15.2 15.2

N
N N

Fecha de compra. Se utilizar para registrar la fecha del documento.


Se llena con el actualizar Costo promedio histrico para inventarios de inventarios Se llena con el actualizar Valor unitario histrico para inventarios, se de inventarios reemplaza con el valor unitario ingresado por pantalla. Campo clave, por se movimiento el campo clave se maneja como un Identity.

IDMVTRADE

int identity 10

IDPEDORD
IDREMIS

Int
int

1
10

N
N

Campo utilizado para manejar el descargue de pedidos u rdenes. Se llena con el IdMvTrade calculado al momento de grabar el pedido.
Campo a partir del cual se relacionan las facturas remisionadas con su correspondiente remisin.

int

IDREQORD
IMPORTAC char char char char bit bit numeric numeric char

1
20

N
S Se maneja compras solo

Campo utilizado para manejar el descargue de requisiciones en forma parcial. Se llena con el idMvtrade calculado al momento de grabar la requisicin.
en Cdigo de importacin

IMPORTAC
INCIDENTE

20
1

N
N

Cdigo de importacin. Es configurable.


Campo utilizado para talleres, indica tipo de incidente

INCIDENTE
INTEGRADO INTEGTALL IPCONSUMO IVA LOGIN

1
10 10 6.2 10 20

N
N N N S N

Cdigo incidente para talleres


Indica si el movimiento a nivel de inventarios fue o no integrado a contabilidad. Indica si el movimiento a nivel de Tallas y Colores fue integrado a contabilidad Valor impuesto consumo. Es configurable Porcentaje de IVA No se utiliza.

81

82

MVTRADE
CAMPOS MVTOTRAS TIPO char ANCHO 5 Aux N VALIDACION DESCRIPCION Cdigo o tipo de movimiento de traslado. Se llena en la salida por traslados en inventarios y corresponde al tipo de movimiento de entrada para el documento destino. Campo relacionado con el maestro de tipos de movimiento Cdigo de identificacin para terceros, se controlan saldos por este campo. Indica el tercero sobre el cual se requieren facturar, comprar o inventariar los productos o servicio. Se captura por pantalla. Se utiliza por ejemplo para manejar productos en consignacin. Campo relacionado con el maestro de Clientes/Proveedores Si esta vaci se llena de Descripcin del producto, se maneja en MtMercia con el nombre facturas y compras, en el se almacena la del producto descripcin del producto digitada por pantalla a nivel de las capturas. Documento o numero de la orden, se utiliza en compras para indicar una factura sobre que ordenes fue generada

NIT

char

15

NOMBRE

char

60

NORDEN

char

10

NOTA NOTAS
NPEDIDO

char Text char

250 10
10

N N
N

Nota por cada item Campo no utilizado. consulta rpida


Documento o numero del pedido, se utiliza en facturas para indicar una factura sobre que pedidos fue generada Se utiliza en talleres, para manejar bonos Sofasa. Indica el nmero del bono con el cual se cancelo la factura a nivel de garantizas Numero del documento - Campo a partir del cual se relaciona el movimiento (MvTrade) con el encabezado (Trade). Se utiliza en talleres, indica el numero de la factura con la cual se facturaron los productos a nivel de inventarios y los servicios de terceros a nivel de compras. Se utiliza en requisiciones para indicar el numero de la orden sobre la cual se ordeno la requisicin Indica el nmero de la solicitud con la cual se genero un documento de inventarios. Numero factura nota crdito. Utilizado en el proceso de cruce facturas y notas crdtio. Consulta rpida Ctlr+K. Se utiliza en requisiciones e indica que el producto ya fue ordenado.

NROBONO

numeric

12

NRODCTO

char

10

Nmero documento

NROFACTURA char

10

NROORDEN

char

10

NROSOLI NUMFACTNC

char char

10 10

N N

ORDENADO

bit

82

83

MVTRADE
CAMPOS ORDENNRO TIPO char ANCHO Aux 10 S VALIDACION DESCRIPCION Se llena con maestro de Cdigo lote u orden de produccin, se lotes o con 0 utiliza para conocer un producto con que orden fue fabricado. Se controlan saldos por este campo. Indica el lote u la orden sobre la cual se requieren facturar, comprar o inventariar los productos o servicio. Se captura por pantalla. Se utiliza para controlar y seguimiento de productos, manejo de garantizas y devoluciones. Orden proveedor. En este campo se llena el nmero de la orden de proveedor con la cual se compraron los productos, este campo se activa en la captura de compras e inventarios si se maneja trazabilidad en produccin. Se utiliza para realizar seguimiento a las materias primas a nivel de la compra, la produccin y la venta del producto terminado. COM. FAC o INV Indica el origen o mdulo a partir del cual se ingreso el movimiento, puede ser Facturas: FAC, Compras: COM o Inventarios: INV. Campo clave utilizado para relacin movimiento (MvTrade) con encabezado (Trade). Campo relacionado con el maestro de mdulos origen Se utiliza en compras. En este campo se graba el nombre del usuario que ingreso el movimiento para inventarios En este campo se graba el nombre del usuario que modifico el documento para inventarios Se utiliza en facturas Porcentaje de retencin en la fuente a nivel de producto. Porcentaje de retencin en ICA a nivel de producto. Porcentaje de retencin en la fuente (Inactivo) Cdigo del producto se Cdigo del producto o servicio comprado, valida contra MtMercia facturado o inventariado, se valida contra en maestro de productos y servicios En este campo se graba en remisiones el nmero del documento con el cual fue facturada la remisin. Indica si el servicio hasta configurado como fletes. Campo lgico utilizado para el proceso de sincronizacin. 83

ORDENPRV

char

10

ORIGEN

char

PASATERORD PASSWORDIN

bit char

1 8

N N

PASSWORDMO char

PESODOLAR PORETE PORICA PRETFTE PRODUCTO

char numeric numeric numeric char

1 6.2 6.2 6.2 20

N N N N S

REMIFACT

char

10

SERFLETES STADSINCRO

bit bit

1 1

N N

84

MVTRADE
TIPO
SUCURSAL

ANCHO
char

Aux
15

VALIDACION
S Validar contra el maestro de Clientes (MtProCli.dbf) Validar que el Cliente este asociado a sucursal a travs del campo Idalterno. Verificar consecutivos

DESCRIPCION
Identificacin o cdigo de la sucursal para clientes. Se utiliza solo en facturacin para indicar cada producto a que sucursal se refiere facturar. Campo relacionado con el maestro de Clientes. Esta columna debe activarse a nivel de Variables de configuracin.

TIPODCTO

char

contra Tipo de documento. Campo clave a partir del cual se relacionan movimiento (MvTrade) y encabezado (Trade). Campo relacionado con el maestro de tipos de documento Tipo de documento FA. En el se graba el tipo de documento de facturas utilizado en el cruce de notas crdito. Tipo de documento NC Tipo de documento para pedidos y cotizaciones. Se utiliza para realizar seguimiento al pedido con el cual se genero la factura. Campo relacionado con el maestro de tipos de documento Tipo de documento para remisiones. Se utiliza para realizar seguimiento y conocer la remisin con la cual se facturo una remisin. Campo relacionado con el maestro de tipos de documento Tipo de documento para solicitud de inventarios. Se utiliza para identificar sobre que solicitud se genero el documento en inventarios. Campo relacionado con el maestro de tipos de documento Tipo de documento para traslados de inventarios. Se utiliza para identificar el documento de traslado con el cual se realizo el traslado en inventarios. Campo relacionado con el maestro de tipos de documento a Tipo de movimiento. Clasificacin a partir de la cual se manejan los movimientos en inventarios. Campo relacionado con el maestro de tipos de movimiento Tope de retencin sobre el cual se calcula la retencin en la fuente por cada item. Tope de retencin en ICA sobre el cual se calcula la retencin en ICA por cada item. Indica si el documento en inventarios ha sido o no trasladado. Indica la unidad base sobre la cual se genero una factura o una compra. Corresponde a la unidad matriculada en el maestro de inventarios. Campo relacionado con el maestro de unidades.

char TIPODCTOFA TIPODCTONC TIPODCTOPC char char 2 2 2 N N N

TIPODCTORE

char

TIPODCTOSI

char

TIPODCTOTR

char

TIPOMVTO

char

Se llena con consecutivos

base

TOPRETE TOPRETICA TRASLADO UNDBASE

numeric numeric bit char

15.2 15.2 1 5

N N N N Se calcula de acuerdo a la unidad de venta vs.la unidad de MtMercia, si son iguales se llena con unidad venta, si son diferentes proceso de conversin de medida.

84

85

MVTRADE
TIPO SUCURSAL ANCHO char Aux 15 VALIDACION S Validar contra el maestro de Clientes (MtProCli.dbf) Validar que el Cliente este asociado a sucursal a travs del campo Idalterno. S Verificar contra consecutivos DESCRIPCION Identificacin o cdigo de la sucursal para clientes. Se utiliza solo en facturacin para indicar cada producto a que sucursal se refiere facturar. Campo relacionado con el maestro de Clientes. Esta columna debe activarse a nivel de Variables de configuracin. Tipo de documento. Campo clave a partir del cual se relacionan movimiento (MvTrade) y encabezado (Trade). Campo relacionado con el maestro de tipos de documento

TIPODCTO

char

char

TIPODCTOFA TIPODCTONC

char

2 2
2

N N
N

Tipo de documento FA. En el se graba el tipo de documento de facturas utilizado en el cruce de notas crdito. Tipo de documento NC
Tipo de documento para pedidos y cotizaciones. Se utiliza para realizar seguimiento al pedido con el cual se genero la factura. Campo relacionado con el maestro de tipos de documento Tipo de documento para remisiones. Se utiliza para realizar seguimiento y conocer la remisin con la cual se facturo una remisin. Campo relacionado con el maestro de tipos de documento Tipo de documento para solicitud de inventarios. Se utiliza para identificar sobre que solicitud se genero el documento en inventarios. Campo relacionado con el maestro de tipos de documento Tipo de documento para traslados de inventarios. Se utiliza para identificar el documento de traslado con el cual se realizo el traslado en inventarios. Campo relacionado con el maestro de tipos de documento Se llena con base a Tipo de movimiento. Clasificacin a partir consecutivos de la cual se manejan los movimientos en inventarios. Campo relacionado con el maestro de tipos de movimiento Tope de retencin sobre el cual se calcula la retencin en la fuente por cada item. Tope de retencin en ICA sobre el cual se calcula la retencin en ICA por cada item. Indica si el documento en inventarios ha sido o no trasladado. Indica la unidad base sobre la cual se genero una factura o una compra. Corresponde a la unidad matriculada en el maestro de inventarios. Campo relacionado con el maestro de unidades.

TIPODCTOPC char

TIPODCTORE char

TIPODCTOSI

char

TIPODCTOTR char

TIPOMVTO

char

TOPRETE TOPRETICA TRASLADO UNDBASE

numeric numeric bit char

15.2 15.2 1 5

N N N N Se calcula de acuerdo a la unidad de venta vs.la unidad de MtMercia, si son iguales se llena con 85 unidad venta, si son diferentes proceso de conversin de medida.

86

MVTRADE
CAMPOS TIPO UNDVENTA char ANCHO Aux 5 S VALIDACION DESCRIPCION Indica la unidad venta sobre la cual se genero una compra o una venta. Se ingresa por pantalla. Campo relacionado con el maestro de unidades Valor unitario de compra o venta con el cual se ingreso el documento a nivel de compras o facturas, puede ser calculado si la factura o la compra se ingresaron a nivel de otra moneda o multimoneda

VALORUNIT

numeric

17.4

VALUNID

numeric

15.2

Se calcula de acuerdo a la unidad de venta vs la unidad de MtMercia, si son iguales se llena con VLRVENTA, si son diferentes se hace el proceso de conversin de medida. VlrVenta*Factor Calcula el valor unitario de inventarios - Se calcula con el actualizar de inventarios Solo se maneja en facturas, se llena con cdigo o Nit de vendedor. Se llena si est configurado. Valor unitario Se llena con el actualizar de inventarios

Valor unitario a nivel de inventarios. Corresponde al valor de ventas o compras menos los descuentos comerciales, mas los fletes y el IVA por mayor valor o diferencial Indica el vendedor que realizo la venta de un producto o servicio, se utiliza solo en facturas. Campo relacionado con el maestro de vendedores Valor de la venta, para conversin de unidad de medida. Costo promedio en otra moneda, variable que se calcula por los proceso de costo promedio, UEPS o PEPS o el actualizar de inventarios. Valor unitario en otra moneda, ingresado por compras o ventas, puede ser ingresado si la factura o compra se realiza en otra moneda o calculado se la factura o compra se realiza en multimoneda.

VENDEDOR

char

15

VLRVENTA XCOSTO

numeric numeric

15.2 15.2

S N

XVALORUN

numeric

17.2

Se llena con el actualizar de inventarios

XVALUNID

numeric

15.2

Se llena con el Valor unitario en otra moneda para actualizar de inventarios inventarios, corresponde al valor unitario en inventarios dividido la tasa de cambio. Se llena con el Valor unitario en multimoneda para facturas actualizar de inventarios o compras. Corresponde al valor unitario digitado por pantalla en multimoneda

ZVALORUNIT numeric

17.4

86

87

5.3.3. Maestro de Clientes / Proveedores. (MtProCli.dbf)

MTPROCLI
CAMPOS AUTORET BANCO TIPO bit char ANCHO Aux Validacin 1 9 DESCRIPCION Proveedor. Indica si el proveedor es o no autoretenedor. Cdigo banco proveedor. Se valida contra el maestro de Bancos Proveedores y se utiliza en CxP para la generacin de medios magnticos. Proveedor. Calificacin dada al proveedor por calidad de la mercanca. Se utiliza en ordenes de compras para el informe comparativo de cotizaciones Proveedor. Calificacin dada al proveedor por tiempo de entrega de la mercanca. Se utiliza en ordenes de compras para el informe comparativo de cotizaciones Maestro de Canal. Clientes. Cdigo del canal asociado al (Canal.dbf) clientes. Se valida contra el maestro de Canal. Maestro de Dpto. / Cdigo Departamento / Municipio del Municipio cliente o del proveedor. Se valida contra el (MtCdDan.dbf) maestro de Departamentos / Municipios y se utiliza en contabilidad para el proceso de medios magnticos. Maestro de Actividades Cdigo actividad econmica del cliente o el Econmicas. proveedor. Se valida contra el maestro de (MtCiiu.dbf) Actividades Econmicas y se utiliza en contabilidad para el proceso de medios magnticos. Maestro de Ciudades. Clientes. Cdigo de la ciudad donde se (Ciudad.dbf) ubica el cliente. Se valida contra el maestro de ciudades Proveedor. Ciudad donde se ubica el proveedor. Se utiliza en CxP para el proceso de medios magnticos. Clientes. Cdigo alterno, cdigo identificacin tributaria o segundo cdigo de identificacin para el cliente. Se utiliza para manejo de sucursales o cuando la empresa codifica sus clientes. Clientes. Cdigo descuento financiero. Se valida contra el maestro de descuentos financieros y se utiliza en cartera para generar el valor de descuento financiero en abonos. Proveedor. Cdigo descuento financiero. Se valida contra el maestro de descuentos financieros y se utiliza en CxP para generar el valor de descuento financiero en abonos.

CALIFCALID

numeric

CALIFTIEMP

numeric

CANAL

char

CDCIIU

char

CIIU

char

CIUDAD

char

CIUDADPRV

char

15

CODALTERNO char

15

CODDESFIN

char

CODDESFINP char

87

88

MTPROCLI
CAMPOS CODIGOCTA TIPO char ANCHO Aux Validacin 20 Maestro de (Cuentas.dbf) 20 DESCRIPCION cuentas. Clientes. Cuenta por cobrar asociada al clientes. Se valida contra el maestro de cuentas y debe ser auxiliar Maestro de cuentas. Proveedor. Cuenta por pagar asociada al (Cuentas.dbf) proveedor. Se valida contra el maestro de cuentas y debe ser auxiliar Cliente. Cdigo postal del cliente. Se utiliza en la matricula para Mxico. Proveedor. Cdigo postal del proveedor. Se utiliza en la matricula para Mxico. Maestro de listas de Cdigo lista de precios para venta o de precio. (MtPrecio.dbf) compra. Se asocia con el maestro de listas de precios y se utiliza al momento de generar los documentos de compra o venta con el fin de inicializar los valores unitarios por cada producto Maestro de topes de Clientes. Cdigo de retencin en la fuente retencion para ventas. Se valida contra el maestro de (MtTopRte.dbf) Topes de Retencin. Se utiliza en los documentos de facturas para calcular los valores de retencin. Maestro de topes de Proveedor. Cdigo de retencin en la fuente retencion para compras. Se valida contra el maestro (MtTopRte.dbf) de Topes de Retencin. Se utiliza en los documentos de compra para calcular los valores de retencin. Maestro de rutas Clientes. Cdigo ruta. Se valida contra el (MtRutas.dbf) maestro de rutas. Se utiliza con el fin de asignar rutas de despacho por vendedor y cliente Colonia. Campo utilizado en matricula de clientes o proveedores para Mxico. Detalle, nota o descripcin general del cliente o el proveedor. Contacto. Nombre de la persona con la cual se puede comunicar. Cuenta corriente. Nmero de la cuenta corriendo o bancaria en la cual se le puede consignar al proveedor. Cliente. Valor cupo crdito asignado al cliente para realizar facturas. Proveedor. Valor cupo crdito asignado por el proveedor para general compras. Cdigo de identificacin tributarios. Matricula Mxico. Clientes. Porcentaje descuento comercial. Se utiliza en calculo de descuentos comerciales en los documento de facturas.

CODIGOCTAP char

CODPOSTAL

char

20 20 5

CODPOSTALP char CODPRECIO char

CODRETE

char

CODRETEP

char

CODRUTA

char

COL_DEL

char

60 60 35 13

COMENTARIO char CONTACTO CTACTE char char

CUPOCR CUPOCRP CURP

numeric numeric char

16.2 19.2 20 8.2

DESCCOMER numeric

88

89

MTPROCLI
CAMPOS TIPO DESCCOMERP numeric ANCHO Aux Validacin 8.2 DESCRIPCION Proveedor. Porcentaje descuento comercial. Se utiliza en calculo de descuentos comerciales en los documentos de compras. Clientes. Porcentaje descuento financiero. Se utiliza en calculo de descuentos financieros en cartera a nivel de abonos e informes. Proveedor. Porcentaje descuento financiero. Se utiliza en calculo de descuentos financieros en CxP a nivel de abonos e informes. Detalle, nota o descripcin detallada del cliente o el proveedor. Campo Memo. Direccin del cliente o proveedor Clientes. E-mail, correo electrnico del cliente. Proveedor. E-mail. Correo electrnico del proveedor Direccin matricula de clientes o proveedores para Mxico. Indica si el registro realizado corresponde a un cliente o no Indica si el registro realizado corresponde a un proveedor o no Fecha de ingreso al sistema del cliente o el proveedor Indica si el cliente esta habilitado para que se le puedan generar facturas. Indica si el cliente o proveedor integra o no a cartera o CxP. Si el cliente integra a cartera se maneja como crdito, de lo contrario se maneja como contado. Utilizado en proceso de medios magnticos en CxP con el fin de indicar si la cuenta corriente del proveedor es o no local. Identificacin tributarios (Nit, para Colombia y RFC, para Mxico) o para clientes: cdigo asignado al cliente segn codificacin de la empresa. Campo para manejo interno del sistema. Nombre o razn social del cliente o el proveedor. Numero resolucin a partir de la cual el proveedor fue notificado como autoretenedor (Colombia) Numero cuenta corriente - campo adicional. Direccin pgina web Clientes: Nmero de das de plazo para inicializar fecha de vencimiento a nivel de documentos de facturas

DESCFINAN

numeric

8.2

DESCFINANP numeric

8.2

DETALLE DIRECCION EMAIL EMAILP

Text char char char

0 35 60 60 60 1 1

ENTRECALLE char ESCLIENTE ESPROVEE FECHAING HABILITADO INTCAR char char

datetime 16 char char 1 1

LOCAL

char

NIT

char

15

NITSUCUR NOMBRE NRORESOL

char char char

15 60 20

NUMCTA PAGINAWEB PLAZO

char char numeric

17 50 5

89

90

MTPROCLI
CAMPOS PLAZOP TIPO numeric ANCHO Aux Validacin 5 DESCRIPCION Proveedor: Nmero de das de plazo para inicializar fecha de vencimiento en los documentos de compras Clientes. Porcentaje para calculo de retencin en ICA asociado al cliente. Se utiliza en facturacin para calcular valor retencin en ICA para rgimen comn o simplificado Proveedor. Porcentaje para calculo de retencin en ICA asociado al proveedor. Se utiliza en facturacin para calcular valor retencin en ICA para rgimen comn o simplificado Clientes: Porcentaje de para calculo de retencin en IVA asociado al cliente. Se utiliza en facturas para calcular retencin en IVA para rgimen comn o simplificado. Proveedor: Porcentaje de para calculo de retencin en IVA asociado al proveedor. Se utiliza en facturas para calcular retencin en IVA para rgimen comn o simplificado. Indica se proveedor es de rgimen simplificado o de rgimen comn. Se utiliza en compras y facturas para calculo de retenciones e IVA Campo utilizado en el proceso de sincronizacin. Corresponde a un trigger el cual se activa desde el proceso de anlisis de estructuras. Indica si el cliente corresponde o no a una sucursal. Primer nmero telefnico del cliente o el proveedor. Segundo nmero telefnico del cliente o el proveedor. Maestro de Tipos de Clientes. Cdigo tipo de cartera. Se valida Cartera (TipoCar.dbf) contra el maestro de tipos de cartera. Se utiliza en los mdulos de facturas y cartera para generacin de informes Maestro de tipos de Clientes. Cdigo tipo de Cliente. Se valida Clientes (TipoCli.dbf) contra el maestro de tipo de cliente. Proveedor. Indica si la cuenta bancaria del proveedor es corriente o de ahorros, se utiliza en CxP en la generacin medios magnticos. Maestro de Tipos CxP Proveedor. Cdigo tipo de CxP. Se valida (TipoCxP.dbf) contra el maestro de Tipo de CxP y se utiliza a nivel de clasificacin para informes en compras y CxP.

PRETICA

numeric

8.2

PRETICAP

numeric

8.2

PRETIVA

numeric

9.3

PRETIVAP

numeric

9.3

REGSIMP

bit

STADSINCRO bit

SUCURSAL TEL1 TEL2 TIPOCAR

bit char char char

1 15 15 5

TIPOCLI TIPOCTA

char numeric

5 3

TIPOCXP

char

90

91

MTPROCLI
CAMPOS TIPOIDEN TIPO char ANCHO Aux Validacin 2 DESCRIPCION Proveedor. Se utiliza para indicar que tipo de identificacin tributaria tiene el proveedor (Nit, Cedula, Extranjera, Tarjeta, entre otras), se utiliza en CxP en el de proceso de medios magnticos. Se inicializa con NN o Este campo indica si el cliente o proveedor con NR es o no responsables de retencin en la fuente. Se inicializa con NN si no es responsable de retencin o con NR si es responsable de retencin. Se utiliza en los mdulos de compras y facturas en el calculo de retencin en la fuente por movimiento, producto por producto, Si una persona no es responsable de retencin se asume como persona natural y por lo tanto no maneja retencin. Maestro de Tipos de Proveedor. Cdigo tipo de proveedor. Se Proveedor (TipoPrv.dbf) valida contra el maestro de tipo proveedor. Se utiliza en los mdulos de compras y CxP para la generacin de informes. Maestro de vendedores Clientes. Cdigo del vendedor que (Venden.dbf) generalmente atiende al cliente. Se valida contra el maestro de Vendedores y se utiliza en facturas para inicializar el campo de vendedor en la captura. Maestro de Zonas Clientes. Cdigo zona. Se valida contra el (Zona.dbf). maestro de zonas. Se utiliza en facturas y cartera en la generacin de informes.

TIPOPER

Caracter 2

TIPOPRV

char

VENDEDOR

char

15

ZONA

char

91

92

5.3.4. Maestro de Mercancas / Servicios. (MtMercia.dbf)

MTMERCIA
CAMPOS ANO ARANCEL AREA TIPO numeric char char ANCHO Aux Validacin 6 15 Maestro de Aranceles. (MtArance.dbf) 1 DESCRIPCION Ao de trabajo - Variable interna del sistema. Cdigo arancel. Utilizado para liquidacin importaciones Costos. Indica si se requiere o no mostrar ventana de Area en la ficha tcnica cuando se matriculan las materias primas

CLASIFICA1

char

Maestro Clasificacin 1. Cdigo de Clasificacin 1. Se utiliza para (Mt1Claf.dbf) clasificar o catalogar el producto o servicio segn se requiera Maestro Clasificacin 2. Cdigo de Clasificacin 2. Se utiliza para (Mt2Claf.dbf) clasificar o catalogar el producto o servicio segn se requiera No puede repetirse Cdigo agrupacin Cdigo de Barras. Se valida que no se puedan repetir cdigos. Puede estar vaci. Se utiliza para permitir scannear los productos bajo el procedimiento de cdigo de barras Cdigo de grupo. Clasificacin de los productos o servicios. Se utiliza a nivel de filtros y agrupacin en los informes Cdigo del producto. Campo clave debe ser nico Cdigo Inventarios. Variable interna del sistema CODIG PLU. Segunda codificacin interna del sistema. CODIG corto interno. Se valida que no pueda ser repetido. Puede estar en blanco Cdigo Lnea. Clasificacin de los productos o servicios. Se utiliza a nivel de filtros y agrupacin en los informes Cdigo Retencin en la fuente. Variable interna del sistema Cdigo Sublinea. Clasificacin de los productos o servicios. Se utiliza a nivel de filtros y agrupacin en los informes Cdigo Suministro. Clasificacin de los productos o servicios a nivel de suministros. Utilizado para generar cotizaciones y ordenes automticas con base a requisiciones. Campo asociado a proveedores

CLASIFICA2

char

CODAGRUPA char CODBARRAS char

20 20

CODGRUPO

char

Maestro grupo de inventarios (MtGruInv.dbf) Campo Clave

CODIGO CODIGOINV CODIGOPLU

char char char

20 5 20

No puede repetirse

CODLINEA

char

Maestro de Lnea. (MtLinea.dbf)

CODRETE CODSBLIN

char char

5 5 Maestro Sublineas (MtSbLin.dbf) Maestro Suministros (MtSumini.dbf)

CODSUMIN

char

CODTARIVA CODUBICA

char char

5 1

Maestro Tarifas de IVA Cdigo Tarifa de IVA. Se utiliza para asignar porcentaje de IVA a los productos o Servicios. Maestro de Ubicaciones Cdigo Ubicacin Clasificacin de los productos. Se utiliza para control de saldos por esta variable.

92

93

MTMERCIA
CAMPOS TIPO CONVERSION bit ANCHO Aux Validacin 17.2 Maestro de cuentas. (Cuentas.dbf) COSTOCOMPA numeric 20 Maestro de cuentas. (Cuentas.dbf) CTAAII char 20 Maestro de cuentas. (Cuentas.dbf) DESCRIPCION Indica si el producto maneja o no conversin de unidad de medida. . Costo promedio. Variable interna del sistema. Cuenta Inventario Ajuste por Inflacin. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Compra / Gasto Cuenta Devolucin en Compra / Gasto. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Compra Devolucin en IVA. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Compra Devolucin Retencin en la fuente Cuenta Compra IVA. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Compra Retencin en la fuente. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Venta. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Devolucin en Ventas. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Venta Devolucin IVA. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable.

CTACOM

char

20 20

CTACOMDEV char

Maestro de cuentas. (Cuentas.dbf) Maestro de cuentas. (Cuentas.dbf)

CTACOMDIVA char

20

Maestro de cuentas. (Cuentas.dbf)

CTACOMDRTE char CTACOMIVA char

20 20

Maestro de cuentas. (Cuentas.dbf) Maestro de cuentas. (Cuentas.dbf)

CTACOMRTE

char

20

Maestro de cuentas. (Cuentas.dbf)

CTAVTA

char

20

Maestro de cuentas. (Cuentas.dbf)

CTAVTADEV

char

20

Maestro de cuentas. (Cuentas.dbf)

CTAVTADIVA

char

20

Maestro de cuentas. (Cuentas.dbf)

93

94

MTMERCIA
CAMPOS TIPO CTAVTADRTE char ANCHO Aux Validacin 20 Maestro de cuentas. (Cuentas.dbf) DESCRIPCION Cuenta Venta Devolucin Retencin en la fuente. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Venta IVA. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Venta Retencin en la Fuente. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Compra Devolucin Retencin en IVA Rgimen Coman. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Venta Devolucin Retencin en IVA Rgimen Comn. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Compra Devolucin Retencin en IVA Rgimen Simplificado. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Compra Retencin en IVA Rgimen Comn. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Venta Retencin en IVA Rgimen Comn. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Cuenta Compra Retencin en IVA Rgimen Simplificado. Se valida contra el maestro de Cuentas. No puede estar en blanco. Se llena segn defecto. Se utiliza en proceso de integracin contable. Descripcin alterna del producto o del servicio. Se puede utilizar para adicionar nombre proveedor, ampliacin de la descripcin inicial, entre otros. 94

CTAVTAIVA

char

20

Maestro de cuentas. (Cuentas.dbf)

CTAVTARTE

char

20

Maestro de cuentas. (Cuentas.dbf)

CTDRIRCCOM char

20

Maestro de cuentas. (Cuentas.dbf)

CTDRIRCVTA char

20

Maestro de cuentas. (Cuentas.dbf)

CTDRIRSCOM char

20

Maestro de cuentas. (Cuentas.dbf)

CTRIRCCOM char

20

Maestro de cuentas. (Cuentas.dbf)

CTRIRCVTA

char

20

Maestro de cuentas. (Cuentas.dbf)

CTRIRSCOM

char

60

Maestro de cuentas. (Cuentas.dbf)

DESCRIP2

char

60

95

MTMERCIA
CAMPOS TIPO DESCRIPCIO char DESCUENTO1 numeric ANCHO Aux 8.2 8.2 Validacin DESCRIPCION Nombre o descripcin del producto. Porcentaje de descuento 1. Utilizado en facturas cuando se configura manejo descuento por cliente Porcentaje de descuento 2. Informativo Despacho. Cantidad de despacho. Variable interna del sistema Das de reposicin. Nmero de das en que se demora fabricar un producto o en ser entregado por el proveedor. Se utiliza en produccin para el MRP Indica si la referencia corresponde a un producto o a un servicio. Campo imagen para presentar foto del producto Indica si en producto o servicio estn habilitados para ser comprado o facturado. En las bsquedas solo se presentan los productos habilitados. Inventario de seguridad. Indica tiempo de seguridad en la fabricacin de un producto. Se utiliza en produccin para el MRP Porcentaje de IVA. Se matricula segn la tasa de IVA seleccionada. Indica porcentaje para compras o facturas. IVA Diferencial. Indica si el producto manejan IVA Diferencial o no. Se utiliza en compras y corresponde a poder llevar como mayor valor del producto la diferencia entre el IVA en compras y el IVA en ventas. Materia prima. Campo utilizado en las opciones de bsqueda indica que el producto solo se presenta a nivel de la compra. Cantidad mxima. Indica stock mximo en inventarios. Se utiliza a nivel del informe de Mximos y mnimos. Fletes como Mayor Valor del producto. Se utiliza en el mdulo de compras y corresponde a distribuir los fletes entre los productos comprados por cada documento de compra. Corresponde a un mayor costo del producto. Corresponde a un mayor costo del producto IVA como Mayor Valor del producto. Se utiliza en el mdulo de compras y corresponde a sumar el valor del IVA al valor unitario del producto.

DESCUENTO2 numeric DESPACHO numeric DIASREP numeric

19.2 12 1

ESPRODUCTO bit FOTO HABILITADO image bit 1 17.2

INVSEGUR

numeric

8.2

IVA

numeric

IVADIFER

bit

MATPRIMA

bit

17.2

MAXIMO

numeric

MAYORFLE

bit

MAYORIVA

bit

17.2

95

96

MTMERCIA
CAMPOS MINIMO TIPO numeric ANCHO Aux Validacin DESCRIPCION Cantidad Mnima. Stock mnimo del producto. Se utiliza en el informe de Mximos y Mnimos y en produccin a nivel de MRP. Nota. Ampliacin descripcin del producto, comentarios adicionales, entre otros Porcentaje Arancel. Utilizado en la liquidacin de importaciones para calcular el Arancel. Porcentaje IVA Diferencia. Indicar porcentaje de IVA para ventas cuando el producto maneja IVA diferencial o tarifas diferentes entre la compra y la venta. Se utiliza a nivel del modulo de compras para calcular el mayor valor del producto. Producto Terminado. Se utiliza a nivel de las opciones de bsqueda para presentar solo los productos que hayan sido seleccionados como Producto Terminado. Plan Vallejo. Campo interno del sistema. Referencia Proveedor. Cdigo o referencia asignada por un proveedor. Campo informativo. Requiere Serie. Indica si el producto maneja o no Serie. Activa proceso de series en capturas de compras, inventarios y facturas. Campo de sincronizacin. Se utiliza en proceso de sincronizacin. Tamao del lote. Indica tamao mnimo requerido en la fabricacin de un producto. Su utiliza en produccin para generar MRP.. Tiempo de produccin. Tiempo en das utilizado en la fabricacin de un producto. Se utiliza en produccin para generar MRP Tiempo de seguridad. Tiempo seguridad requerido en la fabricacin de un producto. Se utiliza en produccin para generar el MRP Maestro de Tipos de Inventarios. (TipoInv.dbf) Maestro de Tallas (MtTallas.dbf) Tipo de Inventarios. Clasificacin de productos o servicios. Se utiliza en los informes. Tipo Talla. Utilizado para crear los productos a nivel de tallas y colores. Descripcin Ubicacin. Campo donde se indica la ubicacin de un producto. Unidad Tiempo de Reposicin. Cantidad diaria fabricada de un producto. Se utiliza en produccin en la generacin del MRP Maestro unidades de Unidad de medida. Cdigo unidad de medida medida. (MtUnidad.dbf) base del inventario. 96

NOTA PORARANC PORIVADIF

text numeric numeric

8.2 8.2 1

PRODTER

bit

PVALLEJO char REFERPROV char

60 1

REQSERIE

bit

STADSINCRO bit TAMLOTE numeric

17.2 17.2

TIEMPROD

numeric

17.2

TIEMSEGU

numeric

TIPOINV

char

TIPOTALLA UBICACION UNDTPREP

char char numeric

60 14.2 5

UNIDADMED

char

97

5.4.

DIAGRAMA DE ESTRUCTURAS

97

98

MODULO DE MAESTROS

TABLA MTPROCLI VENDEN ZONA CIUDAD CANAL TIPOCLI TIPOCAR MTNIVCC CENTCOS MTNOMCC MTCAMBIO MTMONEDA MTMULTIM MTRUTAS MTTOPRTE MTDESFIN VENDCLI CUENTAS TIPOPRV TIPOCXP MTSUMINI MTSUMPRV MTBANPRO MTCIIU MTCDDAN

DESCRICION Maestro de Clientes y Proveedores Maestro de Vendedores Maestro de Zonas Maestro de Ciudades Maestro de Canales Maestro de Tipo de Clientes Maestro de Tipo de Cartera Maestro de Niveles Centros de Costos Maestro de Centros de Costos Maestro de Nombres de Centros de Costos Maestro de Tasa de Cambio Maestro de Monedas de Negociacin Maestro de Tasa de Conversin Maestro de Rutas Vendedores Maestro de Topes de Retencin Maestro de Descuentos Financieros Maestro de Clientes x Vendedor Maestro Plan de Cuentas Maestro de Tipos de Proveedores Maestro de Tipos de CxP Maestro de Tipos de Suministro Maestro de Proveedor x Suministro Maestro de Bancos Proveedores Maestro Actividades Econmicas Maestro de Municipios y Departamentos

98

99

99

100

MODULO DE INVENTARIOS
TABLAS ORGMOD MTDOCMAE TIPODCTO CONSECUT MTBODEGA TIPOINV MTLINEA MTSBLIN MTGRUINV MT1CLAF MT2CLAF MTUBICA MTUNIDAD MTTALLAS MTCOLOR MTTARIVA MTREQUI TIPOMVTO COMPONEN MTLOTE TABLACNV MTSERIES MTMERCIA MTPROCLI CENTCOS MTPRECIO MVPRECIO TRADE MVTRADE SALDOINV COSTOINV TABLAINT RESERVAS MVRESER CUENTAS MTSUMINI MVCONTFE MTTIPOIN MVCAPAS MVTOAUX MVTOAUXT DESCRIPCIN Maestro de mdulos origen Maestro tipos de documentos maestros Maestro tipos de documento Maestro de Consecutivos Maestro de bodegas Maestro de tipos de inventarios Maestro de Lneas Maestro de Sublneas Maestro de Grupos Maestro de Clasificaciones 1 Maestro de Clasificaciones 2 Maestro de Ubicaciones Maestro de Unidades de Medida Maestro de Tallas Maestro de Colores Maestro de Tarifas de IVA Maestro de Referencias Equivalentes Maestro de Tipos de Movimiento Maestro de Componentes Maestro de Lotes de Produccin Maestro de Conversiones Movimiento de Series Maestro de Productos y Servicios Maestro de Clientes y Proveedores Maestro de Centros de Costos Maestro de Listas de precio Movimiento listas de precio Encabezado de inventarios Movimiento de Inventarios y solicitud de inventarios Saldos inventarios Costos inventarios Maestro de Cdigos de Integracin Encabezado de Reservas Movimiento de Reservas Maestro Plan de Cuentas Maestro de Tipos de Suministro Movimiento Conteo Fsico Maestro de Tipos de Inventario Saldos Valorizacin de Inventarios Movimiento Auxiliar contable Movimiento Temporal contable

100

101

101

102

MODULO DE FACTURACIN
TABLAS
ORGMOD MTDOCMAE TIPODCTO CONSECUT CODIGEAN TIPOVTA MTMEDPAG MTPROCLI VENDEN CENTCOS MTMERCIA MTUNIDAD MTLOTE TIPOCAR TABLAINT TIPOMVTO TRADE MVTRADE CRRFAC CRRMVFAC TABLACNV MTSERIES MTREQUI MTCAMBIO MTMONEDA MTMULTIM MTTALLAS MTCOLOR ZONA CIUDAD CANAL TIPOCLI COMPONEN RESERVAS MVRESER CUENTAS FACTAUX MVFACAUX DESPACHO MVTOAUX MVTOAUXT DISTRSER MTICONSU

DESCRIPCIN
Maestro de mdulos origen Maestro tipos de documentos maestros Maestro tipos de documento Maestro de Consecutivos Maestro de Cdigos EAN Maestro de Tipos de Venta Maestro de Medios de Pago Maestro de Clientes y Proveedores Maestro de Vendedores Maestro Centro de Costos Maestro de Mercanca Maestro Unidad de Medida Maestro Lote de Produccin Maestro Tipo de Cartera Maestro Cdigos de Integracin Maestro Tipo de Movimiento Encabezado de Facturas Movimiento de Facturas Encabezado Cerrado de Facturas Movimiento Cerrado de Facturas Maestro de Conversiones Movimiento de Series Maestro de Referencias Equivalentes Maestro de Tasa de Cambio Maestro de Monedas de Negociacin Maestro de Tasa de Conversin Maestro de Tallas Maestro de Colores Maestro de Zonas Maestro de Ciudades Maestro de Canales Maestro de Tipo de Clientes Maestro de Componentes Encabezado de Reservas Movimiento de Reservas Maestro de Cuenta Encabezado Auxiliar de Facturas Movimiento Auxiliar de Facturas Movimiento auxiliar pedidos para facturacin Automtica Movimiento Auxiliar contable Movimiento temporal contable Maestro de distribucin de servicios Tabla de valores y porcentajes impuesto al consumo

102

103

103

104

MODULO DE CARTERA
TABLA MTPROCLI VENDEN CENTCOS TIPOCAR TABLAINT MTCAMBIO MTMONEDA MTMULTIM ZONA CIUDAD CANAL TIPOCLI CUENTAS TIPOCPTO TIPODCTO TRADE ABONOS CARBO MVTOAUX MVTOAUXT MTBANCOS MVBANAUX MTDESFIN ABOCXP DESCRIPCIN Maestro de Clientes Maestro de Vendedores Clasificacin de datos Maestro Centro de Costos Clasificacin de datos Maestro Tipo de Cartera Clasificacin de datos Maestro Cdigos de Integracin Integracin contable Maestro de Tasa de Cambio Maestro de Monedas de Negociacin Maestro de Tasa de Conversin Maestro de Zonas - Clasificacin de datos Maestro de Ciudades - Clasificacin de datos Maestro de Canales - Clasificacin de datos Maestro de Tipo de Clientes Clasificacin de datos Maestro de Cuenta Integracin contable Maestro de Conceptos Maestro de Tipos de Documento Movimiento de Cuentas por Cobrar Movimiento de Abonos Movimiento de Abonos Cerrado Movimiento Auxiliar contable Integracin contable Movimiento temporal contable Integracin contable Maestro de Bancos Integracin a bancos Movimiento Auxiliar de Bancos Integracin a bancos Maestro de Descuentos Financieros Abonos a Facturas por Pagar Proceso de Cruce CxP

104

105

MODULO DE COMPRAS Y RDENES DE COMPRA

TABLA ORGMOD MTDOCMAE TIPODCTO CONSECUT TIPOPRV TIPOCXP MTTOPRTE CENTCOS MTCAMBIO MTMONEDA MTMULTIM MTPROCLI CUENTA MTNITRES MTTIPREQ TRADE MVTRADE MTMERCIA MTUNIDAD MTLOTE TABLACNV MTSUMINI MTSUMPRV TIPOMVTO MVTOAUX MTACTIVOS MVTOACT MTSERIES TABLAINT MVTOAUXT MTRESPON CONCRP MVIMPORT

DESCRIPCIN Maestro de mdulos origen Maestro tipos de documentos maestros Maestro tipos de documento Maestro de Consecutivos Maestro de Tipos de Proveedores Clasificacin de datos Maestro de Tipos de CxP Maestro de Topes de Retencin Maestro de Centros de Costos Maestro de Tasa de Cambio Multimoneda Maestro de Monedas de Negociacin Multimoneda Maestro de Tasa de Conversin Multimoneda Maestro de Proveedores Maestro Plan de Cuentas Integracin Maestro de Responsables Requisiciones Maestro de Tipos de Requisiciones Clasificacin requisiciones Encabezado Requisiciones, ordenes, cotizaciones y compras Movimiento Requisiciones, ordenes, Cotizaciones y Compras Maestro de Mercanca y Servicios Maestro Unidad de Medida Conversin unidades de medida Maestro Lote de Produccin Maestro de Conversiones Conversin unidades de medida Maestro de Tipos de Suministro Proceso de requisiciones Maestro de Proveedor x Suministro Proceso de requisiciones Maestro de Tipos de Movimiento Integracin inventarios Movimiento Auxiliar Contable Integracin contable Maestro de Activos Fijos Integracin Activos Fijos Movimiento Activos Fijos Integracin Activos Fijos Movimiento de Series Cdigos de Integracin Integracin contable Movimiento Temporal contable Integracin contable Maestro de Cargos a Facturar (Talleres) Encabezado constitucin de certificados de reserva presupuestal (Presupuesto Oficial) Movimiento de Importaciones

105

106

MODULO DE CUENTAS POR PAGAR


TABLA TIPOPRV TIPOCXP CENTCOS MTCAMBIO MTMONEDA MTMULTIM MTPROCLI CUENTA TABLAINT MVTOAUXT MVTOAUX TRADE ABOCXP CRRABCXP MTFORPAG MTBANPRO MTDESFIN MTBANCOS MVBANAUX TIPOCPTO TIPODCTO DESCRIPCIN Maestro de Tipos de Proveedores Maestro de Tipos de CxP Maestro de Centros de Costos Maestro de Tasa de Cambio Maestro de Monedas de Negociacin Maestro de Tasa de Conversin Maestro de Proveedores Maestro Plan de Cuentas Cdigos de Integracin Movimiento Temporal contable Movimiento Auxiliar Contable Facturas por Pagar Abonos Movimiento Cerrado Abonos Maestro Formas de Pago Maestro de Bancos Proveedores Maestro de Descuentos Financieros Maestro de Bancos Movimiento Auxiliar de Bancos Maestro de Conceptos Maestro de Tipos de Documento

106

107

107

108

MODULO DE BANCOS
TABLA MVBANCOS MTTIPMOV MTTIPMVN MVCONCIL CRRMVBAN CRRMVCON NIT MTBANCOS MVBANAUX TABLAINT MVTOAUXT MVTOAUX CENTCOS DESCRIPCIN Movimiento de Bancos Maestro Tipo de Movimiento Maestro Tipo de Movimiento para Extracto Movimiento Extracto Movimiento Cerrado de Bancos Movimiento Cerrado de Extracto Maestro de Terceros Maestro de Bancos Movimiento Auxiliar de Bancos Cdigos de Integracin Movimiento Temporal contable Movimiento Auxiliar Contable Maestro de Centros de Costos

108

109

109

110

MODULO DE CONTABILIDAD
TABLA CUENTAS NIT COMPROB TABLAINT MTNIVCC CENTCOS MTNOMCC TABAJINF MTCALCON MTCAMBIO MTMONEDA MTMULTIM MTAJXDC MVTOAUX MVTO TERCEROS MVTOAUTO MVTOPEND MTDISTCC RETENCIO TOTCC MULTIMON MVTOCRR NITCAMB SALDCONT MTFORMUL MVFORMUL MTFORMAT DESCRIPCIN Plan de cuentas y Acumulados por cuenta Maestro de Terceros Maestro de Comprobantes Cdigos de Integracin Maestro de Niveles Centros de Costos Maestro de Centros de Costos Maestro de Nombres de Centros de Costos Maestro Ajustes por Inflacin Calendario contable Maestro de Tasa de Cambio Maestro de Monedas de Negociacin Maestro de Tasa de Conversin Maestros de Cuentas para Ajuste por Diferencia en Cambio Movimiento Auxiliar Contable Movimiento Contable Saldo por Tercero Movimiento Diferidos Movimiento Ao Nuevo Maestro Distribucin Centros de Costos Totales de bases para retencin e IVA Totales o Saldos por Cuenta y Centro de Costos Acumulados Multimoneda Movimiento Cerrado Tabla de Relacin entre Nit Totales de saldos contables por cuenta, tercero y centro de costos Maestro de formularios DIAN Relacin formulas y asignacin de cuentas para formularios DIAN Maestro de formatos para medios magnticos

110

111

111

112

MODULO DE ACTIVOS FIJOS


TABLA CUENTAS MTGRUACT TIPOACT UBICACT MTNITRES MTPROCLI MTPAAG MTACTIVOS MVTOACT MVACTREI SALDOACT CRRSALAC MVTOACT CENTCOS DESCRIPCIN Plan de cuentas y saldos Maestro de Grupos Activos Maestro Tipo de Activos Maestro de Ubicaciones Maestro de Responsables de los Activos Maestro de Proveedores y Clientes Porcentaje Ajuste por Inflacin Maestro Activos Fijos Movimiento Activos, valores y traslados Movimiento de Reintegros Movimiento Acumulado mensual de activos Movimiento Acumulado mensual Cerrado de Activos Movimiento Auxiliar Contable Integracin contable Maestro Centro de Costos

112

113

113

114

MODULO DE PRODUCCION
TABLA KSTAND MVKSTAND MTPROCES MVMAQUIM MVHERRAM MVCALIDA CALIDAD MAQUINAR HERRAMIE RUTAS MVRUTAS MTMERCIA CENTCOS MTCPTOBA REQPROD MVREQPRO RESERVAS MVRESER MTLOTE REQBRUTO MADEOBRA LISTAMAT RECEPROG REQUIS MVTOREQ MVPISO MVTOPISO DESCRIPCIN Ficha Tcnica (Encabezado ) Ficha Tcnica (Movimiento) Procesos Asignacin Maquinaria a Ficha Tcnica Asignacin Herramienta a Ficha Tcnica Asignacin Calidad a Ficha Tcnica Maestro de Calidad Maestro de Maquinaria Maestro de Herramientas Maestro de Rutas Asignacin Rutas por Centro de Trabajo Asignacin variables tiempos de produccin y Actualiza Saldo Reservas Asignar tiempos Centro de Trabajo Conceptos de baja Control de piso. Requerimiento a produccin (Encabezado) Requerimiento a produccin (Movimiento) Movimiento de Reservas (Encabezado) Movimiento de Reservas (Movimiento) Maestro de Lotes Requerimiento bruto (Encabezado) Relacin mano de obre directa. Lista de materiales requeridos Recepciones Programadas Requisiciones (Encabezado) Requisiciones (Movimiento) Control de Piso (Encabezado y Saldos) Control de Piso (Movimento)

114

115

115

116

MODULO COSTOS ESTANDAR


TABLA KSTAND MVKSTAND MTPROCES MTMERCIA CENTCOS MVTRADE DESCRIPCIN Hoja de Costos Estndar (Encabezado ) Hoja de Costos Estndar (Movimiento) Maestro de Procesos Maestro de Mercanca Maestro de Centros de Costos Movimiento de Inventarios

MODULO DE COSTOS REALES


TABLA MTPROCES MTLOTE RECEPROG MTGRUPO MTCIFCTA KREAL MVKREAL MVNOVMO MTMERCIA MVTRADE CUENTAS MVNOVEDA MTEMPLEA DESCRIPCIN Maestro de Procesos Maestro de Lotes Maestro de Lotes - Productos Maestro Factores Grupo de Empleados Maestro Cuentas Contables - Procesos Hoja de Costos Real (Encabezado) Hoja de Costos Real (Movimiento) Movimiento Mano de Obra Directa Maestro de Mercanca Movimiento de Inventarios y compras Plan de cuentas y Saldos contable Novedades de Nmina Maestro de Empleados

116

117

117

118

MODULO DE TALLERES
TABLA MTEQTRAB MTCAROPE MTOPERA MTESTREP MTRESPON CENTCOS MTMARCAS MTTIPOMQ MTCOLTAL MTCARDEF MTTIPOTE MTTEMPA MTMERCIA SERVICIO MTMAQUIN MTLOTE MOVORDEN MOVEORDE MVTRADE TRADE MVTOCOMP MVTERORD MTPROCLI TIPOVTA TIPOMVTO TABLAINT CARTERA MVTOAUX DESCRIPCION Maestro de Equipos de Trabajo Maestro Cargos de Operarios Maestro de Operarios Maestro de Estados de Reparacin Maestro de Cargos de Facturacin Maestro de centros de costos Maestro de Marcas Maestro de Tipos de Vehculos o mquinas Maestro de Colores Maestro de Caractersticas Maestro de Tipos de Temparios Maestro de Temparios Matricula de Inventarios Maestro de Servicios Maestro de Vehculos o maquinas Maestro de Lotes asignacin consecutivos y seguimiento otros mdulos. Encabezado Captura Orden de Reparacin Movimiento Captura Orden de Reparacin Movimiento de Inventarios. Compras y facturas Encabezado compras, facturas e inventarios Movimiento de compras, servicios de terceros Movimiento actualizado de servicios de terceros por orden de reparacin Maestro de Clientes (Facturacin) Maestro de Tipo de Venta (Facturacin) Maestro de Tipo de Movimiento (Facturacin) Maestro de Cdigos de Integracin (Facturacin) Movimiento de cuentas por cobrar (Facturacin) Maestro Movimiento Auxiliar de contabilidad

118

119

119

120

MANTENIMIENTO MAQUINARIA
TABLA MTTIPMAQ MTMAQUIN MTACTIVO CENTCOS MTOFICIO MTTEVENT MTRESP MTTACTI MTNIVPAR MTSPARTE MTTPARTE MTPARTES MVTOPART MVTOOFIC MVTOREPU MVTOMANT MVTOORDM MVTOORDE MVTOOFRQ MVTOMUSD MVTOMINU MVTOBITA DESCRIPCION Maestro Tipo de Maquinaria Maestro de Maquinarias Maestro Activos Fijos Maestro Centro de Costos Maestro de Oficios Maestro de Tipos de Eventos Maestro de Responsables Maestro de Tipos de Actividades Maestro de Niveles de Partes Maestro de Subtipo de partes Maestro de Tipos de Partes Maestro de Partes Maestro de Actividades por partes Maestro de Actividades por partes Movimiento de Oficios Maestro de Actividades por partes Movimiento de Repuestos Maestro de Partes por Maquina Movimiento Orden de Reparacin Encabezado Orden de Reparacin Movimiento de Oficios en la Orden de Reparacin Movimiento de Repuestos en la Orden de Reparacin Minuta de Trabajo Bitcora de Maquina

120

121

MODULO DE IMPORTACIONES
TABLA MTCREDITO MTARANCE MTMERCIA MTTIMPOR PASOSIMP MTADUANA MTPAISES MTVIAS MTMONNEG MTINTERM MTUNICOM REGIMP MVREGIMP IMPTONES MVIMPORT BITIMPOR DESCRIPCION Maestro o catalogo de Carta de crdito Maestro o catalogo de Aranceles Matricula aranceles por producto Maestro o catalogo de Tipo de Importacin Maestro o catalogo de pasos de importacin Maestro o catalogo de Adunas Maestro o catalogo de Pases Maestro o catalogo de Medios de Transporte Maestro o catalogo de Monedas de Negociacin Maestro o catalogo de Intermediarios Financieros Maestro o catalogo de Unidades de Medida para Importaciones Registro de importacin Encabezado Registro de importacin Movimiento Actualizar Importaciones Encabezado Actualizar Importaciones Movimiento Bitcora de pasos de importacin

121

122

MODULO DE PRESUPUESTO OFICIAL


TABLA MTDEPOFI MTFUNCIO MTPROCLI MTDISPO MTNIVCC CENTCOS MTNOVCC TIPOCPTO MTRECPRE MTTMVTPR MTNIVING MTPREING MVPRING SALDOING MVTNIPRE MTPREGTO MVPREGTO SALDOGTO MVPAC MTRESPAC MVRESPAC MTINGPRE MVINGPRE SOLCDP MVSOLCDP EXPCDP MVEXPCDP SOLCRP MVSOLCRP CONCRP MVCONCRP MTRESGER MVRESGER LIQCTA MVLIQCTA LIQPAG MVLIQPAG MVCXPLIQ ABOCXP TRADE TABLAINT MVTOAUX DESCRIPCIN Maestro Dependencias Oficiales Maestro de Funcionarios Maestro de proveedores y clientes Maestro Tipos de Disponibilidad Presupuestal Maestro de Niveles Centros de Costos Maestro de Centros de Costos Maestro de Nombres de Centros de Costos Maestro de Tipos de Conceptos Maestro de Recursos Maestro Tipos Movimiento Presupuestal Maestro de Niveles Presupuestales Ingresos Maestro Cdigos Presupuestales Ingresos Presupuesto Inicial de Ingresos Acumulados Presupuesto de Ingresos Maestro de Niveles Presupuestales Gastos Maestro Cdigos Presupuestales Gastos Presupuestal Inicial de Gastos Acumulados Presupuesto de Gastos Maestro Presupuesto PAC Resolucin Gerencia PAC (Encabezado) Resolucin Gerencia PAC (Movimiento) Ingresos Presupuestales (Encabezado) Ingresos Presupuestales (Movimiento) Solicitud de CDP (Encabezado) Solicitud de CDP (Movimiento) Expedicin CDP (Encabezado) Expedicin de CDP (Movimiento) Solicitud de CRP (Encabezado) Solicitud de CRP (Movimiento) Constitucin de CRP (Encabezado) Constitucin de CRP (Movimiento) Resolucin de Gerencia (Encabezado) Documento Resolucin de Gerencia (Movimiento) Liquidacin de Cuentas Presupuestales (Encabezado) Liquidacin de Cuentas Presupuestales (Movimiento) Pago Cuentas Presupuestales (Encabezado) Pago Cuentas Presupuestales (Movimiento) Movimiento de Cancelacin Facturas CxP Abonos Cuentas por Pagar Encabezado de Compras Cdigos de Integracin Movimiento Auxiliar Contable

122

123

PRESUPUESTO ADMINISTRATIVO
TABLA CUENTAS TOTCC PCANAL PCENCOSC PCENCOSF PCIUDAD PPROVEE PTIPOPR PVENDE PVENDPRO PZONA PGRUINVC PGRUINVF PLINEAC PLINEAF PMERCIAC PMERCIAF PSBLINC PSBLINF PCLIENTE DESCRIPCION Maestro de Cuentas Contables - Contable Saldos Centros de Costos Contable Saldos por Clasificacin de Canales Facturas Saldos por Clasificacin Centros de Costos-Compras Saldos por Clasificacin Centros de CostosFacturas Saldos por Clasificacin Ciudad Facturas Saldos por Clasificacin proveedoresCompras Saldos por Clasificacin Tipo de Proveedor Compras Saldos por Clasificacin de Vendedores Saldos por Clasificacin de Vendedores x Producto Facturas Saldos por Clasificacin de Zonas Facturas Saldos por Clasificacin de Grupo de Inventarios Compras Saldos por Clasificacin de Grupo de Inventarios Facturas Saldos por Clasificacin de Lneas de Inventarios Compras Saldos por Clasificacin de Lneas de Inventarios Facturas Saldos por Clasificacin de Productos Compras Saldos por Clasificacin de Productos Facturas Saldos por Clasificacin de Sublineas de Inventarios Compras Saldos por Clasificacin de Sublineas de Inventarios Facturas Saldo por Clasificacin de Clientes - Facturas

123

124

MODULO DE MERCADEO
TABLA MTENTREF MTREFCLI CLIENTES CHEQUDEV MTBANCOS MTCLSCL CLTESPOT ZONA CANAL CIUDAD TIPOCLI TIPOCAR MVCLASCL MVOFERTA MVACTMER MTVLCLAS PREFACTU MTACTMER MTRESMER DESCRIPCION Maestro de Entidades Financieras Maestro de Referencias por Cliente Maestro de Clientes Movimiento de Cheques Devueltos Maestro de Bancos Maestro de Clasificacin por Clientes Maestro de Clientes Potenciales Maestro de Zonas Maestro de Canales Maestro de Ciudades Maestro Tipo de Cliente Maestro Tipo de Cartera Movimiento de Clasificacin por Clientes Movimiento de Ofertas Movimiento de Actividades de Mercadeo Maestro de Valores de Clasificacin Encabezado de Pedidos Maestro de Actividades de Mercadeo Maestro de Responsables de Mercadeo

124

125

MODULO DE NOMINA
TABLA
MTGRUPO MTCARGOS MTNIVCC CENTCOS MTNOMCC MTDEPEN MTTURNOS MTGAUTOL MTBANEMP MTCAJAS MTSUCUR MTCONCEP MTFONDO MTCTAFON MTCTAPRO MTPRVEXT MTRETE1 MVFALTA GLOBALM MTCALEND CUENTAS NIT MTCOMPROB MTEMPLEA LIBINCAP LIBAUMEN LIBROVAC MVAUTOM MVNOVTUR MVNOVEDA PRESTAMO MVCERRAD HISTORIA MVNOVAMA NIT MTBANCOS MVBANAUX MTTIPMOV MVTOAUXT MVTOAUX MTUVT AUSENTIS MTAFUPC

DESCRIPCIN
Maestro Grupo de Empleados Maestro Cargos Empleados Maestro de Niveles Centros de Costos Maestro de Centros de Costos Maestro de Nombres de Centros de Costos Maestro de Dependencias Maestro de Turnos Maestro Grupos de Autoliquidacin. Maestro Bancos Empleados Maestro Cajas de Compensacin Maestro de Sucursales Maestro de Conceptos Maestro de Fondos Maestro de Cuentas Fondos Maestro Cuentas - Provisiones Maestro Cuentas Provisiones Extralegales Tabla topes de retencin para nmina Maestro Registro de Ausentismos Maestro Globales de Autoliquidacin Calendario para Grupos de Nmina Plan de cuentas y saldos Maestro de Terceros Maestro de Comprobantes Maestro de Empleados Libro de Incapacidades Libro de Aumentos Libro de Vacaciones Movimiento Automtico por Empleado Movimiento Automtico por Turnos Novedades Empleados Prestamos a Empleados Novedades Empleados Cierre Periodo Movimiento Cerrado de Nmina Novedades de Autoliquidacin Maestro de Terceros Maestro de Bancos Movimiento Auxiliar de Bancos Maestro Tipo de Movimiento Movimiento Temporal contable Movimiento Auxiliar Contable Tabla de unidades de valor tributario (UVT) calculo retencin en la fuente Maestro o clasificacin de ausentismos Maestro de aportantes a salud por concepto de UPC.

125

126

PLANILLA UNICA
TABLA FIEPENSI1 FIEPENSI2 FIEPENSI3 FIEPENSI4 FIEPENSI5 FIEPENSI6 FIEPENSI7 DESCRIPCIN Se organizan los datos para generar registro tipo 2 - Seccin de novedades generales Se organizan los datos para generar registro tipo 2 - Seccin de Pensiones Se organizan los datos para generar registro tipo 2 - Seccin de Salud Se organizan los datos para generar registro tipo 2 - Seccin de Riesgo Profesional Se organizan los datos para generar registro tipo 2 - Seccin de Parafiscales Se organizan los datos para generar registro tipo 2 - Seccin de aportes ESAP (La aplicacin los maneja, se entregan segn defecto) Se organizan los datos para generar registro tipo 2 - Seccin de al ministerio de educacin. (La aplicacin los maneja, se entregan segn defecto) Se organizar los datos para generar registro tipo 1 Encabezado Se organizan los datos para generar archivo registro 2 Movimiento Se organizan los datos pata generar archivo registro 3 - Totales de pensin Se organizan los datos pata generar archivo registro 4 - Totales de salud Se organizan los datos pata generar archivo registro 5 - Totales riesgos profesionales Se organizan los datos pata generar registro tipo 6 - Totales cajas de compensacin Se organizan los datos pata generar registro tipo 7 - Totales SENA Se organizan los datos pata generar registro tipo 8 - Totales ICBF Se organizan los datos pata generar registro tipo 9 - Totales aportes ESAP. (La aplicacin los maneja, se entregan segn defecto). Se organizan los datos pata generar registro tipo 10 - Totales ministerio de educacin. (La aplicacin los maneja, se entregan segn defecto) Registro de totales.

FIETIPO1 FIETIPO2 FIETIPO3 FIETIPO4 FIETIPO5 FIETIPO6 FIETIPO7 FIETIPO8 FIETIPO9 FIETIPO10

FIETIPO11

126

127

AUTOLIQUIDACIN
Nota: proceso de autoliquidacin cambiado por planilla nica.
TABLA AUTOL1 CINTI CINTF TIPO1 TIPO1P TIPO1S TIPO1R TIPO2 TIPO2P TIPO2S TIPO2R TIPO31 TIPO31P TIPO31S TIPO31R TIPO32 TIPO32P TIPO32S TIPO32R TIPO33 TIPO33P TIPO33S TIPO33R TIPO34 TIPO34P TIPO34S TIPO34R TIPO35 TIPO35P TIPO35S TIPO35R TIPO36 TIPO36P TIPO36S TIPO36R TIPO37 TIPO37P TIPO37S TIPO37R TIPO38 TIPO38P TIPO38S TIPO38R TIPO39 TIPO39P TIPO39S TIPO39R TIPO4 DESCRIPCIN Autoliquidacin registros de movimiento Autoliquidacin registro inicial Autoliquidacin registro final Autoliquidacin registro Tipo 1 Seguro Social Autoliquidacin registro Tipo 1 Fondos Pensiones Autoliquidacin registro Tipo 1 inicial Fondos Salud Autoliquidacin registro Tipo 1 Fondos Riesgos Autoliquidacin registro Tipo 2 Seguro Social Autoliquidacin registro Tipo 2 Fondos Pensiones Autoliquidacin registro Tipo 2 inicial Fondos Salud Autoliquidacin registro Tipo 2 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 3 Seguro Social Autoliquidacin registro Tipo 3 Fondos Pensiones Autoliquidacin registro Tipo 3 inicial Fondos Salud Autoliquidacin registro Tipo 3 Fondos Riesgos Autoliquidacin registro Tipo 4

127

128

MODULO DE RECURSO HUMANO


TABLA CAPHV CTCARTAS FOTOMANT HOJAVADD MTACTIEV MTAREA MTARIND MTASEEXT MTASPIRA MTCARACT MTCARCAR MTCARGO MTCARGOH MTCARGOS MTCARTAS MTCATEG MTCAUCAL MTCONCER MTCONCUR MTCOSTO MTDCTOS MTDECISI MTDEPEN MTDESVIN MTDETA MTDOTAC MTDOTAC MTELEMEN MTENTID MTESPECI MTESTADO MTESTAEM MTESTEMP MTESTUD MTESTUDI MTEVAEMP MTEVALUA MTEVDOR DESCRIPCION Maestro de Campos adicionales - Hoja de Vida Generador de Cartas Recurso Humana Maestro de Fotos empleados Movimiento campos adicionales - Hoja de Vida Maestro de Actividades para el evento - Capacitacin y Estimulo Maestro de reas a Evaluar - Evaluacin Desempeo Maestro de reas - Indicadores - Evaluacin Desempeo Maestro de Asesores Externos Seleccin Maestro de Aspirantes - Seleccin Maestro de Caractersticas - Seleccin Maestro de Caractersticas Generales del Cargo Maestro de Cargos Maestro de Cargos Recurso Humano Maestro de Cargos Recurso Humano Maestro de Cartas - Encabezado Maestro Categoras Maestro de Clases de Decisin Seleccin Maestro de Concertacin - Evaluacin del Desempeo Maestro de Concursos - Seleccin Maestro de Costos - Capacitacin y Estimulo Maestro Documentos Maestro de Causas de decisin Seleccin Maestro de Dependencias Maestro de Desvinculacin Maestro de Detalles - Control de Acciones Maestro de Dotaciones - Hoja de Vida Maestro de Dotaciones Maestro de Elementos - Capacitacin y Estimulo Maestro de Entidades - Capacitacin y Estimulo Maestro de Especficos - Control de Acciones Maestro de Estado Maestro de Estado del Empleado - Vinculacin Maestro Estados de Vinculacin Maestro Clasificacin Estudios Maestro Estudios del Cargo Maestro Evaluacin Desempeo Empleados Maestro de Evaluaciones - Evaluacin del Maestro de Evaluadores - Evaluacin Desempeo

128

129

TABLA
MTEXPER MTFNESP MTGRUPOS MTHOJHAV MTIDIOMA MTINDICA MTINSCRI MTINTER MTLIMITA MTLUGAR MTMEDIOS MTMODAL MTMOINC MTNIVEJE MTNIVEL MTPARENT MTPATNIO MTPATTIP MTPROCE MTPRUEBA MTRANGO MTRECU MTREQCAR MTTALDOT MTTIACTI MTTIINC MTTIPAT MTTIPLAN MTTIPRU MTTOPEVA MTTRANSP MTVINCU MVACCION MVACEVCC MVACTIEV MVASPIRA MVBENEFI MVBENINC MVBITDES MVCALIF MVCARCAR

DESCRIPCION
Maestro Experiencias para el cargo Maestro de Funciones Especificas Maestro Grupos Cargos Movimiento Hojas de Vida Maestro Idiomas Maestro de Indicadores - Evaluacin Desempeo Inscripcin Actividades - Capacitacin y Estimulo Interpretaciones - Evaluacin Desempeo Maestro de Limitaciones - Evaluacin Desempeo Maestro de Lugares Seleccin Maestro de Medios de Divulgacin - Seleccin Maestro Modalidades - Capacitacin y Estimulo Maestro Motivos de Incentivos - Incentivos Niveles de Ejecucin - Evaluacin del Desempeo Maestro de Niveles en Cargos Maestro Parentescos Maestro de patrocinio (encabezado) - Capacitacin y Estimulo Maestro de Tipos de patrocinio (Movimiento) - Capacitacin y Estimulo Maestro de Procesos - Control de Acciones Maestro de Pruebas de Seleccin - Seleccin Maestro de Control - Evaluacin del Desempeo Maestro de recursos - Control de Acciones Maestro Requisitos del Cargo Maestro de Tallas Dotaciones - Hoja de Vida Maestro de Tipos de Actividades - Capacitacin y Estimulo Maestro Tipos de Incentivos - Incentivos Maestro de Patrocinio - Capacitacin y Estimulo Maestro de Tipos de Planes - Incentivos Maestro de Tipos de Prueba Seleccin Maestro Tpicos x Evaluacin - Evaluacin del Desempeo Maestro de Transporte - Capacitacin y Estimulo Maestro de Vinculaciones Control de Acciones - Vinculacin Personal Evaluacin de Actividades Programacin Eventos - Eventos Movimiento de Aspirantes - Seleccin Maestro de Beneficiarios Inventivos - Personal Vinculado Movimiento Bitcora Desempe - Hoja de Vida Movimiento Calificacin Aspirantes - Seleccin Movimiento de Caractersticas por Cargo - Hoja de Vida

129

130 TABLA MVCOMINC MVCOMIT MVCONCUR MVCONOC MVCONTRO MVCONVOC MVCOSEVE MVCOSTOS MVCREDEN MVDCTOS MVDECISI MVDOTAC MVELEGRU MVENTI MVENTREV MVESTUD MVESTUDI MVEVAACT MVEVAEVE MVEVALUA MVEVEVCC MVEXPCAR MVEXPER MVEXPLAB MVFAMILI MVFNCAR MVHABIL MVHRCAP MVIDIOMA MVINCENT MVINDICA MVLIMITA MVLUGEVE MVLUGGRU MVLUGPRU MVLVGPRV MVMEDIOS MVOBJETI MVPARTIC MVPATEVE MVPATNIO DESCRIPCION Incentivos - Personal Vinculado Asignacin Comit Convocatoria Movimiento Concurso Concurso Movimiento Conocimientos Hoja de Vida Movimiento de Control Evaluacin del desempeo Movimiento de Convocatoria - Convocatoria Programacin Eventos - Eventos Programacin Actividades - Capacitacin y Estmulos Movimiento de Credenciales Convocatoria Movimiento de Documentos - Hoja de Vida Movimiento de Decisiones - Actualizar Aspirantes - Seleccin Movimiento de Dotaciones - Hoja de Vida Programacin Grupos - Capacitacin y Estmulos Programacin Eventos - Eventos Movimiento de Entrevistas - Hoja de Vida Movimiento Estudios Hoja de Vida Movimiento de Estudios Hoja de Vida Maestro Evaluacin Actividades por Evaluacin Evaluacin de Eventos - Eventos Movimiento Evaluacin Desempeo Maestro de Eventos por Evaluaciones - Evaluaciones Movimiento de Experiencias Hoja de Vida Movimiento Experiencia Hoja de Vida Movimiento Experiencia Laboral - Hoja de Vida Movimiento Datos Familiares - Hoja de Vida Movimiento de Funciones especificas para el cargo Movimiento Habilidades Hoja de Vida Solicitud de Actividades - Capacitacin y Estimulo Asignacin de Idiomas Hoja de Vida Inventivos - Personal Vinculado Movimiento Indicadores - Evaluacin Desempeo Evaluacin Desempeo Programacin Eventos - Eventos Programacin Grupos - Capacitacin y Estmulos Movimiento Lugares de Prueba - Seleccin (Pruebas) Movimiento de asignacin lugares para las Pruebas Seleccin Asignacin de Medios de Divulgacin Convocatoria Movimiento Objetivos - Evaluacin del Desempeo Participantes - Eventos Programacin Eventos - Eventos Programacin Actividades - Capacitacin y Estmulos
130

131

TABLA MVPETACC MVPROGCU MVPROGEV MVPROGEX MVPROGGR MVPRUEBA MVPUBLIC MVRECACC MVRECEPC MVRECLAM MVREFER MVREPOSI MVREQCAR MVSICOL MVSOLCAP MVTOPEVA MVTRAGRU MVVINCU

DESCRIPCION Control de Acciones - Vinculacin Personal Programacin Actividades - Capacitacin y Estmulos Programacin Eventos - Eventos Programas Capacitacin Externa - Capacitacin y Estimulo Programacin Grupos - Capacitacin y Estmulos Movimiento de Pruebas Seleccin Movimiento Publicacin Convocatoria Convocatoria Control de Acciones - Vinculacin Personal Movimiento recepcin de Formas Convocatoria Movimiento de Reclamos Convocatoria Movimiento Referencias Hoja de Vida Control de Acciones - Vinculacin Personal Movimiento de Requisitos para el Cargo Movimiento Pruebas Sicolgicas Hoja de Vida Solicitud de Actividades - Capacitacin y Estimulo Movimiento Topes de Evaluacin - Hoja de Vida Programacin Grupos - Capacitacin y Estmulos Movimiento de Vinculacin empleado Pblico - Vinculacin

131

132

MODULO DE PRICAT
TABLA MTEANCOM MTFARMAC MTTIPTELA MTESTILO MTSABOR MTFRAGA MTMARCA MTMANIPU MVPRICAT MTEMPAQU DESCRIPCION Maestro de cdigos EAN - Cdigos de barras Maestro de formulas farmacuticas Maestro de tipos de tela Maestro de estilos Maestro de sabores Maestro de Fragancias Maestro de marcas del producto o mercanca Maestro de formas de manipulacin Relacin e historia de los productos registrados en el Catalogo de Pricat Maestro de tipos de empaque

MODULO DE CRM-SERVICIOS Y CRM-VENTAS


TABLA MTCRMRES MVCRMEVE MVCRMADJ MTCRMTPV MVCORMAS CONTACTO NEGOCIA ESTADO MTMERCIA MTPROCLI DESCRIPCION Maestro de responsables para CRM Relacin eventos generados en CRM Relacin de archivos adjuntos Maestro de tipos de eventos Maestro o agrupacin de clientes para correos masivos Maestro de contactos por cliente actual o prospecto Maestro de negociaciones Maestro de estados de negociacin Maestro de mercancas y productos Maestro de clientes y proveedores.

132

También podría gustarte