-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfaktura.sql
141 lines (129 loc) · 4.37 KB
/
faktura.sql
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
-- ###########################################################################
-- # Copyright (C) 2005-2008 - Håvard Gulldahl og Håvard Sjøvoll
-- # <[email protected]>, <[email protected]>
-- #
-- # GPL version 2
-- #
-- # $Id$
-- ###########################################################################
--
-- Versjon 0.1
CREATE TABLE Firma (ID INTEGER PRIMARY KEY,
firmanavn UNICODE NOT NULL,
kontaktperson UNICODE,
adresse UNICODE,
postnummer INT,
poststed UNICODE,
telefon UNICODE,
mobil UNICODE,
telefaks UNICODE,
epost UNICODE,
www UNICODE,
kontonummer UNICODE,
organisasjonsnummer UNICODE,
mva INT NOT NULL,
forfall INT NOT NULL,
vilkar UNICODE,
logo BLOB);
-- PRIMARY KEY(ID));
-- Versjon 0.1
CREATE TABLE Kunde (ID INTEGER PRIMARY KEY,
slettet INT,
navn UNICODE,
kontaktperson UNICODE,
adresse UNICODE,
postnummer INT,
poststed UNICODE,
telefon UNICODE,
telefaks UNICODE,
status UNICODE,
epost UNICODE);
-- PRIMARY KEY(ID));
-- Versjon 0.1
CREATE TABLE Vare (ID INTEGER PRIMARY KEY,
slettet INT,
navn UNICODE,
detaljer UNICODE,
enhet UNICODE,
mva INT,
pris FLOAT);
-- PRIMARY KEY(ID));
-- Versjon 0.1
CREATE TABLE Ordrehode (ID INTEGER PRIMARY KEY,
kundeID MEDIUMINT NOT NULL,
ordredato INT NOT NULL,
forfall INT NOT NULL,
tekst UNICODE,
kansellert INT DEFAULT 0,
ferdigstilt INT DEFAULT 1, -- versjon 3.2
betalt INT DEFAULT 0);
-- PRIMARY KEY(ID));
-- Versjon 0.1
CREATE TABLE Ordrelinje (ID INTEGER PRIMARY KEY,
ordrehodeID MEDIUMINT NOT NULL,
vareID MEDIUMINT NOT NULL,
kvantum INT NOT NULL,
mva INT NOT NULL,
tekst UNICODE, -- versjon 3.2
enhetspris FLOAT NOT NULL);
-- PRIMARY KEY(ID));
-- Versjon 2.2
CREATE TABLE Postnummer (postnummer INTEGER NOT NULL,
poststed UNICODE );
-- Versjon 2.0
CREATE TABLE Oppsett (ID INTEGER,
databaseversjon FLOAT NOT NULL,
fakturakatalog UNICODE NOT NULL,
skrivutpdf UNICODE NOT NULL DEFAULT "", -- Versjon 3.1
vispdf UNICODE NOT NULL DEFAULT ""); -- Versjon 3.1
-- Versjon 2.1
CREATE TABLE Sikkerhetskopi (ID INTEGER PRIMARY KEY,
ordreID INT NOT NULL,
dato INT NOT NULL,
data BLOB);
-- Versjon 2.6
CREATE TABLE Historikk (
ordreID INT NOT NULL,
dato INT NOT NULL,
handlingID NOT NULL,
suksess INT DEFAULT 0,
forklaring UNICODE);
-- Versjon 2.6
CREATE TABLE Handling (ID INTEGER PRIMARY KEY,
navn UNICODE NOT NULL,
tekst UNICODE);
-- Versjon 2.7
CREATE TABLE Epost (ID INTEGER PRIMARY KEY,
bcc UNICODE,
transport INT DEFAULT 0,
gmailbruker UNICODE,
gmailpassord UNICODE,
smtpserver UNICODE,
smtpport INT DEFAULT 25,
smtptls INT DEFAULT 0,
smtpauth INT DEFAULT 0,
smtpbruker UNICODE,
smtppassord UNICODE,
sendmailsti UNICODE);
-- Versjon 2.9
DELETE FROM Handling;
INSERT INTO Handling (ID, navn) VALUES (NULL, 'opprettet');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'forfalt');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'markertForfalt');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'purret');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'betalt');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'kansellert');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'avKansellert');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'sendtTilInkasso');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'utskrift');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'epostSendt');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'epostSendtSmtp');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'epostSendtGmail');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'epostSendtSendmail');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'pdfEpost');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'pdfPapir');
INSERT INTO Handling (ID, navn) VALUES (NULL, 'pdfSikkerhetskopi');
-- Versjon 3.0
INSERT INTO Handling (ID, navn) VALUES (NULL, 'avBetalt');
-- NB NB NB NB NB NB NB NB NB !!!!
-- HUSK Å OPPDATERE oppgradering._oppgrader og legg til den nye tabellen du har lagt til!