Build rota pero avanzando para conseguir que todo funcione unido a una caja
This commit is contained in:
@@ -26,49 +26,92 @@ drop table if exists egresos;
|
||||
drop table if exists tipos_egreso;
|
||||
drop table if exists ingresos;
|
||||
drop table if exists tipos_ingreso;
|
||||
drop table if exists efectivos;
|
||||
drop table if exists documentos;
|
||||
drop table if exists caja;
|
||||
|
||||
create table tipos_egreso(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
create table caja
|
||||
(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
fecha date not null
|
||||
);
|
||||
|
||||
create table tipos_egreso
|
||||
(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
nombre varchar(191) not null
|
||||
);
|
||||
|
||||
create table egresos(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
nro varchar(191) not null,
|
||||
descripcion varchar(191) not null,
|
||||
valor int(10) not null,
|
||||
create table egresos
|
||||
(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
nro varchar(191) not null,
|
||||
descripcion varchar(191) not null,
|
||||
valor int(10) not null,
|
||||
tipo_egreso_id int(10) unsigned not null,
|
||||
foreign key fk_tipo_id(tipo_egreso_id) references tipos_egreso(id) on update cascade on delete restrict
|
||||
caja_id int(10) unsigned not null,
|
||||
foreign key fk_egresos_tipo_egreso (tipo_egreso_id) references tipos_egreso (id) on update cascade on delete restrict,
|
||||
foreign key fk_egresos_caja (caja_id) references caja (id) on update cascade on delete restrict
|
||||
);
|
||||
|
||||
|
||||
create table tipos_ingreso(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
create table tipos_ingreso
|
||||
(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
nombre varchar(191) not null
|
||||
);
|
||||
|
||||
create table ingresos(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
valor int(10) not null,
|
||||
create table ingresos
|
||||
(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
valor int(10) not null,
|
||||
tipo_ingreso_id int(10) unsigned not null,
|
||||
foreign key fk_tipo_ingreso(tipo_ingreso_id) references tipos_ingreso(id) on update cascade on delete restrict
|
||||
caja_id int(10) unsigned not null,
|
||||
foreign key fk_tipo_ingreso (tipo_ingreso_id) references tipos_ingreso (id) on update cascade on delete restrict,
|
||||
foreign key fk_ingresos_caja (caja_id) references caja (id) on update cascade on delete restrict
|
||||
);
|
||||
|
||||
insert into tipos_egreso (nombre) values
|
||||
('Guia Materia Prima'),
|
||||
('Factura Materia Prima'),
|
||||
('Factura Gastos Generales'),
|
||||
('Pago Partime'),
|
||||
('Gasto Menor Materia Prima'),
|
||||
('Gasto General Sin Respaldo'),
|
||||
('Gasto General Con Boleta'),
|
||||
('Anticipo Arriendo'),
|
||||
('Anticipo Personal'),
|
||||
('Retiros Gerencia'),
|
||||
('Otro');
|
||||
create table efectivos
|
||||
(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
veinte_mil int(10) not null,
|
||||
diez_mil int(10) not null,
|
||||
cinco_mil int(10) not null,
|
||||
dos_mil int(10) not null,
|
||||
mil int(10) not null,
|
||||
quinientos int(10) not null,
|
||||
cien int(10) not null,
|
||||
cincuenta int(10) not null,
|
||||
diez int(10) not null,
|
||||
caja_id int(10) unsigned not null,
|
||||
foreign key fk_efectivos_caja (caja_id) references caja (id) on update cascade on delete restrict
|
||||
);
|
||||
|
||||
create table documentos
|
||||
(
|
||||
id int(10) unsigned primary key auto_increment,
|
||||
cheques int(10) not null,
|
||||
tarjetas int(10) not null,
|
||||
caja_id int(10) unsigned not null,
|
||||
foreign key fk_documentos_caja (caja_id) references caja (id) on update cascade on delete restrict
|
||||
);
|
||||
|
||||
|
||||
insert into tipos_egreso (nombre)
|
||||
values ('Factura Materia Prima'),
|
||||
('Factura Gastos Generales'),
|
||||
('Gasto Menor Materia Prima'),
|
||||
('Gasto General Sin Respaldo'),
|
||||
('Gasto General Con Boleta'),
|
||||
('Guia Materia Prima'),
|
||||
('Anticipo Arriendo'),
|
||||
('Anticipo Personal'),
|
||||
('Pago Partime'),
|
||||
('Retiros Gerencia'),
|
||||
('Otro');
|
||||
|
||||
insert into tipos_ingreso (nombre)
|
||||
values ('Boletas Fiscales'),
|
||||
('Boletas Manuales'),
|
||||
('Facturas'),
|
||||
('Guias')
|
||||
|
||||
insert into tipos_ingreso (nombre) values
|
||||
('Boletas Fiscales'),
|
||||
('Boletas Manuales'),
|
||||
('Facturas'),
|
||||
('Guias')
|
||||
|
||||
Reference in New Issue
Block a user