Sie sind auf Seite 1von 132

1

MANUAL TCNICO

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.

UNIFICACIN BASE DE DATOS.

4.2.

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.

DIAGRAMA ESTRUCTURAS DE DATOS

5.1.

TABLAS NUEVAS VERSIN 2005

5.2.

TABLAS ELIMINADAS ENTRE VERSIN 2004 Y 2005

5.3.

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

Servidor

Respuesta

Peticin

Cliente
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

Lado del servidor

Vista

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
de vistas

Base de datos
en el servidor

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

USO

EMPRESA ORDEN

SINCRONIZA USUARIO

T
T
T
T
F
T
T

Maestro Clientes
Maestro Clientes
Mdulos Comerciales
Mdulos Comerciales
Tabla Configuracin
Mdulos Comerciales
Modulo Facturas

S
S
S
S
S
S
S

T
T
T
T
F
T
T

0
01
011
1
1
1
1

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

Inventarios
Contable

3
4

Nmina

Manufactura

Otros

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

F
F
F
F
F
F
T

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 Qx,
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

17

FILTRO
EMPRESA
QMCODIGO
S
MQORIGEN,
S
MQTIPODCTO
MQNRODCTO

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

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

EMPRESA VERSIONSQL ORDENEJEC

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

MVMENU

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.

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

TIPO
Carcter

LONGITUD
10

NOMBRE

Carcter

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

TIPO
Carcter

NOMBRE
PASSWORD

Carcter
Carcter

Ejemplo:
CODUSUARIO
MIGUEL
JUAN
CLAUDIAP
CLAUDIAM

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

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

TIPO
Carcter

CODUSUARIO

Carcter

Ejemplo:
CODGRUPO
USER
FACT01
CART01
CONT01
FACT01

MIGUEL
JUAN
CLAUDIAP
CLAUDIAM
CLAUDIAM

LONGITUD
DESCRIPCIN
10
Cdigo del grupo, se valida contra el maestro
de grupos.
20
Cdigo del usuario, se valida contra el
maestro de grupos

CODUSUARIO

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

TIPO
Carcter

CODEMPRESA

Carcter

EMPRESA

Lgico

MOTOR

Carcter

RUTADATOS

Carcter

VERDATOS
EMPPADRE
SERVIDOR

Carcter
Carcter
Carcter

TIPOAUTENT

Numrico

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

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\

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

TIPO
Carcter

LONGITUD
10

CODEMPRESA

Carcter

20

27

DESCRIPCIN
Cdigo del grupo , se valida contra el maestro
de grupos.
Login de la empresa, se valida contra la
matricula de empresas.

VERSION
2008.01
2008.01
2008.01
2008.01

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

TIPO
Carcter

DESCRIPCIO

Carcter

EJECUTABLE

Carcter

NOMBRE

Carcter

RUTAPRG

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.

Ejemplo:
CODPROGRAMA DESCRIPCIO
EJECUTABLE
COMUN
Modulo
ATLASPRO.EXE
Comn
CONTA
Modulo de
CONTABLE.EXE
Contabilidad

NOMBRE
COMUN

FACTU

FACTURACION

Modulo de
facturas

FACTURAS.EXE

28

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

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

TIPO
Carcter

CODPROGRAM

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

TIPO
Carcter

TITULBOTON
POSBOTON

Carcter
Carcter

LONGITUD

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

20
10

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.

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

Carcter

80

FhCreacion
Descripcio

Date
Carcter

8
250

Modulo
TipoTotal
Orientacion

Carcter
Carcter
Carcter

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

PosCampo

Numrico

PosOrden

Numrico

Ascendente

Lgico

PosAgrupa

Numrico

PosMatriz

Numrico

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

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

Tipo
Carcter
Carcter
Carcter

Longitud
80
40
30

Condicion
Conector

Carcter
Carcter

100
10

IDMvFiltro

Int

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

NomCampo
Fecha
Fecha
Ciudad
DctoMae

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

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

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

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.

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.

CAMBIOS TCNICOS ENTRE VERSIN 2004 Y 2009

4.1.

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

Tipo
Dcto
CT

Descripcin
Cotizacin

Pedidos

PD

Pedidos

Facturas
Facturas

FA
FR

Facturas

NC

Factura
Factura
Remisionada
Notas Crdito

Facturas
Facturas

ND
RE

Notas Debito
Remisiones

Cartera
Cartera

