Diccionario de Datos

Solo documentación

Diccionario de Datos

Diseño histórico de tablas, campos, llaves y estructuras del sistema SQLSoft.

Diseño de Tablas – Sistema Integrado - 29

_______________________________________________________________________________

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma01

# DESCRIPCION .: Bodegas

#===========================================================================

}

create table tma01

(

cod_bodega Char ( 10) not null, { Codigo de Bodega }

nom_bodega Char ( 40) not null, { Descripcion de Bodega }

primary key ( cod_bodega)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma02

# DESCRIPCION .: Tipo de Inventario

#===========================================================================

}

create table tma02

(

cod_tipinv Char ( 2) not null, { Codigo de Tipo de Inventario }

nom_tipinv Char ( 40) not null, { Descripcion de Tipo de Inventario }

primary key ( cod_tipinv)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma03

# DESCRIPCION .: Tipo de Cliente

#===========================================================================

}

create table tma03

(

cod_tipcli Char ( 2) not null, { Codigo tipo de Cliente }

nom_tipcli Char ( 40) not null, { Descripcion de Tipo de Cliente }

primary key ( cod_tipcli)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma04

# DESCRIPCION .: Clase de Cuenta Contable

#===========================================================================

}

create table tma04

(

cod_clacue Char ( 2) not null, { Codigo de Clase de Cuenta }

nom_clacue Char ( 40) not null, { Descripcion de Clase de Cuenta }

primary key ( cod_clacue)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma05

# DESCRIPCION .: Movimiento Contables

#===========================================================================

}

create table tma05

(

cod_movcont Char ( 2) not null, { Codigo de Movimiento Contable}

nom_movcont Char ( 40) not null, { Descripcion de Mov. Contable }

primary key ( cod_movcont)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma06

# DESCRIPCION .: Tipo de Proveedor

#===========================================================================

}

create table tma06

(

cod_tipprov Char ( 6) not null, { Codigo Tipo de Proveedor }

nom_tipprov Char ( 40) not null, { Descripcion de Tipo de Proveedor }

primary key ( cod_tipprov)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma07

# DESCRIPCION .: Clasificacion de Inventarios

#===========================================================================

}

create table tma07

(

cod_clasifi Char ( 3) not null, { Codigo de Clasificacion }

nom_clasifi Char ( 40) not null, { Descripcion de La Clasificacuion }

primary key ( cod_clasifi)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma08

# DESCRIPCION .: Unidades de Medida

#===========================================================================

}

create table tma08

(

cod_unidmed Char ( 2) not null, { Codigo Unidad de Medida }

nom_unidmed Char ( 40) not null, { Descripcion de Unidad de Medida }

primary key ( cod_unidmed)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma09

# DESCRIPCION .: Bancos

#===========================================================================

}

create table tma09

(

cod_banco Char ( 10) not null, { Codigo de Banco }

nom_banco Char ( 30) not null, { Nombre del Banco }

primary key ( cod_banco)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tma10

# DESCRIPCION .: Tipos de Movimientos de Inventarios #===========================================================================

}

create table tma10

(

cod_tipdoc Char ( 1) not null, { Codigo Tipo de Documento }

cod_tipmov Char ( 2) not null, { Codigo Tipo de Movimiento }

nom_tipmov Char ( 40) not null, { Descripcion de Tipo de Movimiento }

primary key ( cod_tipdoc, cod_tipmov)

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tmp00

# DESCRIPCION .: Temporal de Pedidos ============================================================================

}

create table tmp00

(

num_pedido Integer { Numero de Pedido }

);

{

#===========================================================================

# MODULO ......: Mantenimientos TABLA : tmp01

# DESCRIPCION .: Facturas por Viaje

#===========================================================================

}

create table tmp01

(

cod_usuario Char ( 10), { Codigo Usuario del Sistema }

num_factura Integer, { Numero de Factura }

num_cheque Integer, { Numero de Cheque }

nom_benefi Char ( 60), { Nombre del Beneficiario }

mon_cheque Decimal (12,2), { Monto del Cheque }

obs_cheque Char ( 60), { Observación del Cheque }

cod_cliente Char ( 15), { Codigo de Cliente }

mon_saldofac Decimal (12,2) { Saldo de la Factura Actual }

);

{

#===========================================================================

# MODULO ......: Cuentas por Cobrar TABLA : tcc02

# DESCRIPCION .: Movimientos Diarios de CXC

#===========================================================================

}

create table tcc02

(

num_documen Integer not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

{ 1. Factura Contado }

{ 2. Factura Credito }

{ 3. Nota de Debito }

{ 4. Nota de Credito }

{ 5. Pago Efectivo }

{ 6. Pago Cheque }

{ 7. Devolución }

{ 8. Letra de Cambio }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

fec_movimie Date not null, { Fecha del Movimiento }

mon_subtotal Decimal (12,2), { Sub-total del Movimiento }

por_descuen Decimal ( 8,2), { Descuento }

mon_descuen Decimal (12,2), { Monto de Descuento }

por_impuesto Decimal ( 4,2), { Porcentaje de Impuesto }

mon_impuesto Decimal (12,2), { Monto de Impuesto }

mon_total Decimal (12,2), { Total General }

fec_vencimi Date, { Fecha de Vencimiento }

ind_estado Char ( 1) not null, { Estado del Movimiento }

{ 1. Activa }

{ 2. Anulada }

{ 3. Cancelada }

mon_saldofac Decimal (12,2), { Saldo de la Factura (Pendiente) }

cod_ruta Char ( 2) not null, { Codigo de Ruta }

cod_vendedor Char ( 12) not null, { Codigo de Vendedor }

des_observ1 Char ( 50), { Observaciones }

por_comision Decimal ( 6,2), { Porcentaje de Comision }

num_pedido Integer, { Numero de Pedido }

lis_precios Char ( 1), { Lista de Precios }

ind_facturado Char ( 1), { Indicador de Facturado }

cod_banco Char { 10), { Codigo de Banco }

num_cheque Integer, { Numero de Cheque }

num_cuenta Char ( 15), { Numero de Cuenta }

nom_benefi Char ( 40), { Nombre del Beneficiario }

primary key ( num_documen, tip_documen, cod_cliente)

);

{

#===========================================================================

# MODULO ......: Cuentas por Cobrar TABLA : tcc03

# DESCRIPCION .: Movimientos Historicos de CXC

#===========================================================================

}

create table tcc03

(

num_documen Integer not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

{ 1. Factura Contado }

{ 2. Factura Credito }

{ 3. Nota de Debito }

{ 4. Nota de Credito }

{ 5. Pago Efectivo }

{ 6. Pago Cheque }

{ 7. Devolución }

{ 8. Letra de Cambio }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

fec_movimie Date not null, { Fecha del Movimiento }

mon_subtotal Decimal (12,2), { Sub-total del Movimiento }

por_descuen Decimal ( 8,2), { Descuento }

mon_descuen Decimal (12,2), { Monto de Descuento }

por_impuesto Decimal ( 4,2), { Porcentaje de Impuesto }

mon_impuesto Decimal (12,2), { Monto de Impuesto }

mon_total Decimal (12,2), { Total General }

fec_vencimi Date, { Fecha de Vencimiento }

ind_estado Char ( 1) not null, { Estado del Movimiento }

{ 1. Activa }

{ 2. Anulada }

{ 3. Cancelada }

mon_saldofac Decimal (12,2), { Saldo de la Factura (Pendiente) }

cod_ruta Char ( 2) not null, { Codigo de Ruta }

cod_vendedor Char ( 12) not null, { Codigo de Vendedor }

des_observ1 Char ( 50), { Observaciones }

por_comision Decimal ( 6,2), { Porcentaje de Comision }

num_pedido Integer, { Numero de Pedido }

lis_precios Char ( 1), { Lista de Precios }

ind_facturado Char ( 1), { Indicador de Facturado }

cod_banco Char { 10), { Codigo de Banco }

num_cheque Integer, { Numero de Cheque }

num_cuenta Char ( 15), { Numero de Cuenta }

nom_benefi Char ( 40), { Nombre del Beneficiario }

primary key ( num_documen, tip_documen, cod_cliente)

);

