100% encontró este documento útil (2 votos)
599 vistas64 páginas

Diccionario SQL Valery

Este documento contiene información sobre SQL y el diccionario de datos de Valery. Explica conceptos básicos de SQL como tablas, campos, tipos de datos e instrucciones. También describe las diferentes secciones del manual.

Cargado por

ELEANCA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (2 votos)
599 vistas64 páginas

Diccionario SQL Valery

Este documento contiene información sobre SQL y el diccionario de datos de Valery. Explica conceptos básicos de SQL como tablas, campos, tipos de datos e instrucciones. También describe las diferentes secciones del manual.

Cargado por

ELEANCA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 64

VALERY® SOFTWARE ADMINISTRATIVO

MANUAL TÉCNICO
SQL Y DICCIONARIO DE DATOS

Contenido:
- Parte I: Manual de SQL
1.Definición de Tablas, Campos, Tipos de Datos
2.Instrucciones básicas del SQL, consultas Simples, criterios de Búsqueda, ejemplos y
aclaratorias.
3.Consultas de Resumen
4.Enlaces entre tablas, ejemplos y aclaratorias

- Parte 2: Diccionario de datos Valery®


5.Estructura General de Tablas de Valery
6.Tablas de Inventario
7.Tablas de Ventas
8.Tablas de Cuentas por Cobrar (CxC)
9.Tablas de Compras
10.Tablas de Cuentas por Pagar (CxP)
11.Tablas de Vendedores
12.Tablas de Servidores
13.Tablas de Bancos
14.Tablas Generales del Sistema

Parte 3
15.Generador de Reportes
16.Ejemplo de consultas
17.Enlace de tablas
18.Programación RAP
PARTE 1
Manual de SQL

1.1: Definición de Tablas, Campos, Tipos de Datos

Existen tres elementos principales en el manejo de datos que deben tener en cuenta. En las
bases de datos existen Tablas, los cuales contienen un conjunto de registros y campos. Los campos
identifican cada una de los valores que debe tener los registros. El numero de campos definene en la
tabla y son fijos, no cambian al ingresar información en la tabla. Los registros contienen la información
referente a dicha tabla.

Los campos están identificados por un tipo de dato. Este tipo de dato de cada campo puede
ser uno de los que acontinuación se describe:

Nombre Nombre en Tamaño Descripción


Español
CHAR Alfanumérico Va desde 1 hasta Carácter(es). Se utiliza para poder ingresar
32,767 valores alfanuméricos (números, letras,
caracteres símbolos, signos de puntuación ,etc). Se
recomienda este tipo de dato para almacenar
valores cortos y sin espacios en blanco.
VARCHAR Alfanumérico Va desde 1 hasta Carácter(es). Se utiliza para poder ingresar
32,767 valores alfanuméricos. Es recomendado usar
caracteres este tipo de datos cuando el tamaño es
variable (en el caso de nombres, dirección,
descripción, etc).
SMALLINT Entero corto Fijo: 2 bytes (16 Números enteros cuyos valores estén entre
bits) los rangos -32768 hasta 32768. Cualquier
valor fuera de este rango es invalido. No
acepta decimales.
INTEGER Entero Largo Fijo: 4 bytes (32 Números enteros cuyos valores estén entre
bits) los rangos -2,147,483,648 hasta
2,147,483,647 . Cualquier valor fuera de este
rango es invalido. No acepta decimales.
FLOAT Numérico Fijo: 4 bytes (32 Números enteros con decimales, cuyos
Corto. bits) valores estén entre los 1,175x10-38 hasta
3,402x1038
DOUBLE Numérico Fijo: 8 bytes (64 Números enteros con decimales, cuyos
PRECISION Largo bits) valores estén entre los 2,225x10-308 hasta
1,797x10308
NUMERIC Numérico Variable: 2, 4 ú 8 Números dependiendo del la cantidad de
bytes. enteros y decimales definidos.
DECIMAL Numérico Variable: 2, 4 ú 8 Números dependiendo del la cantidad de
bytes. enteros y decimales definidos.
DATE Fecha 8 bytes Valores de tipo fecha
TIME Hora 8 byte Valores de tipo hora
TIMESTAMP Fecha y Hora 8 byte Valores de fecha y hora combinado
BLOB Memo/Imagen Variable Sin formato especifico. Puede contener
imágenes, memos, archivos enteros, etc.

Es importante identificar el tipo de datos que se está tratando en cada campo en el caso que
sea necesario efectuar cálculos y también para reconocer el modo de escribir las consultas SQL.
Cada tipo de datos tiene sus características de representación.

1.2: Instrucciones básicas del SQL.


Existen cuatro comandos básicos dentro del lenguaje de consulta SQL.

SELECT
INSERT
UPDATE
DELETE

Sintaxis del comando SELECT:

SELECT [lista de campos] FROM [tabla] WHERE [condiciones]

Ejemplo:

SELECT CODIGO, NOMBRE FROM CLIENTES


-> Seleccionar el campo CODIGO y el campo NOMBRE de la tabla CLIENTES

SELECT NOMBRE FROM CLIENTES WHERE CODIGO = '01'


-> Seleccionar el campo NOMBRE de la tabla CLIENTES solo si el CODIGO es
igual a 01

En los ejemplos anteriores se describe una consulta simple para la tabla CLIENTES1

En la [lista de campos] puede especificarse uno por uno los campos que se desean
obtener. También se pueden usar el comodín *, el cual indica “todos los campos” en ves de
escribir cada uno de los campos en la consulta.

Ejemplos
SELECT * FROM ESTACIONES
-> el resultado puede ser el siguiente:
ESTACION NOMBRE NUMERACION_FAC
CAJA01 Caja #01 0
CAJA02 Caja #02 0

1La lista de tablas y campos (diccionario de datos) están disponibles en Valery® están especificadas en el Capitulo II del
presente manual.
ESTACION NOMBRE NUMERACION_FAC
SERVIDOR Servidor Principal 0

Al revisar dicha tabla en la lista de tablas de Valery, vemos que solo tienen los campos
ESTACION, NOMBRE y NUMERACION_FAC.

En las [condiciones] pueden especificarse las condiciones lógicas que serán utilizadas
para filtrar la información resultante. La consulta puede tener varias condiciones las cuales
deben cumplirse todas o solo algunas, dependiendo de cómo fueron escritas. Se pueden
utilizar los simbolos de comparación y los algunos comandos que ayudan a efectuar las
comparaciones. A continuación se describen los símbolos y comandos mas utilizados:

Símbolos de comparación:
= Igual
<> Diferente de...
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que

Operadores Lógicos : Los operadores lógicos soportados por SQL son: AND, OR, IS y
NOT. A excepción del NOT todos poseen la siguiente sintaxis:

<expresión1> operador <expresión2>

En donde expresión1 y expresión2 son las condiciones a evaluar, el resultado de la


operación varía en función del operador lógico. Los siguientes ejemplos demuestra el uso de
cada uno de los operadores lógicos:

SELECT *
FROM CLIENTES
WHERE (limite_credito > 0) AND (limite_Credito < 1000000.0);
-> Muestra los clientes cuyo limite de crédito sea mayor que cero y al mismo tiempo
que el límite de crédito sea menor a un millón.

SELECT *
FROM CLIENTES
WHERE ( ( limite_credito > 0) AND (limite_Credito < 1000000.0 ) )
OR (total_saldo = 0.0);
-> Muestra los clientes cuyo limite de crédito sea mayor que cero y al mismo tiempo
que el límite de crédito sea menor que un millón, sin embargo, si el cliente tiene un saldo
igual a cero (no tiene saldo) también se mostrará dicho cliente en el resultado. Se puede
cumplir las dos primeras condiciones o la tercera condición por separado (fíjese bien en los
paréntesis, las dos primeras condiciones están encerradas en un paréntesis que las agrupa a
ambas, por lo tanto si se cumplen las dos primeras condiciones ó la tercera condición sola,
el cliente se mostrará en el resultado).

Los siguientes dos ejemplos producen el mismo resultado.


SELECT *
FROM CLIENTES
WHERE NOT (retencion = 0.0);
-> Muestra los clientes cuya retención NO sea igual a cero.

SELECT *
FROM CLIENTES
WHERE (retencion <> 0.0);
-> Muestra los clientes cuya retención sea distinto de cero.

Comandos especializados:
LIKE: Se utiliza para comprar parte de una cadena de caracteres.

Ejemplo:

SELECT * FROM CLIENTES


WHERE NOMBRE LIKE 'A%';
-> Muestra todos los clientes cuyo nombre comience por la letra A
Si coloca el % después de la palabra a buscar, buscará los que comiencen por..

SELECT * FROM CLIENTES


WHERE NOMBRE LIKE '%A';
-> Si coloca el % antes de la palabra a buscar, buscará los que terminen por..

SELECT * FROM CLIENTES


WHERE NOMBRE LIKE '%A%';
Si encierra entre % la palabra a buscar, buscará en cualquier parte del texto.
Nota: El comando LIKE no diferencia entre mayúsculas y minúsculas. En los ejemplos
anteriores solo buscará por la A mayúscula y no serán tomados en cuentas aquellos
registros que tengan a minúscula.

BETWEEN: Se utiliza para indicar rango de valores (desde – hasta).

Ejemplo:

SELECT * FROM CLIENTES


WHERE fecha_inicio BETWEEN '01/01/2000' and '12/31/2002';
-> Muestra aquellos clientes registrados al sistema entre el 1ero de enero del 2000
hasta el 31 de diciembre del 2002.

IN: Este operador devuelve aquellos registros cuyo campo indicado coincide con
alguno de los en una lista.
Ejemplo:

SELECT * FROM CLIENTES


WHERE ciudad IN ('01', '02', '03', '09');
-> Mostrara aquellos clientes cuya ciudad (código de la ciudad en este caso) sea 01,
02, 03 ó 09.

Algunas consideraciones del comando SELECT.

Tipo de Datos: Para efectuar comparaciones con los campos CHAR y VARCHAR
(alfanuméricos) es necesario encerrar entre comillas el valor deseado. Ejemplo:

SELECT CODIGO, NOMBRE FROM CLIENTES WHERE CODIGO = '01'


-> fíjese que el código 01 está encerrado entre dos comillas simples ( '01' )

La siguiente sentencia no es correcta:


SELECT CODIGO, NOMBRE FROM CLIENTES WHERE CODIGO = 01
-> fíjese que el código 01 no está encerrado entre comillas simples.

Así mismo, para las comparaciones con valores de FECHA y HORA también debe
usarse las comillas simples. Para el caso de los valores numéricos (entero largo y corto,
numéricos largo y corto) no debe incluirse las comillas.

Alias : En determinadas circunstancias es necesario asignar un nombre a un campo,


otras veces por simple capricho o por otras circunstancias. Para resolver todas ellas tenemos
la palabra reservada AS que se encarga de asignar el nombre que deseamos a la columna
deseada. Tomado como referencia el ejemplo anterior podemos hacer que la columna
devuelta por la consulta, en lugar de llamarse NOMBRE (igual que el campo devuelto) se
llame NOMBRE_DE_CLIENTE. En este caso procederíamos de la siguiente forma:

SELECT NOMBRE AS NOMBRE_DE_CLIENTE FROM clientes;

ORDER BY: Permite ordenar el resultado de la consulta:


Ejemplo:

SELECT * FROM CLIENTES


ORDER BY NOMBRE
-> Muestra la lista de los clientes ordenado por el nombre.

También se puede ordenar por varios campos al la ves en el caso que los valores de
una columna estén repetidos. Ejemplo:

SELECT * FROM CLIENTES


ORDER BY GRUPO_CLIENTES_CODIGO, NOMBRE
-> Muestra la lista de los clientes el código de grupos de clientes y luego el nombre.

Si le agregamos la palabra DESC después del campo a ordenar, el resultado será


ordenado en forma descendiente ( de mayor a menor ).

SELECT * FROM CLIENTES


ORDER BY NOMBRE DESC
-> Muestra la lista de los clientes ordenado por el nombre de la Z a la A.

Resumen:
Ahora contamos con un concepto mas detallado de la consulta SELECT. La forma
correcta de escribir consultas SELECT es la indicada a contignación:

SELECT [lista de campos] FROM [tabla] WHERE [condiciones] ORDER BY [lista de


campos a ordenar]
1.3 Consultas de Resumen

La instrucción GROUP BY Combina los registros con valores idénticos, en la lista de campos
especificados, en un único registro. Para cada registro se crea un valor sumario si se incluye una
función SQL agregada, como por ejemplo SUM o COUNT, en la instrucción SELECT. Su sintaxis es:

SELECT campos FROM tabla WHERE criterio GROUP BY campos del grupo

GROUP BY es opcional. Los valores de resumen se omiten si no existe una función SQL agregada
en la instrucción SELECT. Los valores Null no se evalúan en ninguna de las funciones SQL
agregadas. Se utiliza la cláusula WHERE para excluir aquellas filas que no desea agrupar, y la
cláusula HAVING para filtrar los registros una vez agrupados.

A menos que contenga un dato BLOB , un campo de la lista de campos GROUP BY puede
referirse a cualquier campo de las tablas que aparecen en la cláusula FROM, incluso si el campo no
esta incluido en la instrucción SELECT, siempre y cuando la instrucción SELECT incluya al menos
una función SQL agregada.
Todos los campos de la lista de campos de SELECT deben o bien incluirse en la cláusula GROUP BY
o como argumentos de una función SQL agregada.

Ejemplo:

Veamos la siguiente tabla de datos de clientes:

SELECT codigo, grupo_clientes_codigo, nombre, total_saldo FROM clientes;


CODIG GRUPO_CLIENTES_CO NOMBRE TOTAL_SALDO
O DIGO
00 00 GENERICO 00.00
01 004 CLIENTE 01 150,000.00
0154 003 CLIENTE 0154 125,000.00
02 007 CLIENTE 02 458,699.00
03 007 CLIENTE 03 100,000.00
04 007 CLIENTE 04 0.00
EX 003 CLIENTE EXENTO 147,550.00
NC 005 CLIENTE NO 158,000.0
CONTRIBUYENTE

Consulta:
SELECT grupo_clientes_codigo, SUM(total_saldo)
FROM clientes
GROUP BY grupo_clientes_codigo;

Resultado:

GRUPO_CLIENTES_CODIGO TOTAL_SALDO
00 00.00
004 150,000.00
003 272,500.00
007 558,699.00
005 158,000.0
-> Muestra el saldo total por cada grupo de clientes registrados en la lista de clientes. Este
resultado no incluye aquellos grupos de clientes que no haya sido asignado a algún cliente.

Lista de funciones agregadas:

AVG
Calcula la media aritmética de un conjunto de valores contenidos en un campo especificado
de una consulta. Su sintaxis es la siguiente :

Avg(expr)

En donde expr representa el campo que contiene los datos numéricos para los que se desea
calcular la media o una expresión que realiza un cálculo utilizando los datos de dicho campo. La
media calculada por Avg es la media aritmética (la suma de los valores dividido por el número de
valores). La función Avg no incluye ningún campo Null en el cálculo.

Ejemplo:
SELECT Avg(limite_credito) FROM clientes WHERE dias_credito > 0;
-> Muestra el promedio de limite de credito que se le otorgan a los clientes registrados.

Si modificamos el ejemplo anterior para agregarle la clasificación


“grupo_clientes_codigo”, la consulta sería así:

SELECT grupo_clientes_codigo, AVG(total_saldo)


FROM clientes
GROUP BY grupo_clientes_codigo;
-> Muestra el promedio de limite de crédito que se le otorgan a los clientes registrados el cada
grupo de clientes.

COUNT
Calcula el número de registros contados por una consulta. Su sintaxis es la siguiente

COUNT(expr)

En donde expr contiene el nombre del campo que desea contar. Por lo general se usa el
operador * (asterisco) que indica todos los campos.

Ejemplo:
SELECT Count(*) FROM Clientes;
-> Muestra el promedio de limite de crédito que se le otorgan a los clientes registrados.

MAX y MIN
Devuelven el mínimo o el máximo de un conjunto de valores contenidos en un campo
especifico de una consulta. Su sintaxis es:

Min(expr)
Max(expr)
En donde expr es el campo sobre el que se desea realizar el cálculo. Expr pueden incluir el
nombre de un campo de una tabla, una constante o una función.

Ejemplo:
SELECT MIN(total_saldo) FROM clientes;
-> Muestra el saldo del cliente que tiene mayor saldo dentro de los clientes registrados.

SELECT MAX(total_saldo) FROM clientes;


-> Muestra el saldo del cliente que tiene mínimo saldo dentro de los clientes registrados.

SUM
Devuelve la suma del conjunto de valores contenido en un campo especifico de una consulta.
Su sintaxis es:

Sum(expr)

En donde expr representa el nombre del campo que contiene los datos que desean sumarse o
una expresión que realiza un cálculo utilizando los datos de dichos campos. Los operándoos de expr
pueden incluir el nombre de un campo de una tabla, una constante o una función (la cual puede ser
intrínseca o definida por el usuario pero no otras de las funciones agregadas de SQL).

SELECT SUM(total_saldo) FROM clientes;


-> Muestra el saldo total de todos los clientes.

Si modificamos el ejemplo anterior para agregarle la clasificación


“grupo_clientes_codigo”, la consulta sería así:

SELECT grupo_clientes_codigo, SUM(total_saldo)


FROM clientes
GROUP BY grupo_clientes_codigo;
-> Muestra el saldo total de todos los clientes por cada grupo de cliente.

-> Muestra el saldo total por cada grupo de clientes registrados en la lista de clientes. Este
resultado no incluye aquellos grupos de clientes que no haya sido asignado a algun cliente.

La clausula HAVING

Una vez que GROUP BY ha combinado los registros, HAVING permite limitar el resultado que
ya ha sido agrupado, mostrando así todos los registros agrupados que cumplan la condición
establecida. HAVING es similar a WHERE, solo que HAVING se aplica al resumen ocasionado por
GROUP BY.

Ejemplo:

SELECT grupo_clientes_codigo, SUM(total_saldo)


FROM clientes
GROUP BY grupo_clientes_codigo
HAVING sum(total_saldo) > 400000;
-> Muestra el saldo total del grupo de clientes cuya sumatoria de sus saldos sea mayor que
400,000.00.

Veamos una secuencia de ejemplos que explica mejor el uso de este comando.

1:
SELECT codigo, grupo_clientes_codigo, nombre, total_saldo FROM clientes;
CODIGO GRUPO_CLIENTES_CODIGO NOMBRE TOTAL_SALDO
00 00 GENERICO 00.00
01 004 CLIENTE 01 150,000.00
0154 003 CLIENTE 0154 125,000.00
02 007 CLIENTE 02 458,699.00
03 007 CLIENTE 03 100,000.00
04 007 CLIENTE 04 0.00
EX 003 CLIENTE EXENTO 147,550.00
NC 005 CLIENTE NO 158,000.0
CONTRIBUYENTE

2:
SELECT grupo_clientes_codigo, SUM(total_saldo)
FROM clientes
GROUP BY grupo_clientes_codigo;
GRUPO_CLIENTES_CODIGO TOTAL_SALDO
00 00.00
004 150,000.00
003 272,500.00
007 558,699.00
005 158,000.0