AN
IM

Cartera

IN

Anticipos
Intereses por
Mora
Intereses
Financieros

Procesos

Inventar

Cartera

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.

No

No

No

No

Si
No

Si
Si

Negativas.
No controlan topes de retencin.

Si

Si

Si
Si

No
No

No
No

Si
Si

No

Si

Remisionar un pedido u orden y Descargue


de pedidos
Negativas y Menores valores en cartera
Documentos propios de cartera
Documentos propios Cartera

54

55

Tipos de documentos maestros para Pedidos, Facturas y Cartera


Tipos de documentos maestros para rdenes, Compras y CxP
Modulo
Ordenes

Tipo
Dcto
CT

Descripcin
Cotizacin

Ordenes

OR

Ordenes

Ordenes
Compras
Compras

RQ
FA
FR

Compras

NC

Requisiciones
Factura
Factura
Remisionada
Notas Crdito

Compras
Compras

ND
RE

Notas Debito
Remisiones

CxP
CxP

AN
IN

Anticipos
Intereses
Financieros

Procesos

Inventario

Cartera

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.

No

No

No

No

No
Si
No

No
Si
Si

Negativas.
No controlan topes de retencin.

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

No
No
Si
Si

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

Procesos

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

Si

No

Generar entrada o salida de inventarios

No

No

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

AutoRet

CtrTopes

Decimales

Pais

PgIva

RegSimp

Tope

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

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

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

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

65

5.2.

TABLAS ELIMINADAS ENTRE VERSIN 2004 Y 2005

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

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

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

APAGAR

char

APROBADO

bit

APRUEBA

char

40

Ordenes: Indica quien fue la persona


que aprob la orden de compra

AUTOREQUI

bit

AUTORET

bit

Se llena con base


al proveedor

AUTORIZA

bit

AUTORIZADO

char

Se llena
defecto
maneja
captura
Se llena
defecto
maneja
captura

AUTRETFAC

bit

Se llena con base a


configuracin

BANCOPRV

char

Se llena con 0

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

66

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

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.

67

TRADE
CAMPOS

TIPO
Numeric

ANCHO
17.2

Aux

BASEIVA
Numeric

17.2

BRUTO

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

bit

CALICA

1
bit

CALRETE

1
bit

CALRETICA

1
bit

CARGADA

1
char

CIUDADCLI

Se inicializa de MtProCli
segn el cliente o
proveedor

30
char

CODCAJA

5
char

CODICA
CODIGOCTA

char

5
20

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

67

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

DESCRIPCION
Valor base de IVA para proceso
calculo de AUI

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.

TRADE

68
CAMPOS
CODRETE

TIPO
char

ANCHO
5

Aux
S

CODTCXP

char

CODVEN

char

15

CONIVA

Numeric

15.2

CONSINV

Numeric

10

CONTADO

bit

CTRLCORIG

bit

CTRTOPES

bit

D1FECHA1

Numeric

6.2

D1FECHA2

Numeric

6.2

D1FECHA3

Numeric

6.2

D2FECHA1

Numeric

6.2

D2FECHA2

Numeric

6.2

D2FECHA3

Numeric

6.2

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

68

69

TRADE
CAMPOS
D3FECHA1

TIPO
Numeric

ANCHO
6.2

Aux
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

D3FECHA2

Numeric

6.2

D3FECHA3

Numeric

6.2

DCTOORD

char

10

DCTOPMP

char

10

DCTOPRV

char

20

DCTORCM

char

10

DCTOREQUI

char

10

Nmero documento requisicin.

DCTORESER

char

10

Nmero documento reserva.

DECIMALES

Numeric

DESCARGADO bit

DESCECOL

Numeric

15.2

DESCTOPP

Numeric

6.2

DESCUENTO

Numeric

17.2

DIASPDPP

Numeric

DIASPLAZO

Numeric

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.

Documento de reserva presupuestal

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

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

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

TIPO

ANCHO

Aux

DIR

char

60

DSCTOCOM

Numeric

6.2

ENVIADOA

char

60

17.7
1

VALIDACION

Numeric
FACTORSUS
FACTURADO

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

FLETES

Numeric

15.2

FORMAPAGO

char

DESCRIPCION

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

Se llena con 0

70

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

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

char

20

Nmero de importacin. No se utiliza

IMPRESO

bit

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

bit

Integrado a contabilidad. Indica si el