{

#===========================================================================

# MODULO ......: Cuentas por Cobrar TABLA : tcc04

# DESCRIPCION .: Facturas Con Cheque

#===========================================================================

}

create table tcc04

(

num_documen Integer not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

num_documen1 Integer not null, { Numero de Documento que Afecta }

fec_movimie Date, { Fecha del Movimiento }

mon_total Decimal (12,2), { Total General }

mon_saldofac Decimal (12,2), { Saldo de la Factura (Pendiente) }

mon_abono Decimal (12,2), { Abono del Movimiento }

cod_ruta Char ( 2) not null, { Codigo de Ruta }

cod_vendedor Char ( 12) not null { Codigo de Vendedor }

);

{

#===========================================================================

# MODULO ......: Cuentas por Cobrar TABLA : tcc05

# DESCRIPCION .: Abonos Diarios de Facturas

#===========================================================================

}

create table tcc05

(

num_documen Integer not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

num_documen1 Integer not null, { Numero de Documento que Afecta }

fec_movimie Date, { Fecha del Movimiento }

mon_total Decimal (12,2), { Total General }

mon_saldofac Decimal (12,2), { Saldo de la Factura (Pendiente) }

mon_abono Decimal (12,2), { Abono del Movimiento }

cod_banco Char { 10), { Codigo de Banco }

num_cheque Integer, { Numero de Cheque }

num_cuenta Char ( 15), { Numero de Cuenta }

nom_benefi Char ( 40), { Nombre del Beneficiario }

fec_cheque Date, { Fecha del Cheque }

primary key ( num_documen, tip_documen, cod_cliente, num_documen1)

);

{

#===========================================================================

# MODULO ......: Cuentas por Cobrar TABLA : tcc06

# DESCRIPCION .: Abonos Historicos de Facturas

#===========================================================================

}

create table tcc06

(

num_documen Integer not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

num_documen1 Integer not null, { Numero de Documento que Afecta }

fec_movimie Date, { Fecha del Movimiento }

mon_total Decimal (12,2), { Total General }

mon_saldofac Decimal (12,2), { Saldo de la Factura (Pendiente) }

mon_abono Decimal (12,2), { Abono del Movimiento }

cod_banco Char { 10), { Codigo de Banco }

num_cheque Integer, { Numero de Cheque }

num_cuenta Char ( 15), { Numero de Cuenta }

nom_benefi Char ( 40), { Nombre del Beneficiario }

fec_cheque Date, { Fecha del Cheque }

primary key ( num_documen, tip_documen, cod_cliente, num_documen1)

);

{

#===========================================================================

# MODULO ......: Cuentas por Cobrar TABLA : tcc07

# DESCRIPCION .: Asientos Diarios

#===========================================================================

}

create table tcc07

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

ind_deb_hab Char ( 1) not null, { Indicador de Debe / Haber }

mon_movimie Decimal (12,2), { Monto del Movimiento }

num_secuenc Smallint, { Sequencia del Movimiento }

num_asiento Integer, { No de Asiento Contable Asignado }

primary key ( num_documen, tip_documen, cod_cliente, num_secuenc)

);

{

#===========================================================================

# MODULO ......: Cuentas por Cobrar TABLA : tcc08

# DESCRIPCION .: Asientos Historicos

#===========================================================================

}

create table tcc08

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

ind_deb_hab Char ( 1) not null, { Indicador de Debe / Haber }

mon_movimie Decimal (12,2), { Monto del Movimiento }

num_secuenc Smallint, { Sequencia del Movimiento }

num_asiento Integer, { No de Asiento Contable Asignado }

primary key ( num_documen, tip_documen, cod_cliente, num_secuenc)

);

{

#===========================================================================

# MODULO ......: Clientes TABLA : tcl01

# DESCRIPCION .: Maestro de Clientes

#===========================================================================

}

create table tcl01

(

cod_cliente Char ( 15) not null, { Codigo de Cliente }

nom_cliente Char ( 60) not null, { Nombre de la Persona }

dir_cliente1 Char ( 80), { Direccion Completa }

dir_cliente2 Char ( 80), { Direccion Completa }

num_cedula Char ( 20) not null, { Numero de Indentificacion (Cedula) }

num_telefono Char ( 10), { Numero de Telefono }

num_fax Char ( 10), { Numero de Telefono }

num_apartado Char ( 15), { Numero de Apartado 1 }

nom_email Char ( 50), { Numero de Telex }

fec_ultmov Date, { Fecha de Ultima Transaccion }

obs_cliente Char ( 80), { Observaciones }

nom_contacto Char ( 80), { Nombre del Contacto }

cod_vendedor Char ( 12) not null, { Codigo de Vendedor }

cod_tipcli Char ( 2) not null, { Codigo tipo de Cliente }

fec_ingreso Date, { Fecha de Ingreso }

ind_activo Char ( 1) not null, { Indicador de Activo/Inactivo }

por_descuen Decimal ( 4,2), { Porc. Descuento }

ind_tipmov Char ( 1) not null, { Indicador de Tipo de Movimiento }

{ 1-Contado 2-Credito 3-Mixto }

num_dia_pla Smallint, { Plazooen Dias de Credito }

mon_saldofac Decimal (18,2) not null, { Saldo Actual de todas Fact.Pend. }

mon_acumucon Decimal (18,2) not null, { Saldo Acumulado de Contado }

mon_acumucre Decimal (18,2) not null, { Saldo Acumulado de Credito }

mon_limcre Decimal (18,2) not null, { Limite de Credito }

ind_exeimp Char ( 1), { Exento de Impuesto de Ventas }

ind_execom Char ( 1), { Exento de Impuesto de Consumo }

num_refere Char ( 15), { Numero de Referencia }

cod_clinum Integer, { Codigo de Cliente Numero }

lis_precios Char ( 1), { Lista de Precios Actual }

primary key ( cod_cliente)

);

{

#===========================================================================

# MODULO ......: Clientes TABLA : tcl02

# DESCRIPCION .: Saldos Mensuales de Clientes

#===========================================================================

}

create table tcl02

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

fec_movimie Date, { Fecha de Cierre }

mon_total Decimal (12,2), { Total General }

fec_vencimi Date, { Fecha de Vencimiento }

mon_saldofac Decimal (12,2), { Saldo de la Factura (Pendiente) }

cod_vendedor Char ( 12), { Codigo de Vendedor }

primary key ( num_documen, tip_documen, cod_cliente, fec_movimie)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco01