3:
SELECT grupo_clientes_codigo, SUM(total_saldo)
FROM clientes
GROUP BY grupo_clientes_codigo
HAVING sum(total_saldo) > 400000;
GRUPO_CLIENTES_CODIGO TOTAL_SALDO
007 558,699.00
1.5 Enlaces entre tablas, ejemplos y aclaratorias
PARTE 2
Diccionario de datos Valery®

El diccionario de datos explica de forma detallada cada una de las tablas mas importantes que
están incluidas en Valery®.

Existen diferentes grupos de tablas los cuales tienen relación directa entre si. Estos grupos se
clasifican en:

Tablas de Inventario
Tablas de Ventas
Tablas de Cuentas por Cobrar (CxC)
Tablas de Compras
Tablas de Cuentas por Pagar (CxP)
Tablas de Vendedores
Tablas de Servidores
Tablas de Bancos
Tablas Generales del Sistema

A continuación se explicaran cada una de las tablas por grupo, la relación entre ellos y la
explicación de cada campo de cada tabla.

Tablas de Inventario

A. Tablas asociadas
PRODUCTOS_FACTURABLES Lista de todos los códigos tanto principales como alternos
de los productos terminados, productos compuestos y
servicios.
PRODUCTOS Lista de los datos básicos (comunes) de todos de los
productos terminados, productos compuestos y servicios.
Se usa para poder mostrar en una sola lista los nombres
de todos los productos del sistema.
PRODUCTOS_TERMINADOS Tabla que contiene la lista de todos los Productos
Terminados.
PRODUCTOS_TERMINADOS_FOTO Lista de las fotos por cada productos terminado.
PRODUCTOS_TERMINADOS_SERIALES Lista los seriales por cada producto terminado.
PRODUCTOS_PROVEEDORES Lista de todos los proveedores por cada producto
terminado.
PRODUCTOS_COMPUESTOS Tabla que contiene la lista de todos los Productos
compuestos.
PRODUCTOS_COMPUESTOS_PARTES Tabla que contiene la lista de las partes de cada producto
compuesto.
PRODUCTOS_SERVICIOS Tabla que contiene la lista de todos los Servicios.
MONEDAS
CODIGO A - 15 Código de la moneda.
NOMBRE A - 160 Nombre de la moneda.
NOTAS A – 120 Notas adicionales.
FACTOR_CAMBIO N Tasa de cambio para la venta.
DIAS_CADUCIDAD N Días en que el sistema avisará para el cambio de la
tasa de venta.
PROXIMO_CAMBIO F Fecha del próximo cambio.
MONEDA_PRINCIPAL A–1 Indica si la moneda es la moneda predeterminada o
no. Los valores posibles son:
T = Si es la moneda principal.
F = No es la moneda principal.

Solo una moneda registrada puede tener el valor T,


las demás tienen F. Esto quiere decir, que solo una
moneda es la moneda local del sistema.
CADUCA A-1 Indica si la moneda es la moneda predeterminada o
no. Los valores posibles son:
T = Si es la moneda principal.
F = No es la moneda principal.
FACTOR_CAMBIO_COMPRA N Tasa de cambio para la compra.
TIPO_APLICACION_FACTOR_VENTA A-1 Sin uso actualmente.
TIPO_APLICACION_FACTOR_COMPRA A-1 Sin uso actualmente.
SÍMBOLO A-5 Símbolo de la moneda.

Comentarios:
Esta tabla alberga todas las monedas disponibles del sistema. Existe un campo que se
denomina MONEDA_PRINCIPAL, la cual indica que esa moneda es la que el sistema toma como
moneda loca.

DEPARTAMENTOS
CODIGO A – 15 Código del departamento.
NOMBRE A – 160 Nombre del departamento.
METODO_REDONDEO A–1 Sin uso actualmente.
TIPO_COMISION A–1 Sin uso actualmente.
COMISION_PRECIO_MAXIMO N Sin uso actualmente.
COMISION_PRECIO_OFERTA N Sin uso actualmente.
COMISION_PRECIO_MAYOR N Sin uso actualmente.
COMISION_PRECIO_MINIMO N Sin uso actualmente.
USA_TALLA A - 15 Sin uso actualmente.
USA_COLOR A - 15 Sin uso actualmente.
P_COMISION_VENTAS_PRECIO_MAXIMO N Porcentaje de comisión a de venta a vendedores
sobre precio máximo.
P_COMISION_VENTAS_PRECIO_OFERTA N Porcentaje de comisión a de venta a vendedores
sobre precio oferta.
P_COMISION_VENTAS_PRECIO_MAYOR N Porcentaje de comisión a de venta a vendedores
sobre precio mayor.
P_COMISION_VENTAS_PRECIO_MINIMO N Porcentaje de comisión a de venta a vendedores
sobre precio mínimo.
P_COMISION_VENTAS_MINIMO N Porcentaje de comisión a de venta a vendedores
sobre precio por debajo del mínimo.
P_COMISION_SERVIC_PRECIO_MAXIMO N Porcentaje de comisión a de venta a servidores sobre
precio máximo.
P_COMISION_SERVIC_PRECIO_OFERTA N Porcentaje de comisión a de venta a servidores sobre
precio oferta.
P_COMISION_SERVIC_PRECIO_MAYOR N Porcentaje de comisión a de venta a servidores sobre
precio mayor.
P_COMISION_SERVIC_PRECIO_MINIMO N Porcentaje de comisión a de venta a servidores sobre
precio mínimo.
P_COMISION_SERVIC_MINIMO N Porcentaje de comisión a de venta a servidores sobre
DEPARTAMENTOS
precio por debajo del mínimo.
P_COMISION_UTILIDAD N Porcentaje de comisión a de venta a vendedores
sobre utilidad de venta.
P_COMISION_COBRO_PRECIO_MAXIMO N Porcentaje de comisión a de cobranza a vendedores
sobre precio máximo de la venta.
P_COMISION_COBRO_PRECIO_OFERTA N Porcentaje de comisión a de cobranza a vendedores
sobre precio oferta de la venta.
P_COMISION_COBRO_PRECIO_MAYOR N Porcentaje de comisión a de cobranza a vendedores
sobre precio mayor de la venta.
P_COMISION_COBRO_PRECIO_MINIMO N Porcentaje de comisión a de cobranza a vendedores
sobre precio mínimo de la venta.
P_COMISION_COBRO_MINIMO N Porcentaje de comisión a de cobranza a vendedores
sobre precio por debajo del mínimo de la venta.

Comentarios:
Esta tabla contiene los departamentos registrados en el sistema. Las tres tablas de
productos tienen dependencia directa con esta tabla.

DEPOSITOS
CODIGO A – 15 Código del depósito.
NOMBRE A – 160 Nombre del depósito.

Comentarios:
Esta tabla contiene los depósitos registrados en el sistema. Al registrar un código de
depósito solo se puede eliminar siempre y cuando ningún producto u operación de
compra/venta/inventario haya utilizado dicho código.

UNIDADES
CODIGO A – 15 Código de la unidad de medida.
NOMBRE A – 160 Nombre de la unidad de medida.

Comentarios:
Esta tabla contiene las unidades de medida utilizadas por los productos.
PRODUCTOS_FACTURABLES
CODIGO_BUSQUEDA A - 20 Contiene el código alterno o principal de cada producto
bien sea terminado, compuesto o servicio. Cuando un
producto se está registrando en el sistema, en este
campo se almacén el código principal de dicho producto.
TIPO A-1 Indica tipo de producto. Los valores posibles son:
T = Productos Terminados
C = Productos Compuestos
S = Servicios
CODIGO_PRODUCTO A - 20 Contiene el código principal del producto.

Comentarios:
Cuando se ingresa un producto terminado, compuesto o un servicio, el sistema
automáticamente registra dicho código del producto en la tabla “PRODUCTOS_FACTURABLES”,
siendo el mismo valor para los campos CODIGO_BUSQUEDA y CODIGO_PRODUCTO. Cuando se
ingresan códigos alternos al producto, el sistema registra el código principal en el campo
CODIGO_PRODUCTO y el código alterno en CODIGO_BUSQUEDA.
El CODIGO_BUSQUEDA se llama así debido a que es por allí por donde el sistema
realiza las búsquedas de los códigos de los productos y poder así ubicar el código principal
(CODIGO_PRODUCTO).

Consultas de ejemplo:

CODIGO_BUSQUEDA TIPO CODIGO_PRODUCTO


001 T 001
REF1 T 001
REF2 T 001
HORAT S HORAT
COMBO C COMBO
COMBO2 C COMBO2

SELECT CODIGO_BUSQUEDA, TIPO FROM PRODUCTOS_FACTURABLES


WHERE (CODIGO_PRODUCTO = '001')
-> Muestra los códigos alterno y principal asociado al código principal '001'.

SELECT CODIGO_BUSQUEDA, TIPO FROM PRODUCTOS_FACTURABLES


WHERE (CODIGO_PRODUCTO = '001')
AND (CODIGO_BUSQUEDA <> CODIGO_PRODUCTO)
-> Muestra solamente los códigos alternos asociado al codigo principal '001'.

SELECT CODIGO_PRODUCTO, TIPO FROM PRODUCTOS_FACTURABLES


WHERE (CODIGO_BUSQUEDA = 'REF1')
-> Muestra el código principal del código alterno 'REF1'.

SELECT TIPO, COUNT(*) FROM PRODUCTOS_FACTURABLES


GROUP BY TIPO
-> Muestra el numero de códigos alternos y principales por tipo de producto. Recuerde
que los tipos de productos pueden ser Terminados, Compuestos ó Servicios.

PRODUCTOS
PRODUCTOS
CODIGO_PRODUCTO A - 20 Contiene el código principal de cada producto bien sea
terminado, compuesto o servicio. Cuando un producto se
está registrando en el sistema, en este campo se
almacén el código principal de dicho producto.
TIPO_PRODUCTO A-1 Indica tipo de producto. Los valores posibles son:
T = Productos Terminados
C = Productos Compuestos
S = Servicios
NOMBRE A - 160 Nombre del Producto.
NOMBRE_CORTO A - 50 Nombre corto del Producto.

REFERENCIA A - 20 Referencia del Producto.


DEPARTAMENTO_CODIGO A - 15 Código del Departamento.
ESTATUS A-1 Estado actual del producto. Los valores posibles son:
A = Activo
I = Inactivo
REFERENCIA_TMP A - 20 Sin uso actualmente.

Comentarios:
Cuando se ingresa un producto terminado, compuesto o un servicio, el sistema
automáticamente registra dicho código del producto en la tabla “PRODUCTOS”.
El objetivo de esta tabla es proporcionar un listado de todos los productos, mostrando asi
los campos comunes de los tres tipos de productos (terminados, compuestos y servicios).
PRODUCTOS_TERMINADOS
CODIGO_PRODUCTO A - 20 Código del Producto.
TIPO_PRODUCTO A-1 Tipo de producto. Este campo siempre tiene el valor T
para esta tabla.
DEPARTAMENTO_CODIGO A - 15 Código del Departamento.
NOMBRE A - 160 Nombre del Producto.
NOMBRE_CORTO A - 50 Nombre corto. Campo informativo.
REFERENCIA A - 20 Referencia.
MARCA A - 30 Marca.
MODELO A - 40 Modelo.
UNIDAD A - 15 Código de la Unidad Principal. Está relacionado con
la tabla UNIDADES
UNIDAD_SECUNDARIA A - 15 Código de la Unidad Alterna. Está relacionado con la
tabla UNIDADES
TIPO_UNIDAD_SECUNDARIA A-1 Indica el comportamiento de la unidad alterna. Puede
tener tres valores.
'0' = Indica que la unidad alterna no está definida.
1 = Indica que tantas unidades principales
representan una unidad alterna.
2 = Indica que tantas unidades alternas representan
una unidad principal
FACTOR_UNIDAD_SECUNDARIA N Indica el factor de proporción entre la unidad principal
y la unidad alterna. En otras palabras, representa la
cantidad de unidades principales son una unidad
alterna o viceversa.
MONEDA_CODIGO A - 15 Código de la moneda del producto. Está relacionado
con la tabla MONEDA.
EXENTO_IMPUESTO A-1 Indica si es un producto exento o no. Los valores
posibles son:
T = Si es exento.
F = No es exento.
ALICUOTA_IMPUESTO N Tasa de impuesto para la venta.
ALICUOTA_IVA_COMPRA N Tasa de impuesto para la compra.
IMPUESTO_ADICIONAL N Sin uso actualmente.
TIPO_IMPUESTO_ADICIONAL A-1 Sin uso actualmente.
IMPUESTO_MUNICIPAL N Sin uso actualmente.
TIPO_IMPUESTO_MUNICIPAL A-1 Sin uso actualmente.
METODO_COSTEO A-1 Método de costeo del producto. Los valores posibles
son:
P = Costo promedio.
U = Ultimo costo.
F = FIFO / PEPS, indica el método de costeo Primero
en entrar es el Primero en salir.
L = LIFO / UPES, indica el método Ultimo en entrar
Primero en salir.
COSTO_UNTARIO_INICIAL N Costo inicial.
COSTO_PROMEDIO_INICIAL N Costo promedio inicial.
COSTO_UNITARIO_BRUTO N Costo unitario antes de los descuentos.
COSTO_UNITARIO_ANTERIOR N Costo unitario anterior al
COSTO_UNITARIO_BRUTO actual.
COSTO_CALCULADO_ANTERIOR N Costo calculado anterior al COSTO_CALCULADO
actual.
COSTO_UNITARIO N Costo unitario.
COSTO_CALCULADO N Costo calculado. *ver formula.
COSTO_PROMEDIO N Costo calculado promedio.
COSTO_REPOSICION N Sin uso actualmente.
PORC_COSTOS_DESPERDICIO N Porcentaje por Desperdicio aplicado al costo unitario.
Este porcentaje afecta al costo calculado.
PORC_COSTOS_MANEJO N Porcentaje por manejo de la mercancía. Este
porcentaje afecta al costo calculado.
PORC_COSTOS_OPERATIVOS N Porcentaje por concepto de costos operativos de la
mercancía. Este porcentaje afecta al costo calculado.
PRECIO_MAXIMO N Precio Máximo de venta sin impuesto.
PRECIO_OFERTA N Precio Oferta de venta sin impuesto.
PRECIO_MAYOR N Precio Mayor de venta sin impuesto.
PRECIO_MINIMO N Precio Mínimo de venta sin impuesto.
TIPO_COSTO_VENTA A-1 Sin uso actualmente.
TIPO_PRECIO_VENTA A-1 Tipo de precio utilizado para facturar.
Los valores posibles son:

0 = Precio Variable.
1 = Precio Máximo.
2 = Precio Oferta.
3 = Precio Mayor.
4 = Precio Mínimo.
7 = Precio por Defecto.

METODO_REDONDEO A-1 Tipo de redondeo aplicado al producto.


Los valores posibles son:

0 = Utilizar Redondeo General del Sistema.


1 = Quitar Decimales.
2 = Redondear a Unidades.
3 = Redondear a Unidades de 5 en 5.
4 = Redondear a Unidades de 10 en 10.
5 = No Redondear.
METODO_REDONDEO_ALT
VENDER_POR_EMPAQUE A-1 Sin uso actualmente.
UNIDAD_EMPAQUE A - 15 Sin uso actualmente.
CANTIDAD_POR_EMPAQUE N Sin uso actualmente.
PRECIO_EMPAQUE N Sin uso actualmente.
EXISTENCIA_INICIAL N Existencia registrado inicialmente cuando se creó el
producto.
EXISTENCIA_UND_INICIAL N Sin uso actualmente.
EXISTENCIA_ACTUAL N Total Existencia actual del producto. Aquí están
sumadas todas las existencias actuales de todos los
depósitos
EXISTENCIA_UND_ACTUAL N Sin uso actualmente.
EXISTENCIA_COMPROMETIDA N Total existencia comprometida en pedidos realizados.
EXISTENCIA_UND_COMPROMETIDA N Sin uso actualmente.
EXISTENCIA_ORDENADA N Total existencia que se ha ordenado por ordenes de
compra.
EXISTENCIA_UND_ORDENADAS N Sin uso actualmente.
EXISTENCIA_MINIMA N Existencia mínima indicada por el usuario.
EXISTENCIA_MAXIMA N Existencia máxima indicada por el usuario.
DIAS_DE_ENTREGA N Sin uso actualmente.
EN_PROMOCION A-1 Sin uso actualmente.
FECHA_INICIO_PROMOCION F Sin uso actualmente.
FECHA_FIN_PROMOCION F Sin uso actualmente.
PRECIO_PROMOCION A Sin uso actualmente.
EDITAR_DESCRIPCION A-1 Indica si permite o no editar la descripción en la
factura. Los valores posibles son:
T = Si permite editar.
F = No permite editar.
FRACCIONADO A-1 Indica si permite o no ingresar decimales en las
cantidades al facturar/comprar o realizar alguna
operación de inventario. Los valores posibles son:
T = Si permite decimales en cantidad.
F = No permite decimales en cantidad.
SERIALIZADO A-1 Indica si el producto tiene o maneja seriales. Los
valores posibles son:
T = Si permite decimales en cantidad.
F = No permite decimales en cantidad.
REQUIERE_CLAVE_PARA_FACTURAR A-1 Indica si el producto está restringido para u uso a
través de claves autorizadas. Los valores posibles
son:
T = Si requiere calve.
F = No requiere calve.
USA_TALLA A - 15 Sin uso actualmente.
USA_COLOR A - 15 Sin uso actualmente.
USO_INTERNO A-1 Indica si el producto está clasificado como de uso
interno o no. Los valores posibles son:
T = Si es de uso interno.
F = No es de uso interno.
ESTATUS A-1 Estado actual del producto. Los valores posibles son:
A = Activo
I = Inactivo
ULTIMO_COSTO_BRUTO_UNITARIO N Ultimo costo bruto unitario.
ULTIMA_ORDEN_COMPRA F Fecha de la última orden de compra del producto.
ULTIMA_CANTIDAD_ORDENADA N Cantidad que se ordenó la última vez.
ULTIMA_RECEPCION_COMPRA F Fecha de la última recepción del producto.
ULTIMA_CANTIDAD_RECIBIDA_COMPRA N Cantidad que se recibió la última vez.
ULTIMA_FACTURA_COMPRA F Fecha de la última factura de compra del producto.
ULTIMA_CANTIDAD_COMPRADA N Cantidad de la ultima factura que se recibió.
ULTIMO_PORC_DESCUENTO_1_COMPRAS N Ultimo porcentaje de descuento 1 aplicado al
producto.
ULTIMO_PORC_DESCUENTO_2_COMPRAS N Ultimo porcentaje de descuento 2 aplicado al
producto.
PRODUCTO_IMPORTADO A-1 Indica si el producto es importado o no.
Los valores posibles son:
T = Si es importado.
F = No es importado.
CODIGO_ARANCEL A - 20 Código de arancel para la importación.
PORC_FLETE N Porcentaje de flete de importación
PORC_SEGURO N Porcentaje de seguro de importación.
PORC_ARANCEL N Porcentaje de arancel de importación.
PORC_NACIONALIZACION N Porcentaje de nacionalización de importación.
PORC_SERVICIO_ADUANERO N Porcentaje de servicio aduanero de importación.
ULTIMA_COMISION_ADUANA N Ultima comisión de aduana.
PORC_GASTOS_ADUALANES N Porcentajes de Gastos aduanales.
ULTIMOS_CARGOS_IMPORTACION N Ultimo cargo de importación.
CANTIDAD_POR_BULTO N Sin uso actualmente.
METODO_CODIGO_COMPUESTO A-1 Indica el modo de interpretación del código
compuesto emitido por balanzas electrónicas.
Los valores posibles son:
C = Cantidad. Indica que los últimos 5 dígitos
representan la cantidad del producto.
P = Precio. Indica que los últimos 5 dígitos del código
representan el precio total del producto.
CONCESIONARIO A-1 Indica que el costo del producto está determinado por
el precio de venta. Solo en Valery® versión
Supermercado.
PORC_UTILIDAD_CONCESIONARIO N Es el porcentaje de costo que será aplicado al total
del producto cuando sea facturado. Solo en Valery®
versión Supermercado.
PORC_UTILIDAD_FRANQUICIA N Sin uso actualmente.
DIAS_GARANTIA N Sin uso actualmente.
PUNTOS_CLIENTE N Sin uso actualmente.
PUNTOS_VENDEDOR N Sin uso actualmente.
MONTO_LIMITE_VENTA N Sin uso actualmente.
CANTIDAD_LIMITE_VENTAS N Sin uso actualmente.
APLICA_VENCIMIENTO A-1 Sin uso actualmente.
CONSIGNACION A-1 Sin uso actualmente.
TIEMPO_ROTACION N Sin uso actualmente.
FECHA_VENCIMIENTO F Sin uso actualmente.
FECHA_CREADO F Fecha cuando se creó el producto.
FECHA_MODIFICADO F Fecha de la última modificación al producto.
TIPO_COMISION A-1 Sin uso actualmente.
COMISION_PRECIO_MAXIMO N Sin uso actualmente.
COMISION_PRECIO_OFERTA N Sin uso actualmente.
COMISION_PRECIO_MAYOR N Sin uso actualmente.
COMISION_PRECIO_MINIMO N Sin uso actualmente.
CUENTA_CONTABLE A - 22 Sin uso actualmente.
PRECIO_MAXIMO_ALT N Precio máximo en unidad alterna.
PRECIO_OFERTA_ALT N Precio oferta en unidad alterna.
PRECIO_MAYOR_ALT N Precio mayor en unidad alterna.
PRECIO_MINIMO_ALT N Precio mínimo en unidad alterna.
UNIDAD_COMPRA A - 15 Unidad de venta por defecto. Este campo está
relacionado con la tabla UNIDADES.
UNIDAD_VENTA A - 15 Unidad de compra por defecto. Este campo está
relacionado con la tabla UNIDADES.
COSTOS_ADICIONALES N Costos adicionales agregados al costo calculado.
PORC_COSTOS_ADICIONALES N Porcentaje del costo adicional del o costo unitario.
PORC_COMISIONES_PAGADAS N Porcentaje de comisiones pagadas en las
importaciones.
PORC_OTROS_CARGOS N Porcentaje de cargos adicionales en las
importaciones.
REFERENCIA_TMP A - 20 Sin uso actualmente.
FACTOR_CAMBIO_VENTA N Factor de cambio de la moneda del producto
particular para la venta.
FACTOR_CAMBIO_COMPRA N Factor de cambio de la moneda del producto
particular para la compra.
MANEJA_LOTE A-1 Indica si el producto maneja lotes.
Los valores posibles son:
T = Si maneja lotes.
F = No maneja lotes.
TASA_COMPRA_PARTICULAR N Indica si el producto maneja una tasa de cambio
particular en el caso de las compras.
Los valores posibles son:
T = Si maneja lotes.
F = No maneja lotes.
TASA_VENTA_PARTICULAR N Indica si el producto maneja una tasa de cambio
particular en el caso de las ventas.
Los valores posibles son:
T = Si maneja lotes.
F = No maneja lotes.
IMPUESTO_VENTA_CODIGO A - 15 Código del impuesto para la venta. Este campo está
relacionado con la tabla TIPOS_IMPUESTOS.
IMPUESTO_COMPRA_CODIGO A - 15 Código del impuesto para la compra. Este campo está
relacionado con la tabla TIPOS_IMPUESTOS.

