DBSCHEMA Schema Utility INFORMIX-SQL Version 7.12.TC3 Copyright (C) Informix Software, Inc., 1984-1996 Software Serial Number AAB#J556877 grant dba to "informix"; { TABLE "informix".plan_contable row size = 53 number of columns = 3 index size = 24 } create table "informix".plan_contable ( cta_contable char(12) not null constraint "informix".n111_32, descirpcion char(40) not null constraint "informix".n111_33, es_nueva char(1), primary key (cta_contable) constraint "informix"._111_prom1 ); revoke all on "informix".plan_contable from "public"; { TABLE "informix".traspaso_ctas row size = 24 number of columns = 3 index size = 0 } create table "informix".traspaso_ctas ( cta_contable char(12) not null constraint "informix".n109_28, importe decimal(20,0) not null constraint "informix".n109_29, es_nueva char(1) not null constraint "informix".n109_30 ); revoke all on "informix".traspaso_ctas from "public"; { TABLE "informix".proveedores row size = 511 number of columns = 17 index size = 114 } create table "informix".proveedores ( nif char(12) not null constraint "informix".n102_3, razon_social char(40) not null constraint "informix".n102_4, cta_contable char(12) not null constraint "informix".n102_5, cond_pago char(4), domicilio char(40), localidad char(30), cod_postal char(7), attn_envio char(40), direccion_envio char(40), localidad_envio char(30), cod_postal_envio char(7), telefono_1 char(14), telefono_2 char(14), fax char(14), e_mail char(30), observaciones varchar(120), expediente text, primary key (nif) constraint "informix"._102_prom1 ); revoke all on "informix".proveedores from "public"; create index "informix".ix_razonsocial on "informix".proveedores (razon_social); create index "informix".ix_proveedores1 on "informix".proveedores (cta_contable); { TABLE "informix".centros row size = 64 number of columns = 3 index size = 90 } create table "informix".centros ( cod_centro char(12) not null constraint "informix".n103_8, cod_departamento char(12), descripcion char(40), primary key (cod_centro) constraint "informix"._103_prom1 ); revoke all on "informix".centros from "public"; create index "informix".ix_centros1 on "informix".centros (descripcion); { TABLE "informix".cond_pago row size = 28 number of columns = 3 index size = 12 } create table "informix".cond_pago ( cond_pago char(4) not null constraint "informix".n104_10, descripcion char(20), vencimiento integer, primary key (cond_pago) constraint "informix"._104_prom1 ); revoke all on "informix".cond_pago from "public"; { TABLE "informix".ctas_contables row size = 53 number of columns = 3 index size = 90 } create table "informix".ctas_contables ( cta_contable char(12) not null constraint "informix".n101_1, descripcion char(40), es_nueva char(1), primary key (cta_contable) constraint "informix"._101_prom1 ); revoke all on "informix".ctas_contables from "public"; create index "informix".ix_ctas_contables1 on "informix".ctas_contables (descripcion); { TABLE "informix".localidades row size = 32 number of columns = 2 index size = 9 } create table "informix".localidades ( cod_localidad char(2) not null constraint "informix".n120_86, descripcion char(30), primary key (cod_localidad) constraint "informix"._120_prom1 ); revoke all on "informix".localidades from "public"; { TABLE "informix".registros row size = 16 number of columns = 2 index size = 12 } create table "informix".registros ( tipo_reg char(4) not null constraint "informix".n122_95, nro_reg char(12) not null constraint "informix".n122_96, primary key (tipo_reg) constraint "informix"._122_prom1 ); revoke all on "informix".registros from "public"; { TABLE "informix".user row size = 298 number of columns = 15 index size = 12 } create table "informix".user ( id serial not null constraint "informix".n100_1, login varchar(10,1) not null constraint "informix".n100_2, password varchar(10,1) not null constraint "informix".n100_3, firstname varchar(20,1), lastname varchar(20,1), fullname varchar(40,1), title varchar(80,1), phone varchar(14,1), email varchar(80,1), active char(1) not null constraint "informix".n100_4, status char(1), admin char(1), def_project integer, def_category integer, acl char(1) ); revoke all on "informix".user from "public"; create unique index "informix".ix100_1 on "informix".user (id); alter table "informix".user add constraint primary key (id) constraint "informix".u100_5 ; { TABLE "informix".albalineas row size = 74 number of columns = 6 index size = 117 } create table "informix".albalineas ( nro_lin integer not null constraint "informix".n113_58, nro_reg char(10) not null constraint "informix".n113_59, cantidad integer, referencia char(12), descripcion char(40), precio_und integer ); revoke all on "informix".albalineas from "public"; create unique cluster index "informix".ix_alblin on "informix".albalineas (nro_reg, nro_lin); create index "informix".ix_albalineas1 on "informix".albalineas (referencia); create index "informix".ix_albalineas2 on "informix".albalineas (descripcion); { TABLE "informix".claves row size = 33 number of columns = 2 index size = 0 } create table "informix".claves ( cod_clave char(3), descripcion char(30) ); revoke all on "informix".claves from "public"; { TABLE "informix".albafras row size = 160 number of columns = 5 index size = 42 } create table "informix".albafras ( nroreg_albafact char(10) not null constraint "informix".n125_98, nroreg_factura char(10) not null constraint "informix".n164_87, nroreg_albaran char(10) not null constraint "informix".n164_88, sumactas decimal(16,2), observaciones varchar(120) ); revoke all on "informix".albafras from "public"; create unique index "informix".ix_albafras1 on "informix".albafras (nroreg_albaran); create index "informix".ix_albafras2 on "informix".albafras (nroreg_factura); { TABLE "informix".parametros row size = 194 number of columns = 29 index size = 12 } create table "informix".parametros ( id serial not null constraint "informix".n120_52, nro_reg char(10), ultimo_actual date, iva_1 integer, iva_2 integer, iva_3 integer, reten_1 integer, cta_reten_1 char(12), clave_reten_1 char(3), reten_2 integer, cta_reten_2 char(12), clave_reten_2 char(3), dia_pago_1 integer, dia_pago_2 integer, ex_dia_pago char(20), longcta integer, cta_iva char(12), clave_iva char(3), cta_cont char(12), clave_cont char(3), cta_comp char(12), clave_comp char(3), cta_coniva char(12), clave_coniva char(3), cta_siniva char(12), clave_siniva char(3), cta_dev char(12), clave_dev char(3), cp_lock char(4) ); revoke all on "informix".parametros from "public"; create unique index "informix".ix119_1 on "informix".parametros (id); { TABLE "informix".aptectasfra row size = 91 number of columns = 10 index size = 120 } create table "informix".aptectasfra ( nro_reg char(10) not null constraint "informix".n104_12, nro_lin integer not null constraint "informix".n104_13, tipolin char(2), albareg char(10), cod_cta char(12) not null constraint "informix".n104_14, clave char(3), concepto char(30), importe decimal(16,0) not null constraint "informix".n104_15, tipo_apte char(1), fecha char(10) ); revoke all on "informix".aptectasfra from "public"; create unique cluster index "informix".ix_fractas on "informix".aptectasfra (nro_reg, nro_lin); create index "informix".ix_aptectasfra1 on "informix".aptectasfra (concepto); create index "informix".ix_aptectasfra2 on "informix".aptectasfra (fecha); { TABLE "informix".pedidos row size = 282 number of columns = 10 index size = 60 } create table "informix".pedidos ( nro_pedido char(20) not null constraint "informix".n106_20, descripcion char(40), nif_proveedor char(12), cod_centro char(12), cond_pago char(4), fecha_pedido date, fecha_entrega date, importe decimal(16,2), observaciones varchar(120), expediente text ); revoke all on "informix".pedidos from "public"; create unique cluster index "informix".ix_pedidos1 on "informix".pedidos (nro_pedido); { TABLE "informix".albaranes row size = 260 number of columns = 14 index size = 57 } create table "informix".albaranes ( nro_reg char(10) not null constraint "informix".n112_50, is_locked char(1), fra_reg char(10), fecha_emision date not null constraint "informix".n179_74, cod_centro char(12) not null constraint "informix".n112_52, nif char(12) not null constraint "informix".n112_53, por_reten char(2), importe_reten decimal(16,0), nro_pedido char(20), vto_jefe_obra char(1), vto_jefe_grupo char(1), vto_proveedor char(1), observaciones varchar(120), expediente text ); revoke all on "informix".albaranes from "public"; create index "informix".ix_albaranes1 on "informix".albaranes (fecha_emision); create unique cluster index "informix".ix_albnroreg on "informix".albaranes (nro_reg); { TABLE "informix".aptecuentas row size = 81 number of columns = 9 index size = 123 } create table "informix".aptecuentas ( nro_reg char(10) not null constraint "informix".n115_66, nro_lin integer not null constraint "informix".n114_62, tipolin char(2), cod_cta char(12) not null constraint "informix".n114_63, clave char(3), concepto char(30), importe decimal(16,0), tipo_apte char(1), fecha char(10) ); revoke all on "informix".aptecuentas from "public"; create unique cluster index "informix".ix_albctas on "informix".aptecuentas (nro_reg, nro_lin); create index "informix".ix_aptecuentas1 on "informix".aptecuentas (fecha); create index "informix".ix_aptecuentas2 on "informix".aptecuentas (concepto); { TABLE "informix".facturas row size = 390 number of columns = 49 index size = 196 } create table "informix".facturas ( nro_reg char(10) not null constraint "informix".n117_68, is_locked char(1), mes char(2), nro_fra char(20) not null constraint "informix".n118_65, f_emision date, f_recepcion date, f_pago date, tipo_fra char(1), tipo_calc_iva char(1), importe_total decimal(20,2), nif char(12), cod_centro char(12), nro_pedido char(20), cond_pago char(4), tipo_doc_pago char(1), nro_doc_pago char(8), f_emision_pago date, cod_localidad char(12), cod_banco char(2), base_1 decimal(16,0), por_ret1 decimal(16), ret_1 decimal(16), por_iva1 smallint, iva_1 decimal(16,2), base_2 decimal(16,2), por_ret2 decimal(16), ret_2 decimal(16), por_iva2 smallint, iva_2 decimal(16,2), base_3 decimal(16,2), por_ret3 decimal(16), ret_3 decimal(16), por_iva3 smallint, iva_3 decimal(16,2), canexen decimal(16,2), base_imponible decimal(20,2), tipo_retencion char(1), por_retencion smallint, retencion decimal(16,0), tipo_deduccion char(1), deducciones decimal(16,2), sin_pedido char(1), traspaso_gasto char(1), traspaso_pago char(1), traspaso_vto char(1), nro_reg_pago char(10), vto_pago date, observaciones varchar(20), expediente text, primary key (nro_reg) constraint "informix"._119_prom1 ); revoke all on "informix".facturas from "public"; create index "informix".ix_facturas1 on "informix".facturas (f_pago); create index "informix".ix_facturas_nro on "informix".facturas (nro_fra); create index "informix".ix_facturas_vtopag on "informix".facturas (vto_pago); create index "informix".ix_facturas_fpago on "informix".facturas (f_emision_pago); create index "informix".ix_facturas_frecep on "informix".facturas (f_recepcion); create index "informix".ix_facturas_import on "informix".facturas (importe_total); create index "informix".ix_facturas2 on "informix".facturas (nif); create index "informix".ix_facturas3 on "informix".facturas (cod_centro); create index "informix".ix_facturas4 on "informix".facturas (nro_reg_pago); { TABLE "informix".docspago row size = 105 number of columns = 14 index size = 48 } create table "informix".docspago ( uid integer not null constraint "informix".n182_75, nro_reg char(10) not null constraint "informix".n182_76, cod_centro char(12) not null constraint "informix".n182_77, f_pago date not null constraint "informix".n182_78, nro_fra char(20), tipo_fra char(1) not null constraint "informix".n183_86, nif char(12) not null constraint "informix".n182_79, tipo_doc_pago char(1) not null constraint "informix".n182_80, nro_doc_pago char(8) not null constraint "informix".n182_81, f_emision_pago date not null constraint "informix".n182_82, cod_localidad char(12) not null constraint "informix".n182_83, vto_pago date, cod_banco char(2) not null constraint "informix".n182_84, importe_total decimal(20,2) not null constraint "informix".n182_85 ); revoke all on "informix".docspago from "public"; create unique cluster index "informix".ix_docspago1 on "informix".docspago (uid, nro_reg); create index "informix".ix_docspago2 on "informix".docspago (nro_reg); { TABLE "informix".bancos row size = 287 number of columns = 28 index size = 0 } create table "informix".bancos ( cod_banco char(4) not null constraint "informix".n122_104, nombre char(40) not null constraint "informix".n111_45, domicilio char(40), localidad char(25), cod_postal char(5), entidad char(4) not null constraint "informix".n111_46, sucursal char(4) not null constraint "informix".n111_47, cod_control char(2), nro_cc char(15) not null constraint "informix".n111_49, nro_lins integer, l_importe integer, c_importe integer, l_paguese integer, c_paguese integer, l1_nroletra integer, c1_nroletra integer, l2_nroletra integer, c2_nroletra integer, l_fecha integer, c_fecha integer, c_mes integer, c_anno integer, l1_firmado integer, c1_firmado integer, l2_firmado integer, c2_firmado integer, t1_firmado char(40), t2_firmado char(40) ); revoke all on "informix".bancos from "public"; { TABLE "informix".sumactasfra row size = 38 number of columns = 4 index size = 0 } create table "informix".sumactasfra ( uid integer not null constraint "informix".n194_103, cod_centro char(12) not null constraint "informix".n195_104, cod_cta char(12) not null constraint "informix".n193_101, importe decimal(16) not null constraint "informix".n193_102 ); revoke all on "informix".sumactasfra from "public"; alter table "informix".aptectasfra add constraint (foreign key (nro_reg) references "informix".facturas on delete cascade constraint "informix".fk_aptectasfra1); alter table "informix".pedidos add constraint (foreign key (nif_proveedor) references "informix".proveedores constraint "informix".fk_pedidos2); alter table "informix".albaranes add constraint (foreign key (nif) references "informix".proveedores constraint "informix".fk_albaranes2); alter table "informix".aptecuentas add constraint (foreign key (cod_cta) references "informix".ctas_contables constraint "informix".fk_aptecuentas2); grant select on "informix".plan_contable to "public" as "informix"; grant update on "informix".plan_contable to "public" as "informix"; grant insert on "informix".plan_contable to "public" as "informix"; grant delete on "informix".plan_contable to "public" as "informix"; grant index on "informix".plan_contable to "public" as "informix"; grant select on "informix".traspaso_ctas to "public" as "informix"; grant update on "informix".traspaso_ctas to "public" as "informix"; grant insert on "informix".traspaso_ctas to "public" as "informix"; grant delete on "informix".traspaso_ctas to "public" as "informix"; grant index on "informix".traspaso_ctas to "public" as "informix"; grant select on "informix".proveedores to "public" as "informix"; grant update on "informix".proveedores to "public" as "informix"; grant insert on "informix".proveedores to "public" as "informix"; grant delete on "informix".proveedores to "public" as "informix"; grant index on "informix".proveedores to "public" as "informix"; grant select on "informix".centros to "public" as "informix"; grant update on "informix".centros to "public" as "informix"; grant insert on "informix".centros to "public" as "informix"; grant delete on "informix".centros to "public" as "informix"; grant index on "informix".centros to "public" as "informix"; grant select on "informix".cond_pago to "public" as "informix"; grant update on "informix".cond_pago to "public" as "informix"; grant insert on "informix".cond_pago to "public" as "informix"; grant delete on "informix".cond_pago to "public" as "informix"; grant index on "informix".cond_pago to "public" as "informix"; grant select on "informix".ctas_contables to "public" as "informix"; grant update on "informix".ctas_contables to "public" as "informix"; grant insert on "informix".ctas_contables to "public" as "informix"; grant delete on "informix".ctas_contables to "public" as "informix"; grant index on "informix".ctas_contables to "public" as "informix"; grant select on "informix".localidades to "public" as "informix"; grant update on "informix".localidades to "public" as "informix"; grant insert on "informix".localidades to "public" as "informix"; grant delete on "informix".localidades to "public" as "informix"; grant index on "informix".localidades to "public" as "informix"; grant select on "informix".registros to "public" as "informix"; grant update on "informix".registros to "public" as "informix"; grant insert on "informix".registros to "public" as "informix"; grant delete on "informix".registros to "public" as "informix"; grant index on "informix".registros to "public" as "informix"; grant select on "informix".user to "public" as "informix"; grant update on "informix".user to "public" as "informix"; grant insert on "informix".user to "public" as "informix"; grant delete on "informix".user to "public" as "informix"; grant index on "informix".user to "public" as "informix"; grant select on "informix".albalineas to "public" as "informix"; grant update on "informix".albalineas to "public" as "informix"; grant insert on "informix".albalineas to "public" as "informix"; grant delete on "informix".albalineas to "public" as "informix"; grant index on "informix".albalineas to "public" as "informix"; grant select on "informix".claves to "public" as "informix"; grant update on "informix".claves to "public" as "informix"; grant insert on "informix".claves to "public" as "informix"; grant delete on "informix".claves to "public" as "informix"; grant index on "informix".claves to "public" as "informix"; grant select on "informix".albafras to "public" as "informix"; grant update on "informix".albafras to "public" as "informix"; grant insert on "informix".albafras to "public" as "informix"; grant delete on "informix".albafras to "public" as "informix"; grant index on "informix".albafras to "public" as "informix"; grant select on "informix".aptectasfra to "public" as "informix"; grant update on "informix".aptectasfra to "public" as "informix"; grant insert on "informix".aptectasfra to "public" as "informix"; grant delete on "informix".aptectasfra to "public" as "informix"; grant select on "informix".aptecuentas to "public" as "informix"; grant update on "informix".aptecuentas to "public" as "informix"; grant insert on "informix".aptecuentas to "public" as "informix"; grant delete on "informix".aptecuentas to "public" as "informix"; grant index on "informix".aptecuentas to "public" as "informix"; grant select on "informix".docspago to "public" as "informix"; grant update on "informix".docspago to "public" as "informix"; grant insert on "informix".docspago to "public" as "informix"; grant delete on "informix".docspago to "public" as "informix"; grant index on "informix".docspago to "public" as "informix"; grant select on "informix".bancos to "public" as "informix"; grant update on "informix".bancos to "public" as "informix"; grant insert on "informix".bancos to "public" as "informix"; grant delete on "informix".bancos to "public" as "informix"; grant index on "informix".bancos to "public" as "informix"; grant select on "informix".sumactasfra to "public" as "informix"; grant update on "informix".sumactasfra to "public" as "informix"; grant insert on "informix".sumactasfra to "public" as "informix"; grant delete on "informix".sumactasfra to "public" as "informix"; grant index on "informix".sumactasfra to "public" as "informix";