# DESCRIPCION .: Maestro de Companias

#===========================================================================

}

create table tco01

(

cod_empresa Char ( 2) not null, { Codigo de la Empresa }

nom_empresa Char ( 40) not null, { Nombre de la Empresa }

num_nivel1 Smallint, { Numero de Nivel 1 }

num_nivel2 Smallint, { Numero de Nivel 2 }

num_nivel3 Smallint, { Numero de Nivel 3 }

num_nivel4 Smallint, { Numero de Nivel 4 }

num_nivel5 Smallint, { Numero de Nivel 5 }

num_nivel6 Smallint, { Numero de Nivel 6 }

num_nivel7 Smallint, { Numero de Nivel 7 }

num_longit Smallint, { Longitud Cant. de Niveles N1 a N7}

num_per_fis Char ( 4), { Periodo Fiscal Ej, 1999}

num_mespro Smallint, { Numero de Mes de Proceso }

num_anopro Smallint, { Numero de Ano de Proceso }

num_mesfis Smallint, { Numero de Mes Fiscal }

num_niveles Smallint, { No Niveles SUMATORIA (n1,n2,n7) }

ind_ver_may Char ( 1), { Verif. de Cuenta de Mayor (S/N)}

ind_act_lin Char ( 1), { Actualiza en Linea (S/N)}

num_asiento Integer, { No Asiento Contable Asignado }

num_pedido Integer, { Numero de Pedido }

num_factura Integer, { Numero de Factura}

cod_bodega Char ( 10), { Codigo de Bodega Default Fact.}

por_imp_ventas decimal ( 6,2), { Porcentaje Impuesto Ventas}

des_máximo_fact decimal (10,2), { Descuento Máximo de Facturas }

num_nota_debito Integer, { Numero N/D }

num_nota_credito Integer, { Numero N/C }

num_pago_efectivo Integer, { Numero P/EFE}

num_pago_cheque Integer, { Numero P/CHQ}

num_devolución Integer, { Numero Dev }

num_letra_cambio Integer, { Numero L/Cambio}

primary key (cod_empresa)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco02

# DESCRIPCION .: Catalogo de Cuentas

#===========================================================================

}

create table tco02

(

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

des_cuenta Char ( 45) not null, { Descripcion de la Cuenta }

des_estado Char ( 45) not null, { Descripcion para Estados Financ. }

cod_clacue Char ( 2) not null, { Codigo de Clase de Cuenta }

ind_presup Char ( 1), { Indicador de Presupuesto }

mon_sal_ant Decimal (15,2), { Saldo Anterior }

mon_deb_me Decimal (15,2), { Debitos del Mes }

mon_hab_me Decimal (15,2), { Haber del Mes }

mon_sal_act Decimal (15,2), { Saldo Actual }

num_nivel Smallint, { Numero de Nivel de la Cuenta }

ind_c_comple Char ( 1), { Indicador de Cuenta Complementaria }

ind_refe Char ( 1), { Indicador de Referencia }

primary key ( cod_cuenta)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco03

# DESCRIPCION .: Saldos Iniciales

#===========================================================================

}

create table tco03

(

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

num_per_fis Char ( 4) not null, { Periodo Fiscal }

mon_si_ene Decimal (15,2), { Saldo Inicial de Enero }

mon_de_ene Decimal (15,2), { Debitos de Enero }

mon_ha_ene Decimal (15,2), { Heber de Enero }

mon_si_feb Decimal (15,2), { Saldo Inicial de Febrero }

mon_de_feb Decimal (15,2), { Debitos de Febrero }

mon_ha_feb Decimal (15,2), { Heber de Febrero }

mon_si_mar Decimal (15,2), { Saldo Inicial de Marzo }

mon_de_mar Decimal (15,2), { Debitos de Marzo }

mon_ha_mar Decimal (15,2), { Heber de Marzo }

mon_si_abr Decimal (15,2), { Saldo Inicial de Abril }

mon_de_abr Decimal (15,2), { Debitos de Abril }

mon_ha_abr Decimal (15,2), { Heber de Abril }

mon_si_may Decimal (15,2), { Saldo Inicial de Mayo }

mon_de_may Decimal (15,2), { Debitos de Mayo }

mon_ha_may Decimal (15,2), { Heber de Mayo }

mon_si_jun Decimal (15,2), { Saldo Inicial de Junio }

mon_de_jun Decimal (15,2), { Debitos de Junio }

mon_ha_jun Decimal (15,2), { Heber de Junio }

mon_si_jul Decimal (15,2), { Saldo Inicial de Julio }

mon_de_jul Decimal (15,2), { Debitos de Julio }

mon_ha_jul Decimal (15,2), { Heber de Julio }

mon_si_ago Decimal (15,2), { Saldo Inicial de Agosto }

mon_de_ago Decimal (15,2), { Debitos de Agosto }

mon_ha_ago Decimal (15,2), { Heber de Agosto }

mon_si_set Decimal (15,2), { Saldo Inicial de Setiembre }

mon_de_set Decimal (15,2), { Debitos de Setiembre }

mon_ha_set Decimal (15,2), { Heber de Setiembre }

mon_si_oct Decimal (15,2), { Saldo Inicial de Octubre }

mon_de_oct Decimal (15,2), { Debitos de Octubre }

mon_ha_oct Decimal (15,2), { Heber de Octubre }

mon_si_nov Decimal (15,2), { Saldo Inicial de Noviembre }

mon_de_nov Decimal (15,2), { Debitos de Noviembre }

mon_ha_nov Decimal (15,2), { Heber de Noviembre }

mon_si_dic Decimal (15,2), { Saldo Inicial de Diciembre }

mon_de_dic Decimal (15,2), { Debitos de Diciembre }

mon_ha_dic Decimal (15,2), { Heber de Diciembre }

primary key ( cod_cuenta, num_per_fis)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco04

# DESCRIPCION .: Encabezado Mov. Diarios (Contab)

#===========================================================================

}

create table tco04

(

cod_movcont Char ( 2) not null, { Codigo de Movimiento Contable}

num_asiento Integer not null, { Numero de Documento }

fec_asiento Date not null, { Fecha del Movimiento }

num_referen Char ( 10), { Numero de Referencia }

des_asiento1 Char ( 48), { Detalle del Movimiento }

des_asiento2 Char ( 48), { Detalle del Movimiento }

des_asiento3 Char ( 48), { Detalle del Movimiento }

fec_movimie Date, { Fecha del Movimiento }

cod_sistema Char ( 4) not null, { Codigo de Sistema }

primary key ( cod_movcont, num_asiento)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco05

# DESCRIPCION .: Detalle Mov. Diarios (Contab)

#===========================================================================

}

create table tco05

(

cod_movcont Char ( 2) not null, { Codigo de Movimiento Contable}

num_asiento Integer, { Numero de Documento }

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

ind_deb_hab Char ( 1) not null, { Indicador de Debe / Haber }

mon_movimie Decimal (15,2) not null, { Monto del Movimiento }

num_secuenc Smallint, { Sequencia del Movimiento }

cod_sistema Char ( 15) not null, { Codigo de Cliente }

num_documen Char ( 12), { Numero de Documento }

des_movimie Char ( 50), { Descripcion }

num_refere Char ( 10), { Numero de Referencia }

primary key ( cod_movcont, num_asiento, num_secuenc)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco06

# DESCRIPCION .: Sumarizacion

#===========================================================================

}