RELACION DE “PRODUCTOS_TERMINADOS” CON OTRAS TABLAS


CAMPO DE PRODUCTOS_TERMINADOS TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CODIGO_PRODUCTO PRODUCTOS_FACTURABLES CODIGO_BUSQUEDA
TIPO_PRODUCTO PRODUCTOS_FACTURABLES TIPO
DEPARTAMENTO_CODIGO DEPARTAMENTOS CODIGO
UNIDAD UNIDADES CODIGO
UNIDAD_SECUNDARIA UNIDADES CODIGO
MONEDA_CODIGO MONEDA CODIGO
IMPUESTO_VENTA_CODIGO TIPOS_IMPUESTOS CODIGO
IMPUESTO_COMPRA_CODIGO TIPOS_IMPUESTOS CODIGO
Comentarios:
Esta tabla alberga todos los productos terminados del sistema.

Ejemplos:
SELECT A.DEPARTAMENTO_CODIGO, B.NOMBRE
FROM PRODUCTOS_TERMINADOS A
JOIN DEPARTAMENTOS B ON (A.DEPARTAMENTO_CODIGO = B.CODIGO)
ORDER BY B.NOMBRE
PRODUCTOS_TERMINADOS_FOTO
PRODUCTO_CODIGO A - 20 Código del Producto.
PRODUCTO_TIPO A-1 Tipo de producto. Este campo siempre tiene el valor T para
esta tabla.
IMAGEN Var Contiene la imagen en si.
TIPO_IMAGEN A – 20 Indica el tipo de imagen que está grabada. Los valores posibles
son:
TJPEGImage = Tipo JPEG (.JPG)
TGIFImage = Tipo GIF (.GIF)
TBITMAP = Bitmap (.BMP)
AJUSTE_TOTAL A–1 Sin uso actualmente.

RELACION DE “PRODUCTOS_TERMINADOS_FOTO” CON OTRAS TABLAS


CAMPO DE TABLA RELACIONADA CAMPO DE LA TABLA
PRODUCTOS_TERMINADOS_DEPOSITOS RELACIONADA
PRODUCTO_CODIGO PRODUCTOS_TERMINADOS CODIGO_BUSQUEDA
PRODUCTO_TIPO PRODUCTOS_TERMINADOS TIPO_PRODUCTO

Comentarios:
Esta tabla contiene las fotos de aquellos productos que tengan definida dicha foto. Solo
puede existir una foto por cada producto. Fíjese que solamente está relacionada con la tabla de
PRODUCTOS_TERMINADOS.

Ejemplos:
SELECT A.IMAGEN, A.TIPO_IMAGEN FROM PRODUCTOS_TERMINADOS_FOTO A
WHERE (A.PRODUCTO_CODIGO = '01')
-> Extrae la foto del del código de producto 01

SELECT A.IMAGEN, A.TIPO_IMAGEN FROM PRODUCTOS_TERMINADOS_FOTO A


WHERE (A.PRODUCTO_CODIGO = '01')
-> Muestra todos los seriales del código de producto 01
PRODUCTOS_TERMINADOS_DEPOSITOS
PRODUCTO_TIPO A - 20 Código del Producto.
PRODUCTO_CODIGO A-1 Tipo de producto. Este campo siempre tiene el valor T para
esta tabla.
DEPOSITO_CODIGO A - 20 Código del depósito.
TALLA_CODIGO A - 15 Sin uso actualmente.
COLOR_CODIGO A - 15 Sin uso actualmente.
EXISTENCIA_INICIAL N Indica la existencia inicial cuando se creó el producto.
EXISTENCIA_UND_INICIAL N Sin uso actualmente.
EXISTENCIA_ACTUAL N Indica la existencia actual del producto en el depósito
especifico.
EXISTENCIA_UND_ACTUAL N Sin uso actualmente.
EXISTENCIA_COMPROMETIDA N Existencia que ha sido comprometida a travéz del módulo
“Pedidos” (versión Profesional).
EXISTENCIA_UND_COMPROMETIDA N Sin uso actualmente.
EXISTENCIA_ORDENADA N Existencia que ha sido ordenada por “ordenes de compra”
EXISTENCIA_UND_ORDENADA N Sin uso actualmente.
EXISTENCIA_MINIMA N Existencia máxima del producto en ese depósito.
EXISTENCIA_MAXIMA N Existencia mínima del producto en ese depósito.
UBICACION_1 A - 30 Ubicación 1 en el depósito.
UBICACION_2 A - 30 Ubicación 2 en el depósito.
UBICACION_3 A - 30 Ubicación 3 en el depósito.
UBICACION_4 A - 30 Ubicación 4 en el depósito.
UBICACION_5 A - 30 Ubicación 5 en el depósito.
EXISTENCIA_ANTERIOR N De uso interno.
EXISTENCIA_UND_ANTERIOR N Sin uso actualmente.

RELACION DE “PRODUCTOS_TERMINADOS” CON OTRAS TABLAS


CAMPO DE TABLA RELACIONADA CAMPO DE LA TABLA
PRODUCTOS_TERMINADOS_DEPOSITOS RELACIONADA
PRODUCTO_CODIGO PRODUCTOS_TERMINADOS CODIGO_BUSQUEDA
PRODUCTO_TIPO PRODUCTOS_TERMINADOS TIPO_PRODUCTO
DEPOSITO_CODIGO DEPOSITOS CODIGO

Comentarios:
En esta tabla están almacenados todas las existencias de cada producto en cada
depósito donde en el que se haya realizado alguna transacción relacionado con un producto y un
depósito especifico. Por ejemplo, si se realiza una compra de un producto A en el deposito 01, el
sistema registra en esta tabla el producto A junto con el depósito 01, además de la existencia que se
está ingresando por motivo de “compra” del producto. Así mismo sucede con las operaciones de
inventario y las ventas.
Cada vez que el sistema suma o resta la existencia actual, comprometida u ordenada en
esta tabla, automáticamente se actualiza el total de dicha existencia en el la tabla
PRODUCTOS_TERMINADOS. Esto indica que la suma de las existencia de los depósitos de un
producto debe ser siempre igual a la existencia registrada en la tabla de productos terminados.

Ejemplos:
SELECT SUM(EXISTENCIA_ACTUAL)
FROM PRODUCTOS_TERMINADOS_DEPOSITOS A
WHERE (A.PRODUCTO_CODIGO = '01')

SELECT EXISTENCIA_ACTUAL
FROM PRODUCTOS_TERMINADOS_DEPOSITOS A
WHERE (A.CODIGO_PRODUCTO = '01')
-> Estas dos consultas deben arrojar un mismo resultado,
la existencia total del producto 01.
PRODUCTOS_TERMINADOS_SERIALES
PRODUCTO_CODIGO A - 20 Código del Producto.
PRODUCTO_TIPO A-1 Tipo de producto. Este campo siempre tiene el valor T para
esta tabla.
SERIAL A - 30 Serial del Producto.
FECHA_ENTRADA F Fecha de Entrada al sistema.
PROVEEDOR_CODIGO A – 15 Código del proveedor en caso que este serial haya sido
ingresado a través de compras. Si se serial fue incluido por
la ficha del producto, este campo tendrá el valor 00

RELACION DE “PRODUCTOS_TERMINADOS_SERIALES” CON OTRAS TABLAS


CAMPO DE TABLA RELACIONADA CAMPO DE LA TABLA
PRODUCTOS_TERMINADOS_DEPOSITOS RELACIONADA
PRODUCTO_CODIGO PRODUCTOS_TERMINADOS CODIGO_BUSQUEDA
PRODUCTO_TIPO PRODUCTOS_TERMINADOS TIPO_PRODUCTO

Comentarios:
Esta tabla contiene todos los seriales existentes de cada producto terminado que lo
requiera. Solo contiene los seriales de los productos terminados. Los compuestos y servicios no
tienen seriales, por esta razón, el campo PRODUCTO_CODIGO siempre va a tener el valor T.

Ejemplos:

SELECT A.SERIAL FROM PRODUCTOS_TERMINADOS_SERIALES A


WHERE (A.PRODUCTO_CODIGO = '01');
-> Muestra los seriales pertenencientes a un producto.

SELECT COUNT(A.*) FROM PRODUCTOS_TERMINADOS_SERIALES A


WHERE (A.PRODUCTO_CODIGO = '01');
-> Muestra la cantidad de seriales pertenecientes a un producto.
PRODUCTOS_PROVEEDORES
PRODUCTO_CODIGO A - 20 Código del Producto.
PRODUCTO_TIPO A-1 Tipo de producto. Este campo siempre tiene el valor T
para esta tabla.
PROVEEDOR_CODIGO A - 15 Código del Proveedor.
CODIGO_INTERNO_PROVEEDOR A - 20 Código interno del proveedor para este producto.
ULTIMO_COSTO_UNITARIO_BRUTO N Ultimo costo unitario.
ULTIMA_ORDEN_COMPRA F Fecha de la última orden de compra del producto y
proveedor que identifica el registro.
ULTIMA_CANTIDAD_ORDENADA N Ultima cantidad ordenada del producto y proveedor que
identifica el registro.
ULTIMA_RECEPCION_COMPRA F Fecha de la última recepción del producto y proveedor
que identifica el registro.
ULTIMA_CANTIDAD_RECIBIDA_COMPRA N Ultima cantidad recibida por recepción de mercancía del
producto y proveedor que identifica el registro.
ULTIMA_FACTURA_COMPRA D Fecha de la última factura de compra del producto y
proveedor que identifica el registro.
ULTIMA_CANTIDAD_COMPRADA N Ultima cantidad recibida por factura de compra del
producto y proveedor que identifica el registro.
ULTIMO_PORC_DESCUENTO_1_COMPRAS N Ultimo porcentaje del primer descuento procesado en las
facturas de compra del producto y proveedor que
identifica el registro.
ULTIMO_PORC_DESCUENTO_2_COMPRAS N Ultimo porcentaje del segundo descuento procesado en
las facturas de compra del producto y proveedor que
identifica el registro.
PROVEEDOR_PRINCIPAL A-1 Indica si el proveedor es el principal o no. Los valores
posibles son:
T = Si es Proveedor principal.
F = No es Proveedor principal.

RELACION DE “PRODUCTOS_PROVEEDORES” CON OTRAS TABLAS


CAMPO DE PRODUCTOS_PROVEEDORES TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
PRODUCTO_CODIGO PRODUCTOS_TERMINADOS CODIGO_BUSQUEDA
PRODUCTO_TIPO PRODUCTOS_TERMINADOS TIPO_PRODUCTO
PROVEEDOR_CODIGO PROVEEDORES CODIG

Comentarios:
Esta tabla contiene los proveedores de cada un de los productos terminados registrados
en el sistema. Puede darse el caso que los códigos no tenga asignado un proveedor, así como
también, que un mismo producto pueda tener mas de un proveedor asignado.

Ejemplos:

SELECT A.PROVEEDOR_CODIGO FROM PRODUCTOS_PROVEEDORES A


WHERE (A.PRODUCTO_CODIGO = '01');
-> Muestra los proveedores asignados al producto 01.

SELECT COUNT(A.*) FROM PRODUCTOS_PROVEEDORES A


WHERE (A.PRODUCTO_CODIGO = '01');
-> Muestra la cantidad de proveedores asignado al producto 01

SELECT A.PROVEEDOR_CODIGO, B.NOMBRE AS PROVEEDOR_NOMBRE


FROM PRODUCTOS_PROVEEDORES A
JOIN PROVEEDORES B ON (A.PROVEEDOR_CODIGO = B.CODIGO)
WHERE (A.PRODUCTO_CODIGO = '01');
-> Muestra el código y el nombre de cada uno de los proveedores asignados al código
de producto 01

SELECT A.PROVEEDOR_CODIGO,
B.NOMBRE AS PROVEEDOR_NOMBRE,
A.PRODUCTO_CODIGO,
C.NOMBRE AS PRODUCTO_NOMBRE
FROM PRODUCTOS_PROVEEDORES A
JOIN PROVEEDORES B
ON (A.PROVEEDOR_CODIGO = B.CODIGO)
JOIN PRODUCTOS_TERMINADOS C
ON (A.PRODUCTO_CODIGO = C.CODIGO_PRODUCTO)
-> Muestra el código y el nombre del proveedor, el código y nombre del producto de
todos los productos y sus proveedores asignados.

SELECT A.PROVEEDOR_CODIGO,
B.NOMBRE AS PROVEEDOR_NOMBRE,
A.PRODUCTO_CODIGO,
C.NOMBRE AS PRODUCTO_NOMBRE
FROM PRODUCTOS_PROVEEDORES A
JOIN PROVEEDORES B
ON (A.PROVEEDOR_CODIGO = B.CODIGO)
JOIN PRODUCTOS_TERMINADOS C
ON (A.PRODUCTO_CODIGO = C.CODIGO_PRODUCTO)
ORDER BY C.NOMBRE
-> El mismo ejemplo anterior pero ordenado por Nombre de Producto.
PRODUCTOS_COMPUESTOS
CODIGO_PRODUCTO A - 20 Código del producto compuesto.
TIPO_PRODUCTO A-1 Tipo Compuesto. Este campo siempre tendrá el valor C ,
lo cual indica que es un producto compuesto.
DEPARTAMENTO_CODIGO A – 15 Código del departamento.
NOMBRE A - 160 Nombre del Producto.
NOMBRE_CORTO A - 50 Nombre corto. Campo informativo.
REFERENCIA A - 20 Referencia.
MARCA A - 30 Marca.
MODELO A - 40 Modelo.
UNIDAD A - 15 Código de la Unidad Principal. Está relacionado con la
tabla UNIDADES
UNIDAD_SECUNDARIA A - 15 Sin uso actualmente.
FACTOR_UNIDAD_SECUNDARIA N Sin uso actualmente.
TIPO_UNIDAD_SECUNDARIA A-1 Sin uso actualmente.
MONEDA_CODIGO A - 15 Código de la moneda del producto. Está relacionado con
la tabla MONEDA.
EXENTO_IMPUESTO A-1 Indica si es un producto exento o no. Los valores
posibles son:
T = Si es exento.
F = No es exento.
ALICUOTA_IMPUESTO N Tasa de impuesto para la venta.
ALICUOTA_IVA_COMPRA N Sin uso actualmente.
IMPUESTO_MUNICIPAL N Sin uso actualmente.
TIPO_IMPUESTO_MUNICIPAL A-1 Sin uso actualmente.
IMPUESTO_ADICIONAL N Sin uso actualmente.
TIPO_IMPUESTO_ADICIONAL A-1 Sin uso actualmente.
COSTO_UNITARIO_BRUTO N Costo unitario antes de los descuentos.
COSTO_UNITARIO_ANTERIOR N Costo unitario anterior al COSTO_UNITARIO_BRUTO
actual.
COSTO_CALCULADO_ANTERIOR N Costo calculado anterior al COSTO_CALCULADO
actual.
COSTO_UNITARIO N Costo unitario.
COSTO_CALCULADO N Costo calculado. *ver formula.
COSTO_PROMEDIO N Costo calculado promedio.
PORC_COSTOS_DESPERDICIO N Porcentaje por Desperdicio aplicado al costo unitario.
Este porcentaje afecta al costo calculado.
PORC_COSTOS_MANEJO N Porcentaje por manejo de la mercancía. Este porcentaje
afecta al costo calculado.
PORC_COSTOS_OPERATIVOS N Porcentaje por concepto de costos operativos de la
mercancía. Este porcentaje afecta al costo calculado.
METODO_COSTEO A-1 Método de costeo del producto. Los valores posibles
son:
P = Costo promedio.
U = Ultimo costo.
PRECIO_MAXIMO N Precio Máximo de venta sin impuesto.
PRECIO_OFERTA N Precio Oferta de venta sin impuesto.
PRECIO_MAYOR N Precio Mayor de venta sin impuesto.
PRECIO_MINIMO N Precio Mínimo de venta sin impuesto.
TIPO_PRECIO_VENTA A-1 Tipo de precio utilizado para facturar.
Los valores posibles son:

0 = Precio Variable.
1 = Precio Máximo.
2 = Precio Oferta.
3 = Precio Mayor.
4 = Precio Mínimo.
7 = Precio por Defecto.

TIPO_COSTO_VENTA A-1
PRODUCTOS_COMPUESTOS
METODO_REDONDEO A-1 Tipo de redondeo aplicado al producto.
Los valores posibles son:

0 = Utilizar Redondeo General del Sistema.


1 = Quitar Decimales.
2 = Redondear a Unidades.
3 = Redondear a Unidades de 5 en 5.
4 = Redondear a Unidades de 10 en 10.
5 = No Redondear.
EXISTENCIA_MINIMA N Existencia mínima indicada por el usuario.
EXISTENCIA_MAXIMA N Existencia máxima indicada por el usuario.
DIAS_DE_ENTREGA N Sin uso actualmente.
EN_PROMOCION A-1 Sin uso actualmente.
FECHA_INICIO_PROMOCION F Sin uso actualmente.
FECHA_FIN_PROMOCION F Sin uso actualmente.
PRECIO_PROMOCION A Sin uso actualmente.
EDITAR_DESCRIPCION A-1 Indica si permite o no editar la descripción en la factura.
Los valores posibles son:
T = Si permite editar.
F = No permite editar.
EN_PROMOCION A-1 Sin uso actualmente.
REQUIERE_CLAVE_PARA_FACTURAR A-1 Indica si el producto está restringido para u uso a través
de claves autorizadas. Los valores posibles son:
T = Si requiere calve.
F = No requiere calve.
USO_INTERNO A-1 Indica si el producto está clasificado como de uso
interno o no. Los valores posibles son:
T = Si es de uso interno.
F = No es de uso interno.
ESTATUS A-1 Estado actual del producto. Los valores posibles son:
A = Activo
I = Inactivo
CONCESIONARIO A-1 Indica que el costo del producto está determinado por el
precio de venta. Solo en Valery® versión Supermercado.
PORC_UTILIDAD_CONCESIONARIO N Es el porcentaje de costo que será aplicado al total del
producto cuando sea facturado. Solo en Valery® versión
Supermercado.
PORC_UTILIDAD_FRANQUICIA N Sin uso actualmente.
TIPO_COMISION N Sin uso actualmente.
DIAS_GARANTIA N Sin uso actualmente.
PUNTOS_CLIENTE N Sin uso actualmente.
PUNTOS_VENDEDOR N Sin uso actualmente.
MONTO_LIMITE_VENTA N Sin uso actualmente.
CANTIDAD_LIMITE_VENTAS N Sin uso actualmente.
APLICA_VENCIMIENTO A-1 Sin uso actualmente.
CONSIGNACION A-1 Sin uso actualmente.
COMISION_PRECIO_MAXIMO N Sin uso actualmente.
COMISION_PRECIO_OFERTA N Sin uso actualmente.
COMISION_PRECIO_MAYOR N Sin uso actualmente.
COMISION_PRECIO_MINIMO N Sin uso actualmente.
TIEMPO_ROTACION N Sin uso actualmente.
FECHA_VENCIMIENTO F Sin uso actualmente.
FECHA_CREADO F Fecha cuando se creó el producto.
FECHA_MODIFICADO F Fecha de la última modificación al producto.
CORRELATIVO_PARTES N Indica el número de enlace entre el producto compuesto
y sus partes.
METODO_CODIGO_COMPUESTO A-1 Indica el modo de interpretación del código compuesto
emitido por balanzas electrónicas.
Los valores posibles son:
C = Cantidad. Indica que los últimos 5 dígitos
representan la cantidad del producto.
PRODUCTOS_COMPUESTOS
P = Precio. Indica que los últimos 5 dígitos del código
representan el precio total del producto.
REFERENCIA_TMP A - 20 Sin uso actualmente.
IMPUESTO_VENTA_CODIGO A - 15 Código del impuesto para la venta. Este campo está
relacionado con la tabla TIPOS_IMPUESTOS.

RELACION DE “PRODUCTOS_COMPUESTOS” CON OTRAS TABLAS


CAMPO DE PRODUCTOS_PROVEEDORES TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CODIGO_PRODUCTO PRODUCTOS_FACTURABLES CODIGO_BUSQUEDA
TIPO_PRODUCTO PRODUCTOS_FACTURABLES TIPO
DEPARTAMENTO_CODIGO DEPARTAMENTOS CODIGO
UNIDAD UNIDADES CODIGO
MONEDA_CODIGO MONEDA CODIGO
IMPUESTO_VENTA_CODIGO TIPOS_IMPUESTOS CODIGO

Comentarios:
Esta tabla contiene los productos compuestos registrados en el sistema. Cada producto
compuesto tiene asociado varias partes que lo componen. Cada parte es un producto terminado y
están registrados en la tabla PRODUCTOS_COMPUESTOS_PARTES. El producto compuesto tiene
un numero de identificación de las partes, el cual se denomina CORRELATIVO_PARTES. Este
número identifica las partes registrados en la tabla “PRODUCTOS_COMPUESTOS_PARTES”.

Ejemplos:
SELECT A.DEPARTAMENTO_CODIGO, B.NOMBRE
FROM PRODUCTOS_TERMINADOS A
JOIN DEPARTAMENTOS B ON (A.DEPARTAMENTO_CODIGO = B.CODIGO)
ORDER BY B.NOMBRE
PRODUCTOS_COMPUESTOS_PARTES
CORRELATIVO_PRINCIPAL N Numero de correlativo tomado de
NUMERO_LINEA N Es un numero que identifica el la parte.
PARTE_PRODUCTO_CODIGO A – 20 Es el código del producto terminado utilizado como
“producto parte” dentro del compuesto.
PARTE_PRODUCTO_TIPO A–1 Indica el tipo de producto de la parte (hasta los
momentos Valery solo permite productos terminados
como parte de un compuesto).
TALLA_CODIGO A – 15 Sin uso actualmente.
COLOR_CODIGO A – 15 Sin uso actualmente.
MOSTRAR_LINEA A–1 Sin uso actualmente.
CANTIDAD N La cantidad utilizada en la parte.
MODO_EMPAQUE A–1 Sin uso actualmente.
COSTO_UNITARIO N Costo unitario de la parte.
COSTO_CALCULADO N Costo calculado de la parte.
PRECIO_MÁXIMO N Precio máximo de la parte.
PRECIO_OFERTA N Precio oferta de la parte.
PRECIO_MAYOR N Precio mayor de la parte.
PRECIO_MINIMO N Precio mínimo de la parte.

RELACION DE “PRODUCTOS_COMPUESTOS_PARTES” CON OTRAS TABLAS


CAMPO DE TABLA RELACIONADA CAMPO DE LA TABLA
PRODUCTOS_COMPUESTOS_PARTES RELACIONADA
CORRELATIVO_PRINCIPAL PRODUCTOS_COMPUESTO TIPO
PARTE_PRODUCTO_CODIGO PRODUCTOS_FACTURABLES CODIGO_BUSQUEDA
PARTE_PRODUCTO_TIPO PRODUCTOS_FACTURABLES TIPO

Comentarios:
Esta tabla contiene las partes que componen los productos compuestos registrados en el
sistema. Por cada producto compuesto, puede existe mas de una parte asociada a producto
compuesto. Los costos y precios que hacen referencia al costo y precio que tiene actualmente la
parte. En el sistema, cuando se cambia el costo o precios de un producto terminado que forma parte
de uno o varios productos compuestos, automáticamente se propone el cambio de costos y precios
de los compuestos que son afectados por dicha parte.

Ejemplos:
SELECT
B.CODIGO_PRODUCTO, B.NOMBRE
FROM PRODUCTOS_COMPUESTOS_PARTES A
JOIN PRODUCTOS_COMPUESTOS B
ON (A.CORRELATIVO_PRINCIPAL = B.CORRELATIVO_PARTES)
WHERE (A.PARTE_PRODUCTO_CODIGO = '01')
-> Muestra todos aquellos productos compuestos que contienen como parte el código 01
PRODUCTOS_SERVICIOS
CODIGO_PRODUCTO A - 20 Código del Producto.
TIPO_PRODUCTO A-1 Tipo de producto. Este campo siempre tiene el valor S para
esta tabla.
DEPARTAMENTO_CODIGO A - 15 Código del Departamento.
NOMBRE A - 160 Nombre del Producto.
NOMBRE_CORTO A - 50 Nombre corto. Campo informativo.
REFERENCIA A - 20 Referencia.
MARCA A - 30 Marca.
MODELO A - 40 Modelo.
UNIDAD A - 15 Código de la Unidad Principal. Está relacionado con la tabla
UNIDADES
UNIDAD_SECUNDARIA A - 15 Sin uso actualmente.
FACTOR_UNIDAD_SECUNDARIA N Sin uso actualmente.
TIPO_UNIDAD_SECUNDARIA A-1 Sin uso actualmente.
MONEDA_CODIGO A - 15 Código de la moneda del producto. Está relacionado con la
tabla MONEDA.
EXENTO_IMPUESTO A-1 Indica si es un producto exento o no. Los valores posibles
son:
T = Si es exento.
F = No es exento.
ALICUOTA_IMPUESTO N Tasa de impuesto para la venta.
IMPUESTO_ADICIONAL N Sin uso actualmente.
TIPO_IMPUESTO_ADICIONAL A-1 Sin uso actualmente.
IMPUESTO_MUNICIPAL N Sin uso actualmente.
TIPO_IMPUESTO_MUNICIPAL A-1 Sin uso actualmente.
METODO_COSTEO A-1 Método de costeo del producto. Los valores posibles son:
P = Costo promedio.
U = Ultimo costo.
F = FIFO / PEPS, indica el método de costeo Primero en
entrar es el Primero en salir.
L = LIFO / UPES, indica el método Ultimo en entrar Primero
en salir.
PORC_COSTO N Indica el porcentaje del precio total que representará el costo
del servicio para la factura que en ese momento se esté
emitiendo.
CANTIDAD_MINIMA N Indica la cantidad mínima que se puede facturar de este
servicio.
CANTIDAD_MÁXIMA N Indica la cantidad máxima que se puede facturar de este
servicio.
COSTO_UNTARIO_INICIAL N Costo inicial.
COSTO_PROMEDIO_INICIAL N Costo promedio inicial.
COSTO_UNITARIO_ANTERIOR N Costo unitario anterior al COSTO_UNITARIO_BRUTO
actual.
COSTO_CALCULADO_ANTERIOR N Costo calculado anterior al COSTO_CALCULADO actual.
COSTO_UNITARIO N Costo unitario.
COSTO_CALCULADO N Costo calculado. *ver formula.
COSTO_PROMEDIO N Costo calculado promedio.
PRECIO_MAXIMO N Precio Máximo de venta sin impuesto.
PRECIO_OFERTA N Precio Oferta de venta sin impuesto.
PRECIO_MAYOR N Precio Mayor de venta sin impuesto.
PRECIO_MINIMO N Precio Mínimo de venta sin impuesto.
TIPO_COSTO_VENTA A-1 Sin uso actualmente.
TIPO_PRECIO_VENTA A-1 Tipo de precio utilizado para facturar.
Los valores posibles son:

0 = Precio Variable.
1 = Precio Máximo.
2 = Precio Oferta.
PRODUCTOS_SERVICIOS
3 = Precio Mayor.
4 = Precio Mínimo.
7 = Precio por Defecto.

METODO_REDONDEO A-1 Tipo de redondeo aplicado al producto.


Los valores posibles son:

0 = Utilizar Redondeo General del Sistema.


1 = Quitar Decimales.
2 = Redondear a Unidades.
3 = Redondear a Unidades de 5 en 5.
4 = Redondear a Unidades de 10 en 10.
5 = No Redondear.
CANTIDAD_VENDIDA N Es la cantidad total facturada del servicio.
EN_PROMOCION A-1 Sin uso actualmente.
FECHA_INICIO_PROMOCION F Sin uso actualmente.
FECHA_FIN_PROMOCION F Sin uso actualmente.
PRECIO_PROMOCION A Sin uso actualmente.
EDITAR_DESCRIPCION A-1 Indica si permite o no editar la descripción en la factura. Los
valores posibles son:
T = Si permite editar.
F = No permite editar.
FRACCIONADO A-1 Indica si permite o no ingresar decimales en las cantidades
al facturar/comprar o realizar alguna operación de inventario.
Los valores posibles son:
T = Si permite decimales en cantidad.
F = No permite decimales en cantidad.
REQUIERE_CLAVE_PARA_FACTURAR A-1 Indica si el producto está restringido para u uso a través de
claves autorizadas. Los valores posibles son:
T = Si requiere calve.
F = No requiere calve.
ESTATUS A-1 Estado actual del producto. Los valores posibles son:
A = Activo
I = Inactivo
METODO_CODIGO_COMPUESTO A-1 Indica el modo de interpretación del código compuesto
emitido por balanzas electrónicas.
Los valores posibles son:
C = Cantidad. Indica que los últimos 5 dígitos representan la
cantidad del producto.
P = Precio. Indica que los últimos 5 dígitos del código
representan el precio total del producto.
PORC_UTILIDAD_FRANQUICIA N Sin uso actualmente.
DIAS_GARANTIA N Sin uso actualmente.
PUNTOS_CLIENTE N Sin uso actualmente.
PUNTOS_VENDEDOR N Sin uso actualmente.
PUNTOS_SERVIDOR N Sin uso actualmente.
MONTO_LIMITE_VENTA N Sin uso actualmente.
CANTIDAD_LIMITE_VENTAS N Sin uso actualmente.
APLICA_VENCIMIENTO A-1 Sin uso actualmente.
FECHA_VENCIMIENTO F Sin uso actualmente.
FECHA_CREADO F Fecha cuando se creó el producto.
FECHA_MODIFICADO F Fecha de la última modificación al producto.
TIPO_COMISION A-1 Sin uso actualmente.
COMISION_PRECIO_MAXIMO N Sin uso actualmente.
COMISION_PRECIO_OFERTA N Sin uso actualmente.
COMISION_PRECIO_MAYOR N Sin uso actualmente.
COMISION_PRECIO_MINIMO N Sin uso actualmente.
SERVIDOR_CODIGO A - 15 Código del servidor directo asociado al servicio.
TIPO_COMISION_SERVIDOR A-1 Indica el tipo de Comisión aplicado al servidor. Los valores
posibles son:
M = Por Monto. La comisión esta dada por el campo
COMISION_SERVIDOR
PRODUCTOS_SERVICIOS
P = Por Porcentaje. La comisión viene dada por el campo
PORC_COMISION_SERVIDOR
COMISION_SERVIDOR N Monto fijo de comision del servidor. Solo se utiliza este valor
siempre y cuando el TIPO_COMISION_SERVIDOR tiene el
valor M
PORC_COMISION_SERVIDOR N Porcentaje de comisión del servidor. Solo se utiliza este valor
siempre y cuando el TIPO_COMISION_SERVIDOR tiene el
valor P
CUENTA_CONTABLE A - 22 Sin uso actualmente.
SOLICITAR_SERVIDOR A–1 Indica si se debe solicitar el servidor cuando se facture este
servicio.
Los valores posibles son:
T = Si debe pedir el servidor
F = No pedir servidor en factura. Por defecto se utiliza el
servidor asignado en SERVIDOR_CODIGO
REFERENCIA_TMP A - 20 Sin uso actualmente.
IMPUESTO_VENTA_CODIGO A - 15 Código del impuesto para la venta. Este campo está
relacionado con la tabla TIPOS_IMPUESTOS.

RELACION DE “PRODUCTOS_SERVICIOS” CON OTRAS TABLAS


CAMPO DE PRODUCTOS_SERVICIOS TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CODIGO_PRODUCTO PRODUCTOS_FACTURABLES CODIGO_BÚSQUEDA
TIPO_PRODUCTO PRODUCTOS_FACTURABLES TIPO
DEPARTAMENTO_CODIGO DEPARTAMENTOS CODIGO
UNIDAD UNIDADES CODIGO
MONEDA_CODIGO MONEDA CODIGO
SERVIDOR_CODIGO SERVIDORES CODIGO
IMPUESTO_VENTA_CODIGO TIPOS_IMPUESTOS CODIGO

Comentarios:
Esta tabla contiene todos los productos de tipo “Servicios” registrados en el sistema.
Esta tabla no cuenta con los campos relacionados con la existencia ya que en los servicios no se
lleva el inventario en unidades de productos (unidades físicas). Sin embargo, existe el campo
CANTIDAD_VENDIDA la cual se actualiza por cada venta que se registre.

Ejemplos:
SELECT
A.SERVIDOR_CODIGO, B.NOMBRE AS SERVIDOR_NOMBRE
FROM PRODUCTOS_SERVICIOS A
JOIN SERVIDORES B
ON (A.SERVIDOR_CODIGO = B.CODIGO)
-> Muestra el código y nombre del servidor de todos los servicios.
Tablas de Ventas

A. Tablas asociadas
VENTAS Lista de todos los documentos de ventas. Presupuestos,
Notas de entrega, Facturas, Devoluciones.
VENTAS_DETALLES Contiene todos los renglones de cada documento de venta.
VENTAS_DETALLES_PARTES Contiene todas las partes de los renglones que son
productos compuestos.
VENTAS_DETALLES_EXT Contiene las líneas de detalles de cada renglón de venta.
VENTAS_DETALLES_REL_CANT Contiene la relación entre documentos a nivel de
renglones.