documento ha sido o no integrado a
contabilidad

Numeric

17.2
Valor calculado
procedimiento CalTrade
de SQL
Valor total IVA

IVABRUTO
char

MARCDIST
MEDIOPAG

char

1
5

MULTIMON

bit

NIT

char

15

NITCAJA
NITRESP

char

15
15

char

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.

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

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

71

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.

72

TRADE
CAMPOS

TIPO

ANCHO

Aux

VALIDACION

DESCRIPCION

NOTA

char

250

Campo nota, indicar algn comentario,


observacin o detalle del documento. Se
manejan en los mdulos de facturas y
compras.

NRODCTO

char

10

Numero documento. Campo clave


corresponde al consecutivo segn el tipo
de documento y el origen.

NROSOLI
NUMCUOTAS

char
Numeric

10
2

NUMEROCRP

char

10

ORDEN

char

10

ORIGEN

char

OTRAMON
PAIS

char

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.

3 S

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.

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.

PASSWORDAU char

Campo migrado de CxP

PASSWORDIN

char

Se graba el nombre del usuario que


ingreso el documento.

PASSWORDMO char

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.

PEDGUID
PESODOLAR

Unique
char

1
1

PGIVA

Numeric

7.3

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.

PLANEADO

bit

Se utiliza en proceso de plan de pagos e


indica si la compra fue planeada o no
para pago.

72

73

TRADE
CAMPOS

TIPO
Numeric

PORAIU

ANCHO

Aux

VALIDACION

Se inicializa con
MtproCli

6.2

DESCRIPCION

Porcentaje de AIU

PRETENIVA

Numeric

7.3

Porcentaje de retencin en IVA

PRETICA

Numeric

6.2

Porcentaje de Retencin en ICA

PRETIVA

Numeric

7.3

Porcentaje de Retencin en IVA

PRIORIDAD

Numeric

REGSIMP

bit

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.

REMIFACT

char

10

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.

REMISION

char

10

Campo descriptivo a partir del cual se


pueda relacionar un documento con otro.
Facturas con Pedidos o cotizaciones,
Ordenes con requisiciones. Ingreso
manual

RESERVADO

bit

RESPICA

bit

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.

bit

RESPRETE

Se inicializa con
MtproCli

RETEVAL

Numeric

17.2

RTEFTE

Numeric

6.2

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

15.2
bit

Valor sin IVA. (No se utiliza actualmente)


N

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.

TCAMBIOMM

Numeric

17.7

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.

TCR

Numeric

15.2

Tasa de conversin. No se utiliza.

TIPOCAR

char

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.

TIPOCXP

char

TIPODCTO

char

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.

TIPODCTOPC

char

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

TIPODCTORE

char

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.

char

TIPODCTOSI

Tipo documento solicitudes de


inventarios. Indica que la entrada o salida
de inventarios se realizo con base a una
solicitud de inventarios

TIPODCTOTR

char

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.

TIPOMONEDA

char

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

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

TIPOPER

char

Se llena de maestro
de
clientes
o
proveedores.
(MtProCli)

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

TIPOVTA

char

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

TOPE

Numeric

17.2

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

TRANSPORTA

char

60

Campo descriptivo para indicar nombre


del trasportador, se digita a nivel de la
captura

Numeric

17.2

UPAC

bit

VALORPLAN

Numeric

17.2

VIGENTE

bit

VIPCONSU

Numeric

17.2

VLRETFTE

Numeric

17.2

Valor calculado
procedimiento
CalTrade de SQL

UNDTRIBU

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.

Unidad tributaria. (Venezuela)

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

VRECICA
Numeric

17.2

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

Numeric

17.2

XFLETES

Numeric

15.2

XIVABRUTO

Numeric

17.2

VALIDACION

Valor calculado
procedimiento
CalTrade de SQL

Valor total adicionado por retencion en


ICA

Valor calculado
procedimiento
CalTrade de SQL

Valor total descontado por retencion en


IVA para compras

Valor calculado
procedimiento
CalTrade de SQL

Valor total descontado por retencion en


ICA

Valor calculado
procedimiento
CalTrade de SQL

Valor total descontado por retencion en


IVA para facturas

Valor calculado
procedimiento
CalTrade de SQL

Valor total calculado para retencin en


IVA por regimen simplificado

Valor calculado
procedimiento
CalTrade de SQL

Valor retencin en la fuente


autoretenedor