create table tco06

(

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

mon_debe Decimal (15,2) not null, { Monto al Debe }

mon_haber Decimal (15,2) not null, { Monto al Haber }

primary key ( cod_cuenta)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco07

# DESCRIPCION .: Mayorizacion

#===========================================================================

}

create table tco07

(

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

mon_debe Decimal (15,2) not null, { Monto al Debe }

mon_haber Decimal (15,2) not null, { Monto al Haber }

primary key ( cod_cuenta)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco08

# DESCRIPCION .: Encabezado Mov. Mensuales (Contab)

#===========================================================================

}

create table tco08

(

cod_movcont Char ( 2) not null, { Codigo de Movimiento Contable}

num_asiento Integer, { Numero de Documento }

fec_asiento Date, { Fecha del Movimiento }

num_referen Char ( 10), { Numero de Referencia }

des_asiento1 Char ( 48), { Detalle del Movimiento }

des_asiento2 Char ( 48), { Detalle del Movimiento }

des_asiento3 Char ( 48), { Detalle del Movimiento }

fec_movimie Date, { Fecha del Movimiento }

cod_sistema Char ( 4) not null, { Codigo de Sistema }

primary key ( cod_movcont, num_asiento)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco09

# DESCRIPCION .: Detalle Mov. Mensuales (Contab)

#===========================================================================

}

create table tco09

(

cod_movcont Char ( 2) not null, { Codigo de Movimiento Contable}

num_asiento Integer, { Numero de Documento }

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

ind_deb_hab Char ( 1) not null, { Indicador de Debe / Haber }

mon_movimie Decimal (15,2), { Monto del Movimiento }

num_secuenc Smallint, { Sequencia del Movimiento }

cod_sistema Char ( 15) not null, { Codigo de Cliente }

num_documen Char ( 12), { Numero de Documento }

des_movimie Char ( 50), { Descripcion }

num_refere Char ( 10), { Numero de Referencia }

primary key ( cod_movcont, num_asiento, num_secuenc)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco10

# DESCRIPCION .: Encabezado Mov. Historicos (Contab)

#===========================================================================

}

create table tco10

(

cod_movcont Char ( 2) not null, { Codigo de Movimiento Contable}

num_asiento Integer, { Numero de Documento }

fec_asiento Date, { Fecha del Movimiento }

num_referen Char ( 10), { Numero de Referencia }

des_asiento1 Char ( 48), { Detalle del Movimiento }

des_asiento2 Char ( 48), { Detalle del Movimiento }

des_asiento3 Char ( 48), { Detalle del Movimiento }

fec_movimie Date, { Fecha del Movimiento }

cod_sistema Char ( 4) not null, { Codigo de Sistema }

primary key ( cod_movcont, num_asiento)

);

{

#===========================================================================

# MODULO ......: Contabilidad General TABLA : tco11

# DESCRIPCION .: Detalle Mov. Historicos (Contab)

#===========================================================================

}

create table tco11

(

cod_movcont Char ( 2) not null, { Codigo de Movimiento Contable}

num_asiento Integer, { Numero de Documento }

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

ind_deb_hab Char ( 1) not null, { Indicador de Debe / Haber }

mon_movimie Decimal (15,2), { Monto del Movimiento }

num_secuenc Smallint, { Sequencia del Movimiento }

cod_sistema Char ( 15) not null, { Codigo de Cliente }

num_documen Char ( 12), { Numero de Documento }

des_movimie Char ( 50), { Descripcion }

num_refere Char ( 10), { Numero de Referencia }

primary key ( cod_movcont, num_asiento, num_secuenc)

);

{

#===========================================================================

# MODULO ......: Cuentas por Pagar TABLA : tcp00

# DESCRIPCION .: Parametros de Cuentas por Pagar

#===========================================================================

}

create table tcp00

(

ind_conta Char ( 1) not null, { Indicador Integrado a Contabilidad }

cod_movcont Char ( 2) not null { Codigo de Movimiento Contable}

);

{

#===========================================================================

# MODULO ......: Cuentas por Pagar TABLA : tcp02

# DESCRIPCION .: Movimientos Diarios

#===========================================================================

}

create table tcp02

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

fec_movimie Date, { Fecha del Movimiento }

mon_total Decimal (15,2) not null, { Total General }

fec_vencimi Date, { Fecha de Vencimiento }

ind_estado Char ( 1) not null, { Estado del Movimiento }

mon_saldofac Decimal (15,2) not null, { Saldo de la Factura (Pendiente) }

des_observ1 Char ( 50), { Observaciones }

num_referen Char ( 10), { Numero de Referencia }

tip_cambio Decimal ( 6,2), { Tipo de Cambio }

cod_tipprov Char ( 6) not null, { Codigo Tipo de Proveedor }

primary key ( num_documen, tip_documen, cod_prove)

);

{

#===========================================================================

# MODULO ......: Cuentas por Pagar TABLA : tcp03

# DESCRIPCION .: Movimientos Historicos

#===========================================================================

}

create table tcp03

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

fec_movimie Date, { Fecha del Movimiento }

mon_total Decimal (15,2) not null, { Total General }

fec_vencimi Date, { Fecha de Vencimiento }

ind_estado Char ( 1) not null, { Estado del Movimiento }

mon_saldofac Decimal (15,2) not null, { Saldo de la Factura (Pendiente) }

des_observ1 Char ( 50), { Observaciones }

num_referen Char ( 10), { Numero de Referencia }

tip_cambio Decimal ( 6,2), { Tipo de Cambio }

cod_tipprov Char ( 6) not null, { Codigo Tipo de Proveedor }

primary key ( num_documen, tip_documen, cod_prove)

);

{

#===========================================================================

# MODULO ......: Cuentas por Pagar TABLA : tcp05

# DESCRIPCION .: Abonos de Facturas Diarias

#===========================================================================

}

create table tcp05

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

num_documen1 Char ( 12) not null, { Numero de Documento que Afecta }

fec_movimie Date, { Fecha del Movimiento }

mon_total Decimal (15,2), { Total General }

mon_saldofac Decimal (15,2), { Saldo de la Factura (Pendiente) }

mon_abono Decimal (15,2), { Abono del Movimiento }

primary key ( num_documen, tip_documen, cod_prove, num_documen1)

);

{

#===========================================================================

# MODULO ......: Cuentas por Pagar TABLA : tcp06

# DESCRIPCION .: Abonos de Facturas Historicas

#===========================================================================

}

create table tcp06

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

num_documen1 Char ( 12) not null, { Numero de Documento que Afecta }

fec_movimie Date, { Fecha del Movimiento }

mon_total Decimal (15,2), { Total General }

mon_saldofac Decimal (15,2), { Saldo de la Factura (Pendiente) }

mon_abono Decimal (15,2), { Abono del Movimiento }

primary key ( num_documen, tip_documen, cod_prove, num_documen1)

);

{

#===========================================================================

# MODULO ......: Cuentas por Pagar TABLA : tcp07

# DESCRIPCION .: Asientos Diarios

#===========================================================================

}

create table tcp07

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

ind_deb_hab Char ( 1) not null, { Indicador de Debe / Haber }

mon_movimie Decimal (12,2) not null, { Monto del Movimiento }