VENTAS
CORRELATIVO N Indica el número de transacción de venta que
identifica unívocamente el registro.
CORRELATIVO_CODIGO N Es el código del correlativo utilizado para la
multinumeración de facturas.
DOCUMENTO A-10 Número de Documento. Puede ser número de
presupuesto, de orden de despacho, de nota de
entrega, de factura o de devolución de venta.
TIPO_DOCUMENTO A-3 Indica el tipo de documento.
Los valores posibles son:
PRS = Presupuesto de venta.
PED = Pedido
ODD = Orden de despacho.
NET = Notas de Entrega.
FAC = Factura de venta.
DEV = Devolución de venta.
CLIENTE_CODIGO A-15 Código del cliente
CLIENTE_NOMBRE A-160 Nombre del cliente.
CLIENTE_RIF A-20 Rif del cliente
CLIENTE_NIT A-20 Nit del cliente
CLIENTE_CONTACTO A-50 Nombre de la persona contacto del cliente.
CLIENTE_DIRECCION A-160 Dirección del cliente.
CLIENTE_TELEFONOS A-40 Teléfonos del cliente
CLIENTE_FAX A-40 Fax de cliente
CLIENTE_CORREO_E A-60 Correo electrónico del cliente
CLIENTE_ZONA A-15 Código de la Zona de Venta.
CLIENTE_TIPO_PRECIO A-1 Tipo de precio aplicado al documento. Los valores
pueden ser:
0 = Precio variable.
1 = Precio máximo.
2 = Precio oferta.
3 = Precio mayor
4 = Precio mínimo
DENOMINACION_FISCAL A-1 Tipo de denominación fiscal del documento. Los
valores puede ser:
CN = Contribuyente.
NC = No contribuyente.
EX = Exento.
EP = Exportación (cliente extranjero)
MONEDA_CODIGO A-15 Código de la moneda del documento.
FACTOR_CAMBIO N Tasa de cambio del documento.
FECHA_EMISION F Fecha de emisión del documento.
HORA_EMISION F Hora de emisión del documento.
DIAS_VENCIMIENTO N Días de vencimiento.
FECHA_VENCIMIENTO F Fecha de vencimiento del documento.
DEPOSITO_CODIGO A-15 Código del depósito relacionado con el documento.
VENDEDOR_CODIGO A-15 Código del vendedor asociado con el documento.
ORDEN_DE_COMPRA A-10 Número de orden de compra asociada al documento.
FECHA_ORDEN_COMPRA F Fecha de la orden de compra asociada al documento.
RETENCION N Sin uso actualmente.
CONTADO N Total cancelado de contado.
CREDITO N Total cancelado a crédito.
ANTICIPO N Total anticipo utilizado como parte de pago para la
cancelación del documento.
TOTAL_CANCELADO N Total cancelado (contado+credito+anticipo+vuelto)
VUELTO N Cambio ó vuelto.
TOTAL_BRUTO_LINEAS N Sumatoria del Total bruto de los renglones.
TOTAL_DESCUENTO_LINEAS N Sumatoria del Total descuento de los renglones.
TOTAL_NETO_LINEAS N Sumatoria del Total neto de los renglones.
TOTAL_IMPUESTO_LINEAS N Sumatoria del impuesto de los renglones.
TOTAL_LINEAS N Sumatoria del Total de los renglones.
DESCUENTO_1 N Primero descuento general.
PORC_DESCUENTO_1 N Porcentaje del primer descuento general.
DESCUENTO_2 N Segundo descuento general.
PORC_DESCUENTO_2 N Porcentaje del segundo descuento general.
FLETE N Monto del Flete general.
PORC_FLETE N Porcentaje del flete general.
TOTAL_NETO N Total neto del documento = TOTAL_NETO_LINEAS -
DESCUENTO_1 – DESCUENTO_2 + FLETE
IMPUESTO N Monto impuesto global
PORC_IMPUESTO N Porcentaje de Impuesto global
TOTAL_IMPUESTO_MUNICIPAL N Sin uso actualmente.
TOTAL_IMPUESTO_ADICIONAL N Sin uso actualmente.
TOTAL_OPERACION N Total de la operación = TOTAL_NETO + IMPUESTO.
TOTAL_BASE_IMPONIBLE_LINEAS N Sumatoria de el total de la base imponible de todos
los renglones.
TOTAL_IMPUESTO_FISCAL_LINEAS N Sumatoria de el total del impuesto de todos los
renglones.
TOTAL_EXENTO_LINEAS N Sumatoria de el total exento de todos los renglones.
TOTAL_BASE_IMPONIBLE N Total base imponible global
TOTAL_IMPUESTO_FISCAL N Total impuesto global
TOTAL_EXENTO N Total exento global
TOTAL_COSTO N Total del costo del documento.
ESTACION A-30 Estación que registró el documento.
USUARIO_CODIGO A-15 Código del usuario que registró el documento.
TEMPORAL A-1 Indica si el documento quedó en espera o fue
registrado exitosamente. Los valores posibles son:
T = Es temporal. El documento fue dejado en espera.
F = No es temporal. El documento fue debidamente
registrado.
RESUMEN_ACTUALIZADO A-1 Sin uso actualmente.
ESTADISTICA_ACTUALIZADA A-1 Indica si las estadísticas asociadas con el documento
está fue actualizado. Los valores posibles son:
T = Si fue actualizado.
F = No fue actualizado.
DEPENDENCIAS_VERIFICADAS A-1 Sin uso actualmente.
ACTUALIZA_EXIST_ACTUAL A-1 Indica si el documento actualiza la existencia actual
del inventario. Los valores posibles son:
T = Si tiene que actualizarlo.
F = No tiene que actualizarlo.
ACTUALIZA_EXIST_COMP A-1 Indica si el documento actualiza la existencia
comprometida del inventario. Los valores posibles
son:
T = Si tiene que actualizarlo.
F = No tiene que actualizarlo.
ASIGNAR_COSTO A-1 Sin uso actualmente.
EXIST_ACTUAL_ACTUALIZADA A-1 Indica si ya fue actualizada la existencia actual de los
productos de este documento. Los valores posibles
son:
T = Si fue actualizado.
F = No fue actualizado.
EXIST_COMP_ACTUALIZADA A-1 Indica si ya fue actualizada la existencia
comprometida de los productos de este documento.
Los valores posibles son:
T = Si fié actualizado.
F = No fue actualizado.
PORC_RETENCION N Sin uso actualmente.
ACTUALIZA_CXC A-1 Sin uso actualmente.
CXC_ACTUALIZADA A-1 Sin uso actualmente.
ACTUALIZA_CAJA A-1 Sin uso actualmente.
CAJA_ACTUALIZADA A-1 Sin uso actualmente.
CORRELATIVO_CXC N Es el correlativo de la tabla CXC cuando el
documento es una factura emitida a crédito.
IMPRESION_EFECTUADA A-1 Indica si el documento fue impreso o no. Los valores
posibles son:
T = Si fue impreso.
F = No fue impreso.
MOTIVO_CODIGO A-15 Indica el motivo en las devoluciones.
PENDIENTE A-1 Indica si el documento está pendiente para ser
cargado por la transacción que le continua en el ciclo
de venta. En otras palabras, indica si este documento
puede ser cargado por otro documento.
Los valores posibles son:
T = Si está pendiente.
F = No está pendiente.
TIENE_DOC_RELACIONADOS A-1 Indica si este documento cargó otro documento que
previamente estaba registrado. Los valores posibles
son:
T = Si tiene documentos relacionados.
F = No tiene documentos relacionados.
MARCA_DE_PROCESADO_MANUALMENTE A-1 Sin uso actualmente.
LIBRO_IVA_ACTUALIZADO A-1 Indica si el documento fue generado en el libro de
IVA de ventas. Los valores posibles son:
T = Si fue generado en el libro de ventas.
F = No fue generado en el libro de ventas.
TOTAL_COSTO_PROMEDIO N Total costo promedio de los renglones.
RESUMEN_VENTA_ACTUALIZADO A-1 Indica si el resumen de venta fué actualizado al
registrar el documento. Los valores posibles son:
T = Si fue actualizado el resumen de venta.
F = No fue actualizado el resumen de venta.
RESUMEN_VENTA_DEP_ACTUALIZADO A-1 Indica si el resumen de venta por departamento fué
actualizado al registrar el documento. Los valores
posibles son:
T = Si fue actualizado el resumen de venta.
F = No fue actualizado el resumen de venta.
CONTADO_ME N Total cancelado de contado. (en moneda extranjera)
CREDITO_ME N Total cancelado a crédito. (en moneda extranjera)
ANTICIPO_ME N Total anticipo utilizado como parte de pago para la
cancelación del documento. (en moneda extranjera)
TOTAL_CANCELADO_ME N Total cancelado (contado+credito+anticipo+vuelto)
(en moneda extranjera)
VUELTO_ME N Cambio ó vuelto. (en moneda extranjera)
TOTAL_BRUTO_LINEAS_ME N Sumatoria del Total bruto de los renglones. (en
moneda extranjera)
TOTAL_DESCUENTO_LINEAS_ME N Sumatoria del Total descuento de los renglones. (en
moneda extranjera)
TOTAL_NETO_LINEAS_ME N Sumatoria del Total neto de los renglones. (en
moneda extranjera)
TOTAL_IMPUESTO_LINEAS_ME N Sumatoria del impuesto de los renglones. (en
moneda extranjera)
TOTAL_LINEAS_ME N Sumatoria del Total de los renglones. (en moneda
extranjera)
DESCUENTO_1_ME N Primero descuento general. (en moneda extranjera)
DESCUENTO_2_ME N Segundo descuento general. (en moneda extranjera)
FLETE_ME N Monto del Flete general. (en moneda extranjera)
TOTAL_NETO_ME N Total neto del documento =
TOTAL_NETO_LINEAS_ME - DESCUENTO_1_ME
– DESCUENTO_2_ME + FLETE_ME
IMPUESTO_ME N Monto impuesto global (en moneda extranjera)
TOTAL_IMPUESTO_MUNICIPAL_ME N Sin uso actualmente.
TOTAL_IMPUESTO_ADICIONAL_ME N Sin uso actualmente.
TOTAL_OPERACION_ME N Total de la operación = TOTAL_NETO_ME +
IMPUESTO_ME.
TOTAL_BASE_IMPONIBLE_LINEAS_ME N Sumatoria de el total de la base imponible de todos
los renglones. (en moneda extranjera)
TOTAL_IMPUESTO_FISCAL_LINEAS_ME N Sumatoria de el total del impuesto de todos los
renglones. (en moneda extranjera)
TOTAL_EXENTO_LINEAS_ME N Sumatoria de el total exento de todos los renglones.
(en moneda extranjera)
TOTAL_BASE_IMPONIBLE_ME N Total base imponible global (en moneda extranjera)
TOTAL_IMPUESTO_FISCAL_ME N Total impuesto global (en moneda extranjera)
TOTAL_EXENTO_ME N Total exento global (en moneda extranjera)
TOTAL_COSTO_ME N Total del costo del documento. (en moneda
extranjera)
TOTAL_COSTO_PROMEDIO_ME N Total costo promedio de los renglones. (en moneda
extranjera)
MONEDA_EXTRANJERA A-1 Indica si el documento fue registrado en moneda
extranjera. Los valores posibles son:
T = Si
F = No
IMPUESTO_IVA_CODIGO A-15 Código del impuesto que representa la tasa de
impuesto general aplicada.

RELACION DE “VENTAS” CON OTRAS TABLAS


CAMPO DE VENTAS TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
TIPO_DOCUMENTO TIPOS_DOCUMENTOS CODIGO
CLIENTE_CODIGO CLIENTES CODIGO
CLIENTE_ZONA ZONAS_VENTAS CODIGO
DEPOSITO_CODIGO DEPOSITOS CODIGO
VENDEDOR_CODIGO VENDEDORES CODIGO
MONEDA_CODIGO MONEDA CODIGO
USUARIO_CODIGO USUARIOS CODIGO
IMPUESTO_IVA_CODIGO TIPOS_IMPUESTOS CODIGO

Comentarios:
Esta tabla contiene todos los documentos de venta. Cada registro representa un
documento, el cual está identificado por el campo CORRELATIVO. Los documentos puede ser
Presupuestos, Ordenes de Despacho, Notas de entrega, Facturas y Devoluciones de Venta.
VENTAS_DETALLES
CORRELATIVO_PRINCIPAL N Correlativo relacionado con el documento en la tabla
VENTAS
NUMERO_LINEA N Número que identifica el renglón.
PRODUCTO_CODIGO A-20 Código del producto.
PRODUCTO_TIPO A-1 Tipo del producto.
CODIGO_PRODUCTO_BÚSQUEDA A-20 Código del producto como fue buscado
PRODUCTO_NOMBRE A-160 Nombre del producto.
PRODUCTO_NOMBRE_CORTO A-50 Nombre Corto del producto
DEPOSITO_CODIGO A-15 Depósito del renglón.
REFERENCIA A-20 Referencia del producto.
MODELO A-40 Modelo del producto.
TALLA_CODIGO A-15 Sin uso actualmente.
COLOR_CODIGO A-15 Sin uso actualmente.
MONEDA_CODIGO A-15 Código de la moneda del producto.
FACTOR_CAMBIO N Tasa de cambio del producto.
UNIDAD A-15 Unidad de representación del renglón.
TIPO_UNIDAD A-1 Tipo de unidad establecida en el renglón. Indica la
manera de como se calculará la cantidad a descargar
de inventario. Puede tener dos valores:
0 = Se utiliza el mismo valor de la cantidad.
1 = La cantidad se multiplica por el
FACTOR_UNIDAD.
2 = La cantidad se divide por el FACTOR_UNIDAD.
FACTOR_UNIDAD N Es el factor de multiplicación o división de la cantidad.
CANTIDAD N Cantidad
CANTIDAD_BONIFICADA N Sin uso actualmente.
TIPO_PRECIO A-1 Tipo de precio aplicado del renglón.
Valores posibles:
0 = Precio variable.
1 = Precio máximo
2 = Precio oferta
3 = Precio mayor
4 = Precio mínimo
PRECIO_UNITARIO N Precio unitario sin impuesto
PRECIO_UNITARIO_CON_IMPUESTO N Precio unitario con impuesto incluido
LISTA_DE_PRECIO_APLICADA A-15 Sin uso actualmente.
TOTAL_CON_AJUSTE_GENERAL N Sin uso actualmente.
TOTAL_COMISION_VENDEDOR N Sin uso actualmente.
DESCUENTO_UNITARIO N Monto del Descuento unitario
PORC_DESCUENTO_UNITARIO N Porcentaje del Descuento unitario
TOTAL_BRUTO N Total bruto = Precio_unitario * cantidad
TOTAL_DESCUENTO N Total descuento del renglón. = Decuento_unitario *
cantidad.
TOTAL_DESCUENTO_BONIFICADOS N Sin uso actualmente.
PORC_DESCUENTO_BONIFICADOS N Sin uso actualmente.
TOTAL_NETO N Total neto. Este es el total de precio sin impuesto *
cantidad
TOTAL_IMPUESTO N Total impuesto del renglón.
PORC_IMPUESTO N Tasa de impuesto aplicada.
MONTO_IMPUESTO_MUNICIPAL N Sin uso actualmente.
MONTO_IMPUESTO_ADICIONAL N Sin uso actualmente.
TOTAL N Total del renglón = Total neto + total impuesto
TOTAL_BASE_IMPONIBLE N Total base imponible del renglón.
TOTAL_IMPUESTO_FISCAL N Total impuesto en base al monto imponible (base
imponible)
TOTAL_EXENTO N Total exento. Solo cuando el producto es catalogado
como “Exento”.
COSTO_UNITARIO_VENTA N Costo calculado ó promedio unitario del producto.
COSTO_UNITARIO N Costo calculado unitario del producto.
TOTAL_COSTO N Total costo.
TIPO_COSTO_APLICADO A-1 Sin uso actualmente.
CANTIDAD_POR_EMPAQUE N Sin uso actualmente.
MODO_EMPAQUE A-1 Sin uso actualmente.
ACTUALIZA_EXIST_ACTUAL A-1 Indica si este renglón actualizará la existencia actual
en el inventario. Lista de valores posibles:
T = Si
F = No
ACTUALIZA_EXIST_COMP A-1 Indica si este renglón actualizará la existencia
comprometida en el inventario. Lista de valores
posibles:
T = Si
F = No
ASIGNAR_COSTO A-1 Sin uso actualmente.
EXIST_ACTUAL_ACTUALIZADA A-1 Indica que este renglón actualizó la existencia actual
en el inventario. Lista de valores posibles:
T = Si
F = No
EXIST_COMP_ACTUALIZADA A-1 Indica que este renglón actualizó la existencia
comprometida en el inventario. Lista de valores
posibles:
T = Si
F = No
COSTO_ASIGNADO A-1 Sin uso actualmente.
CONCESIONARIO A-1 Indica si el renglón es tipo concesionario. (solo.
versión supermercado)
PORC_UTILIDAD_CONCESIONARIO N Porcentaje de utilidad cuando el renglón es tipo
concesionario.
CANTIDAD_PENDIENTE N Cantidad pendiente por cargar en otras operaciones.
DIAS_GARANTIA N Días de garantía.
VENDEDOR_CODIGO A-15 Sin uso actualmente.
SERVIDOR_CODIGO A-15 Código del servidor en caso de que el producto sea
tipo SERVICIO.
MARCA A-30 Marca del producto.
TIPO_UNIDAD_APLICADA A-1 Indica el tipo de unidad que representa el renglón.
Puede ser:
P = La cantidad del renglón está representada en
unidad principal.
S = La cantidad del renglón está representada en
unidad secundaria.
TIPO_APLICACION_FACTOR_CAMBIO N Sin uso actualmente.
COSTO_PROMEDIO N Costo promedio unitario.
TOTAL_COSTO_PROMEDIO N Total costo promedio unitario.
REFERENCIA_TMP A-20 Sin uso actualmente.
TIPO_PRECIO_COMISION A-1 Tipo de precio aplicado del renglón.
Valores posibles:
1 = Precio máximo o mayor que el precio máximo.
2 = Precio oferta o mayor que el precio oferta.
3 = Precio mayor o mayor que el precio mayor.
4 = Precio mínimo o mayor que el precio mínimo
0 = Precio variable. Ninguno de los anteriores.

PRECIO_UNITARIO_ME N Precio unitario sin impuesto (en moneda extranjera)


PRECIO_UNITARIO_CON_IMPUESTO_ME N Precio unitario con impuesto incluido (en moneda
extranjera)
TOTAL_CON_AJUSTE_GENERAL_ME N Sin uso actualmente.
DESCUENTO_UNITARIO_ME N Monto del Descuento unitario (en moneda extranjera)
TOTAL_BRUTO_ME N Total bruto = Precio_unitario * cantidad (en moneda
extranjera)
TOTAL_DESCUENTO_ME N Total descuento del renglon. = Decuento_unitario *
cantidad. (en moneda extranjera)
TOTAL_DESCUENTO_BONIFICADOS_ME N Sin uso actualmente.
TOTAL_NETO_ME N Total neto. Este es el total de precio sin impuesto *
cantidad (en moneda extranjera)
TOTAL_IMPUESTO_ME N Total impuesto del renglón. (en moneda extranjera)
MONTO_IMPUESTO_MUNICIPAL_ME N Sin uso actualmente.
MONTO_IMPUESTO_ADICIONAL_ME N Sin uso actualmente.
TOTAL_ME N Total del renglón = Total neto + total impuesto (en
moneda extranjera)
TOTAL_BASE_IMPONIBLE_ME N Total base imponible del renglón. (en moneda
extranjera)
TOTAL_IMPUESTO_FISCAL_ME N Total impuesto en base al monto imponible (base
imponible) (en moneda extranjera)
TOTAL_EXENTO_ME N Total exento. Solo cuando el producto es catalogado
como “Exento”. (en moneda extranjera)
COSTO_UNITARIO_VENTA_ME N Costo calculado ó promedio unitario del producto.
(en moneda extranjera)
COSTO_UNITARIO_ME N Costo calculado unitario del producto. (en moneda
extranjera)
TOTAL_COSTO_ME N Total costo. (en moneda extranjera)
COSTO_PROMEDIO_ME N Costo promedio unitario. (en moneda extranjera)
TOTAL_COSTO_PROMEDIO_ME N Total costo promedio unitario. (en moneda
extranjera)
METODO_COSTEO A-1 Método de costeo del renglón.
Valores posibles:
U = Ultimo costo
P = Costo promedio
F = FIFO (PEPS, Primero en entrar primero en salir)
L = LIFO (UEPS, Ultimo en entrar primero en salir)
MANEJA_LOTE A-1 Indica si este producto procesa costos por lote y
número de lote.
Valores posibles:
T = Si
F = No
FACTOR_CAMBIO_COSTO N Tasa de cambio para los costos del producto.
IMPUESTO_IVA_CODIGO A-15 Código del Tipo de impuesto que representa la tasa
aplicada.

