@@ -40,6 +40,123 @@ SET FOREIGN_KEY_CHECKS = 0;
4040-- --------------------------------------------------------
4141-- --------------------------------------------------------
4242
43+ --
44+ -- Table structure for table `billing_invoice`
45+ --
46+
47+ CREATE TABLE `billing_invoice ` (
48+ ` billing_invoice_id` int (11 ) unsigned NOT NULL auto_increment,
49+ ` sys_userid` int (11 ) unsigned NOT NULL default ' 0' ,
50+ ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
51+ ` sys_perm_user` varchar (5 ) default NULL ,
52+ ` sys_perm_group` varchar (5 ) default NULL ,
53+ ` sys_perm_all` varchar (5 ) default NULL ,
54+ ` invoice_number` varchar (32 ) NOT NULL default ' ' ,
55+ ` invoice_date` date default NULL ,
56+ ` xml` longtext NOT NULL ,
57+ ` total_fee_net` decimal (10 ,4 ) NOT NULL default ' 0.00' ,
58+ ` total_fee_gross` decimal (10 ,4 ) NOT NULL default ' 0.00' ,
59+ ` currency_code` char (3 ) default ' EUR' ,
60+ PRIMARY KEY (` id` )
61+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
62+
63+ -- --------------------------------------------------------
64+
65+ --
66+ -- Table structure for table `billing_product`
67+ --
68+
69+ CREATE TABLE `billing_product ` (
70+ ` billing_product_id` int (11 ) unsigned NOT NULL auto_increment,
71+ ` sys_userid` int (11 ) unsigned NOT NULL default ' 0' ,
72+ ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
73+ ` sys_perm_user` varchar (5 ) default NULL ,
74+ ` sys_perm_group` varchar (5 ) default NULL ,
75+ ` sys_perm_all` varchar (5 ) default NULL ,
76+ ` parent_id` int (11 ) unsigned NOT NULL default ' 0' ,
77+ ` product_name` varchar (64 ) default NULL ,
78+ ` product_details` varchar (256 ) default NULL ,
79+ ` template_id` int (11 ) unsigned NOT NULL default ' 0' ,
80+ ` service_class_id` int (11 ) unsigned NOT NULL default ' 0' ,
81+ ` billing_tax_id` int (11 ) unsigned NOT NULL default ' 0' ,
82+ ` setup_fee_gross` decimal (10 ,4 ) NOT NULL default ' 0.00' ,
83+ ` interval_fee_gross` decimal (10 ,4 ) NOT NULL default ' 0.00' ,
84+ ` interval_length` tinyint (3 ) NOT NULL default ' 0' ,
85+ ` interval_type` enum(' non-recurring' ,' hour' ,' day' ,' week' ,' month' ,' quarter' ,' year' ) NOT NULL default ' non-recurring' ,
86+ ` interval_payment` enum(' prepaid' ,' postpaid' ) NOT NULL default ' prepaid' ,
87+ ` clearing_period` tinyint (3 ) unsigned default ' 1' ,
88+ ` currency_code` char (3 ) default ' EUR' ,
89+ PRIMARY KEY (` id` )
90+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
91+
92+ -- --------------------------------------------------------
93+
94+ --
95+ -- Table structure for table `billing_service`
96+ --
97+
98+ CREATE TABLE `billing_service ` (
99+ ` billing_service_id` int (11 ) unsigned NOT NULL auto_increment,
100+ ` sys_userid` int (11 ) unsigned NOT NULL default ' 0' ,
101+ ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
102+ ` sys_perm_user` varchar (5 ) default NULL ,
103+ ` sys_perm_group` varchar (5 ) default NULL ,
104+ ` sys_perm_all` varchar (5 ) default NULL ,
105+ ` product_id` int (11 ) unsigned default NULL ,
106+ ` product_pid` int (11 ) unsigned default NULL ,
107+ ` product_name` varchar (64 ) default NULL ,
108+ ` product_details` varchar (256 ) default NULL ,
109+ ` service_class_id` int (11 ) unsigned default ' 0' ,
110+ ` service_template_id` int (11 ) unsigned default NULL ,
111+ ` service_id` int (11 ) unsigned default NULL ,
112+ ` billing_tax_id` int (11 ) unsigned NOT NULL default ' 1' ,
113+ ` quantity` smallint (5 ) unsigned NOT NULL default ' 1' ,
114+ ` setup_fee_gross` decimal (10 ,4 ) NOT NULL default ' 0.00' ,
115+ ` interval_fee_gross` decimal (10 ,4 ) default ' 0.00' ,
116+ ` interval_fee_is_individual` tinyint (1 ) default ' 0' ,
117+ ` interval_length` int (11 ) NOT NULL default ' 1' ,
118+ ` interval_type` enum(' non-recurring' ,' hour' ,' day' ,' week' ,' month' ,' quarter' ,' year' ) NOT NULL default ' non-recurring' ,
119+ ` interval_payment` enum(' prepaid' ,' postpaid' ) NOT NULL default ' prepaid' ,
120+ ` clearing_period` tinyint (3 ) unsigned default ' 1' ,
121+ ` currency_code` char (3 ) default ' EUR' ,
122+ ` is_active` tinyint (1 ) NOT NULL default ' 0' ,
123+ ` service_start_at` date default NULL ,
124+ ` service_end_at` date default NULL ,
125+ ` invoiced_upto` date default NULL ,
126+ PRIMARY KEY (` id` )
127+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
128+
129+ -- --------------------------------------------------------
130+
131+ --
132+ -- Table structure for table `billing_service_class`
133+ --
134+
135+ CREATE TABLE `billing_service_class ` (
136+ ` billing_service_class_id` int (11 ) unsigned NOT NULL auto_increment,
137+ ` name` varchar (64 ) NOT NULL default ' ' ,
138+ ` sort_order` int (11 ) unsigned NOT NULL default ' 0' ,
139+ PRIMARY KEY (` id` )
140+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
141+
142+ -- --------------------------------------------------------
143+
144+ --
145+ -- Table structure for table `billing_tax_class`
146+ --
147+
148+ CREATE TABLE `billing_tax ` (
149+ ` billing_tax_id` int (11 ) unsigned NOT NULL auto_increment,
150+ ` name` varchar (64 ) NOT NULL default ' ' ,
151+ ` tax_rate` decimal (10 ,4 ) default NULL ,
152+ ` is_default` tinyint (1 ) NOT NULL default ' 0' ,
153+ ` valid_from` date default NULL ,
154+ ` valid_till` date default NULL ,
155+ PRIMARY KEY (` id` )
156+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
157+
158+ -- --------------------------------------------------------
159+
43160--
44161-- Table structure for table `client`
45162--
@@ -106,6 +223,38 @@ CREATE TABLE `client` (
106223
107224-- --------------------------------------------------------
108225
226+ --
227+ -- Table structure for table `client_address_book`
228+ --
229+
230+ CREATE TABLE `client_address_book ` (
231+ ` client_address_book_id` int (11 ) unsigned NOT NULL auto_increment,
232+ ` sys_userid` int (11 ) unsigned NOT NULL default ' 0' ,
233+ ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
234+ ` sys_perm_user` varchar (5 ) default NULL ,
235+ ` sys_perm_group` varchar (5 ) default NULL ,
236+ ` sys_perm_other` varchar (5 ) default NULL ,
237+ ` entry_role` enum(' Standard' ,' Other' ,' Administrator' ,' Abuse' ,' Accounting' ,' Owner' ,' Emergency' ,' Technician' ,' Signatory' ) default ' Standard' ,
238+ ` entry_company` varchar (64 ) default NULL ,
239+ ` entry_gender` enum(' m' ,' f' ) default NULL ,
240+ ` entry_title` varchar (16 ) default NULL ,
241+ ` entry_firstname` varchar (32 ) NOT NULL ,
242+ ` entry_lastname` varchar (32 ) NOT NULL ,
243+ ` entry_address1` varchar (64 ) default NULL ,
244+ ` entry_address2` varchar (64 ) default NULL ,
245+ ` entry_postcode` varchar (32 ) NOT NULL ,
246+ ` entry_city` varchar (64 ) NOT NULL ,
247+ ` entry_state` varchar (32 ) default NULL ,
248+ ` entry_country` char (2 ) default NULL ,
249+ ` entry_phone` varchar (32 ) default NULL ,
250+ ` entry_fax` varchar (32 ) default NULL ,
251+ ` entry_mobile` varchar (32 ) default NULL ,
252+ ` entry_email` varchar (256 ) default NULL ,
253+ PRIMARY KEY (` address_book_id` )
254+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
255+
256+ -- --------------------------------------------------------
257+
109258--
110259-- Table structure for table `client_template`
111260--
@@ -221,6 +370,90 @@ CREATE TABLE `dns_template` (
221370
222371-- --------------------------------------------------------
223372
373+ --
374+ -- Table structure for table `domain`
375+ --
376+
377+ CREATE TABLE `domain ` (
378+ ` domain_id` int (11 ) unsigned NOT NULL auto_increment,
379+ ` sys_userid` int (11 ) unsigned NOT NULL default ' 0' ,
380+ ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
381+ ` sys_perm_user` varchar (5 ) default NULL ,
382+ ` sys_perm_group` varchar (5 ) default NULL ,
383+ ` sys_perm_all` varchar (5 ) default NULL ,
384+ ` domain_provider_id` int (11 ) unsigned NOT NULL default ' 0' ,
385+ ` provider_domain_id` int (11 ) unsigned default NULL ,
386+ ` domain` varchar (255 ) NOT NULL default ' ' ,
387+ ` tld` varchar (32 ) NOT NULL default ' ' ,
388+ ` handle_desc` varchar (32 ) default NULL ,
389+ ` handle_admin_c` varchar (32 ) default NULL ,
390+ ` handle_tech_c` varchar (32 ) default NULL ,
391+ ` handle_zone_c` varchar (32 ) default NULL ,
392+ ` added_at` timestamp NULL default NULL ,
393+ ` connected_at` date default NULL ,
394+ ` disconnected_at` date default NULL ,
395+ ` status` varchar (64 ) NOT NULL default ' 0' ,
396+ PRIMARY KEY (` domain_id` )
397+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
398+
399+ -- --------------------------------------------------------
400+
401+ --
402+ -- Table structure for table `domain_handle`
403+ --
404+
405+ CREATE TABLE `domain_handle ` (
406+ ` domain_handle_id` int (11 ) unsigned NOT NULL auto_increment,
407+ ` sys_userid` int (11 ) unsigned NOT NULL default ' 0' ,
408+ ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
409+ ` sys_perm_user` varchar (5 ) default NULL ,
410+ ` sys_perm_group` varchar (5 ) default NULL ,
411+ ` sys_perm_all` varchar (5 ) default NULL ,
412+ ` domain_registrar` varchar (64 ) default NULL ,
413+ ` handle` varchar (32 ) default NULL ,
414+ PRIMARY KEY (` id` )
415+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
416+
417+ -- --------------------------------------------------------
418+
419+ --
420+ -- Table structure for table `domain_provider`
421+ --
422+
423+ CREATE TABLE `domain_provider ` (
424+ ` domain_provider_id` int (11 ) unsigned NOT NULL auto_increment,
425+ ` sys_userid` int (11 ) unsigned NOT NULL default ' 0' ,
426+ ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
427+ ` sys_perm_user` varchar (5 ) default NULL ,
428+ ` sys_perm_group` varchar (5 ) default NULL ,
429+ ` sys_perm_all` varchar (5 ) default NULL ,
430+ ` provider` varchar (255 ) default NULL ,
431+ ` is_extern` tinyint (1 ) NOT NULL default ' 0' ,
432+ ` domainrobot_interface` varchar (16 ) default ' ' ,
433+ PRIMARY KEY (` id` )
434+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
435+
436+ -- --------------------------------------------------------
437+
438+ --
439+ -- Table structure for table `domain_tld`
440+ --
441+
442+ CREATE TABLE `domain_tld ` (
443+ ` domain_tld_id` int (11 ) unsigned NOT NULL auto_increment,
444+ ` sys_userid` int (11 ) unsigned NOT NULL default ' 0' ,
445+ ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
446+ ` sys_perm_user` varchar (5 ) default NULL ,
447+ ` sys_perm_group` varchar (5 ) default NULL ,
448+ ` sys_perm_all` varchar (5 ) default NULL ,
449+ ` tld` varchar (32 ) default NULL ,
450+ ` domain_provider_id` int (11 ) unsigned NOT NULL default ' 0' ,
451+ ` domain_registrar` varchar (64 ) default NULL ,
452+ PRIMARY KEY (` id` )
453+ ) ENGINE= MyISAM AUTO_INCREMENT= 1 ;
454+
455+ -- --------------------------------------------------------
456+
224457--
225458-- Table structure for table `firewall`
226459--
@@ -1088,6 +1321,23 @@ CREATE TABLE `country` (
10881321-- --------------------------------------------------------
10891322-- --------------------------------------------------------
10901323
1324+ --
1325+ -- Dumping data for table `billing_service_class`
1326+ --
1327+
1328+ INSERT INTO ` billing_service_class` VALUES (1 ,' other' ,9999 );
1329+ INSERT INTO ` billing_service_class` VALUES (2 ,' hosting' ,10 );
1330+ INSERT INTO ` billing_service_class` VALUES (3 ,' domains' ,20 );
1331+ INSERT INTO ` billing_service_class` VALUES (4 ,' traffic' ,30 );
1332+ INSERT INTO ` billing_service_class` VALUES (5 ,' diskspace' ,40 );
1333+
1334+ --
1335+ -- Dumping data for table `billing_tax_class`
1336+ --
1337+
1338+ INSERT INTO ` billing_tax_class` VALUES (1 ,' USt. (DE)' ,19 ,1 ,' 2007-01-01' ,NULL );
1339+ INSERT INTO ` billing_tax_class` VALUES (2 ,' USt. ermäßigt (DE)' ,7 ,0 ,' 2007-01-01' ,NULL );
1340+
10911341--
10921342-- Dumping data for table `dns_template`
10931343--
0 commit comments