Valor calculado
procedimiento
CalTrade de SQL

Valor base de IVA para proceso calculo


de AUI. Otra moneda

Valor calculado
procedimiento
CalTrade de SQL

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)

Valor calculado
procedimiento
CalTrade de SQL

XDESCUENTO

DESCRIPCION

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)

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

76

77

TRADE
CAMPOS

TIPO
Numeric

ANCHO

Aux

XRECICA
Numeric

XRETIVASIM
XSINIVA

Valor total adicionado por retencion en ICA.


Otra moneda

Valor calculado
procedimiento CalTrade
de SQL

Valor total descontado por retencion en IVA


para compras. Otra moneda

Valor calculado
procedimiento CalTrade
de SQL

Valor total descontado por retencion en ICA.


Otra moneda

Valor calculado
procedimiento CalTrade
de SQL

Valor total descontado por retencion en IVA


para facturas. Otra moneda

17.2

XRETIVA
Numeric

Valor calculado
procedimiento CalTrade
de SQL

17.2

XRETICA
Numeric

17.2
Valor calculado
procedimiento CalTrade
de SQL

Numeric

15.2

Numeric

17.2

XVLRETFTE
Numeric

Valor calculado
procedimiento CalTrade
de SQL

Valor total descontado por retencin en la


fuente. Otra Moneda

Valor calculado
procedimiento CalTrade
de SQL

Valor retencin en la fuente autoretenedor.


Otra moneda

Valor calculado
procedimiento CalTrade
de SQL

Valor base de IVA para proceso calculo de AUI.


Multimoneda

17.2

ZBASEIVA
Numeric

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)

17.2

XVRTEFTEA
Numeric

DESCRIPCION

17.2

XRETENIVA
Numeric

VALIDACION

17.2

17.2
Valor calculado
procedimiento CalTrade
de SQL

ZBRUTO
ZCONIVA

Numeric

17.2

ZDESCUENTO

Numeric

17.2

ZFLETES

Numeric

17.2

ZIVABRUTO

Numeric

17.2

Valor total bruto. Multimoneda


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

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

ZRECICA
Numeric

17.2

ZRETENIVA
Numeric

17.2

ZRETICA
Numeric

17.2

ZRETIVA
Numeric

17.2

Numeric

17.2

Numeric

17.2

ZRETIVASIM
ZSINIVA

ZVLRETFTE
Numeric

ZVRTEFTEA

17.2

VALIDACION

DESCRIPCION

Valor calculado
procedimiento
CalTrade de SQL

Valor total adicionado por retencion en


ICA. Multimoneda

Valor calculado
procedimiento
CalTrade de SQL

Valor total descontado por retencion en


IVA para compras. Multimoneda

Valor calculado
procedimiento
CalTrade de SQL

Valor total descontado por retencion en


ICA. Multimoneda

Valor calculado
procedimiento
CalTrade de SQL

Valor total descontado por retencion en


IVA para facturas. Multimoneda

Valor calculado
procedimiento
CalTrade de SQL

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)

Valor calculado
procedimiento
CalTrade de SQL

Valor total descontado por retencin en


la fuente. Multimoneda

Valor calculado
procedimiento
CalTrade de SQL

Valor retencin en la fuente


autoretenedor. Multimoneda

78

79

5.3.2. Movimiento (MvTrade)

MVTRADE
CAMPOS
BODEGA

TIPO
char

ANCHO Aux
20
S

VALIDACION

numeric

CANTEMPAQ

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

Cantidad empaque. Valor ingresado por


pantalla cuando se activa el manejo de doble
unidad de medida.

20.7

CANTIDAD

numeric

17.2

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.

CANTREMIS

numeric

15.2

Cantidad remisionada, se actualiza cuando


se maneja el proceso de facturar remisiones,
con base a las cantidades facturadas.

CANVENTA

numeric

15.2

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.

CARGOA

char

CODCC

char

10

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.

CODIGOCTA

char

20

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 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.

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

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

Se inicializa de MtMercia. El defecto


en 0

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

char

CODRETICA

CODTRAS

numeric

10

CODUBICA

char

10

CONSECUT

numeric

10

COSTEO

bit

COSTO

numeric

15.2

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

char

CTAVTA

20

Se inicializa en 0.

numeric

6.2

Se utiliza en facturas.

DESCUENTO numeric

6.2

Se utiliza en facturas y compras

DETALLE

60

DESCFINAN