num_secuenc Smallint, { Sequencia del Movimiento }

num_asiento Integer, { No de Asiento Contable Asignado }

primary key ( num_documen, tip_documen, cod_prove, num_secuenc)

);

{

#===========================================================================

# MODULO ......: Cuentas por Pagar TABLA : tcp08

# DESCRIPCION .: Asientos Historicos

#===========================================================================

}

create table tcp08

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

cod_cuenta Char ( 16) not null, { Codigo de Cuenta Contable }

ind_deb_hab Char ( 1) not null, { Indicador de Debe / Haber }

mon_movimie Decimal (12,2) not null, { Monto del Movimiento }

num_secuenc Smallint, { Sequencia del Movimiento }

num_asiento Integer, { No de Asiento Contable Asignado }

primary key ( num_documen, tip_documen, cod_prove, num_secuenc)

);

{

#===========================================================================

# MODULO ......: Ventas / Facturacion TABLA : tfa02

# DESCRIPCION .: Detalle de Facturas

#===========================================================================

}

create table tfa02

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 20) not null, { Codigo del Articulo }

can_unitaria Decimal (12,2), { Cantidad del Articulo }

mon_preuni Decimal (12,2), { Monto de Precio Unitario de Venta }

mon_precos Decimal (12,2), { Monto de Precio Unitario al Costo }

mon_gravado Decimal (12,2), { Monto de Precio Unitario Gravado }

mon_exento Decimal (12,2), { Monto de Precio Unitario Exento }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

cod_vendedor Char ( 12) not null, { Codigo de Vendedor }

fec_movimie Date, { Fecha del Movimiento }

por_descuen Decimal ( 8,2), { Descuento }

mon_descuen Decimal (12,2), { Monto de Descuento }

primary key ( num_documen, tip_documen, cod_cliente, cod_articulo)

);

{

#===========================================================================

# MODULO ......: Ventas / Facturacion TABLA : tfa03

# DESCRIPCION .: Detalle de Facturas Historicas

#===========================================================================

}

create table tfa03

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 20) not null, { Codigo del Articulo }

can_unitaria Decimal (12,2), { Cantidad del Articulo }

mon_preuni Decimal (12,2), { Monto de Precio Unitario de Venta }

mon_precos Decimal (12,2), { Monto de Precio Unitario al Costo }

mon_gravado Decimal (12,2), { Monto de Precio Unitario Gravado }

mon_exento Decimal (12,2), { Monto de Precio Unitario Exento }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

cod_vendedor Char ( 12) not null, { Codigo de Vendedor }

fec_movimie Date, { Fecha del Movimiento }

por_descuen Decimal ( 8,2), { Descuento }

mon_descuen Decimal (12,2), { Monto de Descuento }

primary key ( num_documen, tip_documen, cod_cliente, cod_articulo)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin00

# DESCRIPCION .: Paramestros de Inventarios

#===========================================================================

}

create table tin00

(

ind_conta Char ( 1) not null, { Ind. Integracion a Contab (S/N) }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

num_mes Smallint, { Mes de Proceso }

num_ano Smallint, { Ano en Proceso }

ind_actlin Char ( 1) not null, { Indicador de Aplica en Linea (S/N) }

num_cons_tra Smallint, { Numero Consecutivo de Traslados }

num_cons_ent Smallint, { Numero Consecutivo de Entradas }

num_cons_sal Smallint, { Numero Consecutivo de Salidas }

num_cons_aju Smallint, { Numero Consecutivo de Ajustes }

fec_cierre_mensual Date { Fecha de Ult. Cierre Mensual }

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin01

# DESCRIPCION .: Maestro de Articulos de Inventarios

#===========================================================================

}

create table tin01

(

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 15) not null, { Codigo del Articulo }

des_articulo Char ( 60) not null, { Descripcion }

des_marca Char ( 30), { Descripcion de la Marca }

des_modelo Char ( 30), { Descripcion de Modelo }

cod_clasifi Char ( 3) not null, { Codigo de Clasificacion }

mon_cosunit Decimal (12,2) not null, { Costo Unitario que sea > 0 }

mon_cosprom Decimal (12,2) not null, { Costo Promedio = mon_cosunit}

cod_unidmed Char ( 2) not null, { Codigo Unidad de Medida }

fec_ult_ent Date, { Fecha de Ultima Entrada default=today }

fec_ult_sal Date, { Fecha de Ultima Salida default=today}

num_peso Decimal ( 5,2), { Peso Neto }

por_utilidad Decimal (12,6), { Porcentaje de Utilidad debe ser >=0 }

num_totaexi Decimal (12,2), { Existencia Total Todas las Bod. }

ind_impuesto Char ( 1), { Exento de Impuestos (S/N)

S=Tiene Impuesto

N=No tiene Impuesto }

imp_consumo Char ( 1), { Impuesto de Consumo (S/N) }

mon_preciov Decimal (12,2), { Monto de Precio de Venta

(mon_cosunit*por_utilidad-por_descuent y si

tiene impuesto se suma }

des_cod_barras Char ( 15), { Codigo de Barras (Articulo) }

ind_activo Char ( 1) not null, { Indicador de Activo }

por_lista0 Decimal (12,6), { Porcentaje de Lista0 }

por_lista1 Decimal (12,6), { Porcentaje de Lista1 }

por_lista2 Decimal (12,6), { Porcentaje de Lista2 }

por_lista3 Decimal (12,6), { Porcentaje de Lista3 }

por_lista4 Decimal (12,6), { Porcentaje de Lista4 }

mon_lista0 Decimal (12,2), { Precio Venta de Lista0 }

mon_lista1 Decimal (12,2), { Precio Venta de Lista1 }

mon_lista2 Decimal (12,2), { Precio Venta de Lista2 }

mon_lista3 Decimal (12,2), { Precio Venta de Lista3 }

mon_lista4 Decimal (12,2), { Precio Venta de Lista4 }

des_larga Char ( 80), { Descripción Larga del Articulo }

cod_artnum Integer, { Codigo de Articulo Numero )

ind_oferta Char ( 1), { Indicador de Oferta / Remate }

primary key ( cod_articulo, cod_tipinv)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin02

# DESCRIPCION .: Relacion Bodegas segun Articulos

#===========================================================================

}

create table tin02

(

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario } cod_articulo Char ( 15) not null, { Codigo del Articulo }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

num_estante Char ( 10), { Estante del Articulo }

des_ubicacion Char ( 40), { Ubicacion }

cant_existencia Decimal (12,2) not null, { Cantidad de Existencia de Bodega }

cant_minima Integer, { Minimo en Existencia (Rotacion) }

cant_maxima Integer, { Maximo en Existencia (Rotacion) }

cant_reorden Integer, { Cantidad de Punto de Reorden }

cant_tomafis Integer, { Cantidad Ult. Toma Física }

primary key ( cod_articulo, cod_tipinv, cod_bodega)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin04

# DESCRIPCION .: Movimientos de Inventarios

#===========================================================================

}

create table tin04