RELACION DE “VENTAS_DETALLES” CON OTRAS TABLAS


CAMPO DE VENTAS_DETALLES TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CORRELATIVO_PRINCIPAL VENTAS CORRELATIVO
PRODUCTO_CODIGO PRODUCTOS_FACTURABLES CODIGO_BUSQUEDA
PRODUCTO_TIPO PRODUCTOS_FACTURABLES TIPO
DEPOSITO_CODIGO DEPOSITOS CODIGO
MONEDA_CODIGO MONEDA CODIGO
UNIDAD UNIDADES CODIGO
UNIDAD_SECUNDARIA UNIDADES CODIGO
VENDEDOR_CODIGO VENDEDORES CODIGO
SERVIDOR_CODIGO SERVIDORES CODIGO
IMPUESTO_VENTA_CODIGO TIPOS_IMPUESTOS CODIGO

Comentarios:
Esta tabla contiene todos los renglones de cada documento de venta.

Ejemplos:
SELECT A.DOCUMENTO,
A.TIPO_DOCUMENTO,
B.*
FROM VENTAS A
JOIN VENTAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
-> Muestra el número de documento, el tipo de documento y todos los campos del los
renglones de venta.
Esta es la manera de relacionar la cada documento de venta con sus renglones.
SELECT A.DOCUMENTO,
B.*
FROM VENTAS A
JOIN VENTAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
WHERE (A.TIPO_DOCUMENTO = 'FAC')
-> Muestra el número de documento y todos los campos del los renglones de las facturas
de ventas.
VENTAS_DETALLES_PARTES
CORRELATIVO_PRINCIPAL N Correlativo relacionado con el documento en la tabla
VENTAS
NUMERO_LINEA N Número que identifica el renglon.
CORRELATIVO_PARTES N Es el número de CORRELATIVO_PARTES de la
tabla PRODUCTOS_COMPUESTOS para dicho
renglón de producto compuesto.
NUMERO_LINEA_PARTE Es el número de NUMERO_LINEA_PARTE de la
tabla PRODUCTOS_COMPUESTOS_PARTES para
dicho renglón de producto compuesto.
PRODUCTO_CODIGO A-20 Código de producto de la parte
PRODUCTO_TIPO A-1 Tipo de producto de la parte.
PRODUCTO_NOMBRE A-160 Nombre del producto de la parte.
PRODUCTO_NOMBRE_CORTO A-50 Nombre corto del producto de la parte.
REFERENCIA A-20 Referencia del producto de la parte.
TALLA_CODIGO A-15 Sin uso actualmente.
COLOR_CODIGO A-15 Sin uso actualmente.
MONEDA_CODIGO A-15 Moneda de la parte
FACTOR_CAMBIO N Factor de cambio de la parte
UNIDAD A-15 Unidad de representación de la parte.
FACTOR_UNIDAD A-1 Tipo de unidad establecida en la parte. Indica la
manera de como se calculará la cantidad a descargar
de inventario. Puede tener dos valores:
0 = Se utiliza el mismo valor de la cantidad.
1 = La cantidad se multiplica por el
FACTOR_UNIDAD.
2 = La cantidad se divide por el FACTOR_UNIDAD.
TIPO_UNIDAD N Es el factor de multiplicación o división de la
cantidad.
CANTIDAD N Cantidad
CANTIDAD_TOTAL N Cantidad destinada por cada renglón multiplicado por
la cantidad del renglón.
PRECIO_UNITARIO N Precio unitario del producto parte.
PRECIO_UNITARIO_CON_IMPUESTO N Precio unitario con impuesto del producto parte.
TIPO_PRECIO A-1 Mismo tipo de precio del renglón.
TOTAL_NETO N Total neto. Este es el total de precio sin impuesto *
cantidad total de la parte.
TOTAL_IMPUESTO N Total impuesto de la parte.
PORC_IMPUESTO N Tasa de impuesto aplicada a la parte.
TOTAL N Total = Total neto + Total impuesto
TOTAL_BASE_IMPONIBLE N Total base imponible de la parte
TOTAL_IMPUESTO_FISCAL N Total impuesto de la parte (aplicable a la base
imponible)
TOTAL_EXENTO N Total exento si la parte es exenta de impuesto.
TOTAL_COSTO N Total costo calculado de la parte.
CANTIDAD_POR_EMPAQUE N Sin uso actualmente.
MODO_EMPAQUE A-1 Sin uso actualmente.
MOSTRAR_LINEA A-1 Sin uso actualmente.
SERIALIZADO A-1 Indica si la parte tiene seriales o no. Lista de valores
posibles:
T = Si
F = No
REFERENCIA_TMP A-20 Sin uso actualmente.

RELACION DE “VENTAS_DETALLES_PARTES” CON OTRAS TABLAS


CAMPO DE VENTAS_DETALLES_PARTES TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CORRELATIVO_PRINCIPAL VENTAS_DETALLES CORRELATIVO_PRINCIPAL
NUMERO_LINEA VENTAS_DETALLES NUMERO_LINEA
PARTE_PRODUCTO_CODIGO PRODUCTOS_FACTURABLES CODIGO_BUSQUEDA
PARTE_PRODUCTO_TIPO PRODUCTOS_FACTURABLES TIPO

Comentarios:
Esta tabla contiene cada una de las partes de cada renglón de tipo “Producto
Compuesto”. Cuando un producto compuesto se utiliza en un renglón, automáticamente el sistema
llena esta tabla con la lista de las partes que conforman ese producto compuesto. Si el producto
compuesto cambia el contenido de los productos utilizados como partes del mismo, esto no afecta a
los documentos que ya han sido generados, ya que cada renglón contiene una copia de las partes
que estaban vigentes para cuando se registró el documento.

Ejemplos:
SELECT A.DOCUMENTO,
A.TIPO_DOCUMENTO,
B.PRODUCTO_NOMBRE,
C.PRODUCTO_CODIGO,
C.PRODUCTO_NOMBRE AS PARTE_PRODUCTO_NOMBRE,
C.CANTIDAD_TOTAL
FROM VENTAS A
JOIN VENTAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
JOIN VENTAS_DETALLES_PARTES C
ON (B.CORRELATIVO_PRINCIPAL = C.CORRELATIVO_PRINCIPAL)
AND (B.NUMERO_LINEA = C.NUMERO_LINEA)
ORDER BY A.DOCUMENTO, B.NUMERO_LINEA, C.PRODUCTO_NOMBRE

-> Muestra el número de documento, el tipo de documento, el nombre de cada producto


del documento y cada una de las partes de aquellos renglones de tipo “producto
compuesto”.
VENTAS_DETALLES_EXT
CORRELATIVO_PRINCIPAL N Correlativo relacionado con el documento en la tabla
VENTAS
NUMERO_LINEA N Número que identifica el renglón.
NUMERO_LINEA_TEXTO N Numero de línea del texto
TEXTO A-100 Texto

RELACION DE “VENTAS_DETALLES_EXT” CON OTRAS TABLAS


CAMPO DE VENTAS_DETALLES_EXT TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CORRELATIVO_PRINCIPAL VENTAS_DETALLES CORRELATIVO_PRINCIPAL
NUMERO_LINEA VENTAS_DETALLES NUMERO_LINEA

Comentarios:
Esta tabla contiene los detalles de los renglones de ventas. Por cada renglón puede
existir una o varias líneas con mas información descriptiva del renglón. En el sistema, esta tabla se
alimenta cuando se utiliza la opción “Detalles” (Tecla F8) en el ingreso de renglones al documento.

Ejemplos:
SELECT A.DOCUMENTO,
A.TIPO_DOCUMENTO,
B.PRODUCTO_NOMBRE,
C.TEXTO
FROM VENTAS A
JOIN VENTAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
JOIN VENTAS_DETALLES_EXT C
ON (B.CORRELATIVO_PRINCIPAL = C.CORRELATIVO_PRINCIPAL)
AND (B.NUMERO_LINEA = C.NUMERO_LINEA)
ORDER BY A.DOCUMENTO, B.NUMERO_LINEA, C.NUMERO_LINEA_TEXTO

-> Muestra el número de documento, el tipo de documento, el nombre de cada producto


del documento y cada una de las lineas de cada renglon de cada documento.

Si deseamos buscar una información en los textos adicionales e identificar a que


documento ó a que producto de que documento pertenece ese texto que intenta encontrar.
SELECT A.DOCUMENTO,
A.TIPO_DOCUMENTO,
B.PRODUCTO_NOMBRE,
C.TEXTO
FROM VENTAS A
JOIN VENTAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
JOIN VENTAS_DETALLES_EXT C
ON (B.CORRELATIVO_PRINCIPAL = C.CORRELATIVO_PRINCIPAL)
AND (B.NUMERO_LINEA = C.NUMERO_LINEA)
WHERE (C.TEXTO LIKE '%Sucursal%')
ORDER BY A.DOCUMENTO, B.NUMERO_LINEA, C.NUMERO_LINEA_TEXTO
-> Muestra el número de documento, el tipo de documento, el nombre de cada producto
del documento y cada una de las líneas de cada renglón de cada documento cuyo texto adicional
contenga la palabra Sucursal.
VENTAS_DETALLES_REL_CANT
CORRELATIVO_PRINCIPAL N Correlativo relacionado con el documento en la tabla
VENTAS
NUMERO_LINEA N Número que identifica el renglón.
CORRELATIVO_RELACIONADO N Es el correlativo del documento de venta que fue
cargado por el documento identificado con el
CORRELATIVO_PRINCIPAL.
TIPO_DOCUMENTO_RELACIONADO A-3 Es el tipo de documento del documento de venta que
fue cargado por el documento identificado con el
CORRELATIVO_PRINCIPAL.
NUMERO_LINEA_RELACIONADO N Es el número de linea del renglon del documento fue
cargado por el documento identificado con el
CORRELATIVO_PRINCIPAL.
CANTIDAD N Es la cantidad cargada.
ACT_EXISTENCIA_ACTUAL A-1 Indica si este renglon cargado debe actualizar la
existencia actual en el inventario. Lista de valores
posibles:
T = Si
F = No
ACT_EXISTENCIA_COMPROMETIDA A-1 Indica si este renglón cargado debe actualizar la
existencia comprometida en el inventario. Lista de
valores posibles:
T = Si
F = No
ACT_EXISTENCIA_PEND_DESPACHO A-1 De uso interno
EXISTENCIA_ACTUAL_ACT A-1 Indica si la existencia actual fue actualizada. Lista de
valores posibles:
T = Si
F = No
EXISTENCIA_COMPROMETIDA_ACT A-1 Indica si la existencia comprometida fue actualizada.
Lista de valores posibles:
T = Si
F = No
EXISTENCIA_PEND_DESPACHAR_ACT A-1 De uso interno

RELACION DE “VENTAS_DETALLES_REL_CANT” CON OTRAS TABLAS


CAMPO DE VENTAS_DETALLES_REL_CANT TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CORRELATIVO_PRINCIPAL VENTAS_DETALLES CORRELATIVO_PRINCIPAL
NUMERO_LINEA VENTAS_DETALLES NUMERO_LINEA

Comentarios:
Esta tabla se utiliza para relacionar los documentos cargados a nivel de renglón. Veamos
el siguiente ejemplo para entender el uso de esta tabla.

Supongamos que existen una factura y un presupuesto y dicha factura cargó el


presupuesto # 00000000457.
Tabla VENTAS
CORRELATIVO DOCUMENTO TIPO_DOCUMENTO FECHA_EMISION
554 0000000457 PRS 15/01/2003
640 0000000358 FAC 24/02/2003
... ... ... ...

Tabla VENTAS_DETALLES
CORRELATIVO_PRINCIPAL NUMERO_LINEA PRODUCTO_CODIGO CANTIDAD
554 878 25001 10
554 879 25403 50
640 878 25001 5
640 879 25403 50
CORRELATIVO_PRINCIPAL NUMERO_LINEA PRODUCTO_CODIGO CANTIDAD
... ... ... ...

Tabla VENTAS_DETALLES_REL_CANT
CORRELATIVO_ NUMERO_LINEA CORRELATIVO_ TIPO_DOCUMENTO_R NUMERO_LINEA_R CANTIDAD
PRINCIPAL RELACIONADO ELACIONADO ELACIONADO
640 878 554PRS 878 5
640 879 554PRS 879 50

El documento del correlativo 640 es quien carga al documento del correlativo 554. por lo tanto, en la tabla
VENTAS_DETALLES_REL_CANT los registros de cada renglón relacionado están identificados con el
CORRELATIVO_PRINCIPAL y NUMERO_LINEA de la factura, o sea, del correlativo 640 y a la vez hace referencia al
documento del correlativo 554 , el cual es el presupuesto que la factura cargó.

Si deseamos saber los renglones de los documentos que han cargado parcial o
totalmente el presupuesto 0000000457, la consulta siguiente puede mostrarnos esa información:

SELECT A.DOCUMENTO,
A.TIPO_DOCUMENTO,
A.FECHA_EMISION,
B.PRODUCTO_CODIGO,
B.CANTIDAD
FROM VENTAS A
JOIN VENTAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
JOIN VENTAS_DETALLES_REL_CANT C
ON (B.CORRELATIVO_PRINCIPAL = C.CORRELATIVO_PRINCIPAL)
AND (B.NUMERO_LINEA = C.NUMERO_LINEA)
WHERE (C.CORRELATIVO_RELACIONADO = 554)
ORDER BY A.FECHA_EMISION
Tablas de CxC

A. Tablas asociadas
CXC Lista de documentos
CXC_DETALLES Documentos relacionados a los pagos y cancelaciones.

CXC
CORRELATIVO N Indica el número de transacción de venta que
identifica unívocamente el registro.
DOCUMENTO A-10 Número de Documento. Puede ser número de
presupuesto, de orden de despacho, de nota de
entrega, de factura o de devolución de venta.
TIPO_DOCUMENTO A-3 Indica el tipo de documento.
Los valores posibles son:
NDB = Nota de débito.
NCR = Nota de crédito
PAG = Pago
CHD = Cheque devuelto
ANT = Anticipo
FAC = Factura manual.
CLIENTE_CODIGO A-15 Código del cliente
CLIENTE_NOMBRE A-160 Nombre del cliente.
CLIENTE_RIF A-20 Rif del cliente
CLIENTE_NIT A-20 Nit del cliente
CLIENTE_CONTACTO A-50 Nombre de la persona contacto del cliente.
CLIENTE_DIRECCION A-160 Dirección del cliente.
CLIENTE_TELEFONOS A-40 Teléfonos del cliente
CLIENTE_FAX A-40 Fax de cliente
CLIENTE_CORREO_E A-60 Correo electrónico del cliente
CLIENTE_ZONA A-15 Código de la Zona de Venta.
MONEDA_CODIGO A-15 Código de la moneda del documento.
FACTOR_CAMBIO N Tasa de cambio del documento.
FECHA_EMISION F Fecha de emisión del documento.
HORA_EMISION F Hora de emisión del documento.
DIAS_VENCIMIENTO N Días de vencimiento.
FECHA_VENCIMIENTO F Fecha de vencimiento del documento.
CONCEPTO A-160 Concepto del documento.
DENOMINACION_FISCAL A-1 Tipo de denominación fiscal del documento. Los
valores puede ser:
CN = Contribuyente.
NC = No contribuyente.
EX = Exento.
EP = Exportación (cliente extranjero)
TOTAL_NETO N Total neto.
PORC_IMPUESTO N Porcentaje de Impuesto.
TOTAL_OPERACION N Total de la operación.
IMPUESTO N Total Impuesto.
DESCUENTO_PRONTO_PAGO N Monto de descuento por pronto pago
RETENCION N Monto de Retención I.S.R.L
PORC_RETENCION N Porcentaje de Retención I.S.R.L
ANTICIPO N Monto del anticipo. Tiene el mismo valor del
total_operacion cuando el tipo de documento es ANT.
MONTO_CANCELADO N Total monto cancelado
CREDITO N En las operaciones tipo NDB, CHD y FAC, este
campo es igual al total operación.
DEBITO N En las operaciones tipo NCR, PAG, ANT, este campo
es igual al total operación.
SALDO N Saldo del documento
AFECTA_LIBRO_IMPUESTO A-1 Indica si este documento afecta o no el libro de iva.
Los valores posibles son:
T = Si afecta el libro de IVA.
F = No afecta el libro de IVA.
ACTUALIZA_CAJA A-1 Indica si este documento afecta o no la caja. Los
valores posibles son:
T = Si afecta la caja.
F = No afecta la caja.
SALDO_ACTUALIZADO A-1 De uso interno.
CAJA_ACTUALIZADA A-1 Indica si la caja fue actualizada. Los valores posibles
son:
T = Si
F = No
ESTADISTICA_ACTUALIZADA A-1 Indica si la estadística de cliente fue actualizada. Los
valores posibles son:
T = Si
F = No
USUARIO_CODIGO A-15 Código del usuario.
ESTACION A-30 Código de la estación
VENDEDOR_CODIGO A-15 Código del vendedor.
CORRELATIVO_CANCELA N Uso interno.
CONTADO N Total contado
VUELTO N Cambio ó Vuelto
PORC_DESCUENTO_PRONTO_PAGO N Porcentaje de descuento por pronto pago.
TOTAL_CANCELADO N Total cancelado de contado (vuelto incluido)
COMISION_UNICA N Sin uso actualmente.
AFECTA_COMISION A-1 Sin uso actualmente.
TEMPORAL A-1 Uso interno.
SALDO_ANTICIPO N Saldo del anticipo. Solo se utiliza cuando el
documento es un anticipo, en indica cual es el monto
a ser debitado del total anticipado.
MONTO_ANTICIPO N Monto que fue cancelado con anticipo.
LIBRO_IVA_ACTUALIZADO A-1 Indica si el libro de venta fue actualizado.
INGRESO_AUTOMATICO A-1 Uso interno.
CORRELATIVO_ENLACE_VENTAS N Uso interno.
TOTAL_NETO_ME N Total neto.
TOTAL_OPERACION_ME N Total de la operación.
IMPUESTO_ME N Total Impuesto.
DESCUENTO_PRONTO_PAGO_ME N Monto de descuento por pronto pago
RETENCION_ME N Monto de Retención I.S.R.L
ANTICIPO_ME N Monto del anticipo. Tiene el mismo valor del
total_operacion cuando el tipo de documento es ANT.
MONTO_CANCELADO_ME N Total monto cancelado
CREDITO_ME N En las operaciones tipo NDB, CHD y FAC, este
campo es igual al total operación.
DEBITO_ME N En las operaciones tipo NCR, PAG, ANT, este campo
es igual al total operación.
SALDO_ME N Saldo del documento
CONTADO_ME N Total contado
VUELTO_ME N Cambio ó Vuelto
TOTAL_CANCELADO_ME N Total cancelado de contado (vuelto incluido)
SALDO_ANTICIPO_ME N Saldo del anticipo. Solo se utiliza cuando el
documento es un anticipo, en indica cual es el monto
a ser debitado del total anticipado.
MONTO_ANTICIPO_ME N Monto que fue cancelado con anticipo.
MONTO_DIFERENCIAL_CAMBIARIO N Uso interno.
MONEDA_EXTRANJERA A-1 Indica si el documento fué registrado en moneda
extranjera. Los valores posibles son:
T = Si
F = No
IMPUESTO_IVA_CODIGO A-15 Código del impuesto que representa la tasa de
impuesto general aplicada.
RELACION DE “CXC” CON OTRAS TABLAS
CAMPO DE CXC TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
TIPO_DOCUMENTO TIPOS_DOCUMENTOS CODIGO
CLIENTE_CODIGO CLIENTES CODIGO
CLIENTE_ZONA ZONAS_VENTAS CODIGO
VENDEDOR_CODIGO VENDEDORES CODIGO
MONEDA_CODIGO MONEDA CODIGO
USUARIO_CODIGO USUARIOS CODIGO
IMPUESTO_IVA_CODIGO TIPOS_IMPUESTOS CODIGO