char

DSCTOFINAN numeric

Cdigo de retencin en la fuente.


Ingresado por pantalla. Permite
manejar el clculo de retencin a
nivel de producto. Es configurable

80

de Costo promedio
inventarios

ajustado

para

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.

81

MVTRADE
CAMPOS
TIPO
FACTURADO bit

ANCHO Aux
1
N

VALIDACION

DESCRIPCION
Indica si una remisin esta o no facturada.

FECENT

datetime

23

FECHA

datetime

23

Se maneja a nivel de Fecha de entrega productos o servicios para


pedidos y ordenes
pedidos y ordenes.
Fecha ingreso documento para inventarios

FECING

datetime

23

FECMOD

datetime

23

Fecha de digitacin del documento para


inventarios
Fecha de modificacin del documento para
inventarios

datetime

FHCOMPRA

HCOSTO

numeric

15.2

HVALUNID

numeric

15.2

IDMVTRADE

int identity 10

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.

IDPEDORD

Int

IDREMIS

int

10

Campo clave, por se movimiento el campo


clave se maneja como un Identity.

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

Campo utilizado para manejar el descargue


de requisiciones en forma parcial. Se llena
con el idMvtrade calculado al momento de
grabar la requisicin.

IMPORTAC

char

20

IMPORTAC

char
char

20

Cdigo de importacin. Es configurable.

INCIDENTE

Campo utilizado para talleres, indica tipo de


incidente

INCIDENTE

char

Cdigo incidente para talleres

INTEGRADO

bit

10

INTEGTALL

bit

10

IPCONSUMO

numeric

6.2

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

IVA

numeric

10

Porcentaje de IVA

LOGIN

char

20

No se utiliza.

Se maneja
compras

81

solo

en Cdigo de importacin

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.

NIT

char

15

NOMBRE

char

60

NORDEN

char

10

Documento o numero de la orden, se utiliza


en compras para indicar una factura sobre
que ordenes fue generada

NOTA
NOTAS

char

250
10

N
N

Nota por cada item


Campo no utilizado. consulta rpida

10

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).

NPEDIDO

Text
char

NROBONO

numeric

12

NRODCTO

char

10

NROFACTURA char

10

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.

NROORDEN

char

10

Se utiliza en requisiciones para indicar el


numero de la orden sobre la cual se ordeno
la requisicin

NROSOLI

char

10

NUMFACTNC

char

10

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.

ORDENADO

bit

Nmero documento

Se utiliza en requisiciones e indica que el


producto ya fue ordenado.

82

83

MVTRADE
CAMPOS
ORDENNRO

TIPO
char

ANCHO Aux
10
S

ORDENPRV

char

10

ORIGEN

char

PASATERORD

bit

PASSWORDIN

char

PASSWORDMO char

PESODOLAR

char

PORETE

numeric

6.2

PORICA

numeric

6.2

PRETFTE

numeric

6.2

PRODUCTO

char

20

REMIFACT

char

10

SERFLETES

bit

STADSINCRO

bit

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

84

MVTRADE
TIPO

ANCHO

Aux

VALIDACION

DESCRIPCION

SUCURSAL

char

15

Validar contra el maestro


de Clientes (MtProCli.dbf)
Validar que el Cliente este
asociado a sucursal a
travs del campo Idalterno.

TIPODCTO

char

Verificar
consecutivos

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

char
TIPODCTOFA

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 FA. En el se graba el tipo de


documento de facturas utilizado en el cruce de
notas crdito.

char

2
2

N
N

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

TIPODCTORE

char

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

TIPODCTOSI

char

TIPODCTOTR

char

TIPOMVTO

char

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

TOPRETE

numeric

15.2

Tope de retencin sobre el cual se calcula la


retencin en la fuente por cada item.

TOPRETICA

numeric

15.2

TRASLADO

bit

UNDBASE

char

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.

TIPODCTONC
TIPODCTOPC

char

Se llena con
consecutivos

base

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

TIPODCTO

char

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

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

char

TIPODCTOFA
TIPODCTONC

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

char

2
2

N
N

TIPODCTOPC char

TIPODCTORE char

TIPODCTOSI

char

TIPODCTOTR char

TIPOMVTO

char

TOPRETE

numeric

15.2

Tope de retencin sobre el cual se calcula


la retencin en la fuente por cada item.

TOPRETICA

numeric

15.2

TRASLADO

bit