(

num_documen Char ( 12) not null, { Numero de Documento }

cod_tipdoc Char ( 1) not null, { Tipo de Documento }

cod_tipmov Char ( 2) not null, { Tipo de Movimiento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

fec_movimie Date, { Fecha de Movimiento }

num_docafec Char ( 10), { No. Documento que Afecta }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

mon_subtotal Decimal (12,2), { Monto de Subtotal }

mon_descuen Decimal (12,2), { Monto de Descuento }

mon_impuesto Decimal (12,2), { Monto de Impuesto }

mon_total Decimal (12,2), { Monto Total }

ind_aplica Char ( 1) not null, { Indicador de Aplicado }

primary key (num_documen, cod_tipdoc, cod_tipmov, cod_prove)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin05

# DESCRIPCION .: Detalle de Movimientos de Inv.

#===========================================================================

}

create table tin05

(

num_documen Char ( 12) not null, { Numero de Documento }

cod_tipdoc Char ( 1) not null, { Tipo de Documento }

cod_tipmov Char ( 2) not null, { Tipo de Movimiento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 15) not null, { Codigo del Articulo }

can_unitaria Decimal (12,2), { Cantidad del Articulo }

mon_cosunit Decimal (12,2), { Costo Unitario }

mon_total Decimal (15,2), { Total General }

primary key ( num_documen, cod_tipdoc, cod_tipmov,

cod_prove, cod_tipinv, cod_articulo)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin06

# DESCRIPCION .: Saldos de Articulos Mensuales

#===========================================================================

}

create table tin06

(

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 15) not null, { Codigo del Articulo }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

num_ano Char ( 4) not null, { Numero de Ano }

mon_can_ene Decimal (12,2), { Cantidad de Enero }

cos_can_ene Decimal (12,2), { Costos de Enero }

mon_can_feb Decimal (12,2), { Cantidad de Febrero }

cos_can_feb Decimal (12,2), { Costos de Febrero }

mon_can_mar Decimal (12,2), { Cantidad deeMarzo }

cos_can_mar Decimal (12,2), { Costos de Marzo }

mon_can_abr Decimal (12,2), { Cantidad de Abril }

cos_can_abr Decimal (12,2), { Costos de Abril }

mon_can_may Decimal (12,2), { Cantidad de Mayo }

cos_can_may Decimal (12,2), { Costos de Mayo }

mon_can_jun Decimal (12,2), { Cantidad de Junio }

cos_can_jun Decimal (12,2), { Costos de Junio }

mon_can_jul Decimal (12,2), { Cantidad de Julio }

cos_can_jul Decimal (12,2), { Costos de Julio }

mon_can_ago Decimal (12,2), { Cantidad de Agosto }

cos_can_ago Decimal (12,2), { Costos de Agosto }

mon_can_set Decimal (12,2), { Cantidad de Setiembre }

cos_can_set Decimal (12,2), { Costos de Setiembre }

mon_can_oct Decimal (12,2), { Cantidad de Octubre }

cos_can_oct Decimal (12,2), { Costos de Octubre }

mon_can_nov Decimal (12,2), { Cantidad de Noviembre }

cos_can_nov Decimal (12,2), { Costos de Noviembre }

mon_can_dic Decimal (12,2), { Cantidad de Diciembre }

cos_can_dic Decimal (12,2), { Costos de Diciembre }

mon_can_tot Decimal (12,2), { Cantidad Total }

cos_can_tot Decimal (12,2), { Costos Total }

primary key ( cod_tipinv, cod_articulo, num_ano)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin08

# DESCRIPCION .: Movimientos de Traslados

#===========================================================================

}

create table tin08

(

num_traslado Char ( 10) not null, { Numero de Traslado }

num_refere Char ( 10), { Numero de Referencia }

cod_bodemi Char ( 10) not null, { Codigo de Bodega que Emite }

cod_bodrec Char ( 10) not null, { Codigo de Bodega que Recibe }

fec_movimie Date, { Fecha del Movimiento }

nom_entpor Char ( 30), { Entregado por }

nom_recpor Char ( 30), { Recibido por }

nom_solpor Char ( 30), { Solicitado por }

primary key ( num_traslado)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin09

# DESCRIPCION .: Detalle de Movimientos de Traslados

#===========================================================================

}

create table tin09

(

num_traslado Char ( 10) not null, { Numero de Traslado }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 15) not null, { Codigo del Articulo }

can_unitaria Decimal (12,2), { Cantidad del Articulo }

mon_cosunit Decimal (12,2), { Costo Unitario }

mon_total Decimal (15,2), { Total General }

primary key ( num_traslado, cod_tipinv, cod_articulo)

);

{

#===========================================================================

# MODULO ......: Inventtrios TABLA : tin10

# DESCRIPCION .: Toma Fisica de Planta

#===========================================================================

}

create table tin10

(

num_boleta Integer not null, { Numero de Boleta (Toma) }

fec_movimie Date, { Fecha del Movimiento }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 15) not null, { Cooigo del Articulo }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

cant_existencia Integer, { Cantidad de Existencia de Bodega }

cant_toma1 Integer, { Cantidad Boleta 1 }

cant_toma2 Integer, { Cantidad Boleta 2 }

mon_cosunit Decimal (12,2), { Costo Unitario }

mon_cosprom Decimal (12,2), { Costo Promedio del Articulo }

primary key ( num_boleta, cod_tipinv, cod_articulo, cod_bodega)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin11

# DESCRIPCION .: Movimientos de Invvntarios (Historico)

#===========================================================================

}

create table tin11

(

num_documen Char ( 12) not null, { Numero de Documento }

cod_tipdoc Char ( 1) not null, { Tipo de Documento }

cod_tipmov Char ( 2) not null, { Tipo de Movimiento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

fec_movimie Date, { Fecha de Movimiento }

num_docafec Char ( 10), { No. Documento que Afecta }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

mon_subtotal Decimal (12,2), { Monto de Subtotal }

mon_descuen Decimal (12,2), { Monto de Descuento }

mon_impuesto Decimal (12,2), { Monto de Impueeto }

mon_total Decimal (12,2), { Monto Total }

ind_aplica Char ( 1) not null, { Indicador de Aplicado }

primary key ( num_documen, cod_tipdoc, cod_tipmov, cod_prove)

);

{

#===========================================================================

# MODULO ......: Inventarioss TABLA : tin12

# DESCRIPCION .: Detalle de Movimientos de Inv. (Historico)

#===========================================================================

}

create table tin12

(

num_documen Char ( 12) not null, { Numero de Documento }

cod_tipdoc Char ( 1) not null, { Tipo de Documento }

cod_tipmov Char ( 2) not null, { Tipo de Movimiento }

cod_prove Char ( 6) not null, { Codigo de Proveedor }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 15) not null, { Codigo del Articulo }

can_unitaria Decimal (12,2), { Cantidad del Arriculo }

mon_cosunit Decimal (12,2), { Costo Unitario }

mon_total Decimal (15,2), { Total General }

primary key ( num_documen, cod_tipdoc, cod_tipmov,

cod_prove, cod_tipinv, cod_articulo)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin13

# DESCRIPCION .: Movimientos de Traslados (Historico)

#===========================================================================

}

create table tin13

(

num_traslado Char ( 10) not null, { Numero de Traslado }

num_refere Char ( 10), { Numero de Referencia }

cod_bodemi Char ( 10) not null, { Codigo de Boddga que Emite }

cod_bodrec Char ( 10) not null, { Codigo de Bodega que Recibe }

fec_movimie Date, { Fecha del Movimiento }

nom_entpor Char ( 30), { Entregado por }

nom_recpor Char ( 30), { Recibido por }

nom_solpor Char ( 30), { Solicitado por }

primary key ( num_traslado)

);