Comentarios:
Esta tabla contiene los registros referente a las cuentas por cobrar. En el caso de las
facturas a crédito, el sistema genera un asiento en esta tabla tomando los datos directamente desde
la tabla VENTAS.
CXC_DETALLES
CORRELATIVO_PRINCIPAL N Correlativo relacionado con el documento en la tabla
CXC
NUMERO_LINEA N Número que identifica la línea.
FECHA_EMISION F Fecha de emisión del documento.
HORA_EMISION F Hora de emisión del documento.
CORRELATIVO_REL N Indica el correlativo relacionado al correlativo
principal.
DOCUMENTO_REL A-10 Número de documento relacionado el cual se está
cancelando.
TIPO_DOCUMENTO_REL A-3 Tipo de documento relacionado al cual se está
cancelando.
CONCEPTO A-120 Concepto del detalle.
TOTAL_NETO N Total neto del documento que se está cancelando.
IMPUESTO N Impuesto del detalle.
PORC_IMPUESTO N Porcentaje de impuesto del documento que se está
cancelando .
TOTAL N Total del documento que se está cancelando ,
DEBITO N Es igual al total pero cuando se está cancelando
algún débito.
CREDITO N Es igual al total pero cuando se está utilizando como
pago algún crédito.
SALDO_REL_ACTUALIZADO A-1 Indica si ya fue actualizado el saldo del documento
relacionado.
USUARIO_CODIGO A-15 Código del usuario.
TOTAL_NETO_ME N Total neto del documento que se está cancelando.
IMPUESTO_ME N Impuesto del detalle.
TOTAL_ME N Total del documento que se está cancelando ,
DEBITO_ME N Es igual al total pero cuando se está cancelando
algún débito.
CREDITO_ME N Es igual al total pero cuando se está utilizando como
pago algún crédito.
MONTO_DIFERENCIAL_CAMBIARIO N Monto del diferencial cambiario entre el valor original
y el valor al momento de ser cancelado.

RELACION DE “CXC_DETALLES” CON OTRAS TABLAS


CAMPO DE CXC TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CORRELATIVO_PRINCIPAL CXC CORRELATIVO
USUARIO_CODIGO USUARIOS CODIGO

Comentarios:
Esta tabla contiene la relación con aquellos documentos que se estén cancelando en un
pago o nota de crédito.
COMPRAS
CORRELATIVO N Indica el número de transacción de venta que
identifica unívocamente el registro.
DOCUMENTO A-10 Número de Documento. Puede ser numero de orden
de compra, recepción de nota de entrega, factura de
compra y devolución de compra.
TIPO_DOCUMENTO A-3 Indica el tipo de documento.
Los valores posibles son:
ODC = Orden de compra.
RCM = Recepción de Notas de Entrega.
FCM = Factura de compra.
DCM = Devolución de compra.
PROVEEDOR_CODIGO A-15 Código del cliente
PROVEEDOR_NOMBRE A-160 Nombre del cliente.
PROVEEDOR_RIF A-20 Rif del cliente
PROVEEDOR_NIT A-20 Nit del cliente
PROVEEDOR_CONTACTO A-50 Nombre de la persona contacto del cliente.
PROVEEDOR_DIRECCION A-160 Dirección del cliente.
PROVEEDOR_TELEFONOS A-40 Teléfonos del cliente
PROVEEDOR_FAX A-40 Fax de cliente
PROVEEDOR_CORREO_E A-60 Correo electrónico del cliente
NOMBRE_COMPRADOR A-160 Nombre del comprador.
DENOMINACION_FISCAL A-1 Denominación fiscal del proveedor. Los valores
puede ser:
NA = Nacional.
ET = Extranjero.
MONEDA_CODIGO A-15 Código de la moneda del documento.
FACTOR_CAMBIO N Tasa de cambio del documento.
REFERENCIA_DOCUMENTO A-20 Sin uso actualmente.
FECHA_EMISION F Fecha de emisión del documento.
HORA_EMISION F Hora de emisión del documento.
DIAS_VENCIMIENTO N Días de vencimiento.
FECHA_VENCIMIENTO F Fecha de vencimiento del documento.
FECHA_ENTREGA F Fecha de entrega.
DEPOSITO_CODIGO A-15 Código del depósito relacionado con el documento.
TOTAL_DESCUENTOS_LINEAS N Sumatoria del Total descuento de los renglones.
TOTAL_OTROS_COSTOS_LINEAS N Sin uso actualmente.
TOTAL_COSTO_IMPORTACION_LINEAS N Sumatoria de todos los costos de importación de los
renglones.
TOTAL_BRUTO_LINEAS N Sumatoria del Total bruto de los renglones.
TOTAL_NETO_LINEAS N Sumatoria del Total neto de los renglones.
TOTAL_IMPUESTO_LINEAS N Sumatoria del impuesto de los renglones.
TOTAL_LINEAS N Sumatoria del Total de los renglones.
TOTAL_BASE_IMPONIBLE_LINEAS N Sumatoria de el total de la base imponible de todos
los renglones.
TOTAL_IMPUESTO_FISCAL_LINEAS N Sumatoria de el total del impuesto de todos los
renglones.
TOTAL_SDCF_LINEAS N Sumatoria de el total Sin Derecho a Crédito Fiscal de
todos los renglones.
TOTAL_BRUTO N Sumatoria de los totales de los renglones
DESCUENTO_1 N Primero descuento general.
PORC_DESCUENTO_1 N Porcentaje del primer descuento general.
DESCUENTO_2 N Segundo descuento general.
PORC_DESCUENTO_2 N Porcentaje del segundo descuento general.
FLETE N Monto del Flete general.
PORC_FLETE N Porcentaje del flete general.
CARGOS_ADICIONALES N Sin uso actualmente.
TOTAL_DESCUENTOS N DESCUENTO_1 + DESCUENTO_2
TOTAL_CARGOS N Sin uso actualmente.
TOTAL_NETO N Total neto del documento = TOTAL_NETO_LINEAS -
DESCUENTO_1 – DESCUENTO_2 + FLETE
TOTAL_IMPUESTO N Monto impuesto global
PORC_IMPUESTO N Porcentaje de Impuesto global
TOTAL_IMPUESTO_MUNICIPAL N Sin uso actualmente.
TOTAL_IMPUESTO_ADICIONAL N Sin uso actualmente.
TOTAL_OPERACION N Total de la operación = TOTAL_NETO +
TOTAL_IMPUESTO.
TOTAL_BASE_IMPONIBLE N Base imponible final
TOTAL_IMPUESTO_FISCAL N Impuesto de la base imponible.
TOTAL_SDCF N Monto sin derecho a crédito fiscal.
DOCUMENTO_REF_OTROS_CARGOS N Documento de referencia (compras de importación)
DOCUMENTO_REFERENCIA_ADUANA Documento de referencia de aduana (compras de
importación)
RENGLONES_PRODUCTOS_IMPORTADOS N Sin uso actualmente.
RENGLONES_PRODUCTOS_NACIONALES N Sin uso actualmente.
RETENCION N Monto de Retención del I.S.L.R
PORC_RETENCION N Tasa de Retención del I.S.L.R.
CONTADO N Total contado.
CREDITO N Total Crédito
ANTICIPO N Total anticipo utilizado como parte de pago para la
cancelación del documento.
TOTAL_CANCELADO N Total cancelado (contado+credito+anticipo+vuelto)
CONDICIONES_PAGO N Días establecidos para cancelar el documento.
MOTIVO_CODIGO A-15 Código de motivo de devoluciones.
GRUPO_CXP_ASOCIADO N Uso interno.
TOTAL_COSTOS_ASOCIADOS N Total de los costos asociados a la factura de
compras.
PENDIENTE A-1 Indica si el documento está pendiente para ser
cargado por la transacción que le continua en el ciclo
de venta. En otras palabras, indica si este
documento puede ser cargado por otro documento.
Los valores posibles son:
T = Si está pendiente.
F = No está pendiente.
TIENE_DOC_RELACIONADOS A-1 Indica si este documento cargó otro documento que
previamente estaba registrado. Los valores posibles
son:
T = Si tiene documentos relacionados.
F = No tiene documentos relacionados.
MARCA_DE_PROCESADO_MANUALMENTE A-1 Sin uso actualmente.
TEMPORAL A-1 Indica si el documento quedó en espera o fue
registrado exitosamente. Los valores posibles son:
T = Es temporal. El documento fue dejado en espera.
F = No es temporal. El documento fue debidamente
registrado.
ASIGNAR_COSTO A-1 Sin uso actualmente.
ACTUALIZA_EXIST_ACTUAL A-1 Indica si el documento actualiza la existencia actual
del inventario. Los valores posibles son:
T = Si tiene que actualizarlo.
F = No tiene que actualizarlo.
ACTUALIZA_EXIST_ORDENADA A-1 Indica si el documento actualiza la cantidad
ordenada del inventario. Los valores posibles son:
T = Si tiene que actualizarlo.
F = No tiene que actualizarlo.
ACTUALIZA_CXP A-1 Sin uso actualmente.
ACTUALIZA_CAJA A-1 Sin uso actualmente.
DEPENDENCIAS_VERIFICADAS A-1 Sin uso actualmente.
CAJA_ACTUALIZADA A-1 Sin uso actualmente.
CXP_ACTUALIZADA A-1 Sin uso actualmente.
EXIST_ACTUAL_ACTUALIZADA A-1 Indica si ya fue actualizada la existencia actual de los
productos de este documento. Los valores posibles
son:
T = Si fue actualizado.
F = No fue actualizado.
EXIST_ORDENADA_ACTUALIZADA A-1 Indica si ya fue actualizada la cantidad ordenada de
los productos de este documento. Los valores
posibles son:
T = Si fue actualizado.
F = No fue actualizado.
ESTADISTICA_ACTUALIZADA A-1 Indica si las estadísticas asociadas con el
documento está fue actualizado. Los valores
posibles son:
T = Si fue actualizado.
F = No fue actualizado.
RESUMEN_ACTUALIZADO A-1 Sin uso actualmente.
IMPRESION_EFECTUADA A-1 Indica si el documento fue impreso o no. Los valores
posibles son:
T = Si fue impreso.
F = No fue impreso.
USUARIO_CODIGO A-30 Estación que registró el documento.
ESTACION A-15 Código del usuario que registró el documento.
LIBRO_IVA_ACTUALIZADO A-1 Indica si el documento fue generado en el libro de
IVA de ventas. Los valores posibles son:
T = Si fue generado en el libro de ventas.
F = No fue generado en el libro de ventas.
TASA_SERVICIO N Tasa de Servicio (aduana)
TASA_SERVICIO_ADUANERO N Tasa de Servicio Aduanera
FECHA_LLEGADA F Fecha de llegada de la mercancía
TOTAL_ARANCEL N Total aranceles de los productos.
TOTAL_NACIONALIZACION N Total costo por nacionalización.
TOTAL_SERVICIO_ADUANERO N Total costo por servicio aduanero.
TOTAL_COMISIONES_PAGADAS N Total costo de comisiones pagadas.
TOTAL_GASTOS_ADUANALES N Total costo por gastos aduanales.
TOTAL_OTROS_CARGOS_IMPORTACION N Total otros cargos de importación.
PORC_ARANCEL N Tasa de arancel general.
PORC_NACIONALIZACION N Tasa de Nacionalización general.
PORC_SERVICIO_ADUANERO N Tasa de Servicio aduanero general.
PORC_COMISIONES_PAGADAS N Porcentaje de comisiones pagadas.
PORC_GASTOS_ADUANALES N Porcentajes de gastos aduanales.
PORC_OTROS_CARGOS_IMPORTACION N Porcentaje de otros costos de importación.
TOTAL_FLETE_IMPORTACION N Total de flete de importación.
TOTAL_SEGURO_IMPORTACION N Total seguro de importación
COMPRA_DE_IMPORTACION A-1 Indica si la compra es de importación o no.
RESUMEN_COMPRA_ACTUALIZADO A-1 Indica si el resumen de compras fue actualizado al
registrar el documento. Los valores posibles son:
T = Si fue actualizado el resumen de compras.
F = No fue actualizado el resumen de compras.
RESUMEN_COMPRA_DEP_ACTUALIZADO A-1 Indica si el resumen de venta por departamento fue
actualizado al registrar el documento. Los valores
posibles son:
T = Si fue actualizado el resumen de compras.
F = No fue actualizado el resumen de compras.
TOTAL_DESCUENTOS_LINEAS_ME N Sumatoria del Total descuento de los renglones.
TOTAL_OTROS_COSTOS_LINEAS_ME N Sin uso actualmente.
TOTAL_COSTO_IMPORT_LINEAS_ME N Sumatoria de todos los costos de importación de los
renglones.
TOTAL_BRUTO_LINEAS_ME N Sumatoria del Total bruto de los renglones.
TOTAL_NETO_LINEAS_ME N Sumatoria del Total neto de los renglones.
TOTAL_IMPUESTO_LINEAS_ME N Sumatoria del impuesto de los renglones.
TOTAL_LINEAS_ME N Sumatoria del Total de los renglones.
TOTAL_BASE_IMPONIBLE_LINEAS_ME N Sumatoria de el total de la base imponible de todos
los renglones.
TOTAL_IMPUESTO_FISCAL_LINEAS_ME N Sumatoria de el total del impuesto de todos los
renglones.
TOTAL_SDCF_LINEAS_ME N Sumatoria de el total Sin Derecho a Crédito Fiscal de
todos los renglones.
TOTAL_BRUTO_ME N Sumatoria de los totales de los renglones
DESCUENTO_1_ME N Primero descuento general.
DESCUENTO_2_ME N Segundo descuento general.
FLETE_ME N Monto del Flete general.
CARGOS_ADICIONALES_ME N Sin uso actualmente.
TOTAL_DESCUENTOS_ME N DESCUENTO_1 + DESCUENTO_2
TOTAL_CARGOS_ME N Sin uso actualmente.
TOTAL_NETO_ME N Total neto del documento = TOTAL_NETO_LINEAS -
DESCUENTO_1 – DESCUENTO_2 + FLETE
TOTAL_IMPUESTO_ME N Monto impuesto global
TOTAL_IMPUESTO_MUNICIPAL_ME N Sin uso actualmente.
TOTAL_IMPUESTO_ADICIONAL_ME N Sin uso actualmente.
TOTAL_OPERACION_ME N Total de la operación = TOTAL_NETO_ME +
TOTAL_IMPUESTO_ME.
TOTAL_BASE_IMPONIBLE_ME N Base imponible final
TOTAL_IMPUESTO_FISCAL_ME N Impuesto de la base imponible.
TOTAL_SDCF_ME N Monto sin derecho a crédito fiscal.
RETENCION_ME N Monto de Retención del I.S.L.R
CONTADO_ME N Total contado.
CREDITO_ME N Total Crédito
ANTICIPO_ME N Total anticipo utilizado como parte de pago para la
cancelación del documento.
TOTAL_CANCELADO_ME N Total cancelado (contado+credito+anticipo+vuelto)
TOTAL_COSTOS_ASOCIADOS_ME N Total de los costos asociados a la factura de
compras.
TOTAL_ARANCEL_ME N Total aranceles de los productos.
TOTAL_NACIONALIZACION_ME N Total costo por nacionalización.
TOTAL_SERVICIO_ADUANERO_ME N Total costo por servicio aduanero.
TOTAL_COMISIONES_PAGADAS_ME N Total costo de comisiones pagadas.
TOTAL_GASTOS_ADUANALES_ME N Total costo por gastos aduanales.
TOTAL_OTROS_CARGOS_IMPORT_ME N Total otros cargos de importación.
TOTAL_FLETE_IMPORTACION_ME N Total de flete de importación.
TOTAL_SEGURO_IMPORTACION_ME N Total seguro de importación
MONEDA_EXTRANJERA A-1 Indica si el documento fue registrado en moneda
extranjera. Los valores posibles son:
T = Si
F = No
PORC_FLETE_IMPORTACION N Porcentaje del Flete de importación
PORC_SEGURO_IMPORTACION N Porcentaje del Seguro de importación
IMPUESTO_IVA_CODIGO A-15 Código del impuesto que representa la tasa de
impuesto general aplicada.

RELACION DE “COMPRAS” CON OTRAS TABLAS


CAMPO DE COMPRAS TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
PROVEEDOR_CODIGO PROVEEDORES CODIGO
MONEDA_CODIGO MONEDA CODIGO
DEPOSITO_CODIGO DEPOSITOS CODIGO
USUARIO_CODIGO USUARIOS CODIGO