UNDBASE

char

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.

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

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

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

VENDEDOR

char

15

VLRVENTA

numeric

15.2

XCOSTO

numeric

15.2

Se
llena
con
el
actualizar de inventarios

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.

ZVALORUNIT numeric

17.4

Se
llena
con
el Valor unitario en multimoneda para facturas
actualizar de inventarios o compras. Corresponde al valor unitario
digitado por pantalla en multimoneda

Solo se maneja en
facturas, se llena con
cdigo
o
Nit
de
vendedor. Se llena si
est configurado.
Valor unitario

86

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

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.

87

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

MTPROCLI
CAMPOS
AUTORET

TIPO
bit

ANCHO Aux Validacin


1

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.

BANCO

char

CALIFCALID

numeric

CALIFTIEMP

numeric

CANAL

char

CDCIIU

char

CIIU

char

CIUDAD

char

CIUDADPRV

char

15

CODALTERNO char

15

CODDESFIN

char

CODDESFINP char

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.

87

88

MTPROCLI
CAMPOS
CODIGOCTA

TIPO
char

ANCHO Aux Validacin


20
Maestro de
(Cuentas.dbf)

CODIGOCTAP char

20

CODPOSTAL

char

20

CODPOSTALP char

20

CODPRECIO

char

CODRETE

char

CODRETEP

char

CODRUTA

char

COL_DEL

char

60

COMENTARIO char

60

CONTACTO

char

35

CTACTE

char

13

CUPOCR

numeric

16.2

CUPOCRP

numeric

19.2

CURP

char

20

DESCCOMER numeric

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.

8.2

88

89

MTPROCLI
CAMPOS
TIPO
DESCCOMERP numeric

ANCHO Aux Validacin


8.2

DESCFINAN

numeric

8.2

DESCFINANP numeric

8.2

DETALLE

Text

DIRECCION
EMAIL

char
char

35
60

EMAILP

char

60

ENTRECALLE char

60

ESCLIENTE

char

ESPROVEE

char

FECHAING

datetime 16

HABILITADO

char

INTCAR

char

LOCAL

char

NIT

char

15

NITSUCUR
NOMBRE

char
char

15
60

NRORESOL

char

20

NUMCTA
PAGINAWEB
PLAZO

char
char
numeric

17
50
5

89

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

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

bit

TEL1

char

15

TEL2

char

15

TIPOCAR

char

TIPOCLI

char

TIPOCTA

numeric

TIPOCXP

char

90

91

MTPROCLI
CAMPOS
TIPOIDEN

TIPO
char

ANCHO Aux Validacin


2

TIPOPER

Caracter 2

TIPOPRV

char

VENDEDOR

char

15

ZONA

char

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.

91

92

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

MTMERCIA
CAMPOS
ANO
ARANCEL

TIPO
numeric
char

ANCHO Aux
Validacin
6
15
Maestro de Aranceles.
(MtArance.dbf)
1

AREA

char

CLASIFICA1

char

Maestro Clasificacin 1. Cdigo de Clasificacin 1. Se utiliza para


(Mt1Claf.dbf)
clasificar o catalogar el producto o servicio
segn se requiera

CLASIFICA2

char

Maestro Clasificacin 2. Cdigo de Clasificacin 2. Se utiliza para


(Mt2Claf.dbf)
clasificar o catalogar el producto o servicio
segn se requiera

CODAGRUPA char
CODBARRAS char

20
20

No puede repetirse

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

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

CODGRUPO

char

Maestro grupo de
inventarios
(MtGruInv.dbf)

Cdigo de grupo. Clasificacin de los


productos o servicios. Se utiliza a nivel de
filtros y agrupacin en los informes

CODIGO

char

20

Campo Clave

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

CODIGOINV

char

CODIGOPLU

char

20

No puede repetirse

CODLINEA

char

Maestro de Lnea.
(MtLinea.dbf)

CODRETE

char

CODSBLIN

char

Maestro Sublineas
(MtSbLin.dbf)

CODSUMIN

char

Maestro Suministros
(MtSumini.dbf)

CODTARIVA

char

Maestro Tarifas de IVA Cdigo Tarifa de IVA. Se utiliza para asignar


porcentaje de IVA a los productos o Servicios.

CODUBICA

char

Maestro de
Ubicaciones

92

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

Cdigo Ubicacin Clasificacin de los


productos. Se utiliza para control de saldos
por esta variable.

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)