{

#===========================================================================

# MODULO ......: Inventarios TABLA : tin14

# DESCRIPCION .: Detalle de Movimientos de Traslados (Historico)

#===========================================================================

}

create table tin14

(

num_traslado Char ( 10) not null, { Numero de Traslado }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 15) not null, { Codigo del Articulo }

can_unitaria Decimal (12,2), { Cantidad del Articulo }

mon_cosunit Decimal (12,2), { Costo Unitario }

mon_total Decimal (15,2), { Total General }

primary key ( num_traslado, cod_tipinv, cod_articulo)

);

{

#===========================================================================

# MODULO ......: Seguridad TABLA : tse00

# DESCRIPCION .: Mantenimientos de Usuarios

#===========================================================================

}

create table tse00

(

cod_usuario Char ( 10) not null, { Palabra de Paso del Usuario }

cod_passwd Char ( 4) not null, { Clave del Usuario }

nom_usuario Char ( 40) not null, { Nombre de la Persona }

fec_movimie Date, { Fecha de Asignaaion }

fec_limite Date, { Fecha Limite }

ind_activo Char ( 1), { Usuario Activo / Inactivo }

obs_usuario1 Char ( 60), { Observación del Usuario }

obs_usuario2 Char ( 60), { Observación del Usuario }

fec_ultmov Date, { Fecha de Ult. Movimiento }

primary key (cod_usuario)

);

{

#===========================================================================

# MODULO ......: Seguridad TABLA : tse01

# DESCRIPCION .: Bitácora de Errores

#===========================================================================

}

create table tse01

(

cod_usuario Char ( 10) not null, { Codigo de usuario }

cod_sistema Char ( 4) not null, { Codigo de Sistema }

cod_opcion Char ( 10) not null, { Opcion del Menu del Sistema }

fec_movimie Date, { Fecha de Error }

hor_movimie Date, { Hora del Error }

des_mensaje1 Char ( 60), { Mensaje del Error }

des_mensaje2 Char ( 60), { Mensaje del Error }

des_mensaje3 Char ( 60), { Mensaje del Error }

des_mensaje4 Char ( 60), { Mensaje del Error }

des_mensaje5 Char ( 60), { Mensaje del Error }

des_mensaje6 Char ( 60), { Mensaje del Error }

des_mensaje7 Char ( 60), { Mensaje del Error }

des_mensaje8 Char ( 60) { Mensaje del Error }

);

{

#===========================================================================

# MODULO ......: Seguridad TABLA : tse02

# DESCRIPCION .: Tablas de Sistemas

#===========================================================================

}

create table tse02

(

cod_sistema Char ( 4) not null, { Codigo de Sistema }

nom_sistema Char ( 30) not null, { Nombre del Sistema }

fec_movimie Date, { Fecha que Realizo el Movimiento }

ind_activo Char ( 1), { Usuario Activo / Inactivo }

primary key (cod_sistema)

);

{

#===========================================================================

# MODULO ......: Seguridad TABLA : tse03

# DESCRIPCION .: Relacion Sistema / Usuario

#===========================================================================

}

create table tse03

(

cod_usuario Char ( 10) not null, { Codigo de Usuario }

cod_sistema Char ( 4) not null, { Codigo de Sistema }

fec_movimie Date, { Fecha que Realizo el Movimiento }

ind_activo Char ( 1), { Usuario Activo / Inactivo }

primary key (cod_usuario, cod_sistema)

);

{

#===========================================================================

# MODULO ......: Seguridad TABLA : tse04

# DESCRIPCION .: Relacion Sistema/Usuario/Menu

#===========================================================================

}

create table tse04

(

cod_usuario Char ( 10) not null, { Codigo de Usuario }

cod_sistema Char ( 4) not null, { Codigo de Sistema }

cod_menu Char ( 10) not null, { Codigo de Menu }

cod_transaccion Char ( 7) not null, { Codigo de Transaccion }

ind_transaccion Char ( 1) not null, { 1-Consulta 2-Modificacion }

{ 3-Inclusion 4-Exclusion }

{ 9-No Acceso }

primary key (cod_usuario, cod_sistema, cod_menu, cod_transaccion)

);

{

#===========================================================================

# MODULO ......: Seguridad TABLA : tse05

# DESCRIPCION .: Ingresos de Usuarios

#===========================================================================

}

create table tse05

(

cod_usuario Char ( 10) not null, { Codigo de Usuario }

cod_sistema Char ( 10) not null, { Codigo de Sistema }

fec_movimie Date, { Fecha del Movimiento }

);

{

#===========================================================================

# MODULO ......: Seguridad TABLA : tse06

# DESCRIPCION .: Mant. De Transacciones

#===========================================================================

}

create table tse06

(

cod_sistema Char ( 4) not null, { Codigo de Sistema }

cod_menu Char ( 20) not null, { Codigo de Menu }

cod_transaccion Char ( 7) not null, { Codigo de Transaccion }

des_transaccion Char ( 80) not null, { Descripción de la Transaccion }

primary key (cod_sistema, cod_menu, cod_transaccion)

);

{

#===========================================================================

# MODULO ......: Pedidos TABLA : tpe00

# DESCRIPCION .: Mantenimientos de Rutas

#===========================================================================

}

create table tpe00

(

cod_ruta Char ( 2) not null, { Codigo de Ruta }

nom_ruta Char ( 40) not null, { Nombre de la Ruta }

primary key ( cod_ruta)

);

{

#===========================================================================

# MODULO ......: Pedidos TABLA : tpe01

# DESCRIPCION .: Relacion Rutas / Vendedores

#===========================================================================

}

create table tpe01

(

cod_ruta Char ( 2) not null, { Codigo de Ruta }

cod_vendedor Char ( 15) not null, { Codigo de Vendedor }

fec_movimie Date, { Fecha de Inclusion }

primary key ( cod_ruta, cod_vendedor)

);

{

#===========================================================================

# MODULO ......: Pedidos TABLA : tpe02

# DESCRIPCION .: Encab. de Pedidos

#===========================================================================

}

create table tpe02

(

num_pedido Integer not null, { Numero de Pedido }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

cod_vendedor Char ( 15) not null, { Codigo de Vendedor }

cod_ruta Char ( 2) not null, { Codigo de Ruta }

fec_pedido Date, { Fecha del Pedido }

fec_entrega Date, { Fecha de Entrega }

fec_factura Date, { Fecha de Factura }

num_factura Char ( 15), { Numero de Factura }

ind_concre Char ( 1), { Indicador de Contado / Credito }

ind_estado Char ( 1), { Estado del Movimiento }

{ 1-Pendiente 2-Anulada 3-Actualizado}

mon_subtotal Decimal (12,2) not null, { Monto del Pedido }

por_descuen Decimal ( 5,2) not null, { Porcentaje Descuento Normal }

mon_descuen Decimal (11,2) not null, { Descuento }

mon_impuesto Decimal (12,2) not null, { Monto de Impuestos Ventas }

mon_total Decimal (12,2) not null, { Total General }

obs_pedido1 Char ( 70), { Observaciones del Cliente}

obs_pedido2 Char ( 70), { Observaciones }

lis_precios Char ( 1) not null, { Lista de Precios }

por_comision Decimal ( 6,2), { Porcentaje de Comision }

ind_facturado Char ( 1), { Indicador de Facturado }

obs_pedido3 Char ( 70), { Observación del Pedido }

num_factura Integer, { Numero de Factura }

primary key ( num_pedido)

);

