Resubido todo
This commit is contained in:
120
database/sqlite.sql
Normal file
120
database/sqlite.sql
Normal file
@@ -0,0 +1,120 @@
|
||||
/*
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2018 Daniel Cortes
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
*/
|
||||
pragma foreign_keys = ON;
|
||||
|
||||
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 caja
|
||||
(
|
||||
id integer primary key,
|
||||
fecha date not null
|
||||
);
|
||||
|
||||
create table tipos_egreso
|
||||
(
|
||||
id integer primary key,
|
||||
nombre text not null
|
||||
);
|
||||
|
||||
create table egresos
|
||||
(
|
||||
id integer primary key,
|
||||
nro text not null,
|
||||
descripcion text not null,
|
||||
valor integer not null,
|
||||
tipo_egreso_id integer not null,
|
||||
caja_id integer not null,
|
||||
foreign key (tipo_egreso_id) references tipos_egreso (id) on update cascade on delete restrict,
|
||||
foreign key (caja_id) references caja (id) on update cascade on delete restrict
|
||||
);
|
||||
|
||||
create table tipos_ingreso
|
||||
(
|
||||
id integer primary key,
|
||||
nombre text not null
|
||||
);
|
||||
|
||||
create table ingresos
|
||||
(
|
||||
id integer primary key,
|
||||
valor integer not null,
|
||||
nro_inicial text not null,
|
||||
nro_final text not null,
|
||||
tipo_ingreso_id integer unsigned not null,
|
||||
caja_id integer unsigned not null,
|
||||
foreign key (tipo_ingreso_id) references tipos_ingreso (id) on update cascade on delete restrict,
|
||||
foreign key (caja_id) references caja (id) on update cascade on delete restrict
|
||||
);
|
||||
|
||||
create table efectivos
|
||||
(
|
||||
id integer primary key,
|
||||
veinte_mil integer not null,
|
||||
diez_mil integer not null,
|
||||
cinco_mil integer not null,
|
||||
dos_mil integer not null,
|
||||
mil integer not null,
|
||||
quinientos integer not null,
|
||||
cien integer not null,
|
||||
cincuenta integer not null,
|
||||
diez integer not null,
|
||||
caja_id integer not null,
|
||||
foreign key (caja_id) references caja (id) on update cascade on delete restrict
|
||||
);
|
||||
|
||||
create table documentos
|
||||
(
|
||||
id integer primary key,
|
||||
cheques integer not null,
|
||||
tarjetas integer not null,
|
||||
caja_id integer not null,
|
||||
foreign key (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')
|
||||
|
||||
Reference in New Issue
Block a user