CTACOM

Maestro de cuentas.
(Cuentas.dbf)
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

char

20

CTACOMDEV char

20

CTACOMDIVA char

20

Maestro de cuentas.
(Cuentas.dbf)

CTACOMDRTE char

20

CTACOMIVA

char

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)

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.

CTAVTADIVA

char

20

Maestro de cuentas.
(Cuentas.dbf)

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.

93

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.

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.

CTAVTAIVA

char

20

Maestro de cuentas.
(Cuentas.dbf)

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.

CTAVTARTE

char

20

Maestro de cuentas.
(Cuentas.dbf)

CTDRIRCCOM char

20

Maestro de cuentas.
(Cuentas.dbf)

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.

CTDRIRCVTA char

20

Maestro de cuentas.
(Cuentas.dbf)

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.

CTDRIRSCOM char

20

Maestro de cuentas.
(Cuentas.dbf)

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.

CTRIRCCOM char

20

Maestro de cuentas.
(Cuentas.dbf)

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.

CTRIRCVTA

char

20

Maestro de cuentas.
(Cuentas.dbf)

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.

CTRIRSCOM

char

60

Maestro de cuentas.
(Cuentas.dbf)

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.

DESCRIP2

char

60

Descripcin alterna del producto o del


servicio. Se puede utilizar para adicionar
nombre proveedor, ampliacin de la
descripcin inicial, entre otros.
94

95

MTMERCIA
CAMPOS
TIPO
DESCRIPCIO char
DESCUENTO1 numeric

DESCUENTO2 numeric
DESPACHO
numeric
DIASREP

numeric

ANCHO Aux
8.2
8.2

Validacin

19.2
12

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

1
17.2

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.

ESPRODUCTO bit
FOTO
HABILITADO

image
bit

INVSEGUR

numeric

8.2

Inventario de seguridad. Indica tiempo de


seguridad en la fabricacin de un producto. Se
utiliza en produccin para el MRP

IVA

numeric

Porcentaje de IVA. Se matricula segn la tasa


de IVA seleccionada. Indica porcentaje para
compras o facturas.

IVADIFER

bit

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.

MATPRIMA

bit

17.2

MAXIMO

numeric

Cantidad mxima. Indica stock mximo en


inventarios. Se utiliza a nivel del informe de
Mximos y mnimos.

MAYORFLE

bit

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

MAYORIVA

bit

17.2

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.

Materia prima. Campo utilizado en las opciones


de bsqueda indica que el producto solo se
presenta a nivel de la compra.

95

96

MTMERCIA
CAMPOS
MINIMO

TIPO
numeric

NOTA

text

8.2

Nota. Ampliacin descripcin del producto,


comentarios adicionales, entre otros

PORARANC

numeric

8.2

Porcentaje Arancel. Utilizado en la liquidacin


de importaciones para calcular el Arancel.

PORIVADIF

numeric

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.

PRODTER

bit

Producto Terminado. Se utiliza a nivel de las


opciones de bsqueda para presentar solo
los productos que hayan sido seleccionados
como Producto Terminado.

60
1

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.

PVALLEJO
char
REFERPROV char

REQSERIE

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.

bit

STADSINCRO bit

17.2

Campo de sincronizacin. Se utiliza en


proceso de sincronizacin.

TAMLOTE

numeric

17.2

Tamao del lote. Indica tamao mnimo


requerido en la fabricacin de un producto.
Su utiliza en produccin para generar MRP..

TIEMPROD

numeric

17.2

Tiempo de produccin. Tiempo en das


utilizado en la fabricacin de un producto. Se
utiliza en produccin para generar MRP

TIEMSEGU

numeric

Tiempo de seguridad. Tiempo seguridad


requerido en la fabricacin de un producto.
Se utiliza en produccin para generar el MRP

TIPOINV

char

TIPOTALLA

char

60

UBICACION

char

14.2

UNDTPREP

numeric

UNIDADMED

char

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

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

DESCRIPCIN

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

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

FIETIPO1
FIETIPO2
FIETIPO3
FIETIPO4
FIETIPO5
FIETIPO6
FIETIPO7
FIETIPO8
FIETIPO9
FIETIPO10

FIETIPO11

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.

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

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

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

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

MVMEDIOS
MVOBJETI
MVPARTIC
MVPATEVE
MVPATNIO

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

Das könnte Ihnen auch gefallen