{

#===========================================================================

# MODULO ......: Pedidos TABLA : tpe03

# DESCRIPCION .: Detalle de Pedidos

#===========================================================================

}

create table tpe03

(

num_pedido Integer not null, { Numero de Pedido }

cod_tipinv Char ( 2) not null, { Codigo Tipo de Inventario }

cod_articulo Char ( 15) not null, { Codigo del Articulo }

cod_bodega Char ( 10) not null, { Codigo de Bodega }

can_unitaria Decimal (12,2), { Cannidad del Articulo }

mon_preuni Decimal (12,2), { Monto de Precio Unitario de Venta }

mon_precos Decimal (12,2), { Monto de Precio Unitario al Costo }

por_descuen Decimal (12,2), { Descuento }

mon_preciov Decimal (12,2), { Precio de Venta Actual }

mon_cosprom Decimal (12,2), { Costo Promedio }

por_utilidad Decimal (12,2), { Porcentaje de Utilidad }

mon_exento Decimal (12,2), { Monto Exento }

mon_gravado Decimal (12,2), { Monto Gravado }

num_pagina Integer, { Numero de Pagina }

primary key ( num_pedido, cod_tipinv, cod_articulo, cod_bodega)

);

{

#===========================================================================

# MODULO ......: Pedidos TABLA : tpe04

# DESCRIPCION .: Sobrantes de Lineas según Facturas

#===========================================================================

}

create table tpe04

(

num_pedido Integer not null, { Numero de Pedido }

num_factura Integer, { Numero de Factura }

num_lineas Integer { Numero de Linea de Fact. }

);

{

#===========================================================================

# MODULO ......: Planillas TABLA : tpl01

# DESCRIPCION .: Mantenimiento de Vendedores

#===========================================================================

}

create table tpl01

(

cod_vendedor Char ( 15) not null, { Codigo de Vendedor }

nom_vendedor Char ( 40) not null, { Nombre del Vendedor }

por_comision Decimal (12,2) not null, { Porcentaje de Comision }

primary key ( cod_vendedor)

);

{

#===========================================================================

# MODULO ......: Proveedores TABLA : tpv00

# DESCRIPCION .: Tipos de Cambio

#===========================================================================

}

create table tpv00

(

cod_moneda Char ( 2) not null, { Codigo de Moneda }

nom_moneda Char ( 20) not null, { Nombre de Moneda }

fec_movimie Date , { Fecha del Movimiento }

mon_venta Decimal ( 6,2), { Venta }

mon_compra Decimal ( 6,2), { Compra Dolar }

primary key ( cod_moneda)

);

{

#===========================================================================

# MODULO ......: Proveedores TABLA : tpv01

# DESCRIPCION .: Maestro de Proveedores

#===========================================================================

}

create table tpv01

(

cod_prove Char ( 6) not null, { Codigo de Proveedor }

nom_prove Char ( 35) not null, { Nombre de la Persona }

dir_prove1 Char ( 40), { Direccion Completa }

dir_prove2 Char ( 40), { Direccion Completa }

num_cedula Char ( 20), { Numero de Indentificacion (Cedula) }

num_telefono Char ( 10), { NNmero de Telefono }

num_fax Char ( 10), { Numero de Telefono }

num_apartado Char ( 15), { Numero de Apartado 1 }

nom_email Char ( 10), { Numero de Telex }

fec_ultmov Date, { Fecha de Ultima Transaccion }

obs_prove Char ( 30), { Observaciones }

nom_contacto Char ( 35), { Nombre del Contacto }

fec_ingreso Date, { Fecha de Ingreso }

cod_tipprov Char ( 6) not null, { Codigo Tipo de Proveedor }

por_descuen Decimal ( 4,2), { Porc. Descuento segun Proveedor }

ind_tipmov Char ( 1) not null, { Indicador de Tipo de Movimiento }

{ 1-Contado 2-Credito 3-Mixto }

num_dia_pla Smallint, { Plazo en Dias de Credito }

mon_saldofac Decimal (18,2) not null, { Saldo Actual de todas Fact.Pend. }

mon_acumucon Decimal (18,2) not null, { Saldo Acumulado de Contado }

mon_acumucre Decimal (18,2) not null, { Saldo Acumulado de Credito }

primary key ( cod_prove)

);

{

#===========================================================================

# MODULO ......: Proveedores TABLA : tpv02

# DESCRIPCION .: Saldos Mensuales de Proveedores

#===========================================================================

}

create table tpv02

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_prove Char ( 15) not null, { Codigo de Proveedor }

fec_movimie Date, { Fecha de Cierre }

mon_total Decimal (12,2) not null, { Total General }

fec_vencimi Date, { Fecha de Vencimiento }

mon_saldofac Decimal (12,2) not null, { Saldo de la Factura (Pendiente) }

cod_tipprov Char ( 6) not null, { Codigo Tipo de Proveedor }

primary key ( num_documen, tip_documen, cod_prove, fec_movimie)

);

{

#===========================================================================

# MODULO ......: Control de Ventas TABLA : tve00

# DESCRIPCION .: Parametros de Ventas

#===========================================================================

}

create table tve00

(

num_pedido Integer not null, { Numero Consecutivo de Pedido }

num_factura Integer, { Numero Consecutivo de Factura }

por_impven Decimal ( 5,2), { Porcentaje de Impuesto de Ventas }

cod_bodega Char ( 10) not null, { Codigo de Bodega a Facturar }

por_intmor Decimal ( 5,2), { Porcentaje de Interes Moratorio }

ind_conta Char ( 1) not null, { Indicador de Integracion Contab. }

cod_movcont Char ( 2) not null { Codigo de Movimiento Contable}

);

{

#===========================================================================

# MODULO ......: Control de Ventas TABLA : tve02

# DESCRIPCION .: Movimientos de Facturas Diarias

#===========================================================================

}

create table tve02

(

num_documen Char ( 12) not null, { Numero de Documento }

tip_documen Char ( 1) not null, { Tipo de Documento }

cod_cliente Char ( 15) not null, { Codigo de Cliente }

fec_movimie Date, { Fecha del Movimiento }

mon_subtotal Decimal (12,2) not null, { Sub-total del Movimiento }

por_descuen Decimal ( 8,2) not null, { Descuento }

mon_descuen Decimal (12,2) not null, { Monto de Descuento }

por_impuesto Decimal ( 4,2) not null, { Porcentaje de Impuesto }

mon_impuesto Decimal (12,2) not null, { Monto de Impuesto }

mon_total Decimal (12,2) not null, { Total General }

fec_vencimi Date, { Fecha de Vencimiento }

ind_estado Char ( 1) not null, { Estado del Movimiento }

mon_saldofac Decimal (12,2), { Saldo de la Factura (Pendiente) }

cod_vendedor Char ( 12) not null, { Codigo de Vendedor }

des_observ1 Char ( 50), { Observaciones }

por_comision Decimal ( 6,2), { Porcentaje de Comision }

num_pedido Integer, { Numero de Pedido }

primary key ( num_documen, tip_documen, cod_cliente)

);

← Volver a SQLSoft