-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdbventas.sql
More file actions
75 lines (66 loc) · 1.83 KB
/
dbventas.sql
File metadata and controls
75 lines (66 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
CREATE TABLE ROL(
IdRol INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
Nombre varchar(50),
FechaRegistro TIMESTAMP DEFAULT NOW()
);
CREATE TABLE MENU(
IdMenu INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
Nombre VARCHAR(50),
Icono VARCHAR(50),
URL VARCHAR(50)
);
CREATE TABLE MENUROL(
IdMenuRol INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
IdMenu INT references MENU(IdMenu),
IdRol INT references ROL(IdRol),
Icono VARCHAR(50),
URL VARCHAR(50)
);
CREATE TABLE USUARIO(
IdUsuario INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
NombreCompleto varchar(50),
Correo varchar(50),
Clave varchar(50),
IdRol INT references ROL(IdRol),
esActivo bit,
FechaRegistro TIMESTAMP DEFAULT NOW()
);
CREATE TABLE CATEGORIA(
IdCategoria INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
Nombre varchar(50),
esActivo bit,
FechaRegistro TIMESTAMP DEFAULT NOW()
);
CREATE TABLE PRODUCTO(
IdProducto INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
codigo varchar(50),
Nombre varchar(50),
Descripcion varchar(50),
IdCategoria INT references CATEGORIA(IdCategoria),
Stock INT NOT NULL default 0,
PrecioCompra DECIMAL(10,2) default 0,
PrecioVenta DECIMAL(10,2) default 0,
esActivo bit,
FechaRegistro TIMESTAMP DEFAULT NOW()
);
CREATE TABLE NUMERODOCUMENTO(
IdNumeroDocumento INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
UltimoNumero INT NOT NULL,
FechaRegistro TIMESTAMP DEFAULT NOW()
);
CREATE TABLE VENTA(
IdVenta INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
NumeroDocumento varchar(50),
TipoPago decimal(10,2),
Total decimal(10,2),
FechaRegistro TIMESTAMP DEFAULT NOW()
);
CREATE TABLE DETALLE_VENTA(
IdDetalleVenta INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
IdVenta INT references VENTA(IdVenta),
IdProducto INT references PRODUCTO(IdProducto),
Precio DECIMAL(10,2),
Cantidad INT,
Subtotal decimal(10,2),
FechaRegistro TIMESTAMP DEFAULT NOW()
);