Comentarios:
Esta tabla contiene todos los documentos de compras. Cada registro representa un
documento, el cual está identificado por el campo CORRELATIVO. Los documento pueden ser:
Orden de Compra, Recepción de Compra, Factura de Compra y Devoluciones en Compras.
COMPRAS_DETALLES
CORRELATIVO_PRINCIPAL N Correlativo relacionado con el documento en la tabla
COMPRAS.
NUMERO_LINEA N Número que identifica el renglón.
PRODUCTO_CODIGO A-20 Código del producto.
PRODUCTO_TIPO A-1 Tipo del producto.
PRODUCTO_NOMBRE A-160 Nombre del producto.
PRODUCTO_NOMBRE_CORTO A-50 Nombre Corto del producto
REFERENCIA A-20 Referencia del producto.
MARCA
MODELO A-40 Modelo del producto.
CODIGO_PRODUCTO_BUSQUEDA A-20 Código del producto como fue buscado
DEPARTAMENTO_CODIGO A-15 Código del departamento.
MONEDA_CODIGO A-15 Código de la moneda del producto.
FACTOR_CAMBIO N Tasa de cambio del producto.
DEPOSITO_CODIGO A-15 Depósito del renglón.
UNIDAD A-15 Unidad de representación del renglón.
FACTOR_UNIDAD N Es el factor de multiplicación o división de la cantidad.
TIPO_UNIDAD A-1 Tipo de unidad establecida en el renglón. Indica la
manera de como se calculará la cantidad a descargar
de inventario. Puede tener dos valores:
0 = Se utiliza el mismo valor de la cantidad.
1 = La cantidad se multiplica por el
FACTOR_UNIDAD.
2 = La cantidad se divide por el FACTOR_UNIDAD.
DIAS_DE_ENTREGA N Sin uso actualmente.
TALLA_CODIGO A-15 Sin uso actualmente.
COLOR_CODIGO A-15 Sin uso actualmente.
PRODUCTO_EXENTO_IMPUESTO A-1 Indica si el producto es exento de impuesto.
CANTIDAD_POR_BULTO N Sin uso actualmente.
BULTOS N Sin uso actualmente.
BULTOS_BONIFICADOS N Sin uso actualmente.
CANTIDAD N Cantidad
CANTIDAD_BONIFICADA N Cantidad bonificada.
TOTAL_CANTIDAD N Total cantidad = Cantidad + Cantidad bonificada.
CANTIDAD_PENDIENTE N Cantidad pendiente por cargar en otras operaciones.
CONCEPTO_BONIFICACIONES_CODIGO A-15 Sin uso actualmente.
COSTO_UNITARIO_BRUTO N Costo del proveedor antes de los descuentos
DESCUENTO_UNITARIO_1 N Primer Descuento por producto
PORC_DESCUENTO_UNITARIO_1 N Porcentaje del primer descuento
TOTAL_DESCUENTO_1 N Total primero descuento
DESCUENTO_UNITARIO_2 N Segundo Descuento por producto
PORC_DESCUENTO_UNITARIO_2 N Porcentaje del segundo descuento
TOTAL_DESCUENTO_2 N Total segundo descuento
DESCUENTO_UNITARIO_BONIF N Descuento unitario por las existencias
PORC_DESCUENTO_BONIF N Porcentaje de descuento en bonificaciones de
cantidad.
TOTAL_DESCUENTO_BONIF N Total monto en bonificaciones de cantidad.
TOTAL_DESCUENTOS N Total descuentos 1 y 2 + descuento por bonificados.
COSTO_UNITARIO N Costo unitario = Costo Bruto - descuentos
PRODUCTO_IMPORTADO A-1 Indica si el producto es importado o no. Lista de
valores posibles:
T = Si
F = No
COSTO_FLETE N Total Flete de importación.
PORC_FLETE N Porcentaje del Flete de importación.
COSTO_SEGURO N Total Seguro de importación.
PORC_SEGURO N Porcentaje de Seguro de importación.
TOTAL_FLETE_SEGURO N Total Flete + Seguro de importación.
CODIGO_ARANCEL A-20 Código del Arancel.
COSTO_ARANCEL N Costo de arancel de importación.
COSTO_NACIONALIZACION N Costo de nacionalización de importación.
COSTO_SERVICIO_ADUANERO N Costo de servicio aduanero de importación.
COMISIONES_PAGADAS N Costos en comisiones pagadas de importación.
GASTOS_ADUALANES N Costos en gastos aduanales de importación.
OTROS_CARGOS N Otros cargos de importación.
DOCUMENTO_REF_OTROS_CARGOS A-20 Documento de referencia de otros cargos
DOCUMENTO_REF_ADUANA A-30 Documento de referencia de la aduana.
TOTAL_COSTO_IMPORTACION N Total costos de importación = COSTO_ARANCEL +
COSTO_NACIONALIZACION +
COTO_SERVICIOS_ADUANERO +
COMISIONES_PAGADAS + GASTOS_ADUANALES
+ OTROS_CARGOS
COSTOS_DESPERDICIO N Costos agregado por Desperdicio.
PORC_COSTOS_DESPERDICIO N Porcentaje de Desperdicio
COSTOS_MANEJO N Costo agregado por Manejo
PORC_COSTOS_MANEJO N Porcentaje de costo de manejo.
COSTOS_OPERATIVOS N Costo agregado de gastos operativos.
PORC_COSTOS_OPERATIVOS N Porcentaje de costos operativos.
TOTAL_COSTOS_AGREGADOS N Total costos agregados
COSTOS_ADICIONALES N Costos adicionales (viene dado por el prorrateo de
los descuentos generales a cada renglón).
COSTO_CALCULADO N Costo calculado.
TOTAL_BRUTO N Total costo bruto.
TOTAL_NETO N Total neto.
TOTAL_IMPUESTO N Total impuesto.
PORC_IMPUESTO N Tasa de impuesto aplicada.
MONTO_IMPUESTO_MUNICIPAL N Sin uso actualmente.
MONTO_IMPUESTO_ADICIONAL N Sin uso actualmente.
TOTAL N Total del renglón = Total neto + total impuesto
TOTAL_BASE_IMPONIBLE N Total base imponible del renglón.
TOTAL_IMPUESTO_FISCAL N Total impuesto en base al monto imponible (base
imponible)
TOTAL_SDCF N Total exento. Solo cuando el producto es catalogado
como “Exento”.
NUEVO_PRECIO_MAXIMO N Nuevo precio máximo de la compra.
NUEVO_PRECIO_OFERTA N Nuevo precio oferta de la compra.
NUEVO_PRECIO_MAYOR N Nuevo precio mayor de la compra.
NUEVO_PRECIO_MINIMO N Nuevo precio mínimo de la compra.
NUEVO_PRECIO_EMPAQUE N
ACTUALIZA_EXIST_ACTUAL A-1 Indica si este renglón actualizará la existencia actual
en el inventario. Lista de valores posibles:
T = Si
F = No
ACTUALIZA_EXIST_ORDENADA A-1 Indica si este renglón actualizará la existencia
ordenada en el inventario. Lista de valores posibles:
T = Si
F = No
ACTUALIZA_COSTOS_PRECIOS A-1 Indica si este renglón actualizará el costo y los
precios del producto en el inventario. Lista de valores
posibles:
T = Si
F = No
EXIST_ACTUAL_ACTUALIZADA A-1 Indica que este renglón actualizó la existencia actual
en el inventario. Lista de valores posibles:
T = Si
F = No
EXIST_ORDENADA_ACTUALIZADA A-1 Indica que este renglón actualizó la existencia
ordenada en el inventario. Lista de valores posibles:
T = Si
F = No
COSTOS_PRECIOS_ACTUALIZADOS A-1 Indica que este renglón actualizó los costos y precios
en el inventario. Lista de valores posibles:
T = Si
F = No
PROVEEDOR_CODIGO_INTERNO A-1 Código del proveedor asignado al producto del
producto.
DIAS_GARANTIA N Días de Garantía
USUARIO_CODIGO A-15 Código de Usuario
TIPO_UNIDAD_APLICADA A-1 Indica el tipo de unidad que representa el renglón.
Puede ser:
P = La cantidad del renglón está representada en
unidad principal.
S = La cantidad del renglón está representada en
unidad secundaria.
NUEVO_PRECIO_MAXIMO_ALT N Nuevo precio máximo de la compra en unidad
alterna.
NUEVO_PRECIO_OFERTA_ALT N Nuevo precio oferta de la compra en unidad alterna.
NUEVO_PRECIO_MAYOR_ALT N Nuevo precio mayor de la compra en unidad alterna.
NUEVO_PRECIO_MINIMO_ALT N Nuevo precio mínimo de la compra en unidad alterna.
TIPO_APLICACION_FACTOR_CAMBIO A-1 Sin uso actualmente.
PORC_ARANCEL N Porcentaje de Arancel
PORC_NACIONALIZACION N Porcentaje de Costo de nacionalización de
importación.
PORC_SERVICIO_ADUANERO N Porcentaje de Costo de servicio aduanero de
importación.
PORC_COMISIONES_PAGADAS N Porcentaje de comisiones pagadas de importación.
PORC_GASTOS_ADUALANES N Porcentaje de gastos aduanales de importación.
PORC_OTROS_CARGOS N Porcentaje de otros cargos de importación.
PORC_COSTOS_ADICIONALES N Porcentaje de Costos agregados adicionales
REFERENCIA_TMP A-20 Sin uso actualmente.
COSTO_UNITARIO_BRUTO_ME N Costo del proveedor antes de los descuentos (en
moneda extranjera).
DESCUENTO_UNITARIO_1_ME N Primer Descuento por producto (en moneda
extranjera).
TOTAL_DESCUENTO_1_ME N Total primero descuento (en moneda extranjera).
DESCUENTO_UNITARIO_2_ME N Segundo Descuento por producto (en moneda
extranjera).
TOTAL_DESCUENTO_2_ME N Total segundo descuento (en moneda extranjera).
DESCUENTO_UNITARIO_BONIF_ME N Descuento unitario por las existencias bonificadas
(en moneda extranjera).
TOTAL_DESCUENTO_BONIF_ME N Total Descuento por las existencias bonificadas (en
moneda extranjera).
TOTAL_DESCUENTOS_ME N Total descuentos 1 y 2 + descuento por bonificados.
(en moneda extranjera).
COSTO_UNITARIO_ME N Costo unitario = Costo Bruto - descuentos (en
moneda extranjera).
COSTO_FLETE_ME N Total Flete de importación. (en moneda extranjera).
COSTO_SEGURO_ME N Total Seguro de importación. (en moneda
extranjera).
TOTAL_FLETE_SEGURO_ME N Total Flete + Seguro de importación. (en moneda
extranjera).
COSTO_ARANCEL_ME N Costo de arancel de importación. (en moneda
extranjera).
COSTO_NACIONALIZACION_ME N Costo de nacionalización de importación. (en
moneda extranjera).
COSTO_SERVICIO_ADUANERO_ME N Costo de servicio aduanero de importación. (en
moneda extranjera).
COMISIONES_PAGADAS_ME N Costos en comisiones pagadas de importación. (en
moneda extranjera).
GASTOS_ADUALANES_ME N Costos en gastos aduanales de importación. (en
moneda extranjera).
OTROS_CARGOS_ME N Otros cargos de importación. (en moneda
extranjera).
TOTAL_COSTO_IMPORTACION_ME N Total costos de importación =
COSTO_ARANCEL_ME +
COSTO_NACIONALIZACION_ME +
COTO_SERVICIOS_ADUANERO_ME +
COMISIONES_PAGADAS_ME +
GASTOS_ADUANALES_ME +
OTROS_CARGOS_ME
COSTOS_DESPERDICIO_ME N Costos agregado por Desperdicio. (en moneda
extranjera).
COSTOS_MANEJO_ME N Costo agregado por Manejo (en moneda extranjera).
COSTOS_OPERATIVOS_ME N Costo agregado de gastos operativos. (en moneda
extranjera).
TOTAL_COSTOS_AGREGADOS_ME N Total costos agregados (en moneda extranjera).
COSTOS_ADICIONALES_ME N Costos adicionales (viene dado por el prorrateo de
los descuentos generales a cada renglón). (en
moneda extranjera).
COSTO_CALCULADO_ME N Costo calculado. (en moneda extranjera).
TOTAL_BRUTO_ME N Total costo bruto. (en moneda extranjera).
TOTAL_NETO_ME N Total neto. (en moneda extranjera).
TOTAL_IMPUESTO_ME N Total impuesto. (en moneda extranjera).
MONTO_IMPUESTO_MUNICIPAL_ME N Sin uso actualmente.
MONTO_IMPUESTO_ADICIONAL_ME N Sin uso actualmente.
TOTAL_ME N Total del renglón = Total neto + total impuesto (en
moneda extranjera).
TOTAL_BASE_IMPONIBLE_ME N Total base imponible del renglón. (en moneda
extranjera).
TOTAL_IMPUESTO_FISCAL_ME N Total impuesto en base al monto imponible (base
imponible) (en moneda extranjera).
TOTAL_SDCF_ME N Total exento. Solo cuando el producto es catalogado
como “Exento”. (en moneda extranjera).
NUEVO_PRECIO_MAXIMO_ME N Nuevo precio máximo de la compra. (en moneda
extranjera).
NUEVO_PRECIO_OFERTA_ME N Nuevo precio oferta de la compra. (en moneda
extranjera).
NUEVO_PRECIO_MAYOR_ME N Nuevo precio mayor de la compra. (en moneda
extranjera).
NUEVO_PRECIO_MINIMO_ME N Nuevo precio mínimo de la compra. (en moneda
extranjera).
NUEVO_PRECIO_MAXIMO_ALT_ME N Nuevo precio máximo de la compra en unidad
alterna.
NUEVO_PRECIO_OFERTA_ALT_ME N Nuevo precio oferta de la compra en unidad alterna.
NUEVO_PRECIO_MAYOR_ALT_ME N Nuevo precio mayor de la compra en unidad alterna.
NUEVO_PRECIO_MINIMO_ALT_ME N Nuevo precio mínimo de la compra en unidad alterna.
METODO_COSTEO A-1 Método de costeo del renglón.
Valores posibles:
U = Ultimo costo
P = Costo promedio
F = FIFO (PEPS, Primero en entrar primero en salir)
L = LIFO (UEPS, Ultimo en entrar primero en salir)
MANEJA_LOTE A-1 Indica si este producto procesa costos por lote y
número de lote.
Valores posibles:
T = Si
F = No
CORRELATIVO_COSTO N Numero de correlativo relacionado con la tabla
RELACION_ENTRADAS_COSTOS_LOTE
FACTOR_CAMBIO_PRECIO N Tasa de cambio para los precios.
IMPUESTO_IVA_CODIGO A-15 Código del Tipo de impuesto que representa la tasa
aplicada.

RELACION DE “COMPRAS_DETALLES” CON OTRAS TABLAS


CAMPO DE COMPRAS_DETALLES TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CORRELATIVO_PRINCIPAL COMPRAS CORRELATIVO
PRODUCTO_CODIGO PRODUCTOS_FACTURABLES CODIGO_BUSQUEDA
PRODUCTO_TIPO PRODUCTOS_FACTURABLES TIPO
DEPARTAMENTO_CODIGO DEPARTAMENTOS CODIGO
DEPOSITO_CODIGO DEPOSITOS CODIGO
MONEDA_CODIGO MONEDA CODIGO
UNIDAD UNIDADES CODIGO
IMPUESTO_IVA_CODIGO TIPOS_IMPUESTOS CODIGO
Comentarios:
Esta tabla contiene todos los renglones de cada documento de compra.

Ejemplos:
SELECT A.DOCUMENTO,
A.TIPO_DOCUMENTO,
B.*
FROM COMPRAS A
JOIN COMPRAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
-> Muestra el número de documento, el tipo de documento y todos los campos del los
renglones de compra.
Esta es la manera de relacionar la cada documento de compra con sus renglones.

SELECT A.DOCUMENTO,
B.*
FROM COMPRAS A
JOIN COMPRAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
WHERE (A.TIPO_DOCUMENTO = 'FCM')
-> Muestra el número de documento y todos los campos del los renglones de las facturas
de compra.
COMPRAS_DETALLES_REL_CANT
CORRELATIVO_PRINCIPAL N Correlativo relacionado con el documento en la tabla
COMPRAS
NUMERO_LINEA N Número que identifica el renglón.
CORRELATIVO_RELACIONADO N Es el correlativo del documento de compra que fue
cargado por el documento identificado con el
CORRELATIVO_PRINCIPAL.
TIPO_DOCUMENTO_RELACIONADO A-3 Es el tipo de documento del documento de compra
que fue cargado por el documento identificado con el
CORRELATIVO_PRINCIPAL.
NUMERO_LINEA_RELACIONADO N Es el número de linea del renglon del documento fue
cargado por el documento identificado con el
CORRELATIVO_PRINCIPAL.
CANTIDAD N Es la cantidad cargada.
ACT_EXISTENCIA_ACTUAL A-1 Indica si este renglon cargado debe actualizar la
existencia actual en el inventario. Lista de valores
posibles:
T = Si
F = No
ACT_EXISTENCIA_ORDENADA A-1 Indica si este renglón cargado debe actualizar la
existencia ordenada en el inventario. Lista de valores
posibles:
T = Si
F = No
EXISTENCIA_ACTUAL_ACT A-1 Indica si la existencia actual fue actualizada. Lista de
valores posibles:
T = Si
F = No
EXISTENCIA_ORDENADA_ACT A-1 Indica si la existencia ordenada fue actualizada. Lista
de valores posibles:
T = Si
F = No

RELACION DE “COMPRAS_DETALLES_REL_CANT” CON OTRAS TABLAS


CAMPO DE COMPRAS_DETALLES_REL_CANT TABLA RELACIONADA CAMPO DE LA TABLA
RELACIONADA
CORRELATIVO_PRINCIPAL COMPRAS_DETALLES CORRELATIVO_PRINCIPAL
NUMERO_LINEA COMPRAS_DETALLES NUMERO_LINEA

Comentarios:
Esta tabla se utiliza para relacionar los documentos cargados a nivel de renglón. Veamos
el siguiente ejemplo para entender el uso de esta tabla.

Supongamos que existen una factura y un presupuesto y dicha factura cargó el


presupuesto # 00000000457.
Tabla COMPRAS
CORRELATIVO DOCUMENTO TIPO_DOCUMENTO FECHA_EMISION
554 0000000457 ODC 15/01/2003
640 0000000358 PRS 24/02/2003
... ... ... ...

Tabla COMPRAS_DETALLES
CORRELATIVO_PRINCIPAL NUMERO_LINEA PRODUCTO_CODIGO CANTIDAD
554 878 25001 10
554 879 25403 50
640 878 25001 5
640 879 25403 50
... ... ... ...
Tabla COMPRAS_DETALLES_REL_CANT
CORRELATIVO_ NUMERO_LINEA CORRELATIVO_ TIPO_DOCUMENTO_R NUMERO_LINEA_R CANTIDAD
PRINCIPAL RELACIONADO ELACIONADO ELACIONADO
640 878 554ODC 878 5
640 879 554ODC 879 50

El documento del correlativo 640 es quien carga al documento del correlativo 554. por lo tanto, en la tabla
COMPRAS_DETALLES_REL_CANT los registros de cada renglón relacionado están identificados con el
CORRELATIVO_PRINCIPAL y NUMERO_LINEA de la factura, o sea, del correlativo 640 y a la vez hace referencia al
documento del correlativo 554 , el cual es la orden de compra que la factura cargó.

Si deseamos saber los renglones de los documentos que han cargado parcial o
totalmente la orden de compra 0000000457, la consulta siguiente puede mostrarnos esa información:

SELECT A.DOCUMENTO,
A.TIPO_DOCUMENTO,
A.FECHA_EMISION,
B.PRODUCTO_CODIGO,
B.CANTIDAD
FROM COMPRAS A
JOIN COMPRAS_DETALLES B
ON (A.CORRELATIVO = B.CORRELATIVO_PRINCIPAL)
JOIN COMPRAS_DETALLES_REL_CANT C
ON (B.CORRELATIVO_PRINCIPAL = C.CORRELATIVO_PRINCIPAL)
AND (B.NUMERO_LINEA = C.NUMERO_LINEA)
WHERE (C.CORRELATIVO_RELACIONADO = 554)
ORDER BY A.FECHA_EMISION

También podría gustarte