d9f8224708a9b526a2f97b58e8711714835f16ed
[freeside.git] / FS-Test / share / test.sql
1 --
2 -- PostgreSQL database dump
3 --
4
5 SET statement_timeout = 0;
6 SET client_encoding = 'UTF8';
7 SET standard_conforming_strings = on;
8 SET check_function_bodies = false;
9 SET client_min_messages = warning;
10
11 --
12 -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: 
13 --
14
15 CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
16
17
18 --
19 -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: 
20 --
21
22 COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
23
24
25 SET search_path = public, pg_catalog;
26
27 SET default_tablespace = '';
28
29 SET default_with_oids = false;
30
31 --
32 -- Name: access_group; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
33 --
34
35 CREATE TABLE access_group (
36     groupnum integer NOT NULL,
37     groupname character varying(80) NOT NULL
38 );
39
40
41 ALTER TABLE public.access_group OWNER TO freeside;
42
43 --
44 -- Name: access_group_groupnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
45 --
46
47 CREATE SEQUENCE access_group_groupnum_seq
48     START WITH 1
49     INCREMENT BY 1
50     NO MINVALUE
51     NO MAXVALUE
52     CACHE 1;
53
54
55 ALTER TABLE public.access_group_groupnum_seq OWNER TO freeside;
56
57 --
58 -- Name: access_group_groupnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
59 --
60
61 ALTER SEQUENCE access_group_groupnum_seq OWNED BY access_group.groupnum;
62
63
64 --
65 -- Name: access_groupagent; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
66 --
67
68 CREATE TABLE access_groupagent (
69     groupagentnum integer NOT NULL,
70     groupnum integer NOT NULL,
71     agentnum integer NOT NULL
72 );
73
74
75 ALTER TABLE public.access_groupagent OWNER TO freeside;
76
77 --
78 -- Name: access_groupagent_groupagentnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
79 --
80
81 CREATE SEQUENCE access_groupagent_groupagentnum_seq
82     START WITH 1
83     INCREMENT BY 1
84     NO MINVALUE
85     NO MAXVALUE
86     CACHE 1;
87
88
89 ALTER TABLE public.access_groupagent_groupagentnum_seq OWNER TO freeside;
90
91 --
92 -- Name: access_groupagent_groupagentnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
93 --
94
95 ALTER SEQUENCE access_groupagent_groupagentnum_seq OWNED BY access_groupagent.groupagentnum;
96
97
98 --
99 -- Name: access_right; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
100 --
101
102 CREATE TABLE access_right (
103     rightnum integer NOT NULL,
104     righttype character varying(80) NOT NULL,
105     rightobjnum integer NOT NULL,
106     rightname character varying(80) NOT NULL
107 );
108
109
110 ALTER TABLE public.access_right OWNER TO freeside;
111
112 --
113 -- Name: access_right_rightnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
114 --
115
116 CREATE SEQUENCE access_right_rightnum_seq
117     START WITH 1
118     INCREMENT BY 1
119     NO MINVALUE
120     NO MAXVALUE
121     CACHE 1;
122
123
124 ALTER TABLE public.access_right_rightnum_seq OWNER TO freeside;
125
126 --
127 -- Name: access_right_rightnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
128 --
129
130 ALTER SEQUENCE access_right_rightnum_seq OWNED BY access_right.rightnum;
131
132
133 --
134 -- Name: access_user; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
135 --
136
137 CREATE TABLE access_user (
138     usernum integer NOT NULL,
139     username character varying(80) NOT NULL,
140     _password character varying(80),
141     last character varying(80),
142     first character varying(80),
143     user_custnum integer,
144     report_salesnum integer,
145     disabled character(1),
146     _password_encoding character varying(80)
147 );
148
149
150 ALTER TABLE public.access_user OWNER TO freeside;
151
152 --
153 -- Name: access_user_log; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
154 --
155
156 CREATE TABLE access_user_log (
157     lognum integer NOT NULL,
158     usernum integer NOT NULL,
159     path character varying(160) NOT NULL,
160     _date integer
161 );
162
163
164 ALTER TABLE public.access_user_log OWNER TO freeside;
165
166 --
167 -- Name: access_user_log_lognum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
168 --
169
170 CREATE SEQUENCE access_user_log_lognum_seq
171     START WITH 1
172     INCREMENT BY 1
173     NO MINVALUE
174     NO MAXVALUE
175     CACHE 1;
176
177
178 ALTER TABLE public.access_user_log_lognum_seq OWNER TO freeside;
179
180 --
181 -- Name: access_user_log_lognum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
182 --
183
184 ALTER SEQUENCE access_user_log_lognum_seq OWNED BY access_user_log.lognum;
185
186
187 --
188 -- Name: access_user_pref; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
189 --
190
191 CREATE TABLE access_user_pref (
192     prefnum integer NOT NULL,
193     usernum integer NOT NULL,
194     prefname character varying(80) NOT NULL,
195     prefvalue text,
196     expiration integer
197 );
198
199
200 ALTER TABLE public.access_user_pref OWNER TO freeside;
201
202 --
203 -- Name: access_user_pref_prefnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
204 --
205
206 CREATE SEQUENCE access_user_pref_prefnum_seq
207     START WITH 1
208     INCREMENT BY 1
209     NO MINVALUE
210     NO MAXVALUE
211     CACHE 1;
212
213
214 ALTER TABLE public.access_user_pref_prefnum_seq OWNER TO freeside;
215
216 --
217 -- Name: access_user_pref_prefnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
218 --
219
220 ALTER SEQUENCE access_user_pref_prefnum_seq OWNED BY access_user_pref.prefnum;
221
222
223 --
224 -- Name: access_user_session; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
225 --
226
227 CREATE TABLE access_user_session (
228     sessionnum integer NOT NULL,
229     sessionkey character varying(80) NOT NULL,
230     usernum integer NOT NULL,
231     start_date integer,
232     last_date integer
233 );
234
235
236 ALTER TABLE public.access_user_session OWNER TO freeside;
237
238 --
239 -- Name: access_user_session_sessionnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
240 --
241
242 CREATE SEQUENCE access_user_session_sessionnum_seq
243     START WITH 1
244     INCREMENT BY 1
245     NO MINVALUE
246     NO MAXVALUE
247     CACHE 1;
248
249
250 ALTER TABLE public.access_user_session_sessionnum_seq OWNER TO freeside;
251
252 --
253 -- Name: access_user_session_sessionnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
254 --
255
256 ALTER SEQUENCE access_user_session_sessionnum_seq OWNED BY access_user_session.sessionnum;
257
258
259 --
260 -- Name: access_user_usernum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
261 --
262
263 CREATE SEQUENCE access_user_usernum_seq
264     START WITH 1
265     INCREMENT BY 1
266     NO MINVALUE
267     NO MAXVALUE
268     CACHE 1;
269
270
271 ALTER TABLE public.access_user_usernum_seq OWNER TO freeside;
272
273 --
274 -- Name: access_user_usernum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
275 --
276
277 ALTER SEQUENCE access_user_usernum_seq OWNED BY access_user.usernum;
278
279
280 --
281 -- Name: access_usergroup; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
282 --
283
284 CREATE TABLE access_usergroup (
285     usergroupnum integer NOT NULL,
286     usernum integer NOT NULL,
287     groupnum integer NOT NULL
288 );
289
290
291 ALTER TABLE public.access_usergroup OWNER TO freeside;
292
293 --
294 -- Name: access_usergroup_usergroupnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
295 --
296
297 CREATE SEQUENCE access_usergroup_usergroupnum_seq
298     START WITH 1
299     INCREMENT BY 1
300     NO MINVALUE
301     NO MAXVALUE
302     CACHE 1;
303
304
305 ALTER TABLE public.access_usergroup_usergroupnum_seq OWNER TO freeside;
306
307 --
308 -- Name: access_usergroup_usergroupnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
309 --
310
311 ALTER SEQUENCE access_usergroup_usergroupnum_seq OWNED BY access_usergroup.usergroupnum;
312
313
314 --
315 -- Name: acct_rt_transaction; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
316 --
317
318 CREATE TABLE acct_rt_transaction (
319     svcrtid integer NOT NULL,
320     svcnum integer NOT NULL,
321     transaction_id integer NOT NULL,
322     _date integer,
323     seconds integer NOT NULL,
324     support integer NOT NULL
325 );
326
327
328 ALTER TABLE public.acct_rt_transaction OWNER TO freeside;
329
330 --
331 -- Name: acct_snarf; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
332 --
333
334 CREATE TABLE acct_snarf (
335     snarfnum integer NOT NULL,
336     snarfname character varying(80),
337     svcnum integer NOT NULL,
338     machine character varying(255) NOT NULL,
339     protocol character varying(80) NOT NULL,
340     username character varying(80) NOT NULL,
341     _password character varying(80) NOT NULL,
342     check_freq integer,
343     leavemail character(1),
344     apop character(1),
345     tls character(1),
346     mailbox character varying(80)
347 );
348
349
350 ALTER TABLE public.acct_snarf OWNER TO freeside;
351
352 --
353 -- Name: acct_snarf_snarfnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
354 --
355
356 CREATE SEQUENCE acct_snarf_snarfnum_seq
357     START WITH 1
358     INCREMENT BY 1
359     NO MINVALUE
360     NO MAXVALUE
361     CACHE 1;
362
363
364 ALTER TABLE public.acct_snarf_snarfnum_seq OWNER TO freeside;
365
366 --
367 -- Name: acct_snarf_snarfnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
368 --
369
370 ALTER SEQUENCE acct_snarf_snarfnum_seq OWNED BY acct_snarf.snarfnum;
371
372
373 --
374 -- Name: acl_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
375 --
376
377 CREATE SEQUENCE acl_id_seq
378     START WITH 1
379     INCREMENT BY 1
380     NO MINVALUE
381     NO MAXVALUE
382     CACHE 1;
383
384
385 ALTER TABLE public.acl_id_seq OWNER TO freeside;
386
387 --
388 -- Name: acl; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
389 --
390
391 CREATE TABLE acl (
392     id integer DEFAULT nextval('acl_id_seq'::regclass) NOT NULL,
393     principaltype character varying(25) NOT NULL,
394     principalid integer NOT NULL,
395     rightname character varying(25) NOT NULL,
396     objecttype character varying(25) NOT NULL,
397     objectid integer DEFAULT 0 NOT NULL,
398     creator integer DEFAULT 0 NOT NULL,
399     created timestamp without time zone,
400     lastupdatedby integer DEFAULT 0 NOT NULL,
401     lastupdated timestamp without time zone
402 );
403
404
405 ALTER TABLE public.acl OWNER TO freeside;
406
407 --
408 -- Name: addr_block; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
409 --
410
411 CREATE TABLE addr_block (
412     blocknum integer NOT NULL,
413     routernum integer NOT NULL,
414     ip_gateway character varying(15) NOT NULL,
415     ip_netmask integer NOT NULL,
416     agentnum integer,
417     manual_flag character(1)
418 );
419
420
421 ALTER TABLE public.addr_block OWNER TO freeside;
422
423 --
424 -- Name: addr_block_blocknum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
425 --
426
427 CREATE SEQUENCE addr_block_blocknum_seq
428     START WITH 1
429     INCREMENT BY 1
430     NO MINVALUE
431     NO MAXVALUE
432     CACHE 1;
433
434
435 ALTER TABLE public.addr_block_blocknum_seq OWNER TO freeside;
436
437 --
438 -- Name: addr_block_blocknum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
439 --
440
441 ALTER SEQUENCE addr_block_blocknum_seq OWNED BY addr_block.blocknum;
442
443
444 --
445 -- Name: addr_range; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
446 --
447
448 CREATE TABLE addr_range (
449     rangenum integer NOT NULL,
450     start character varying(15) NOT NULL,
451     length integer NOT NULL,
452     status character varying(32)
453 );
454
455
456 ALTER TABLE public.addr_range OWNER TO freeside;
457
458 --
459 -- Name: addr_range_rangenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
460 --
461
462 CREATE SEQUENCE addr_range_rangenum_seq
463     START WITH 1
464     INCREMENT BY 1
465     NO MINVALUE
466     NO MAXVALUE
467     CACHE 1;
468
469
470 ALTER TABLE public.addr_range_rangenum_seq OWNER TO freeside;
471
472 --
473 -- Name: addr_range_rangenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
474 --
475
476 ALTER SEQUENCE addr_range_rangenum_seq OWNED BY addr_range.rangenum;
477
478
479 --
480 -- Name: agent; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
481 --
482
483 CREATE TABLE agent (
484     agentnum integer NOT NULL,
485     agent character varying(80) NOT NULL,
486     typenum integer NOT NULL,
487     ticketing_queueid integer,
488     invoice_template character varying(80),
489     agent_custnum integer,
490     disabled character(1),
491     username character varying(80),
492     _password character varying(80),
493     freq integer,
494     prog text
495 );
496
497
498 ALTER TABLE public.agent OWNER TO freeside;
499
500 --
501 -- Name: agent_agentnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
502 --
503
504 CREATE SEQUENCE agent_agentnum_seq
505     START WITH 1
506     INCREMENT BY 1
507     NO MINVALUE
508     NO MAXVALUE
509     CACHE 1;
510
511
512 ALTER TABLE public.agent_agentnum_seq OWNER TO freeside;
513
514 --
515 -- Name: agent_agentnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
516 --
517
518 ALTER SEQUENCE agent_agentnum_seq OWNED BY agent.agentnum;
519
520
521 --
522 -- Name: agent_currency; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
523 --
524
525 CREATE TABLE agent_currency (
526     agentcurrencynum integer NOT NULL,
527     agentnum integer NOT NULL,
528     currency character(3) NOT NULL
529 );
530
531
532 ALTER TABLE public.agent_currency OWNER TO freeside;
533
534 --
535 -- Name: agent_currency_agentcurrencynum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
536 --
537
538 CREATE SEQUENCE agent_currency_agentcurrencynum_seq
539     START WITH 1
540     INCREMENT BY 1
541     NO MINVALUE
542     NO MAXVALUE
543     CACHE 1;
544
545
546 ALTER TABLE public.agent_currency_agentcurrencynum_seq OWNER TO freeside;
547
548 --
549 -- Name: agent_currency_agentcurrencynum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
550 --
551
552 ALTER SEQUENCE agent_currency_agentcurrencynum_seq OWNED BY agent_currency.agentcurrencynum;
553
554
555 --
556 -- Name: agent_payment_gateway; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
557 --
558
559 CREATE TABLE agent_payment_gateway (
560     agentgatewaynum integer NOT NULL,
561     agentnum integer NOT NULL,
562     gatewaynum integer NOT NULL,
563     cardtype character varying(80),
564     taxclass character varying(80)
565 );
566
567
568 ALTER TABLE public.agent_payment_gateway OWNER TO freeside;
569
570 --
571 -- Name: agent_payment_gateway_agentgatewaynum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
572 --
573
574 CREATE SEQUENCE agent_payment_gateway_agentgatewaynum_seq
575     START WITH 1
576     INCREMENT BY 1
577     NO MINVALUE
578     NO MAXVALUE
579     CACHE 1;
580
581
582 ALTER TABLE public.agent_payment_gateway_agentgatewaynum_seq OWNER TO freeside;
583
584 --
585 -- Name: agent_payment_gateway_agentgatewaynum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
586 --
587
588 ALTER SEQUENCE agent_payment_gateway_agentgatewaynum_seq OWNED BY agent_payment_gateway.agentgatewaynum;
589
590
591 --
592 -- Name: agent_pkg_class; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
593 --
594
595 CREATE TABLE agent_pkg_class (
596     agentpkgclassnum integer NOT NULL,
597     agentnum integer NOT NULL,
598     classnum integer,
599     commission_percent numeric(7,4) NOT NULL
600 );
601
602
603 ALTER TABLE public.agent_pkg_class OWNER TO freeside;
604
605 --
606 -- Name: agent_pkg_class_agentpkgclassnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
607 --
608
609 CREATE SEQUENCE agent_pkg_class_agentpkgclassnum_seq
610     START WITH 1
611     INCREMENT BY 1
612     NO MINVALUE
613     NO MAXVALUE
614     CACHE 1;
615
616
617 ALTER TABLE public.agent_pkg_class_agentpkgclassnum_seq OWNER TO freeside;
618
619 --
620 -- Name: agent_pkg_class_agentpkgclassnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
621 --
622
623 ALTER SEQUENCE agent_pkg_class_agentpkgclassnum_seq OWNED BY agent_pkg_class.agentpkgclassnum;
624
625
626 --
627 -- Name: agent_type; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
628 --
629
630 CREATE TABLE agent_type (
631     typenum integer NOT NULL,
632     atype character varying(80) NOT NULL,
633     disabled character(1)
634 );
635
636
637 ALTER TABLE public.agent_type OWNER TO freeside;
638
639 --
640 -- Name: agent_type_typenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
641 --
642
643 CREATE SEQUENCE agent_type_typenum_seq
644     START WITH 1
645     INCREMENT BY 1
646     NO MINVALUE
647     NO MAXVALUE
648     CACHE 1;
649
650
651 ALTER TABLE public.agent_type_typenum_seq OWNER TO freeside;
652
653 --
654 -- Name: agent_type_typenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
655 --
656
657 ALTER SEQUENCE agent_type_typenum_seq OWNED BY agent_type.typenum;
658
659
660 --
661 -- Name: alarm_station; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
662 --
663
664 CREATE TABLE alarm_station (
665     alarmstationnum integer NOT NULL,
666     agentnum integer,
667     stationname character varying(80) NOT NULL,
668     disabled character(1)
669 );
670
671
672 ALTER TABLE public.alarm_station OWNER TO freeside;
673
674 --
675 -- Name: alarm_station_alarmstationnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
676 --
677
678 CREATE SEQUENCE alarm_station_alarmstationnum_seq
679     START WITH 1
680     INCREMENT BY 1
681     NO MINVALUE
682     NO MAXVALUE
683     CACHE 1;
684
685
686 ALTER TABLE public.alarm_station_alarmstationnum_seq OWNER TO freeside;
687
688 --
689 -- Name: alarm_station_alarmstationnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
690 --
691
692 ALTER SEQUENCE alarm_station_alarmstationnum_seq OWNED BY alarm_station.alarmstationnum;
693
694
695 --
696 -- Name: alarm_system; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
697 --
698
699 CREATE TABLE alarm_system (
700     alarmsystemnum integer NOT NULL,
701     agentnum integer,
702     systemname character varying(80) NOT NULL,
703     disabled character(1)
704 );
705
706
707 ALTER TABLE public.alarm_system OWNER TO freeside;
708
709 --
710 -- Name: alarm_system_alarmsystemnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
711 --
712
713 CREATE SEQUENCE alarm_system_alarmsystemnum_seq
714     START WITH 1
715     INCREMENT BY 1
716     NO MINVALUE
717     NO MAXVALUE
718     CACHE 1;
719
720
721 ALTER TABLE public.alarm_system_alarmsystemnum_seq OWNER TO freeside;
722
723 --
724 -- Name: alarm_system_alarmsystemnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
725 --
726
727 ALTER SEQUENCE alarm_system_alarmsystemnum_seq OWNED BY alarm_system.alarmsystemnum;
728
729
730 --
731 -- Name: alarm_type; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
732 --
733
734 CREATE TABLE alarm_type (
735     alarmtypenum integer NOT NULL,
736     agentnum integer,
737     inputs integer NOT NULL,
738     outputs integer NOT NULL,
739     disabled character(1)
740 );
741
742
743 ALTER TABLE public.alarm_type OWNER TO freeside;
744
745 --
746 -- Name: alarm_type_alarmtypenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
747 --
748
749 CREATE SEQUENCE alarm_type_alarmtypenum_seq
750     START WITH 1
751     INCREMENT BY 1
752     NO MINVALUE
753     NO MAXVALUE
754     CACHE 1;
755
756
757 ALTER TABLE public.alarm_type_alarmtypenum_seq OWNER TO freeside;
758
759 --
760 -- Name: alarm_type_alarmtypenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
761 --
762
763 ALTER SEQUENCE alarm_type_alarmtypenum_seq OWNED BY alarm_type.alarmtypenum;
764
765
766 --
767 -- Name: areacode; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
768 --
769
770 CREATE TABLE areacode (
771     areanum integer NOT NULL,
772     code character(3) NOT NULL,
773     country character(2),
774     state character(2),
775     description character varying(255)
776 );
777
778
779 ALTER TABLE public.areacode OWNER TO freeside;
780
781 --
782 -- Name: areacode_areanum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
783 --
784
785 CREATE SEQUENCE areacode_areanum_seq
786     START WITH 1
787     INCREMENT BY 1
788     NO MINVALUE
789     NO MAXVALUE
790     CACHE 1;
791
792
793 ALTER TABLE public.areacode_areanum_seq OWNER TO freeside;
794
795 --
796 -- Name: areacode_areanum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
797 --
798
799 ALTER SEQUENCE areacode_areanum_seq OWNED BY areacode.areanum;
800
801
802 --
803 -- Name: articles; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
804 --
805
806 CREATE TABLE articles (
807     id integer NOT NULL,
808     name character varying(255) DEFAULT ''::character varying NOT NULL,
809     summary character varying(255) DEFAULT ''::character varying NOT NULL,
810     sortorder integer DEFAULT 0 NOT NULL,
811     class integer DEFAULT 0 NOT NULL,
812     parent integer DEFAULT 0 NOT NULL,
813     uri character varying(255),
814     creator integer DEFAULT 0 NOT NULL,
815     created timestamp without time zone,
816     lastupdatedby integer DEFAULT 0 NOT NULL,
817     lastupdated timestamp without time zone
818 );
819
820
821 ALTER TABLE public.articles OWNER TO freeside;
822
823 --
824 -- Name: articles_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
825 --
826
827 CREATE SEQUENCE articles_id_seq
828     START WITH 1
829     INCREMENT BY 1
830     NO MINVALUE
831     NO MAXVALUE
832     CACHE 1;
833
834
835 ALTER TABLE public.articles_id_seq OWNER TO freeside;
836
837 --
838 -- Name: articles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
839 --
840
841 ALTER SEQUENCE articles_id_seq OWNED BY articles.id;
842
843
844 --
845 -- Name: attachments_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
846 --
847
848 CREATE SEQUENCE attachments_id_seq
849     START WITH 1
850     INCREMENT BY 1
851     NO MINVALUE
852     NO MAXVALUE
853     CACHE 1;
854
855
856 ALTER TABLE public.attachments_id_seq OWNER TO freeside;
857
858 --
859 -- Name: attachments; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
860 --
861
862 CREATE TABLE attachments (
863     id integer DEFAULT nextval('attachments_id_seq'::regclass) NOT NULL,
864     transactionid integer NOT NULL,
865     parent integer DEFAULT 0 NOT NULL,
866     messageid character varying(160),
867     subject character varying(255),
868     filename character varying(255),
869     contenttype character varying(80),
870     contentencoding character varying(80),
871     content text,
872     headers text,
873     creator integer DEFAULT 0 NOT NULL,
874     created timestamp without time zone
875 );
876
877
878 ALTER TABLE public.attachments OWNER TO freeside;
879
880 --
881 -- Name: attributes_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
882 --
883
884 CREATE SEQUENCE attributes_id_seq
885     START WITH 1
886     INCREMENT BY 1
887     NO MINVALUE
888     NO MAXVALUE
889     CACHE 1;
890
891
892 ALTER TABLE public.attributes_id_seq OWNER TO freeside;
893
894 --
895 -- Name: attributes; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
896 --
897
898 CREATE TABLE attributes (
899     id integer DEFAULT nextval('attributes_id_seq'::regclass) NOT NULL,
900     name character varying(255) NOT NULL,
901     description character varying(255),
902     content text,
903     contenttype character varying(16),
904     objecttype character varying(64),
905     objectid integer,
906     creator integer DEFAULT 0 NOT NULL,
907     created timestamp without time zone,
908     lastupdatedby integer DEFAULT 0 NOT NULL,
909     lastupdated timestamp without time zone
910 );
911
912
913 ALTER TABLE public.attributes OWNER TO freeside;
914
915 --
916 -- Name: banned_pay; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
917 --
918
919 CREATE TABLE banned_pay (
920     bannum integer NOT NULL,
921     payby character(4) NOT NULL,
922     payinfo character varying(128) NOT NULL,
923     _date integer,
924     end_date integer,
925     otaker character varying(32),
926     usernum integer,
927     bantype character varying(80),
928     reason character varying(80),
929     payinfo_hash character varying(32)
930 );
931
932
933 ALTER TABLE public.banned_pay OWNER TO freeside;
934
935 --
936 -- Name: banned_pay_bannum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
937 --
938
939 CREATE SEQUENCE banned_pay_bannum_seq
940     START WITH 1
941     INCREMENT BY 1
942     NO MINVALUE
943     NO MAXVALUE
944     CACHE 1;
945
946
947 ALTER TABLE public.banned_pay_bannum_seq OWNER TO freeside;
948
949 --
950 -- Name: banned_pay_bannum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
951 --
952
953 ALTER SEQUENCE banned_pay_bannum_seq OWNED BY banned_pay.bannum;
954
955
956 --
957 -- Name: bill_batch; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
958 --
959
960 CREATE TABLE bill_batch (
961     batchnum integer NOT NULL,
962     agentnum integer,
963     status character(1),
964     pdf bytea
965 );
966
967
968 ALTER TABLE public.bill_batch OWNER TO freeside;
969
970 --
971 -- Name: bill_batch_batchnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
972 --
973
974 CREATE SEQUENCE bill_batch_batchnum_seq
975     START WITH 1
976     INCREMENT BY 1
977     NO MINVALUE
978     NO MAXVALUE
979     CACHE 1;
980
981
982 ALTER TABLE public.bill_batch_batchnum_seq OWNER TO freeside;
983
984 --
985 -- Name: bill_batch_batchnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
986 --
987
988 ALTER SEQUENCE bill_batch_batchnum_seq OWNED BY bill_batch.batchnum;
989
990
991 --
992 -- Name: cable_model; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
993 --
994
995 CREATE TABLE cable_model (
996     modelnum integer NOT NULL,
997     model_name character varying(80) NOT NULL,
998     disabled character(1)
999 );
1000
1001
1002 ALTER TABLE public.cable_model OWNER TO freeside;
1003
1004 --
1005 -- Name: cable_model_modelnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1006 --
1007
1008 CREATE SEQUENCE cable_model_modelnum_seq
1009     START WITH 1
1010     INCREMENT BY 1
1011     NO MINVALUE
1012     NO MAXVALUE
1013     CACHE 1;
1014
1015
1016 ALTER TABLE public.cable_model_modelnum_seq OWNER TO freeside;
1017
1018 --
1019 -- Name: cable_model_modelnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1020 --
1021
1022 ALTER SEQUENCE cable_model_modelnum_seq OWNED BY cable_model.modelnum;
1023
1024
1025 --
1026 -- Name: cable_provider; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1027 --
1028
1029 CREATE TABLE cable_provider (
1030     providernum integer NOT NULL,
1031     provider character varying(80) NOT NULL,
1032     disabled character(1)
1033 );
1034
1035
1036 ALTER TABLE public.cable_provider OWNER TO freeside;
1037
1038 --
1039 -- Name: cable_provider_providernum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1040 --
1041
1042 CREATE SEQUENCE cable_provider_providernum_seq
1043     START WITH 1
1044     INCREMENT BY 1
1045     NO MINVALUE
1046     NO MAXVALUE
1047     CACHE 1;
1048
1049
1050 ALTER TABLE public.cable_provider_providernum_seq OWNER TO freeside;
1051
1052 --
1053 -- Name: cable_provider_providernum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1054 --
1055
1056 ALTER SEQUENCE cable_provider_providernum_seq OWNED BY cable_provider.providernum;
1057
1058
1059 --
1060 -- Name: cachedgroupmembers_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1061 --
1062
1063 CREATE SEQUENCE cachedgroupmembers_id_seq
1064     START WITH 1
1065     INCREMENT BY 1
1066     NO MINVALUE
1067     NO MAXVALUE
1068     CACHE 1;
1069
1070
1071 ALTER TABLE public.cachedgroupmembers_id_seq OWNER TO freeside;
1072
1073 --
1074 -- Name: cachedgroupmembers; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1075 --
1076
1077 CREATE TABLE cachedgroupmembers (
1078     id integer DEFAULT nextval('cachedgroupmembers_id_seq'::regclass) NOT NULL,
1079     groupid integer,
1080     memberid integer,
1081     via integer,
1082     immediateparentid integer,
1083     disabled integer DEFAULT 0 NOT NULL
1084 );
1085
1086
1087 ALTER TABLE public.cachedgroupmembers OWNER TO freeside;
1088
1089 --
1090 -- Name: cacti_page; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1091 --
1092
1093 CREATE TABLE cacti_page (
1094     cacti_pagenum integer NOT NULL,
1095     exportnum integer,
1096     svcnum integer,
1097     graphnum integer,
1098     imported integer,
1099     content text
1100 );
1101
1102
1103 ALTER TABLE public.cacti_page OWNER TO freeside;
1104
1105 --
1106 -- Name: cacti_page_cacti_pagenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1107 --
1108
1109 CREATE SEQUENCE cacti_page_cacti_pagenum_seq
1110     START WITH 1
1111     INCREMENT BY 1
1112     NO MINVALUE
1113     NO MAXVALUE
1114     CACHE 1;
1115
1116
1117 ALTER TABLE public.cacti_page_cacti_pagenum_seq OWNER TO freeside;
1118
1119 --
1120 -- Name: cacti_page_cacti_pagenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1121 --
1122
1123 ALTER SEQUENCE cacti_page_cacti_pagenum_seq OWNED BY cacti_page.cacti_pagenum;
1124
1125
1126 --
1127 -- Name: cdr; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1128 --
1129
1130 CREATE TABLE cdr (
1131     acctid bigint NOT NULL,
1132     calldate timestamp with time zone DEFAULT now() NOT NULL,
1133     clid character varying(80) DEFAULT ''::character varying NOT NULL,
1134     src character varying(80) DEFAULT ''::character varying NOT NULL,
1135     dst character varying(80) DEFAULT ''::character varying NOT NULL,
1136     dcontext character varying(80) DEFAULT ''::character varying NOT NULL,
1137     channel character varying(80) DEFAULT ''::character varying NOT NULL,
1138     dstchannel character varying(80) DEFAULT ''::character varying NOT NULL,
1139     lastapp character varying(80) DEFAULT ''::character varying NOT NULL,
1140     lastdata character varying(255) DEFAULT ''::character varying NOT NULL,
1141     src_ip_addr character varying(15),
1142     dst_ip_addr character varying(15),
1143     dst_term character varying(80),
1144     startdate integer,
1145     answerdate integer,
1146     enddate integer,
1147     duration integer DEFAULT 0 NOT NULL,
1148     billsec integer DEFAULT 0 NOT NULL,
1149     disposition character varying(45) DEFAULT ''::character varying NOT NULL,
1150     amaflags integer DEFAULT 0 NOT NULL,
1151     accountcode character varying(32) DEFAULT ''::character varying NOT NULL,
1152     uniqueid character varying(80) DEFAULT ''::character varying NOT NULL,
1153     userfield character varying(512) DEFAULT ''::character varying NOT NULL,
1154     max_callers integer,
1155     upstream_currency character(3),
1156     upstream_rateplanid integer,
1157     ratedetailnum integer,
1158     distance numeric,
1159     islocal integer,
1160     calltypenum integer,
1161     description character varying(80),
1162     quantity integer,
1163     upstream_rateid integer,
1164     servicecode integer,
1165     quantity_able integer,
1166     cdrtypenum integer,
1167     charged_party character varying(80),
1168     charged_party_imsi character varying(80),
1169     upstream_price numeric(10,5),
1170     upstream_src_regionname character varying(80),
1171     upstream_dst_regionname character varying(80),
1172     rated_pretty_dst character varying(80),
1173     rated_regionname character varying(80),
1174     rated_price numeric(10,4),
1175     rated_seconds integer,
1176     rated_minutes double precision,
1177     rated_granularity integer,
1178     rated_ratedetailnum integer,
1179     rated_classnum integer,
1180     rated_ratename character varying(80),
1181     carrierid bigint,
1182     svcnum integer,
1183     freesidestatus character varying(32),
1184     freesiderewritestatus character varying(32),
1185     cdrid bigint,
1186     sessionnum integer,
1187     subscriber character varying(80),
1188     cdrbatch character varying(255),
1189     cdrbatchnum integer,
1190     detailnum bigint
1191 );
1192
1193
1194 ALTER TABLE public.cdr OWNER TO freeside;
1195
1196 --
1197 -- Name: cdr_acctid_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1198 --
1199
1200 CREATE SEQUENCE cdr_acctid_seq
1201     START WITH 1
1202     INCREMENT BY 1
1203     NO MINVALUE
1204     NO MAXVALUE
1205     CACHE 1;
1206
1207
1208 ALTER TABLE public.cdr_acctid_seq OWNER TO freeside;
1209
1210 --
1211 -- Name: cdr_acctid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1212 --
1213
1214 ALTER SEQUENCE cdr_acctid_seq OWNED BY cdr.acctid;
1215
1216
1217 --
1218 -- Name: cdr_batch; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1219 --
1220
1221 CREATE TABLE cdr_batch (
1222     cdrbatchnum integer NOT NULL,
1223     cdrbatch character varying(255),
1224     _date integer
1225 );
1226
1227
1228 ALTER TABLE public.cdr_batch OWNER TO freeside;
1229
1230 --
1231 -- Name: cdr_batch_cdrbatchnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1232 --
1233
1234 CREATE SEQUENCE cdr_batch_cdrbatchnum_seq
1235     START WITH 1
1236     INCREMENT BY 1
1237     NO MINVALUE
1238     NO MAXVALUE
1239     CACHE 1;
1240
1241
1242 ALTER TABLE public.cdr_batch_cdrbatchnum_seq OWNER TO freeside;
1243
1244 --
1245 -- Name: cdr_batch_cdrbatchnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1246 --
1247
1248 ALTER SEQUENCE cdr_batch_cdrbatchnum_seq OWNED BY cdr_batch.cdrbatchnum;
1249
1250
1251 --
1252 -- Name: cdr_calltype; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1253 --
1254
1255 CREATE TABLE cdr_calltype (
1256     calltypenum integer NOT NULL,
1257     calltypename character varying(80) NOT NULL
1258 );
1259
1260
1261 ALTER TABLE public.cdr_calltype OWNER TO freeside;
1262
1263 --
1264 -- Name: cdr_calltype_calltypenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1265 --
1266
1267 CREATE SEQUENCE cdr_calltype_calltypenum_seq
1268     START WITH 1
1269     INCREMENT BY 1
1270     NO MINVALUE
1271     NO MAXVALUE
1272     CACHE 1;
1273
1274
1275 ALTER TABLE public.cdr_calltype_calltypenum_seq OWNER TO freeside;
1276
1277 --
1278 -- Name: cdr_calltype_calltypenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1279 --
1280
1281 ALTER SEQUENCE cdr_calltype_calltypenum_seq OWNED BY cdr_calltype.calltypenum;
1282
1283
1284 --
1285 -- Name: cdr_carrier; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1286 --
1287
1288 CREATE TABLE cdr_carrier (
1289     carrierid integer NOT NULL,
1290     carriername character varying(80) NOT NULL,
1291     disabled character(1)
1292 );
1293
1294
1295 ALTER TABLE public.cdr_carrier OWNER TO freeside;
1296
1297 --
1298 -- Name: cdr_carrier_carrierid_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1299 --
1300
1301 CREATE SEQUENCE cdr_carrier_carrierid_seq
1302     START WITH 1
1303     INCREMENT BY 1
1304     NO MINVALUE
1305     NO MAXVALUE
1306     CACHE 1;
1307
1308
1309 ALTER TABLE public.cdr_carrier_carrierid_seq OWNER TO freeside;
1310
1311 --
1312 -- Name: cdr_carrier_carrierid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1313 --
1314
1315 ALTER SEQUENCE cdr_carrier_carrierid_seq OWNED BY cdr_carrier.carrierid;
1316
1317
1318 --
1319 -- Name: cdr_cust_pkg_usage; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1320 --
1321
1322 CREATE TABLE cdr_cust_pkg_usage (
1323     cdrusagenum bigint NOT NULL,
1324     acctid bigint NOT NULL,
1325     pkgusagenum integer NOT NULL,
1326     minutes double precision NOT NULL
1327 );
1328
1329
1330 ALTER TABLE public.cdr_cust_pkg_usage OWNER TO freeside;
1331
1332 --
1333 -- Name: cdr_cust_pkg_usage_cdrusagenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1334 --
1335
1336 CREATE SEQUENCE cdr_cust_pkg_usage_cdrusagenum_seq
1337     START WITH 1
1338     INCREMENT BY 1
1339     NO MINVALUE
1340     NO MAXVALUE
1341     CACHE 1;
1342
1343
1344 ALTER TABLE public.cdr_cust_pkg_usage_cdrusagenum_seq OWNER TO freeside;
1345
1346 --
1347 -- Name: cdr_cust_pkg_usage_cdrusagenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1348 --
1349
1350 ALTER SEQUENCE cdr_cust_pkg_usage_cdrusagenum_seq OWNED BY cdr_cust_pkg_usage.cdrusagenum;
1351
1352
1353 --
1354 -- Name: cdr_termination; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1355 --
1356
1357 CREATE TABLE cdr_termination (
1358     cdrtermnum bigint NOT NULL,
1359     acctid bigint NOT NULL,
1360     termpart integer NOT NULL,
1361     rated_price numeric(10,4),
1362     rated_seconds integer,
1363     rated_minutes double precision,
1364     status character varying(32),
1365     svcnum integer
1366 );
1367
1368
1369 ALTER TABLE public.cdr_termination OWNER TO freeside;
1370
1371 --
1372 -- Name: cdr_termination_cdrtermnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1373 --
1374
1375 CREATE SEQUENCE cdr_termination_cdrtermnum_seq
1376     START WITH 1
1377     INCREMENT BY 1
1378     NO MINVALUE
1379     NO MAXVALUE
1380     CACHE 1;
1381
1382
1383 ALTER TABLE public.cdr_termination_cdrtermnum_seq OWNER TO freeside;
1384
1385 --
1386 -- Name: cdr_termination_cdrtermnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1387 --
1388
1389 ALTER SEQUENCE cdr_termination_cdrtermnum_seq OWNED BY cdr_termination.cdrtermnum;
1390
1391
1392 --
1393 -- Name: cdr_type; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1394 --
1395
1396 CREATE TABLE cdr_type (
1397     cdrtypenum integer NOT NULL,
1398     cdrtypename character varying(80) NOT NULL
1399 );
1400
1401
1402 ALTER TABLE public.cdr_type OWNER TO freeside;
1403
1404 --
1405 -- Name: cdr_type_cdrtypenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1406 --
1407
1408 CREATE SEQUENCE cdr_type_cdrtypenum_seq
1409     START WITH 1
1410     INCREMENT BY 1
1411     NO MINVALUE
1412     NO MAXVALUE
1413     CACHE 1;
1414
1415
1416 ALTER TABLE public.cdr_type_cdrtypenum_seq OWNER TO freeside;
1417
1418 --
1419 -- Name: cdr_type_cdrtypenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1420 --
1421
1422 ALTER SEQUENCE cdr_type_cdrtypenum_seq OWNED BY cdr_type.cdrtypenum;
1423
1424
1425 --
1426 -- Name: cgp_rule; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1427 --
1428
1429 CREATE TABLE cgp_rule (
1430     rulenum integer NOT NULL,
1431     name character varying(80) NOT NULL,
1432     comment character varying(80),
1433     svcnum integer NOT NULL,
1434     priority integer NOT NULL
1435 );
1436
1437
1438 ALTER TABLE public.cgp_rule OWNER TO freeside;
1439
1440 --
1441 -- Name: cgp_rule_action; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1442 --
1443
1444 CREATE TABLE cgp_rule_action (
1445     ruleactionnum integer NOT NULL,
1446     action character varying(80) NOT NULL,
1447     params character varying(255),
1448     rulenum integer NOT NULL
1449 );
1450
1451
1452 ALTER TABLE public.cgp_rule_action OWNER TO freeside;
1453
1454 --
1455 -- Name: cgp_rule_action_ruleactionnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1456 --
1457
1458 CREATE SEQUENCE cgp_rule_action_ruleactionnum_seq
1459     START WITH 1
1460     INCREMENT BY 1
1461     NO MINVALUE
1462     NO MAXVALUE
1463     CACHE 1;
1464
1465
1466 ALTER TABLE public.cgp_rule_action_ruleactionnum_seq OWNER TO freeside;
1467
1468 --
1469 -- Name: cgp_rule_action_ruleactionnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1470 --
1471
1472 ALTER SEQUENCE cgp_rule_action_ruleactionnum_seq OWNED BY cgp_rule_action.ruleactionnum;
1473
1474
1475 --
1476 -- Name: cgp_rule_condition; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1477 --
1478
1479 CREATE TABLE cgp_rule_condition (
1480     ruleconditionnum integer NOT NULL,
1481     conditionname character varying(80) NOT NULL,
1482     op character varying(80),
1483     params character varying(255),
1484     rulenum integer NOT NULL
1485 );
1486
1487
1488 ALTER TABLE public.cgp_rule_condition OWNER TO freeside;
1489
1490 --
1491 -- Name: cgp_rule_condition_ruleconditionnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1492 --
1493
1494 CREATE SEQUENCE cgp_rule_condition_ruleconditionnum_seq
1495     START WITH 1
1496     INCREMENT BY 1
1497     NO MINVALUE
1498     NO MAXVALUE
1499     CACHE 1;
1500
1501
1502 ALTER TABLE public.cgp_rule_condition_ruleconditionnum_seq OWNER TO freeside;
1503
1504 --
1505 -- Name: cgp_rule_condition_ruleconditionnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1506 --
1507
1508 ALTER SEQUENCE cgp_rule_condition_ruleconditionnum_seq OWNED BY cgp_rule_condition.ruleconditionnum;
1509
1510
1511 --
1512 -- Name: cgp_rule_rulenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1513 --
1514
1515 CREATE SEQUENCE cgp_rule_rulenum_seq
1516     START WITH 1
1517     INCREMENT BY 1
1518     NO MINVALUE
1519     NO MAXVALUE
1520     CACHE 1;
1521
1522
1523 ALTER TABLE public.cgp_rule_rulenum_seq OWNER TO freeside;
1524
1525 --
1526 -- Name: cgp_rule_rulenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1527 --
1528
1529 ALTER SEQUENCE cgp_rule_rulenum_seq OWNED BY cgp_rule.rulenum;
1530
1531
1532 --
1533 -- Name: circuit_provider; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1534 --
1535
1536 CREATE TABLE circuit_provider (
1537     providernum integer NOT NULL,
1538     provider character varying(80) NOT NULL,
1539     disabled character(1)
1540 );
1541
1542
1543 ALTER TABLE public.circuit_provider OWNER TO freeside;
1544
1545 --
1546 -- Name: circuit_provider_providernum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1547 --
1548
1549 CREATE SEQUENCE circuit_provider_providernum_seq
1550     START WITH 1
1551     INCREMENT BY 1
1552     NO MINVALUE
1553     NO MAXVALUE
1554     CACHE 1;
1555
1556
1557 ALTER TABLE public.circuit_provider_providernum_seq OWNER TO freeside;
1558
1559 --
1560 -- Name: circuit_provider_providernum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1561 --
1562
1563 ALTER SEQUENCE circuit_provider_providernum_seq OWNED BY circuit_provider.providernum;
1564
1565
1566 --
1567 -- Name: circuit_termination; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1568 --
1569
1570 CREATE TABLE circuit_termination (
1571     termnum integer NOT NULL,
1572     termination character varying(80) NOT NULL,
1573     disabled character(1)
1574 );
1575
1576
1577 ALTER TABLE public.circuit_termination OWNER TO freeside;
1578
1579 --
1580 -- Name: circuit_termination_termnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1581 --
1582
1583 CREATE SEQUENCE circuit_termination_termnum_seq
1584     START WITH 1
1585     INCREMENT BY 1
1586     NO MINVALUE
1587     NO MAXVALUE
1588     CACHE 1;
1589
1590
1591 ALTER TABLE public.circuit_termination_termnum_seq OWNER TO freeside;
1592
1593 --
1594 -- Name: circuit_termination_termnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1595 --
1596
1597 ALTER SEQUENCE circuit_termination_termnum_seq OWNED BY circuit_termination.termnum;
1598
1599
1600 --
1601 -- Name: circuit_type; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1602 --
1603
1604 CREATE TABLE circuit_type (
1605     typenum integer NOT NULL,
1606     typename character varying(80) NOT NULL,
1607     disabled character(1)
1608 );
1609
1610
1611 ALTER TABLE public.circuit_type OWNER TO freeside;
1612
1613 --
1614 -- Name: circuit_type_typenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1615 --
1616
1617 CREATE SEQUENCE circuit_type_typenum_seq
1618     START WITH 1
1619     INCREMENT BY 1
1620     NO MINVALUE
1621     NO MAXVALUE
1622     CACHE 1;
1623
1624
1625 ALTER TABLE public.circuit_type_typenum_seq OWNER TO freeside;
1626
1627 --
1628 -- Name: circuit_type_typenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1629 --
1630
1631 ALTER SEQUENCE circuit_type_typenum_seq OWNED BY circuit_type.typenum;
1632
1633
1634 --
1635 -- Name: classes; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1636 --
1637
1638 CREATE TABLE classes (
1639     id integer NOT NULL,
1640     name character varying(255) DEFAULT ''::character varying NOT NULL,
1641     description character varying(255) DEFAULT ''::character varying NOT NULL,
1642     sortorder integer DEFAULT 0 NOT NULL,
1643     disabled smallint DEFAULT 0 NOT NULL,
1644     creator integer DEFAULT 0 NOT NULL,
1645     created timestamp without time zone,
1646     lastupdatedby integer DEFAULT 0 NOT NULL,
1647     lastupdated timestamp without time zone,
1648     hotlist smallint DEFAULT 0 NOT NULL
1649 );
1650
1651
1652 ALTER TABLE public.classes OWNER TO freeside;
1653
1654 --
1655 -- Name: classes_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1656 --
1657
1658 CREATE SEQUENCE classes_id_seq
1659     START WITH 1
1660     INCREMENT BY 1
1661     NO MINVALUE
1662     NO MAXVALUE
1663     CACHE 1;
1664
1665
1666 ALTER TABLE public.classes_id_seq OWNER TO freeside;
1667
1668 --
1669 -- Name: classes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1670 --
1671
1672 ALTER SEQUENCE classes_id_seq OWNED BY classes.id;
1673
1674
1675 --
1676 -- Name: clientapi_session; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1677 --
1678
1679 CREATE TABLE clientapi_session (
1680     sessionnum integer NOT NULL,
1681     sessionid character varying(80) NOT NULL,
1682     namespace character varying(80) NOT NULL
1683 );
1684
1685
1686 ALTER TABLE public.clientapi_session OWNER TO freeside;
1687
1688 --
1689 -- Name: clientapi_session_field; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1690 --
1691
1692 CREATE TABLE clientapi_session_field (
1693     fieldnum integer NOT NULL,
1694     sessionnum integer NOT NULL,
1695     fieldname character varying(80) NOT NULL,
1696     fieldvalue text
1697 );
1698
1699
1700 ALTER TABLE public.clientapi_session_field OWNER TO freeside;
1701
1702 --
1703 -- Name: clientapi_session_field_fieldnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1704 --
1705
1706 CREATE SEQUENCE clientapi_session_field_fieldnum_seq
1707     START WITH 1
1708     INCREMENT BY 1
1709     NO MINVALUE
1710     NO MAXVALUE
1711     CACHE 1;
1712
1713
1714 ALTER TABLE public.clientapi_session_field_fieldnum_seq OWNER TO freeside;
1715
1716 --
1717 -- Name: clientapi_session_field_fieldnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1718 --
1719
1720 ALTER SEQUENCE clientapi_session_field_fieldnum_seq OWNED BY clientapi_session_field.fieldnum;
1721
1722
1723 --
1724 -- Name: clientapi_session_sessionnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1725 --
1726
1727 CREATE SEQUENCE clientapi_session_sessionnum_seq
1728     START WITH 1
1729     INCREMENT BY 1
1730     NO MINVALUE
1731     NO MAXVALUE
1732     CACHE 1;
1733
1734
1735 ALTER TABLE public.clientapi_session_sessionnum_seq OWNER TO freeside;
1736
1737 --
1738 -- Name: clientapi_session_sessionnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1739 --
1740
1741 ALTER SEQUENCE clientapi_session_sessionnum_seq OWNED BY clientapi_session.sessionnum;
1742
1743
1744 --
1745 -- Name: conf; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1746 --
1747
1748 CREATE TABLE conf (
1749     confnum integer NOT NULL,
1750     agentnum integer,
1751     locale character varying(16),
1752     name character varying(80) NOT NULL,
1753     value text
1754 );
1755
1756
1757 ALTER TABLE public.conf OWNER TO freeside;
1758
1759 --
1760 -- Name: conf_confnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1761 --
1762
1763 CREATE SEQUENCE conf_confnum_seq
1764     START WITH 1
1765     INCREMENT BY 1
1766     NO MINVALUE
1767     NO MAXVALUE
1768     CACHE 1;
1769
1770
1771 ALTER TABLE public.conf_confnum_seq OWNER TO freeside;
1772
1773 --
1774 -- Name: conf_confnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1775 --
1776
1777 ALTER SEQUENCE conf_confnum_seq OWNED BY conf.confnum;
1778
1779
1780 --
1781 -- Name: conferencing_quality; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1782 --
1783
1784 CREATE TABLE conferencing_quality (
1785     confqualitynum integer NOT NULL,
1786     qualityid integer NOT NULL,
1787     qualityname character varying(80) NOT NULL,
1788     disabled character(1)
1789 );
1790
1791
1792 ALTER TABLE public.conferencing_quality OWNER TO freeside;
1793
1794 --
1795 -- Name: conferencing_type; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1796 --
1797
1798 CREATE TABLE conferencing_type (
1799     conftypenum integer NOT NULL,
1800     typeid integer NOT NULL,
1801     typename character varying(80) NOT NULL,
1802     disabled character(1)
1803 );
1804
1805
1806 ALTER TABLE public.conferencing_type OWNER TO freeside;
1807
1808 --
1809 -- Name: contact; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1810 --
1811
1812 CREATE TABLE contact (
1813     contactnum integer NOT NULL,
1814     prospectnum integer,
1815     custnum integer,
1816     locationnum integer,
1817     classnum integer,
1818     last character varying(80) NOT NULL,
1819     first character varying(80) NOT NULL,
1820     title character varying(80),
1821     comment character varying(255),
1822     selfservice_access character(1),
1823     _password character varying(80),
1824     _password_encoding character varying(80),
1825     disabled character(1)
1826 );
1827
1828
1829 ALTER TABLE public.contact OWNER TO freeside;
1830
1831 --
1832 -- Name: contact_class; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1833 --
1834
1835 CREATE TABLE contact_class (
1836     classnum integer NOT NULL,
1837     classname character varying(80) NOT NULL,
1838     disabled character(1)
1839 );
1840
1841
1842 ALTER TABLE public.contact_class OWNER TO freeside;
1843
1844 --
1845 -- Name: contact_class_classnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1846 --
1847
1848 CREATE SEQUENCE contact_class_classnum_seq
1849     START WITH 1
1850     INCREMENT BY 1
1851     NO MINVALUE
1852     NO MAXVALUE
1853     CACHE 1;
1854
1855
1856 ALTER TABLE public.contact_class_classnum_seq OWNER TO freeside;
1857
1858 --
1859 -- Name: contact_class_classnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1860 --
1861
1862 ALTER SEQUENCE contact_class_classnum_seq OWNED BY contact_class.classnum;
1863
1864
1865 --
1866 -- Name: contact_contactnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1867 --
1868
1869 CREATE SEQUENCE contact_contactnum_seq
1870     START WITH 1
1871     INCREMENT BY 1
1872     NO MINVALUE
1873     NO MAXVALUE
1874     CACHE 1;
1875
1876
1877 ALTER TABLE public.contact_contactnum_seq OWNER TO freeside;
1878
1879 --
1880 -- Name: contact_contactnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1881 --
1882
1883 ALTER SEQUENCE contact_contactnum_seq OWNED BY contact.contactnum;
1884
1885
1886 --
1887 -- Name: contact_email; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1888 --
1889
1890 CREATE TABLE contact_email (
1891     contactemailnum integer NOT NULL,
1892     contactnum integer NOT NULL,
1893     emailaddress character varying(80) NOT NULL
1894 );
1895
1896
1897 ALTER TABLE public.contact_email OWNER TO freeside;
1898
1899 --
1900 -- Name: contact_email_contactemailnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1901 --
1902
1903 CREATE SEQUENCE contact_email_contactemailnum_seq
1904     START WITH 1
1905     INCREMENT BY 1
1906     NO MINVALUE
1907     NO MAXVALUE
1908     CACHE 1;
1909
1910
1911 ALTER TABLE public.contact_email_contactemailnum_seq OWNER TO freeside;
1912
1913 --
1914 -- Name: contact_email_contactemailnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1915 --
1916
1917 ALTER SEQUENCE contact_email_contactemailnum_seq OWNED BY contact_email.contactemailnum;
1918
1919
1920 --
1921 -- Name: contact_phone; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1922 --
1923
1924 CREATE TABLE contact_phone (
1925     contactphonenum integer NOT NULL,
1926     contactnum integer NOT NULL,
1927     phonetypenum integer NOT NULL,
1928     countrycode character varying(3) NOT NULL,
1929     phonenum character varying(14) NOT NULL,
1930     extension character varying(7)
1931 );
1932
1933
1934 ALTER TABLE public.contact_phone OWNER TO freeside;
1935
1936 --
1937 -- Name: contact_phone_contactphonenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1938 --
1939
1940 CREATE SEQUENCE contact_phone_contactphonenum_seq
1941     START WITH 1
1942     INCREMENT BY 1
1943     NO MINVALUE
1944     NO MAXVALUE
1945     CACHE 1;
1946
1947
1948 ALTER TABLE public.contact_phone_contactphonenum_seq OWNER TO freeside;
1949
1950 --
1951 -- Name: contact_phone_contactphonenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1952 --
1953
1954 ALTER SEQUENCE contact_phone_contactphonenum_seq OWNED BY contact_phone.contactphonenum;
1955
1956
1957 --
1958 -- Name: currency_exchange; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1959 --
1960
1961 CREATE TABLE currency_exchange (
1962     currencyratenum integer NOT NULL,
1963     from_currency character(3) NOT NULL,
1964     to_currency character(3) NOT NULL,
1965     rate numeric(7,6) NOT NULL
1966 );
1967
1968
1969 ALTER TABLE public.currency_exchange OWNER TO freeside;
1970
1971 --
1972 -- Name: currency_exchange_currencyratenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
1973 --
1974
1975 CREATE SEQUENCE currency_exchange_currencyratenum_seq
1976     START WITH 1
1977     INCREMENT BY 1
1978     NO MINVALUE
1979     NO MAXVALUE
1980     CACHE 1;
1981
1982
1983 ALTER TABLE public.currency_exchange_currencyratenum_seq OWNER TO freeside;
1984
1985 --
1986 -- Name: currency_exchange_currencyratenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
1987 --
1988
1989 ALTER SEQUENCE currency_exchange_currencyratenum_seq OWNED BY currency_exchange.currencyratenum;
1990
1991
1992 --
1993 -- Name: cust_attachment; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
1994 --
1995
1996 CREATE TABLE cust_attachment (
1997     attachnum integer NOT NULL,
1998     custnum integer NOT NULL,
1999     _date integer,
2000     otaker character varying(32),
2001     usernum integer,
2002     filename character varying(255) NOT NULL,
2003     mime_type character varying(80) NOT NULL,
2004     title character varying(80),
2005     body bytea,
2006     disabled integer
2007 );
2008
2009
2010 ALTER TABLE public.cust_attachment OWNER TO freeside;
2011
2012 --
2013 -- Name: cust_attachment_attachnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2014 --
2015
2016 CREATE SEQUENCE cust_attachment_attachnum_seq
2017     START WITH 1
2018     INCREMENT BY 1
2019     NO MINVALUE
2020     NO MAXVALUE
2021     CACHE 1;
2022
2023
2024 ALTER TABLE public.cust_attachment_attachnum_seq OWNER TO freeside;
2025
2026 --
2027 -- Name: cust_attachment_attachnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2028 --
2029
2030 ALTER SEQUENCE cust_attachment_attachnum_seq OWNED BY cust_attachment.attachnum;
2031
2032
2033 --
2034 -- Name: cust_bill; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2035 --
2036
2037 CREATE TABLE cust_bill (
2038     invnum integer NOT NULL,
2039     custnum integer NOT NULL,
2040     _date integer,
2041     charged numeric(10,2) NOT NULL,
2042     invoice_terms character varying(80),
2043     previous_balance numeric(10,2),
2044     billing_balance numeric(10,2),
2045     printed integer NOT NULL,
2046     closed character(1),
2047     statementnum integer,
2048     agent_invid integer,
2049     promised_date integer,
2050     currency character(3),
2051     pending character(1)
2052 );
2053
2054
2055 ALTER TABLE public.cust_bill OWNER TO freeside;
2056
2057 --
2058 -- Name: cust_bill_batch; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2059 --
2060
2061 CREATE TABLE cust_bill_batch (
2062     billbatchnum integer NOT NULL,
2063     batchnum integer NOT NULL,
2064     invnum integer NOT NULL
2065 );
2066
2067
2068 ALTER TABLE public.cust_bill_batch OWNER TO freeside;
2069
2070 --
2071 -- Name: cust_bill_batch_billbatchnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2072 --
2073
2074 CREATE SEQUENCE cust_bill_batch_billbatchnum_seq
2075     START WITH 1
2076     INCREMENT BY 1
2077     NO MINVALUE
2078     NO MAXVALUE
2079     CACHE 1;
2080
2081
2082 ALTER TABLE public.cust_bill_batch_billbatchnum_seq OWNER TO freeside;
2083
2084 --
2085 -- Name: cust_bill_batch_billbatchnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2086 --
2087
2088 ALTER SEQUENCE cust_bill_batch_billbatchnum_seq OWNED BY cust_bill_batch.billbatchnum;
2089
2090
2091 --
2092 -- Name: cust_bill_batch_option; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2093 --
2094
2095 CREATE TABLE cust_bill_batch_option (
2096     optionnum integer NOT NULL,
2097     billbatchnum integer NOT NULL,
2098     optionname character varying(80) NOT NULL,
2099     optionvalue text
2100 );
2101
2102
2103 ALTER TABLE public.cust_bill_batch_option OWNER TO freeside;
2104
2105 --
2106 -- Name: cust_bill_batch_option_optionnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2107 --
2108
2109 CREATE SEQUENCE cust_bill_batch_option_optionnum_seq
2110     START WITH 1
2111     INCREMENT BY 1
2112     NO MINVALUE
2113     NO MAXVALUE
2114     CACHE 1;
2115
2116
2117 ALTER TABLE public.cust_bill_batch_option_optionnum_seq OWNER TO freeside;
2118
2119 --
2120 -- Name: cust_bill_batch_option_optionnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2121 --
2122
2123 ALTER SEQUENCE cust_bill_batch_option_optionnum_seq OWNED BY cust_bill_batch_option.optionnum;
2124
2125
2126 --
2127 -- Name: cust_bill_event; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2128 --
2129
2130 CREATE TABLE cust_bill_event (
2131     eventnum integer NOT NULL,
2132     invnum integer NOT NULL,
2133     eventpart integer NOT NULL,
2134     _date integer,
2135     status character varying(80) NOT NULL,
2136     statustext text
2137 );
2138
2139
2140 ALTER TABLE public.cust_bill_event OWNER TO freeside;
2141
2142 --
2143 -- Name: cust_bill_event_eventnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2144 --
2145
2146 CREATE SEQUENCE cust_bill_event_eventnum_seq
2147     START WITH 1
2148     INCREMENT BY 1
2149     NO MINVALUE
2150     NO MAXVALUE
2151     CACHE 1;
2152
2153
2154 ALTER TABLE public.cust_bill_event_eventnum_seq OWNER TO freeside;
2155
2156 --
2157 -- Name: cust_bill_event_eventnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2158 --
2159
2160 ALTER SEQUENCE cust_bill_event_eventnum_seq OWNED BY cust_bill_event.eventnum;
2161
2162
2163 --
2164 -- Name: cust_bill_invnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2165 --
2166
2167 CREATE SEQUENCE cust_bill_invnum_seq
2168     START WITH 1
2169     INCREMENT BY 1
2170     NO MINVALUE
2171     NO MAXVALUE
2172     CACHE 1;
2173
2174
2175 ALTER TABLE public.cust_bill_invnum_seq OWNER TO freeside;
2176
2177 --
2178 -- Name: cust_bill_invnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2179 --
2180
2181 ALTER SEQUENCE cust_bill_invnum_seq OWNED BY cust_bill.invnum;
2182
2183
2184 --
2185 -- Name: cust_bill_pay; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2186 --
2187
2188 CREATE TABLE cust_bill_pay (
2189     billpaynum integer NOT NULL,
2190     invnum integer NOT NULL,
2191     paynum integer NOT NULL,
2192     amount numeric(10,2) NOT NULL,
2193     _date integer,
2194     pkgnum integer
2195 );
2196
2197
2198 ALTER TABLE public.cust_bill_pay OWNER TO freeside;
2199
2200 --
2201 -- Name: cust_bill_pay_batch; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2202 --
2203
2204 CREATE TABLE cust_bill_pay_batch (
2205     billpaynum integer NOT NULL,
2206     invnum integer NOT NULL,
2207     paybatchnum integer NOT NULL,
2208     amount numeric(10,2) NOT NULL,
2209     _date integer
2210 );
2211
2212
2213 ALTER TABLE public.cust_bill_pay_batch OWNER TO freeside;
2214
2215 --
2216 -- Name: cust_bill_pay_batch_billpaynum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2217 --
2218
2219 CREATE SEQUENCE cust_bill_pay_batch_billpaynum_seq
2220     START WITH 1
2221     INCREMENT BY 1
2222     NO MINVALUE
2223     NO MAXVALUE
2224     CACHE 1;
2225
2226
2227 ALTER TABLE public.cust_bill_pay_batch_billpaynum_seq OWNER TO freeside;
2228
2229 --
2230 -- Name: cust_bill_pay_batch_billpaynum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2231 --
2232
2233 ALTER SEQUENCE cust_bill_pay_batch_billpaynum_seq OWNED BY cust_bill_pay_batch.billpaynum;
2234
2235
2236 --
2237 -- Name: cust_bill_pay_billpaynum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2238 --
2239
2240 CREATE SEQUENCE cust_bill_pay_billpaynum_seq
2241     START WITH 1
2242     INCREMENT BY 1
2243     NO MINVALUE
2244     NO MAXVALUE
2245     CACHE 1;
2246
2247
2248 ALTER TABLE public.cust_bill_pay_billpaynum_seq OWNER TO freeside;
2249
2250 --
2251 -- Name: cust_bill_pay_billpaynum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2252 --
2253
2254 ALTER SEQUENCE cust_bill_pay_billpaynum_seq OWNED BY cust_bill_pay.billpaynum;
2255
2256
2257 --
2258 -- Name: cust_bill_pay_pkg; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2259 --
2260
2261 CREATE TABLE cust_bill_pay_pkg (
2262     billpaypkgnum integer NOT NULL,
2263     billpaynum integer NOT NULL,
2264     billpkgnum integer NOT NULL,
2265     billpkgtaxlocationnum integer,
2266     billpkgtaxratelocationnum integer,
2267     amount numeric(10,2) NOT NULL,
2268     setuprecur character varying(80) NOT NULL,
2269     sdate integer,
2270     edate integer
2271 );
2272
2273
2274 ALTER TABLE public.cust_bill_pay_pkg OWNER TO freeside;
2275
2276 --
2277 -- Name: cust_bill_pay_pkg_billpaypkgnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2278 --
2279
2280 CREATE SEQUENCE cust_bill_pay_pkg_billpaypkgnum_seq
2281     START WITH 1
2282     INCREMENT BY 1
2283     NO MINVALUE
2284     NO MAXVALUE
2285     CACHE 1;
2286
2287
2288 ALTER TABLE public.cust_bill_pay_pkg_billpaypkgnum_seq OWNER TO freeside;
2289
2290 --
2291 -- Name: cust_bill_pay_pkg_billpaypkgnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2292 --
2293
2294 ALTER SEQUENCE cust_bill_pay_pkg_billpaypkgnum_seq OWNED BY cust_bill_pay_pkg.billpaypkgnum;
2295
2296
2297 --
2298 -- Name: cust_bill_pkg; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2299 --
2300
2301 CREATE TABLE cust_bill_pkg (
2302     billpkgnum integer NOT NULL,
2303     invnum integer NOT NULL,
2304     pkgnum integer NOT NULL,
2305     pkgpart_override integer,
2306     setup numeric(10,2) NOT NULL,
2307     recur numeric(10,2) NOT NULL,
2308     sdate integer,
2309     edate integer,
2310     itemdesc character varying(80),
2311     itemcomment character varying(80),
2312     section character varying(80),
2313     freq character varying(80),
2314     quantity integer,
2315     unitsetup numeric(10,2),
2316     unitrecur numeric(10,2),
2317     hidden character(1),
2318     feepart integer,
2319     setup_billed_currency character(3),
2320     setup_billed_amount numeric(10,2),
2321     recur_billed_currency character(3),
2322     recur_billed_amount numeric(10,2)
2323 );
2324
2325
2326 ALTER TABLE public.cust_bill_pkg OWNER TO freeside;
2327
2328 --
2329 -- Name: cust_bill_pkg_billpkgnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2330 --
2331
2332 CREATE SEQUENCE cust_bill_pkg_billpkgnum_seq
2333     START WITH 1
2334     INCREMENT BY 1
2335     NO MINVALUE
2336     NO MAXVALUE
2337     CACHE 1;
2338
2339
2340 ALTER TABLE public.cust_bill_pkg_billpkgnum_seq OWNER TO freeside;
2341
2342 --
2343 -- Name: cust_bill_pkg_billpkgnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2344 --
2345
2346 ALTER SEQUENCE cust_bill_pkg_billpkgnum_seq OWNED BY cust_bill_pkg.billpkgnum;
2347
2348
2349 --
2350 -- Name: cust_bill_pkg_detail; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2351 --
2352
2353 CREATE TABLE cust_bill_pkg_detail (
2354     detailnum integer NOT NULL,
2355     billpkgnum integer,
2356     pkgnum integer,
2357     invnum integer,
2358     amount numeric(10,4),
2359     format character(1),
2360     classnum integer,
2361     duration integer DEFAULT 0,
2362     phonenum character varying(255),
2363     accountcode character varying(32),
2364     startdate integer,
2365     regionname character varying(80),
2366     detail character varying(255) NOT NULL
2367 );
2368
2369
2370 ALTER TABLE public.cust_bill_pkg_detail OWNER TO freeside;
2371
2372 --
2373 -- Name: cust_bill_pkg_detail_detailnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2374 --
2375
2376 CREATE SEQUENCE cust_bill_pkg_detail_detailnum_seq
2377     START WITH 1
2378     INCREMENT BY 1
2379     NO MINVALUE
2380     NO MAXVALUE
2381     CACHE 1;
2382
2383
2384 ALTER TABLE public.cust_bill_pkg_detail_detailnum_seq OWNER TO freeside;
2385
2386 --
2387 -- Name: cust_bill_pkg_detail_detailnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2388 --
2389
2390 ALTER SEQUENCE cust_bill_pkg_detail_detailnum_seq OWNED BY cust_bill_pkg_detail.detailnum;
2391
2392
2393 --
2394 -- Name: cust_bill_pkg_detail_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2395 --
2396
2397 CREATE TABLE cust_bill_pkg_detail_void (
2398     detailnum integer NOT NULL,
2399     billpkgnum integer,
2400     pkgnum integer,
2401     invnum integer,
2402     amount numeric(10,4),
2403     format character(1),
2404     classnum integer,
2405     duration integer DEFAULT 0,
2406     phonenum character varying(255),
2407     accountcode character varying(32),
2408     startdate integer,
2409     regionname character varying(80),
2410     detail character varying(255) NOT NULL
2411 );
2412
2413
2414 ALTER TABLE public.cust_bill_pkg_detail_void OWNER TO freeside;
2415
2416 --
2417 -- Name: cust_bill_pkg_discount; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2418 --
2419
2420 CREATE TABLE cust_bill_pkg_discount (
2421     billpkgdiscountnum integer NOT NULL,
2422     billpkgnum integer NOT NULL,
2423     pkgdiscountnum integer NOT NULL,
2424     amount numeric(10,2) NOT NULL,
2425     months numeric(7,4)
2426 );
2427
2428
2429 ALTER TABLE public.cust_bill_pkg_discount OWNER TO freeside;
2430
2431 --
2432 -- Name: cust_bill_pkg_discount_billpkgdiscountnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2433 --
2434
2435 CREATE SEQUENCE cust_bill_pkg_discount_billpkgdiscountnum_seq
2436     START WITH 1
2437     INCREMENT BY 1
2438     NO MINVALUE
2439     NO MAXVALUE
2440     CACHE 1;
2441
2442
2443 ALTER TABLE public.cust_bill_pkg_discount_billpkgdiscountnum_seq OWNER TO freeside;
2444
2445 --
2446 -- Name: cust_bill_pkg_discount_billpkgdiscountnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2447 --
2448
2449 ALTER SEQUENCE cust_bill_pkg_discount_billpkgdiscountnum_seq OWNED BY cust_bill_pkg_discount.billpkgdiscountnum;
2450
2451
2452 --
2453 -- Name: cust_bill_pkg_discount_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2454 --
2455
2456 CREATE TABLE cust_bill_pkg_discount_void (
2457     billpkgdiscountnum integer NOT NULL,
2458     billpkgnum integer NOT NULL,
2459     pkgdiscountnum integer NOT NULL,
2460     amount numeric(10,2) NOT NULL,
2461     months numeric(7,4)
2462 );
2463
2464
2465 ALTER TABLE public.cust_bill_pkg_discount_void OWNER TO freeside;
2466
2467 --
2468 -- Name: cust_bill_pkg_display; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2469 --
2470
2471 CREATE TABLE cust_bill_pkg_display (
2472     billpkgdisplaynum integer NOT NULL,
2473     billpkgnum integer NOT NULL,
2474     section character varying(80),
2475     post_total character(1),
2476     type character(1),
2477     summary character(1)
2478 );
2479
2480
2481 ALTER TABLE public.cust_bill_pkg_display OWNER TO freeside;
2482
2483 --
2484 -- Name: cust_bill_pkg_display_billpkgdisplaynum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2485 --
2486
2487 CREATE SEQUENCE cust_bill_pkg_display_billpkgdisplaynum_seq
2488     START WITH 1
2489     INCREMENT BY 1
2490     NO MINVALUE
2491     NO MAXVALUE
2492     CACHE 1;
2493
2494
2495 ALTER TABLE public.cust_bill_pkg_display_billpkgdisplaynum_seq OWNER TO freeside;
2496
2497 --
2498 -- Name: cust_bill_pkg_display_billpkgdisplaynum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2499 --
2500
2501 ALTER SEQUENCE cust_bill_pkg_display_billpkgdisplaynum_seq OWNED BY cust_bill_pkg_display.billpkgdisplaynum;
2502
2503
2504 --
2505 -- Name: cust_bill_pkg_display_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2506 --
2507
2508 CREATE TABLE cust_bill_pkg_display_void (
2509     billpkgdisplaynum integer NOT NULL,
2510     billpkgnum integer NOT NULL,
2511     section character varying(80),
2512     post_total character(1),
2513     type character(1),
2514     summary character(1)
2515 );
2516
2517
2518 ALTER TABLE public.cust_bill_pkg_display_void OWNER TO freeside;
2519
2520 --
2521 -- Name: cust_bill_pkg_fee; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2522 --
2523
2524 CREATE TABLE cust_bill_pkg_fee (
2525     billpkgfeenum integer NOT NULL,
2526     billpkgnum integer NOT NULL,
2527     base_invnum integer NOT NULL,
2528     base_billpkgnum integer,
2529     amount numeric(10,2) NOT NULL
2530 );
2531
2532
2533 ALTER TABLE public.cust_bill_pkg_fee OWNER TO freeside;
2534
2535 --
2536 -- Name: cust_bill_pkg_fee_billpkgfeenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2537 --
2538
2539 CREATE SEQUENCE cust_bill_pkg_fee_billpkgfeenum_seq
2540     START WITH 1
2541     INCREMENT BY 1
2542     NO MINVALUE
2543     NO MAXVALUE
2544     CACHE 1;
2545
2546
2547 ALTER TABLE public.cust_bill_pkg_fee_billpkgfeenum_seq OWNER TO freeside;
2548
2549 --
2550 -- Name: cust_bill_pkg_fee_billpkgfeenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2551 --
2552
2553 ALTER SEQUENCE cust_bill_pkg_fee_billpkgfeenum_seq OWNED BY cust_bill_pkg_fee.billpkgfeenum;
2554
2555
2556 --
2557 -- Name: cust_bill_pkg_fee_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2558 --
2559
2560 CREATE TABLE cust_bill_pkg_fee_void (
2561     billpkgfeenum integer NOT NULL,
2562     billpkgnum integer NOT NULL,
2563     base_invnum integer NOT NULL,
2564     base_billpkgnum integer,
2565     amount numeric(10,2) NOT NULL
2566 );
2567
2568
2569 ALTER TABLE public.cust_bill_pkg_fee_void OWNER TO freeside;
2570
2571 --
2572 -- Name: cust_bill_pkg_fee_void_billpkgfeenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2573 --
2574
2575 CREATE SEQUENCE cust_bill_pkg_fee_void_billpkgfeenum_seq
2576     START WITH 1
2577     INCREMENT BY 1
2578     NO MINVALUE
2579     NO MAXVALUE
2580     CACHE 1;
2581
2582
2583 ALTER TABLE public.cust_bill_pkg_fee_void_billpkgfeenum_seq OWNER TO freeside;
2584
2585 --
2586 -- Name: cust_bill_pkg_fee_void_billpkgfeenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2587 --
2588
2589 ALTER SEQUENCE cust_bill_pkg_fee_void_billpkgfeenum_seq OWNED BY cust_bill_pkg_fee_void.billpkgfeenum;
2590
2591
2592 --
2593 -- Name: cust_bill_pkg_tax_location; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2594 --
2595
2596 CREATE TABLE cust_bill_pkg_tax_location (
2597     billpkgtaxlocationnum integer NOT NULL,
2598     billpkgnum integer NOT NULL,
2599     taxnum integer NOT NULL,
2600     taxtype character varying(80) NOT NULL,
2601     pkgnum integer NOT NULL,
2602     locationnum integer NOT NULL,
2603     amount numeric(10,2) NOT NULL,
2604     taxable_billpkgnum integer,
2605     currency character(3)
2606 );
2607
2608
2609 ALTER TABLE public.cust_bill_pkg_tax_location OWNER TO freeside;
2610
2611 --
2612 -- Name: cust_bill_pkg_tax_location_billpkgtaxlocationnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2613 --
2614
2615 CREATE SEQUENCE cust_bill_pkg_tax_location_billpkgtaxlocationnum_seq
2616     START WITH 1
2617     INCREMENT BY 1
2618     NO MINVALUE
2619     NO MAXVALUE
2620     CACHE 1;
2621
2622
2623 ALTER TABLE public.cust_bill_pkg_tax_location_billpkgtaxlocationnum_seq OWNER TO freeside;
2624
2625 --
2626 -- Name: cust_bill_pkg_tax_location_billpkgtaxlocationnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2627 --
2628
2629 ALTER SEQUENCE cust_bill_pkg_tax_location_billpkgtaxlocationnum_seq OWNED BY cust_bill_pkg_tax_location.billpkgtaxlocationnum;
2630
2631
2632 --
2633 -- Name: cust_bill_pkg_tax_location_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2634 --
2635
2636 CREATE TABLE cust_bill_pkg_tax_location_void (
2637     billpkgtaxlocationnum integer NOT NULL,
2638     billpkgnum integer NOT NULL,
2639     taxnum integer NOT NULL,
2640     taxtype character varying(80) NOT NULL,
2641     pkgnum integer NOT NULL,
2642     locationnum integer NOT NULL,
2643     amount numeric(10,2) NOT NULL,
2644     taxable_billpkgnum integer,
2645     currency character(3)
2646 );
2647
2648
2649 ALTER TABLE public.cust_bill_pkg_tax_location_void OWNER TO freeside;
2650
2651 --
2652 -- Name: cust_bill_pkg_tax_rate_location; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2653 --
2654
2655 CREATE TABLE cust_bill_pkg_tax_rate_location (
2656     billpkgtaxratelocationnum integer NOT NULL,
2657     billpkgnum integer NOT NULL,
2658     taxnum integer NOT NULL,
2659     taxtype character varying(80) NOT NULL,
2660     locationtaxid character varying(80),
2661     taxratelocationnum integer NOT NULL,
2662     amount numeric(10,2) NOT NULL,
2663     taxable_billpkgnum integer,
2664     taxclass character varying(10),
2665     currency character(3)
2666 );
2667
2668
2669 ALTER TABLE public.cust_bill_pkg_tax_rate_location OWNER TO freeside;
2670
2671 --
2672 -- Name: cust_bill_pkg_tax_rate_location_billpkgtaxratelocationnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2673 --
2674
2675 CREATE SEQUENCE cust_bill_pkg_tax_rate_location_billpkgtaxratelocationnum_seq
2676     START WITH 1
2677     INCREMENT BY 1
2678     NO MINVALUE
2679     NO MAXVALUE
2680     CACHE 1;
2681
2682
2683 ALTER TABLE public.cust_bill_pkg_tax_rate_location_billpkgtaxratelocationnum_seq OWNER TO freeside;
2684
2685 --
2686 -- Name: cust_bill_pkg_tax_rate_location_billpkgtaxratelocationnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2687 --
2688
2689 ALTER SEQUENCE cust_bill_pkg_tax_rate_location_billpkgtaxratelocationnum_seq OWNED BY cust_bill_pkg_tax_rate_location.billpkgtaxratelocationnum;
2690
2691
2692 --
2693 -- Name: cust_bill_pkg_tax_rate_location_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2694 --
2695
2696 CREATE TABLE cust_bill_pkg_tax_rate_location_void (
2697     billpkgtaxratelocationnum integer NOT NULL,
2698     billpkgnum integer NOT NULL,
2699     taxnum integer NOT NULL,
2700     taxtype character varying(80) NOT NULL,
2701     locationtaxid character varying(80),
2702     taxratelocationnum integer NOT NULL,
2703     amount numeric(10,2) NOT NULL,
2704     currency character(3)
2705 );
2706
2707
2708 ALTER TABLE public.cust_bill_pkg_tax_rate_location_void OWNER TO freeside;
2709
2710 --
2711 -- Name: cust_bill_pkg_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2712 --
2713
2714 CREATE TABLE cust_bill_pkg_void (
2715     billpkgnum integer NOT NULL,
2716     invnum integer NOT NULL,
2717     pkgnum integer NOT NULL,
2718     pkgpart_override integer,
2719     setup numeric(10,2) NOT NULL,
2720     recur numeric(10,2) NOT NULL,
2721     sdate integer,
2722     edate integer,
2723     itemdesc character varying(80),
2724     itemcomment character varying(80),
2725     section character varying(80),
2726     freq character varying(80),
2727     quantity integer,
2728     unitsetup numeric(10,2),
2729     unitrecur numeric(10,2),
2730     hidden character(1),
2731     feepart integer,
2732     void_date integer,
2733     reason character varying(80),
2734     void_usernum integer
2735 );
2736
2737
2738 ALTER TABLE public.cust_bill_pkg_void OWNER TO freeside;
2739
2740 --
2741 -- Name: cust_bill_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2742 --
2743
2744 CREATE TABLE cust_bill_void (
2745     invnum integer NOT NULL,
2746     custnum integer NOT NULL,
2747     _date integer,
2748     charged numeric(10,2) NOT NULL,
2749     invoice_terms character varying(80),
2750     previous_balance numeric(10,2),
2751     billing_balance numeric(10,2),
2752     closed character(1),
2753     statementnum integer,
2754     agent_invid integer,
2755     promised_date integer,
2756     void_date integer,
2757     reason character varying(80),
2758     void_usernum integer,
2759     currency character(3)
2760 );
2761
2762
2763 ALTER TABLE public.cust_bill_void OWNER TO freeside;
2764
2765 --
2766 -- Name: cust_category; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2767 --
2768
2769 CREATE TABLE cust_category (
2770     categorynum integer NOT NULL,
2771     categoryname character varying(80) NOT NULL,
2772     weight integer,
2773     disabled character(1)
2774 );
2775
2776
2777 ALTER TABLE public.cust_category OWNER TO freeside;
2778
2779 --
2780 -- Name: cust_category_categorynum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2781 --
2782
2783 CREATE SEQUENCE cust_category_categorynum_seq
2784     START WITH 1
2785     INCREMENT BY 1
2786     NO MINVALUE
2787     NO MAXVALUE
2788     CACHE 1;
2789
2790
2791 ALTER TABLE public.cust_category_categorynum_seq OWNER TO freeside;
2792
2793 --
2794 -- Name: cust_category_categorynum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2795 --
2796
2797 ALTER SEQUENCE cust_category_categorynum_seq OWNED BY cust_category.categorynum;
2798
2799
2800 --
2801 -- Name: cust_class; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2802 --
2803
2804 CREATE TABLE cust_class (
2805     classnum integer NOT NULL,
2806     classname character varying(80) NOT NULL,
2807     categorynum integer,
2808     tax character(1),
2809     disabled character(1)
2810 );
2811
2812
2813 ALTER TABLE public.cust_class OWNER TO freeside;
2814
2815 --
2816 -- Name: cust_class_classnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2817 --
2818
2819 CREATE SEQUENCE cust_class_classnum_seq
2820     START WITH 1
2821     INCREMENT BY 1
2822     NO MINVALUE
2823     NO MAXVALUE
2824     CACHE 1;
2825
2826
2827 ALTER TABLE public.cust_class_classnum_seq OWNER TO freeside;
2828
2829 --
2830 -- Name: cust_class_classnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2831 --
2832
2833 ALTER SEQUENCE cust_class_classnum_seq OWNED BY cust_class.classnum;
2834
2835
2836 --
2837 -- Name: cust_contact; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2838 --
2839
2840 CREATE TABLE cust_contact (
2841     custcontactnum integer NOT NULL,
2842     custnum integer NOT NULL,
2843     contactnum integer NOT NULL,
2844     classnum integer,
2845     comment character varying(255),
2846     selfservice_access character(1)
2847 );
2848
2849
2850 ALTER TABLE public.cust_contact OWNER TO freeside;
2851
2852 --
2853 -- Name: cust_contact_custcontactnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2854 --
2855
2856 CREATE SEQUENCE cust_contact_custcontactnum_seq
2857     START WITH 1
2858     INCREMENT BY 1
2859     NO MINVALUE
2860     NO MAXVALUE
2861     CACHE 1;
2862
2863
2864 ALTER TABLE public.cust_contact_custcontactnum_seq OWNER TO freeside;
2865
2866 --
2867 -- Name: cust_contact_custcontactnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2868 --
2869
2870 ALTER SEQUENCE cust_contact_custcontactnum_seq OWNED BY cust_contact.custcontactnum;
2871
2872
2873 --
2874 -- Name: cust_credit; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2875 --
2876
2877 CREATE TABLE cust_credit (
2878     crednum integer NOT NULL,
2879     custnum integer NOT NULL,
2880     _date integer,
2881     amount numeric(10,2) NOT NULL,
2882     otaker character varying(32),
2883     usernum integer,
2884     reason text,
2885     reasonnum integer,
2886     addlinfo text,
2887     closed character(1),
2888     pkgnum integer,
2889     eventnum integer,
2890     commission_agentnum integer,
2891     commission_salesnum integer,
2892     commission_pkgnum integer,
2893     credbatch character varying(80),
2894     currency character(3)
2895 );
2896
2897
2898 ALTER TABLE public.cust_credit OWNER TO freeside;
2899
2900 --
2901 -- Name: cust_credit_bill; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2902 --
2903
2904 CREATE TABLE cust_credit_bill (
2905     creditbillnum integer NOT NULL,
2906     crednum integer NOT NULL,
2907     invnum integer NOT NULL,
2908     _date integer,
2909     amount numeric(10,2) NOT NULL,
2910     pkgnum integer
2911 );
2912
2913
2914 ALTER TABLE public.cust_credit_bill OWNER TO freeside;
2915
2916 --
2917 -- Name: cust_credit_bill_creditbillnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2918 --
2919
2920 CREATE SEQUENCE cust_credit_bill_creditbillnum_seq
2921     START WITH 1
2922     INCREMENT BY 1
2923     NO MINVALUE
2924     NO MAXVALUE
2925     CACHE 1;
2926
2927
2928 ALTER TABLE public.cust_credit_bill_creditbillnum_seq OWNER TO freeside;
2929
2930 --
2931 -- Name: cust_credit_bill_creditbillnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2932 --
2933
2934 ALTER SEQUENCE cust_credit_bill_creditbillnum_seq OWNED BY cust_credit_bill.creditbillnum;
2935
2936
2937 --
2938 -- Name: cust_credit_bill_pkg; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
2939 --
2940
2941 CREATE TABLE cust_credit_bill_pkg (
2942     creditbillpkgnum integer NOT NULL,
2943     creditbillnum integer NOT NULL,
2944     billpkgnum integer NOT NULL,
2945     billpkgtaxlocationnum integer,
2946     billpkgtaxratelocationnum integer,
2947     amount numeric(10,2) NOT NULL,
2948     setuprecur character varying(80) NOT NULL,
2949     sdate integer,
2950     edate integer
2951 );
2952
2953
2954 ALTER TABLE public.cust_credit_bill_pkg OWNER TO freeside;
2955
2956 --
2957 -- Name: cust_credit_bill_pkg_creditbillpkgnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2958 --
2959
2960 CREATE SEQUENCE cust_credit_bill_pkg_creditbillpkgnum_seq
2961     START WITH 1
2962     INCREMENT BY 1
2963     NO MINVALUE
2964     NO MAXVALUE
2965     CACHE 1;
2966
2967
2968 ALTER TABLE public.cust_credit_bill_pkg_creditbillpkgnum_seq OWNER TO freeside;
2969
2970 --
2971 -- Name: cust_credit_bill_pkg_creditbillpkgnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2972 --
2973
2974 ALTER SEQUENCE cust_credit_bill_pkg_creditbillpkgnum_seq OWNED BY cust_credit_bill_pkg.creditbillpkgnum;
2975
2976
2977 --
2978 -- Name: cust_credit_crednum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
2979 --
2980
2981 CREATE SEQUENCE cust_credit_crednum_seq
2982     START WITH 1
2983     INCREMENT BY 1
2984     NO MINVALUE
2985     NO MAXVALUE
2986     CACHE 1;
2987
2988
2989 ALTER TABLE public.cust_credit_crednum_seq OWNER TO freeside;
2990
2991 --
2992 -- Name: cust_credit_crednum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
2993 --
2994
2995 ALTER SEQUENCE cust_credit_crednum_seq OWNED BY cust_credit.crednum;
2996
2997
2998 --
2999 -- Name: cust_credit_refund; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3000 --
3001
3002 CREATE TABLE cust_credit_refund (
3003     creditrefundnum integer NOT NULL,
3004     crednum integer NOT NULL,
3005     refundnum integer NOT NULL,
3006     amount numeric(10,2) NOT NULL,
3007     _date integer
3008 );
3009
3010
3011 ALTER TABLE public.cust_credit_refund OWNER TO freeside;
3012
3013 --
3014 -- Name: cust_credit_refund_creditrefundnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3015 --
3016
3017 CREATE SEQUENCE cust_credit_refund_creditrefundnum_seq
3018     START WITH 1
3019     INCREMENT BY 1
3020     NO MINVALUE
3021     NO MAXVALUE
3022     CACHE 1;
3023
3024
3025 ALTER TABLE public.cust_credit_refund_creditrefundnum_seq OWNER TO freeside;
3026
3027 --
3028 -- Name: cust_credit_refund_creditrefundnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3029 --
3030
3031 ALTER SEQUENCE cust_credit_refund_creditrefundnum_seq OWNED BY cust_credit_refund.creditrefundnum;
3032
3033
3034 --
3035 -- Name: cust_credit_source_bill_pkg; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3036 --
3037
3038 CREATE TABLE cust_credit_source_bill_pkg (
3039     creditsourcebillpkgnum integer NOT NULL,
3040     crednum integer NOT NULL,
3041     billpkgnum integer NOT NULL,
3042     amount numeric(10,2) NOT NULL,
3043     currency character(3)
3044 );
3045
3046
3047 ALTER TABLE public.cust_credit_source_bill_pkg OWNER TO freeside;
3048
3049 --
3050 -- Name: cust_credit_source_bill_pkg_creditsourcebillpkgnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3051 --
3052
3053 CREATE SEQUENCE cust_credit_source_bill_pkg_creditsourcebillpkgnum_seq
3054     START WITH 1
3055     INCREMENT BY 1
3056     NO MINVALUE
3057     NO MAXVALUE
3058     CACHE 1;
3059
3060
3061 ALTER TABLE public.cust_credit_source_bill_pkg_creditsourcebillpkgnum_seq OWNER TO freeside;
3062
3063 --
3064 -- Name: cust_credit_source_bill_pkg_creditsourcebillpkgnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3065 --
3066
3067 ALTER SEQUENCE cust_credit_source_bill_pkg_creditsourcebillpkgnum_seq OWNED BY cust_credit_source_bill_pkg.creditsourcebillpkgnum;
3068
3069
3070 --
3071 -- Name: cust_credit_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3072 --
3073
3074 CREATE TABLE cust_credit_void (
3075     crednum integer NOT NULL,
3076     custnum integer NOT NULL,
3077     _date integer,
3078     amount numeric(10,2) NOT NULL,
3079     currency character(3),
3080     otaker character varying(32),
3081     usernum integer,
3082     reason text,
3083     reasonnum integer,
3084     addlinfo text,
3085     closed character(1),
3086     pkgnum integer,
3087     eventnum integer,
3088     commission_agentnum integer,
3089     commission_salesnum integer,
3090     commission_pkgnum integer,
3091     void_date integer,
3092     void_reason character varying(80),
3093     void_reasonnum integer,
3094     void_usernum integer
3095 );
3096
3097
3098 ALTER TABLE public.cust_credit_void OWNER TO freeside;
3099
3100 --
3101 -- Name: cust_credit_void_crednum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3102 --
3103
3104 CREATE SEQUENCE cust_credit_void_crednum_seq
3105     START WITH 1
3106     INCREMENT BY 1
3107     NO MINVALUE
3108     NO MAXVALUE
3109     CACHE 1;
3110
3111
3112 ALTER TABLE public.cust_credit_void_crednum_seq OWNER TO freeside;
3113
3114 --
3115 -- Name: cust_credit_void_crednum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3116 --
3117
3118 ALTER SEQUENCE cust_credit_void_crednum_seq OWNED BY cust_credit_void.crednum;
3119
3120
3121 --
3122 -- Name: cust_event; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3123 --
3124
3125 CREATE TABLE cust_event (
3126     eventnum integer NOT NULL,
3127     eventpart integer NOT NULL,
3128     tablenum integer NOT NULL,
3129     _date integer,
3130     status character varying(80) NOT NULL,
3131     statustext text
3132 );
3133
3134
3135 ALTER TABLE public.cust_event OWNER TO freeside;
3136
3137 --
3138 -- Name: cust_event_eventnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3139 --
3140
3141 CREATE SEQUENCE cust_event_eventnum_seq
3142     START WITH 1
3143     INCREMENT BY 1
3144     NO MINVALUE
3145     NO MAXVALUE
3146     CACHE 1;
3147
3148
3149 ALTER TABLE public.cust_event_eventnum_seq OWNER TO freeside;
3150
3151 --
3152 -- Name: cust_event_eventnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3153 --
3154
3155 ALTER SEQUENCE cust_event_eventnum_seq OWNED BY cust_event.eventnum;
3156
3157
3158 --
3159 -- Name: cust_event_fee; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3160 --
3161
3162 CREATE TABLE cust_event_fee (
3163     eventfeenum integer NOT NULL,
3164     eventnum integer NOT NULL,
3165     billpkgnum integer,
3166     feepart integer NOT NULL,
3167     nextbill character(1)
3168 );
3169
3170
3171 ALTER TABLE public.cust_event_fee OWNER TO freeside;
3172
3173 --
3174 -- Name: cust_event_fee_eventfeenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3175 --
3176
3177 CREATE SEQUENCE cust_event_fee_eventfeenum_seq
3178     START WITH 1
3179     INCREMENT BY 1
3180     NO MINVALUE
3181     NO MAXVALUE
3182     CACHE 1;
3183
3184
3185 ALTER TABLE public.cust_event_fee_eventfeenum_seq OWNER TO freeside;
3186
3187 --
3188 -- Name: cust_event_fee_eventfeenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3189 --
3190
3191 ALTER SEQUENCE cust_event_fee_eventfeenum_seq OWNED BY cust_event_fee.eventfeenum;
3192
3193
3194 --
3195 -- Name: cust_location; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3196 --
3197
3198 CREATE TABLE cust_location (
3199     locationnum integer NOT NULL,
3200     prospectnum integer,
3201     custnum integer,
3202     locationname character varying(80),
3203     address1 character varying(80) NOT NULL,
3204     address2 character varying(80),
3205     city character varying(80),
3206     county character varying(80),
3207     state character varying(80),
3208     zip character varying(10),
3209     latitude numeric(10,7),
3210     longitude numeric(10,7),
3211     coord_auto character(1),
3212     addr_clean character(1),
3213     country character(2) NOT NULL,
3214     geocode character varying(20),
3215     district character varying(20),
3216     censustract character varying(20),
3217     censusyear character(4),
3218     location_type character varying(20),
3219     location_number character varying(20),
3220     location_kind character(1),
3221     disabled character(1),
3222     incorporated character(1)
3223 );
3224
3225
3226 ALTER TABLE public.cust_location OWNER TO freeside;
3227
3228 --
3229 -- Name: cust_location_locationnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3230 --
3231
3232 CREATE SEQUENCE cust_location_locationnum_seq
3233     START WITH 1
3234     INCREMENT BY 1
3235     NO MINVALUE
3236     NO MAXVALUE
3237     CACHE 1;
3238
3239
3240 ALTER TABLE public.cust_location_locationnum_seq OWNER TO freeside;
3241
3242 --
3243 -- Name: cust_location_locationnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3244 --
3245
3246 ALTER SEQUENCE cust_location_locationnum_seq OWNED BY cust_location.locationnum;
3247
3248
3249 --
3250 -- Name: cust_main; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3251 --
3252
3253 CREATE TABLE cust_main (
3254     custnum integer NOT NULL,
3255     agentnum integer NOT NULL,
3256     salesnum integer,
3257     agent_custid character varying(80),
3258     classnum integer,
3259     custbatch character varying(80),
3260     last character varying(160) NOT NULL,
3261     first character varying(80) NOT NULL,
3262     ss character varying(11),
3263     stateid character varying(80),
3264     stateid_state character varying(80),
3265     national_id character varying(80),
3266     birthdate integer,
3267     spouse_last character varying(160),
3268     spouse_first character varying(80),
3269     spouse_birthdate integer,
3270     anniversary_date integer,
3271     signupdate integer,
3272     dundate integer,
3273     company character varying(80),
3274     address1 character varying(80),
3275     address2 character varying(80),
3276     city character varying(80),
3277     county character varying(80),
3278     state character varying(80),
3279     zip character varying(10),
3280     country character(2),
3281     latitude numeric(10,7),
3282     longitude numeric(10,7),
3283     coord_auto character(1),
3284     addr_clean character(1),
3285     daytime character varying(20),
3286     night character varying(20),
3287     fax character varying(12),
3288     mobile character varying(12),
3289     ship_last character varying(160),
3290     ship_first character varying(80),
3291     ship_company character varying(80),
3292     ship_address1 character varying(80),
3293     ship_address2 character varying(80),
3294     ship_city character varying(80),
3295     ship_county character varying(80),
3296     ship_state character varying(80),
3297     ship_zip character varying(10),
3298     ship_country character(2),
3299     ship_latitude numeric(10,7),
3300     ship_longitude numeric(10,7),
3301     ship_coord_auto character(1),
3302     ship_addr_clean character(1),
3303     ship_daytime character varying(20),
3304     ship_night character varying(20),
3305     ship_fax character varying(12),
3306     ship_mobile character varying(12),
3307     payby character(4),
3308     payinfo character varying(512),
3309     paycvv character varying(512),
3310     paymask character varying(80),
3311     paydate character varying(10),
3312     paystart_month integer,
3313     paystart_year integer,
3314     payissue character varying(2),
3315     payname character varying(160),
3316     paystate character varying(80),
3317     paytype character varying(80),
3318     payip character varying(15),
3319     geocode character varying(20),
3320     censustract character varying(20),
3321     censusyear character(4),
3322     district character varying(20),
3323     tax character(1),
3324     otaker character varying(32),
3325     usernum integer,
3326     refnum integer NOT NULL,
3327     referral_custnum integer,
3328     comments text,
3329     spool_cdr character(1),
3330     squelch_cdr character(1),
3331     cdr_termination_percentage numeric(7,4),
3332     invoice_terms character varying(80),
3333     credit_limit numeric(10,2),
3334     archived character(1),
3335     email_csv_cdr character(1),
3336     accountcode_cdr character(1),
3337     billday integer,
3338     prorate_day integer,
3339     edit_subject character(1),
3340     locale character varying(16),
3341     calling_list_exempt character(1),
3342     invoice_noemail character(1),
3343     message_noemail character(1),
3344     bill_locationnum integer,
3345     ship_locationnum integer,
3346     invoice_ship_address character(1),
3347     currency character(3),
3348     credit_limit_currency character(3),
3349     taxstatusnum integer,
3350     complimentary character(1),
3351     po_number character varying(80),
3352     invoice_attn character varying(80)
3353 );
3354
3355
3356 ALTER TABLE public.cust_main OWNER TO freeside;
3357
3358 --
3359 -- Name: cust_main_county; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3360 --
3361
3362 CREATE TABLE cust_main_county (
3363     taxnum integer NOT NULL,
3364     district character varying(20),
3365     city character varying(80),
3366     county character varying(80),
3367     state character varying(80),
3368     country character(2) NOT NULL,
3369     taxclass character varying(80),
3370     exempt_amount numeric(10,2) NOT NULL,
3371     tax real NOT NULL,
3372     taxname character varying(80),
3373     setuptax character(1),
3374     recurtax character(1),
3375     exempt_amount_currency character(3)
3376 );
3377
3378
3379 ALTER TABLE public.cust_main_county OWNER TO freeside;
3380
3381 --
3382 -- Name: cust_main_county_taxnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3383 --
3384
3385 CREATE SEQUENCE cust_main_county_taxnum_seq
3386     START WITH 1
3387     INCREMENT BY 1
3388     NO MINVALUE
3389     NO MAXVALUE
3390     CACHE 1;
3391
3392
3393 ALTER TABLE public.cust_main_county_taxnum_seq OWNER TO freeside;
3394
3395 --
3396 -- Name: cust_main_county_taxnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3397 --
3398
3399 ALTER SEQUENCE cust_main_county_taxnum_seq OWNED BY cust_main_county.taxnum;
3400
3401
3402 --
3403 -- Name: cust_main_credit_limit; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3404 --
3405
3406 CREATE TABLE cust_main_credit_limit (
3407     creditlimitnum integer NOT NULL,
3408     custnum integer NOT NULL,
3409     _date integer,
3410     amount numeric(10,2),
3411     credit_limit numeric(10,2)
3412 );
3413
3414
3415 ALTER TABLE public.cust_main_credit_limit OWNER TO freeside;
3416
3417 --
3418 -- Name: cust_main_credit_limit_creditlimitnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3419 --
3420
3421 CREATE SEQUENCE cust_main_credit_limit_creditlimitnum_seq
3422     START WITH 1
3423     INCREMENT BY 1
3424     NO MINVALUE
3425     NO MAXVALUE
3426     CACHE 1;
3427
3428
3429 ALTER TABLE public.cust_main_credit_limit_creditlimitnum_seq OWNER TO freeside;
3430
3431 --
3432 -- Name: cust_main_credit_limit_creditlimitnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3433 --
3434
3435 ALTER SEQUENCE cust_main_credit_limit_creditlimitnum_seq OWNED BY cust_main_credit_limit.creditlimitnum;
3436
3437
3438 --
3439 -- Name: cust_main_custnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3440 --
3441
3442 CREATE SEQUENCE cust_main_custnum_seq
3443     START WITH 1
3444     INCREMENT BY 1
3445     NO MINVALUE
3446     NO MAXVALUE
3447     CACHE 1;
3448
3449
3450 ALTER TABLE public.cust_main_custnum_seq OWNER TO freeside;
3451
3452 --
3453 -- Name: cust_main_custnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3454 --
3455
3456 ALTER SEQUENCE cust_main_custnum_seq OWNED BY cust_main.custnum;
3457
3458
3459 --
3460 -- Name: cust_main_exemption; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3461 --
3462
3463 CREATE TABLE cust_main_exemption (
3464     exemptionnum integer NOT NULL,
3465     custnum integer NOT NULL,
3466     taxname character varying(80) NOT NULL,
3467     exempt_number character varying(80)
3468 );
3469
3470
3471 ALTER TABLE public.cust_main_exemption OWNER TO freeside;
3472
3473 --
3474 -- Name: cust_main_exemption_exemptionnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3475 --
3476
3477 CREATE SEQUENCE cust_main_exemption_exemptionnum_seq
3478     START WITH 1
3479     INCREMENT BY 1
3480     NO MINVALUE
3481     NO MAXVALUE
3482     CACHE 1;
3483
3484
3485 ALTER TABLE public.cust_main_exemption_exemptionnum_seq OWNER TO freeside;
3486
3487 --
3488 -- Name: cust_main_exemption_exemptionnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3489 --
3490
3491 ALTER SEQUENCE cust_main_exemption_exemptionnum_seq OWNED BY cust_main_exemption.exemptionnum;
3492
3493
3494 --
3495 -- Name: cust_main_invoice; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3496 --
3497
3498 CREATE TABLE cust_main_invoice (
3499     destnum integer NOT NULL,
3500     custnum integer NOT NULL,
3501     dest character varying(80) NOT NULL
3502 );
3503
3504
3505 ALTER TABLE public.cust_main_invoice OWNER TO freeside;
3506
3507 --
3508 -- Name: cust_main_invoice_destnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3509 --
3510
3511 CREATE SEQUENCE cust_main_invoice_destnum_seq
3512     START WITH 1
3513     INCREMENT BY 1
3514     NO MINVALUE
3515     NO MAXVALUE
3516     CACHE 1;
3517
3518
3519 ALTER TABLE public.cust_main_invoice_destnum_seq OWNER TO freeside;
3520
3521 --
3522 -- Name: cust_main_invoice_destnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3523 --
3524
3525 ALTER SEQUENCE cust_main_invoice_destnum_seq OWNED BY cust_main_invoice.destnum;
3526
3527
3528 --
3529 -- Name: cust_main_note; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3530 --
3531
3532 CREATE TABLE cust_main_note (
3533     notenum integer NOT NULL,
3534     custnum integer NOT NULL,
3535     classnum integer,
3536     _date integer,
3537     otaker character varying(32),
3538     usernum integer,
3539     comments text,
3540     sticky integer DEFAULT 0 NOT NULL
3541 );
3542
3543
3544 ALTER TABLE public.cust_main_note OWNER TO freeside;
3545
3546 --
3547 -- Name: cust_main_note_notenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3548 --
3549
3550 CREATE SEQUENCE cust_main_note_notenum_seq
3551     START WITH 1
3552     INCREMENT BY 1
3553     NO MINVALUE
3554     NO MAXVALUE
3555     CACHE 1;
3556
3557
3558 ALTER TABLE public.cust_main_note_notenum_seq OWNER TO freeside;
3559
3560 --
3561 -- Name: cust_main_note_notenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3562 --
3563
3564 ALTER SEQUENCE cust_main_note_notenum_seq OWNED BY cust_main_note.notenum;
3565
3566
3567 --
3568 -- Name: cust_msg; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3569 --
3570
3571 CREATE TABLE cust_msg (
3572     custmsgnum integer NOT NULL,
3573     custnum integer,
3574     msgnum integer,
3575     _date integer,
3576     env_from character varying(255),
3577     env_to character varying(255),
3578     header bytea,
3579     body bytea,
3580     error character varying(255),
3581     status character varying(80) NOT NULL,
3582     msgtype character varying(16)
3583 );
3584
3585
3586 ALTER TABLE public.cust_msg OWNER TO freeside;
3587
3588 --
3589 -- Name: cust_msg_custmsgnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3590 --
3591
3592 CREATE SEQUENCE cust_msg_custmsgnum_seq
3593     START WITH 1
3594     INCREMENT BY 1
3595     NO MINVALUE
3596     NO MAXVALUE
3597     CACHE 1;
3598
3599
3600 ALTER TABLE public.cust_msg_custmsgnum_seq OWNER TO freeside;
3601
3602 --
3603 -- Name: cust_msg_custmsgnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3604 --
3605
3606 ALTER SEQUENCE cust_msg_custmsgnum_seq OWNED BY cust_msg.custmsgnum;
3607
3608
3609 --
3610 -- Name: cust_note_class; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3611 --
3612
3613 CREATE TABLE cust_note_class (
3614     classnum integer NOT NULL,
3615     classname character varying(80) NOT NULL,
3616     disabled character(1)
3617 );
3618
3619
3620 ALTER TABLE public.cust_note_class OWNER TO freeside;
3621
3622 --
3623 -- Name: cust_note_class_classnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3624 --
3625
3626 CREATE SEQUENCE cust_note_class_classnum_seq
3627     START WITH 1
3628     INCREMENT BY 1
3629     NO MINVALUE
3630     NO MAXVALUE
3631     CACHE 1;
3632
3633
3634 ALTER TABLE public.cust_note_class_classnum_seq OWNER TO freeside;
3635
3636 --
3637 -- Name: cust_note_class_classnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3638 --
3639
3640 ALTER SEQUENCE cust_note_class_classnum_seq OWNED BY cust_note_class.classnum;
3641
3642
3643 --
3644 -- Name: cust_pay; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3645 --
3646
3647 CREATE TABLE cust_pay (
3648     paynum integer NOT NULL,
3649     custnum integer NOT NULL,
3650     _date integer,
3651     paid numeric(10,2) NOT NULL,
3652     otaker character varying(32),
3653     usernum integer,
3654     payby character(4) NOT NULL,
3655     payinfo character varying(512),
3656     paymask character varying(80),
3657     paydate character varying(10),
3658     paybatch character varying(80),
3659     payunique character varying(80),
3660     closed character(1),
3661     pkgnum integer,
3662     no_auto_apply character(1),
3663     bank character varying(80),
3664     depositor character varying(80),
3665     account character varying(20),
3666     teller character varying(20),
3667     batchnum integer,
3668     gatewaynum integer,
3669     processor character varying(80),
3670     auth character varying(16),
3671     order_number character varying(80),
3672     currency character(3)
3673 );
3674
3675
3676 ALTER TABLE public.cust_pay OWNER TO freeside;
3677
3678 --
3679 -- Name: cust_pay_batch; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3680 --
3681
3682 CREATE TABLE cust_pay_batch (
3683     paybatchnum integer NOT NULL,
3684     batchnum integer NOT NULL,
3685     invnum integer NOT NULL,
3686     custnum integer NOT NULL,
3687     last character varying(80) NOT NULL,
3688     first character varying(80) NOT NULL,
3689     address1 character varying(80) NOT NULL,
3690     address2 character varying(80),
3691     city character varying(80),
3692     state character varying(80),
3693     zip character varying(10),
3694     country character(2) NOT NULL,
3695     payby character(4) NOT NULL,
3696     payinfo character varying(512),
3697     exp character varying(11),
3698     payname character varying(80),
3699     amount numeric(10,2) NOT NULL,
3700     status character varying(80),
3701     error_message character varying(80),
3702     currency character(3),
3703     failure_status character varying(16)
3704 );
3705
3706
3707 ALTER TABLE public.cust_pay_batch OWNER TO freeside;
3708
3709 --
3710 -- Name: cust_pay_batch_paybatchnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3711 --
3712
3713 CREATE SEQUENCE cust_pay_batch_paybatchnum_seq
3714     START WITH 1
3715     INCREMENT BY 1
3716     NO MINVALUE
3717     NO MAXVALUE
3718     CACHE 1;
3719
3720
3721 ALTER TABLE public.cust_pay_batch_paybatchnum_seq OWNER TO freeside;
3722
3723 --
3724 -- Name: cust_pay_batch_paybatchnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3725 --
3726
3727 ALTER SEQUENCE cust_pay_batch_paybatchnum_seq OWNED BY cust_pay_batch.paybatchnum;
3728
3729
3730 --
3731 -- Name: cust_pay_paynum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3732 --
3733
3734 CREATE SEQUENCE cust_pay_paynum_seq
3735     START WITH 1
3736     INCREMENT BY 1
3737     NO MINVALUE
3738     NO MAXVALUE
3739     CACHE 1;
3740
3741
3742 ALTER TABLE public.cust_pay_paynum_seq OWNER TO freeside;
3743
3744 --
3745 -- Name: cust_pay_paynum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3746 --
3747
3748 ALTER SEQUENCE cust_pay_paynum_seq OWNED BY cust_pay.paynum;
3749
3750
3751 --
3752 -- Name: cust_pay_pending; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3753 --
3754
3755 CREATE TABLE cust_pay_pending (
3756     paypendingnum integer NOT NULL,
3757     custnum integer NOT NULL,
3758     paid numeric(10,2) NOT NULL,
3759     _date integer,
3760     payby character(4) NOT NULL,
3761     payinfo character varying(512),
3762     paymask character varying(80),
3763     paydate character varying(10),
3764     recurring_billing character varying(80),
3765     payunique character varying(80),
3766     pkgnum integer,
3767     status character varying(80) NOT NULL,
3768     session_id character varying(1024),
3769     statustext text,
3770     gatewaynum integer,
3771     paynum integer,
3772     void_paynum integer,
3773     jobnum bigint,
3774     invnum integer,
3775     manual character(1),
3776     discount_term integer,
3777     currency character(3),
3778     failure_status character varying(16)
3779 );
3780
3781
3782 ALTER TABLE public.cust_pay_pending OWNER TO freeside;
3783
3784 --
3785 -- Name: cust_pay_pending_paypendingnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3786 --
3787
3788 CREATE SEQUENCE cust_pay_pending_paypendingnum_seq
3789     START WITH 1
3790     INCREMENT BY 1
3791     NO MINVALUE
3792     NO MAXVALUE
3793     CACHE 1;
3794
3795
3796 ALTER TABLE public.cust_pay_pending_paypendingnum_seq OWNER TO freeside;
3797
3798 --
3799 -- Name: cust_pay_pending_paypendingnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3800 --
3801
3802 ALTER SEQUENCE cust_pay_pending_paypendingnum_seq OWNED BY cust_pay_pending.paypendingnum;
3803
3804
3805 --
3806 -- Name: cust_pay_refund; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3807 --
3808
3809 CREATE TABLE cust_pay_refund (
3810     payrefundnum integer NOT NULL,
3811     paynum integer NOT NULL,
3812     refundnum integer NOT NULL,
3813     _date integer,
3814     amount numeric(10,2) NOT NULL
3815 );
3816
3817
3818 ALTER TABLE public.cust_pay_refund OWNER TO freeside;
3819
3820 --
3821 -- Name: cust_pay_refund_payrefundnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3822 --
3823
3824 CREATE SEQUENCE cust_pay_refund_payrefundnum_seq
3825     START WITH 1
3826     INCREMENT BY 1
3827     NO MINVALUE
3828     NO MAXVALUE
3829     CACHE 1;
3830
3831
3832 ALTER TABLE public.cust_pay_refund_payrefundnum_seq OWNER TO freeside;
3833
3834 --
3835 -- Name: cust_pay_refund_payrefundnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3836 --
3837
3838 ALTER SEQUENCE cust_pay_refund_payrefundnum_seq OWNED BY cust_pay_refund.payrefundnum;
3839
3840
3841 --
3842 -- Name: cust_pay_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3843 --
3844
3845 CREATE TABLE cust_pay_void (
3846     paynum integer NOT NULL,
3847     custnum integer NOT NULL,
3848     _date integer,
3849     paid numeric(10,2) NOT NULL,
3850     otaker character varying(32),
3851     usernum integer,
3852     payby character(4) NOT NULL,
3853     payinfo character varying(512),
3854     paymask character varying(80),
3855     paybatch character varying(80),
3856     closed character(1),
3857     pkgnum integer,
3858     bank character varying(80),
3859     depositor character varying(80),
3860     account character varying(20),
3861     teller character varying(20),
3862     batchnum integer,
3863     gatewaynum integer,
3864     processor character varying(80),
3865     auth character varying(16),
3866     order_number character varying(80),
3867     void_date integer,
3868     reason character varying(80),
3869     void_usernum integer,
3870     currency character(3)
3871 );
3872
3873
3874 ALTER TABLE public.cust_pay_void OWNER TO freeside;
3875
3876 --
3877 -- Name: cust_payby; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3878 --
3879
3880 CREATE TABLE cust_payby (
3881     custpaybynum integer NOT NULL,
3882     custnum integer NOT NULL,
3883     weight integer,
3884     payby character(4) NOT NULL,
3885     payinfo character varying(512),
3886     cardtype character varying(80),
3887     paycvv character varying(512),
3888     paymask character varying(80),
3889     paydate character varying(10),
3890     paystart_month integer,
3891     paystart_year integer,
3892     payissue character varying(2),
3893     payname character varying(160),
3894     paystate character varying(80),
3895     paytype character varying(80),
3896     payip character varying(15),
3897     locationnum integer
3898 );
3899
3900
3901 ALTER TABLE public.cust_payby OWNER TO freeside;
3902
3903 --
3904 -- Name: cust_payby_custpaybynum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3905 --
3906
3907 CREATE SEQUENCE cust_payby_custpaybynum_seq
3908     START WITH 1
3909     INCREMENT BY 1
3910     NO MINVALUE
3911     NO MAXVALUE
3912     CACHE 1;
3913
3914
3915 ALTER TABLE public.cust_payby_custpaybynum_seq OWNER TO freeside;
3916
3917 --
3918 -- Name: cust_payby_custpaybynum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
3919 --
3920
3921 ALTER SEQUENCE cust_payby_custpaybynum_seq OWNED BY cust_payby.custpaybynum;
3922
3923
3924 --
3925 -- Name: cust_pkg; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3926 --
3927
3928 CREATE TABLE cust_pkg (
3929     pkgnum integer NOT NULL,
3930     custnum integer NOT NULL,
3931     pkgpart integer NOT NULL,
3932     pkgbatch character varying(80),
3933     contactnum integer,
3934     locationnum integer,
3935     otaker character varying(32),
3936     usernum integer,
3937     salesnum integer,
3938     order_date integer,
3939     start_date integer,
3940     setup integer,
3941     bill integer,
3942     last_bill integer,
3943     susp integer,
3944     adjourn integer,
3945     resume integer,
3946     cancel integer,
3947     uncancel integer,
3948     uncancel_pkgnum integer,
3949     expire integer,
3950     contract_end integer,
3951     dundate integer,
3952     change_date integer,
3953     change_pkgnum integer,
3954     change_pkgpart integer,
3955     change_locationnum integer,
3956     change_custnum integer,
3957     main_pkgnum integer,
3958     pkglinknum integer,
3959     manual_flag character(1),
3960     no_auto character(1),
3961     quantity integer,
3962     agent_pkgid character varying(80),
3963     waive_setup character(1),
3964     recur_show_zero character(1),
3965     setup_show_zero character(1),
3966     change_to_pkgnum integer,
3967     separate_bill character(1)
3968 );
3969
3970
3971 ALTER TABLE public.cust_pkg OWNER TO freeside;
3972
3973 --
3974 -- Name: cust_pkg_detail; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
3975 --
3976
3977 CREATE TABLE cust_pkg_detail (
3978     pkgdetailnum integer NOT NULL,
3979     pkgnum integer NOT NULL,
3980     detail character varying(160) NOT NULL,
3981     detailtype character(1) NOT NULL,
3982     weight integer NOT NULL
3983 );
3984
3985
3986 ALTER TABLE public.cust_pkg_detail OWNER TO freeside;
3987
3988 --
3989 -- Name: cust_pkg_detail_pkgdetailnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
3990 --
3991
3992 CREATE SEQUENCE cust_pkg_detail_pkgdetailnum_seq
3993     START WITH 1
3994     INCREMENT BY 1
3995     NO MINVALUE
3996     NO MAXVALUE
3997     CACHE 1;
3998
3999
4000 ALTER TABLE public.cust_pkg_detail_pkgdetailnum_seq OWNER TO freeside;
4001
4002 --
4003 -- Name: cust_pkg_detail_pkgdetailnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4004 --
4005
4006 ALTER SEQUENCE cust_pkg_detail_pkgdetailnum_seq OWNED BY cust_pkg_detail.pkgdetailnum;
4007
4008
4009 --
4010 -- Name: cust_pkg_discount; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4011 --
4012
4013 CREATE TABLE cust_pkg_discount (
4014     pkgdiscountnum integer NOT NULL,
4015     pkgnum integer NOT NULL,
4016     discountnum integer NOT NULL,
4017     months_used numeric(7,4),
4018     end_date integer,
4019     otaker character varying(32),
4020     usernum integer,
4021     disabled character(1)
4022 );
4023
4024
4025 ALTER TABLE public.cust_pkg_discount OWNER TO freeside;
4026
4027 --
4028 -- Name: cust_pkg_discount_pkgdiscountnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4029 --
4030
4031 CREATE SEQUENCE cust_pkg_discount_pkgdiscountnum_seq
4032     START WITH 1
4033     INCREMENT BY 1
4034     NO MINVALUE
4035     NO MAXVALUE
4036     CACHE 1;
4037
4038
4039 ALTER TABLE public.cust_pkg_discount_pkgdiscountnum_seq OWNER TO freeside;
4040
4041 --
4042 -- Name: cust_pkg_discount_pkgdiscountnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4043 --
4044
4045 ALTER SEQUENCE cust_pkg_discount_pkgdiscountnum_seq OWNED BY cust_pkg_discount.pkgdiscountnum;
4046
4047
4048 --
4049 -- Name: cust_pkg_option; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4050 --
4051
4052 CREATE TABLE cust_pkg_option (
4053     optionnum integer NOT NULL,
4054     pkgnum integer NOT NULL,
4055     optionname character varying(80) NOT NULL,
4056     optionvalue text
4057 );
4058
4059
4060 ALTER TABLE public.cust_pkg_option OWNER TO freeside;
4061
4062 --
4063 -- Name: cust_pkg_option_optionnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4064 --
4065
4066 CREATE SEQUENCE cust_pkg_option_optionnum_seq
4067     START WITH 1
4068     INCREMENT BY 1
4069     NO MINVALUE
4070     NO MAXVALUE
4071     CACHE 1;
4072
4073
4074 ALTER TABLE public.cust_pkg_option_optionnum_seq OWNER TO freeside;
4075
4076 --
4077 -- Name: cust_pkg_option_optionnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4078 --
4079
4080 ALTER SEQUENCE cust_pkg_option_optionnum_seq OWNED BY cust_pkg_option.optionnum;
4081
4082
4083 --
4084 -- Name: cust_pkg_pkgnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4085 --
4086
4087 CREATE SEQUENCE cust_pkg_pkgnum_seq
4088     START WITH 1
4089     INCREMENT BY 1
4090     NO MINVALUE
4091     NO MAXVALUE
4092     CACHE 1;
4093
4094
4095 ALTER TABLE public.cust_pkg_pkgnum_seq OWNER TO freeside;
4096
4097 --
4098 -- Name: cust_pkg_pkgnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4099 --
4100
4101 ALTER SEQUENCE cust_pkg_pkgnum_seq OWNED BY cust_pkg.pkgnum;
4102
4103
4104 --
4105 -- Name: cust_pkg_reason; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4106 --
4107
4108 CREATE TABLE cust_pkg_reason (
4109     num integer NOT NULL,
4110     pkgnum integer NOT NULL,
4111     reasonnum integer NOT NULL,
4112     action character(1),
4113     otaker character varying(32),
4114     usernum integer,
4115     date integer
4116 );
4117
4118
4119 ALTER TABLE public.cust_pkg_reason OWNER TO freeside;
4120
4121 --
4122 -- Name: cust_pkg_reason_fee; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4123 --
4124
4125 CREATE TABLE cust_pkg_reason_fee (
4126     pkgreasonfeenum integer NOT NULL,
4127     pkgreasonnum integer NOT NULL,
4128     billpkgnum integer,
4129     feepart integer NOT NULL,
4130     nextbill character(1)
4131 );
4132
4133
4134 ALTER TABLE public.cust_pkg_reason_fee OWNER TO freeside;
4135
4136 --
4137 -- Name: cust_pkg_reason_fee_pkgreasonfeenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4138 --
4139
4140 CREATE SEQUENCE cust_pkg_reason_fee_pkgreasonfeenum_seq
4141     START WITH 1
4142     INCREMENT BY 1
4143     NO MINVALUE
4144     NO MAXVALUE
4145     CACHE 1;
4146
4147
4148 ALTER TABLE public.cust_pkg_reason_fee_pkgreasonfeenum_seq OWNER TO freeside;
4149
4150 --
4151 -- Name: cust_pkg_reason_fee_pkgreasonfeenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4152 --
4153
4154 ALTER SEQUENCE cust_pkg_reason_fee_pkgreasonfeenum_seq OWNED BY cust_pkg_reason_fee.pkgreasonfeenum;
4155
4156
4157 --
4158 -- Name: cust_pkg_reason_num_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4159 --
4160
4161 CREATE SEQUENCE cust_pkg_reason_num_seq
4162     START WITH 1
4163     INCREMENT BY 1
4164     NO MINVALUE
4165     NO MAXVALUE
4166     CACHE 1;
4167
4168
4169 ALTER TABLE public.cust_pkg_reason_num_seq OWNER TO freeside;
4170
4171 --
4172 -- Name: cust_pkg_reason_num_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4173 --
4174
4175 ALTER SEQUENCE cust_pkg_reason_num_seq OWNED BY cust_pkg_reason.num;
4176
4177
4178 --
4179 -- Name: cust_pkg_usage; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4180 --
4181
4182 CREATE TABLE cust_pkg_usage (
4183     pkgusagenum integer NOT NULL,
4184     pkgnum integer NOT NULL,
4185     minutes double precision NOT NULL,
4186     pkgusagepart integer NOT NULL
4187 );
4188
4189
4190 ALTER TABLE public.cust_pkg_usage OWNER TO freeside;
4191
4192 --
4193 -- Name: cust_pkg_usage_pkgusagenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4194 --
4195
4196 CREATE SEQUENCE cust_pkg_usage_pkgusagenum_seq
4197     START WITH 1
4198     INCREMENT BY 1
4199     NO MINVALUE
4200     NO MAXVALUE
4201     CACHE 1;
4202
4203
4204 ALTER TABLE public.cust_pkg_usage_pkgusagenum_seq OWNER TO freeside;
4205
4206 --
4207 -- Name: cust_pkg_usage_pkgusagenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4208 --
4209
4210 ALTER SEQUENCE cust_pkg_usage_pkgusagenum_seq OWNED BY cust_pkg_usage.pkgusagenum;
4211
4212
4213 --
4214 -- Name: cust_pkg_usageprice; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4215 --
4216
4217 CREATE TABLE cust_pkg_usageprice (
4218     usagepricenum integer NOT NULL,
4219     pkgnum integer NOT NULL,
4220     usagepricepart integer NOT NULL,
4221     quantity integer NOT NULL
4222 );
4223
4224
4225 ALTER TABLE public.cust_pkg_usageprice OWNER TO freeside;
4226
4227 --
4228 -- Name: cust_pkg_usageprice_usagepricenum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4229 --
4230
4231 CREATE SEQUENCE cust_pkg_usageprice_usagepricenum_seq
4232     START WITH 1
4233     INCREMENT BY 1
4234     NO MINVALUE
4235     NO MAXVALUE
4236     CACHE 1;
4237
4238
4239 ALTER TABLE public.cust_pkg_usageprice_usagepricenum_seq OWNER TO freeside;
4240
4241 --
4242 -- Name: cust_pkg_usageprice_usagepricenum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4243 --
4244
4245 ALTER SEQUENCE cust_pkg_usageprice_usagepricenum_seq OWNED BY cust_pkg_usageprice.usagepricenum;
4246
4247
4248 --
4249 -- Name: cust_recon; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4250 --
4251
4252 CREATE TABLE cust_recon (
4253     reconid integer NOT NULL,
4254     recondate integer,
4255     custnum integer NOT NULL,
4256     agentnum integer NOT NULL,
4257     last character varying(80) NOT NULL,
4258     first character varying(80) NOT NULL,
4259     address1 character varying(80) NOT NULL,
4260     address2 character varying(80),
4261     city character varying(80) NOT NULL,
4262     state character varying(80),
4263     zip character varying(10),
4264     pkg character varying(80),
4265     adjourn integer,
4266     status character varying(10),
4267     agent_custid character varying(80) NOT NULL,
4268     agent_pkg character varying(80),
4269     agent_adjourn integer,
4270     comments text
4271 );
4272
4273
4274 ALTER TABLE public.cust_recon OWNER TO freeside;
4275
4276 --
4277 -- Name: cust_recon_reconid_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4278 --
4279
4280 CREATE SEQUENCE cust_recon_reconid_seq
4281     START WITH 1
4282     INCREMENT BY 1
4283     NO MINVALUE
4284     NO MAXVALUE
4285     CACHE 1;
4286
4287
4288 ALTER TABLE public.cust_recon_reconid_seq OWNER TO freeside;
4289
4290 --
4291 -- Name: cust_recon_reconid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4292 --
4293
4294 ALTER SEQUENCE cust_recon_reconid_seq OWNED BY cust_recon.reconid;
4295
4296
4297 --
4298 -- Name: cust_refund; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4299 --
4300
4301 CREATE TABLE cust_refund (
4302     refundnum integer NOT NULL,
4303     custnum integer NOT NULL,
4304     _date integer,
4305     refund numeric(10,2) NOT NULL,
4306     otaker character varying(32),
4307     usernum integer,
4308     reason character varying(80),
4309     payby character(4) NOT NULL,
4310     payinfo character varying(512),
4311     paymask character varying(80),
4312     paybatch character varying(80),
4313     closed character(1),
4314     gatewaynum integer,
4315     processor character varying(80),
4316     auth character varying(16),
4317     order_number character varying(80),
4318     currency character(3),
4319     reasonnum integer
4320 );
4321
4322
4323 ALTER TABLE public.cust_refund OWNER TO freeside;
4324
4325 --
4326 -- Name: cust_refund_refundnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4327 --
4328
4329 CREATE SEQUENCE cust_refund_refundnum_seq
4330     START WITH 1
4331     INCREMENT BY 1
4332     NO MINVALUE
4333     NO MAXVALUE
4334     CACHE 1;
4335
4336
4337 ALTER TABLE public.cust_refund_refundnum_seq OWNER TO freeside;
4338
4339 --
4340 -- Name: cust_refund_refundnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4341 --
4342
4343 ALTER SEQUENCE cust_refund_refundnum_seq OWNED BY cust_refund.refundnum;
4344
4345
4346 --
4347 -- Name: cust_statement; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4348 --
4349
4350 CREATE TABLE cust_statement (
4351     statementnum integer NOT NULL,
4352     custnum integer NOT NULL,
4353     _date integer
4354 );
4355
4356
4357 ALTER TABLE public.cust_statement OWNER TO freeside;
4358
4359 --
4360 -- Name: cust_statement_statementnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4361 --
4362
4363 CREATE SEQUENCE cust_statement_statementnum_seq
4364     START WITH 1
4365     INCREMENT BY 1
4366     NO MINVALUE
4367     NO MAXVALUE
4368     CACHE 1;
4369
4370
4371 ALTER TABLE public.cust_statement_statementnum_seq OWNER TO freeside;
4372
4373 --
4374 -- Name: cust_statement_statementnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4375 --
4376
4377 ALTER SEQUENCE cust_statement_statementnum_seq OWNED BY cust_statement.statementnum;
4378
4379
4380 --
4381 -- Name: cust_svc; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4382 --
4383
4384 CREATE TABLE cust_svc (
4385     svcnum integer NOT NULL,
4386     pkgnum integer,
4387     svcpart integer NOT NULL,
4388     agent_svcid integer,
4389     overlimit integer
4390 );
4391
4392
4393 ALTER TABLE public.cust_svc OWNER TO freeside;
4394
4395 --
4396 -- Name: cust_svc_option; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4397 --
4398
4399 CREATE TABLE cust_svc_option (
4400     optionnum integer NOT NULL,
4401     svcnum integer NOT NULL,
4402     optionname character varying(80) NOT NULL,
4403     optionvalue text
4404 );
4405
4406
4407 ALTER TABLE public.cust_svc_option OWNER TO freeside;
4408
4409 --
4410 -- Name: cust_svc_option_optionnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4411 --
4412
4413 CREATE SEQUENCE cust_svc_option_optionnum_seq
4414     START WITH 1
4415     INCREMENT BY 1
4416     NO MINVALUE
4417     NO MAXVALUE
4418     CACHE 1;
4419
4420
4421 ALTER TABLE public.cust_svc_option_optionnum_seq OWNER TO freeside;
4422
4423 --
4424 -- Name: cust_svc_option_optionnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4425 --
4426
4427 ALTER SEQUENCE cust_svc_option_optionnum_seq OWNED BY cust_svc_option.optionnum;
4428
4429
4430 --
4431 -- Name: cust_svc_svcnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4432 --
4433
4434 CREATE SEQUENCE cust_svc_svcnum_seq
4435     START WITH 1
4436     INCREMENT BY 1
4437     NO MINVALUE
4438     NO MAXVALUE
4439     CACHE 1;
4440
4441
4442 ALTER TABLE public.cust_svc_svcnum_seq OWNER TO freeside;
4443
4444 --
4445 -- Name: cust_svc_svcnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4446 --
4447
4448 ALTER SEQUENCE cust_svc_svcnum_seq OWNED BY cust_svc.svcnum;
4449
4450
4451 --
4452 -- Name: cust_tag; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4453 --
4454
4455 CREATE TABLE cust_tag (
4456     custtagnum integer NOT NULL,
4457     custnum integer NOT NULL,
4458     tagnum integer NOT NULL
4459 );
4460
4461
4462 ALTER TABLE public.cust_tag OWNER TO freeside;
4463
4464 --
4465 -- Name: cust_tag_custtagnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4466 --
4467
4468 CREATE SEQUENCE cust_tag_custtagnum_seq
4469     START WITH 1
4470     INCREMENT BY 1
4471     NO MINVALUE
4472     NO MAXVALUE
4473     CACHE 1;
4474
4475
4476 ALTER TABLE public.cust_tag_custtagnum_seq OWNER TO freeside;
4477
4478 --
4479 -- Name: cust_tag_custtagnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4480 --
4481
4482 ALTER SEQUENCE cust_tag_custtagnum_seq OWNED BY cust_tag.custtagnum;
4483
4484
4485 --
4486 -- Name: cust_tax_adjustment; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4487 --
4488
4489 CREATE TABLE cust_tax_adjustment (
4490     adjustmentnum integer NOT NULL,
4491     custnum integer NOT NULL,
4492     taxname character varying(80) NOT NULL,
4493     amount numeric(10,2) NOT NULL,
4494     comment character varying(80),
4495     billpkgnum integer,
4496     currency character(3)
4497 );
4498
4499
4500 ALTER TABLE public.cust_tax_adjustment OWNER TO freeside;
4501
4502 --
4503 -- Name: cust_tax_adjustment_adjustmentnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4504 --
4505
4506 CREATE SEQUENCE cust_tax_adjustment_adjustmentnum_seq
4507     START WITH 1
4508     INCREMENT BY 1
4509     NO MINVALUE
4510     NO MAXVALUE
4511     CACHE 1;
4512
4513
4514 ALTER TABLE public.cust_tax_adjustment_adjustmentnum_seq OWNER TO freeside;
4515
4516 --
4517 -- Name: cust_tax_adjustment_adjustmentnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4518 --
4519
4520 ALTER SEQUENCE cust_tax_adjustment_adjustmentnum_seq OWNED BY cust_tax_adjustment.adjustmentnum;
4521
4522
4523 --
4524 -- Name: cust_tax_exempt; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4525 --
4526
4527 CREATE TABLE cust_tax_exempt (
4528     exemptnum integer NOT NULL,
4529     custnum integer NOT NULL,
4530     taxnum integer NOT NULL,
4531     year integer NOT NULL,
4532     month integer NOT NULL,
4533     amount numeric(10,2) NOT NULL
4534 );
4535
4536
4537 ALTER TABLE public.cust_tax_exempt OWNER TO freeside;
4538
4539 --
4540 -- Name: cust_tax_exempt_exemptnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4541 --
4542
4543 CREATE SEQUENCE cust_tax_exempt_exemptnum_seq
4544     START WITH 1
4545     INCREMENT BY 1
4546     NO MINVALUE
4547     NO MAXVALUE
4548     CACHE 1;
4549
4550
4551 ALTER TABLE public.cust_tax_exempt_exemptnum_seq OWNER TO freeside;
4552
4553 --
4554 -- Name: cust_tax_exempt_exemptnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4555 --
4556
4557 ALTER SEQUENCE cust_tax_exempt_exemptnum_seq OWNED BY cust_tax_exempt.exemptnum;
4558
4559
4560 --
4561 -- Name: cust_tax_exempt_pkg; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4562 --
4563
4564 CREATE TABLE cust_tax_exempt_pkg (
4565     exemptpkgnum integer NOT NULL,
4566     billpkgnum integer NOT NULL,
4567     taxnum integer NOT NULL,
4568     taxtype character varying(80),
4569     year integer,
4570     month integer,
4571     creditbillpkgnum integer,
4572     amount numeric(10,2) NOT NULL,
4573     exempt_cust character(1),
4574     exempt_setup character(1),
4575     exempt_recur character(1),
4576     exempt_cust_taxname character(1),
4577     exempt_monthly character(1)
4578 );
4579
4580
4581 ALTER TABLE public.cust_tax_exempt_pkg OWNER TO freeside;
4582
4583 --
4584 -- Name: cust_tax_exempt_pkg_exemptpkgnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4585 --
4586
4587 CREATE SEQUENCE cust_tax_exempt_pkg_exemptpkgnum_seq
4588     START WITH 1
4589     INCREMENT BY 1
4590     NO MINVALUE
4591     NO MAXVALUE
4592     CACHE 1;
4593
4594
4595 ALTER TABLE public.cust_tax_exempt_pkg_exemptpkgnum_seq OWNER TO freeside;
4596
4597 --
4598 -- Name: cust_tax_exempt_pkg_exemptpkgnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4599 --
4600
4601 ALTER SEQUENCE cust_tax_exempt_pkg_exemptpkgnum_seq OWNED BY cust_tax_exempt_pkg.exemptpkgnum;
4602
4603
4604 --
4605 -- Name: cust_tax_exempt_pkg_void; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4606 --
4607
4608 CREATE TABLE cust_tax_exempt_pkg_void (
4609     exemptpkgnum integer NOT NULL,
4610     billpkgnum integer NOT NULL,
4611     taxnum integer NOT NULL,
4612     taxtype character varying(80),
4613     year integer,
4614     month integer,
4615     creditbillpkgnum integer,
4616     amount numeric(10,2) NOT NULL,
4617     exempt_cust character(1),
4618     exempt_setup character(1),
4619     exempt_recur character(1),
4620     exempt_cust_taxname character(1),
4621     exempt_monthly character(1)
4622 );
4623
4624
4625 ALTER TABLE public.cust_tax_exempt_pkg_void OWNER TO freeside;
4626
4627 --
4628 -- Name: cust_tax_location; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4629 --
4630
4631 CREATE TABLE cust_tax_location (
4632     custlocationnum integer NOT NULL,
4633     data_vendor character varying(80),
4634     city character varying(80),
4635     postalcity character varying(80),
4636     county character varying(80),
4637     zip character(5),
4638     state character(2) NOT NULL,
4639     plus4hi character(4),
4640     plus4lo character(4),
4641     default_location character(1),
4642     cityflag character(1),
4643     geocode character varying(20) NOT NULL,
4644     country character(2),
4645     ziphi character(10),
4646     ziplo character(10)
4647 );
4648
4649
4650 ALTER TABLE public.cust_tax_location OWNER TO freeside;
4651
4652 --
4653 -- Name: cust_tax_location_custlocationnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4654 --
4655
4656 CREATE SEQUENCE cust_tax_location_custlocationnum_seq
4657     START WITH 1
4658     INCREMENT BY 1
4659     NO MINVALUE
4660     NO MAXVALUE
4661     CACHE 1;
4662
4663
4664 ALTER TABLE public.cust_tax_location_custlocationnum_seq OWNER TO freeside;
4665
4666 --
4667 -- Name: cust_tax_location_custlocationnum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4668 --
4669
4670 ALTER SEQUENCE cust_tax_location_custlocationnum_seq OWNED BY cust_tax_location.custlocationnum;
4671
4672
4673 --
4674 -- Name: customfields_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4675 --
4676
4677 CREATE SEQUENCE customfields_id_seq
4678     START WITH 1
4679     INCREMENT BY 1
4680     NO MINVALUE
4681     NO MAXVALUE
4682     CACHE 1;
4683
4684
4685 ALTER TABLE public.customfields_id_seq OWNER TO freeside;
4686
4687 --
4688 -- Name: customfields; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4689 --
4690
4691 CREATE TABLE customfields (
4692     id integer DEFAULT nextval('customfields_id_seq'::regclass) NOT NULL,
4693     name character varying(200),
4694     type character varying(200),
4695     rendertype character varying(64),
4696     maxvalues integer DEFAULT 0 NOT NULL,
4697     valuesclass character varying(64),
4698     basedon integer,
4699     pattern character varying(65536),
4700     lookuptype character varying(255) NOT NULL,
4701     description character varying(255),
4702     sortorder integer DEFAULT 0 NOT NULL,
4703     creator integer DEFAULT 0 NOT NULL,
4704     created timestamp without time zone,
4705     lastupdatedby integer DEFAULT 0 NOT NULL,
4706     lastupdated timestamp without time zone,
4707     disabled integer DEFAULT 0 NOT NULL,
4708     required integer DEFAULT 0 NOT NULL
4709 );
4710
4711
4712 ALTER TABLE public.customfields OWNER TO freeside;
4713
4714 --
4715 -- Name: customfieldvalues_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4716 --
4717
4718 CREATE SEQUENCE customfieldvalues_id_seq
4719     START WITH 1
4720     INCREMENT BY 1
4721     NO MINVALUE
4722     NO MAXVALUE
4723     CACHE 1;
4724
4725
4726 ALTER TABLE public.customfieldvalues_id_seq OWNER TO freeside;
4727
4728 --
4729 -- Name: customfieldvalues; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4730 --
4731
4732 CREATE TABLE customfieldvalues (
4733     id integer DEFAULT nextval('customfieldvalues_id_seq'::regclass) NOT NULL,
4734     customfield integer NOT NULL,
4735     name character varying(200),
4736     description character varying(255),
4737     sortorder integer DEFAULT 0 NOT NULL,
4738     category character varying(255),
4739     creator integer DEFAULT 0 NOT NULL,
4740     created timestamp without time zone,
4741     lastupdatedby integer DEFAULT 0 NOT NULL,
4742     lastupdated timestamp without time zone
4743 );
4744
4745
4746 ALTER TABLE public.customfieldvalues OWNER TO freeside;
4747
4748 --
4749 -- Name: dbix_sequence_release; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4750 --
4751
4752 CREATE TABLE dbix_sequence_release (
4753     id integer NOT NULL,
4754     dataset character varying(50) NOT NULL,
4755     released_id integer NOT NULL
4756 );
4757
4758
4759 ALTER TABLE public.dbix_sequence_release OWNER TO freeside;
4760
4761 --
4762 -- Name: dbix_sequence_release_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4763 --
4764
4765 CREATE SEQUENCE dbix_sequence_release_id_seq
4766     START WITH 1
4767     INCREMENT BY 1
4768     NO MINVALUE
4769     NO MAXVALUE
4770     CACHE 1;
4771
4772
4773 ALTER TABLE public.dbix_sequence_release_id_seq OWNER TO freeside;
4774
4775 --
4776 -- Name: dbix_sequence_release_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4777 --
4778
4779 ALTER SEQUENCE dbix_sequence_release_id_seq OWNED BY dbix_sequence_release.id;
4780
4781
4782 --
4783 -- Name: dbix_sequence_state; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4784 --
4785
4786 CREATE TABLE dbix_sequence_state (
4787     id integer NOT NULL,
4788     dataset character varying(50) NOT NULL,
4789     state_id integer NOT NULL
4790 );
4791
4792
4793 ALTER TABLE public.dbix_sequence_state OWNER TO freeside;
4794
4795 --
4796 -- Name: dbix_sequence_state_id_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4797 --
4798
4799 CREATE SEQUENCE dbix_sequence_state_id_seq
4800     START WITH 1
4801     INCREMENT BY 1
4802     NO MINVALUE
4803     NO MAXVALUE
4804     CACHE 1;
4805
4806
4807 ALTER TABLE public.dbix_sequence_state_id_seq OWNER TO freeside;
4808
4809 --
4810 -- Name: dbix_sequence_state_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4811 --
4812
4813 ALTER SEQUENCE dbix_sequence_state_id_seq OWNED BY dbix_sequence_state.id;
4814
4815
4816 --
4817 -- Name: deploy_zone; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4818 --
4819
4820 CREATE TABLE deploy_zone (
4821     zonenum integer NOT NULL,
4822     description character(80),
4823     agentnum integer NOT NULL,
4824     dbaname character(80),
4825     zonetype character(1) NOT NULL,
4826     technology integer NOT NULL,
4827     spectrum integer,
4828     adv_speed_up numeric(10,3) DEFAULT 0 NOT NULL,
4829     adv_speed_down numeric(10,3) DEFAULT 0 NOT NULL,
4830     cir_speed_up numeric(10,3) DEFAULT 0 NOT NULL,
4831     cir_speed_down numeric(10,3) DEFAULT 0 NOT NULL,
4832     is_broadband character(1),
4833     is_voice character(1),
4834     is_consumer character(1),
4835     is_business character(1),
4836     active_date integer,
4837     expire_date integer
4838 );
4839
4840
4841 ALTER TABLE public.deploy_zone OWNER TO freeside;
4842
4843 --
4844 -- Name: deploy_zone_block; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4845 --
4846
4847 CREATE TABLE deploy_zone_block (
4848     blocknum integer NOT NULL,
4849     zonenum integer NOT NULL,
4850     censusblock character(15) NOT NULL,
4851     censusyear character(4) NOT NULL
4852 );
4853
4854
4855 ALTER TABLE public.deploy_zone_block OWNER TO freeside;
4856
4857 --
4858 -- Name: deploy_zone_block_blocknum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4859 --
4860
4861 CREATE SEQUENCE deploy_zone_block_blocknum_seq
4862     START WITH 1
4863     INCREMENT BY 1
4864     NO MINVALUE
4865     NO MAXVALUE
4866     CACHE 1;
4867
4868
4869 ALTER TABLE public.deploy_zone_block_blocknum_seq OWNER TO freeside;
4870
4871 --
4872 -- Name: deploy_zone_block_blocknum_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freeside
4873 --
4874
4875 ALTER SEQUENCE deploy_zone_block_blocknum_seq OWNED BY deploy_zone_block.blocknum;
4876
4877
4878 --
4879 -- Name: deploy_zone_vertex; Type: TABLE; Schema: public; Owner: freeside; Tablespace: 
4880 --
4881
4882 CREATE TABLE deploy_zone_vertex (
4883     vertexnum integer NOT NULL,
4884     zonenum integer NOT NULL,
4885     latitude numeric(10,7) NOT NULL,
4886     longitude numeric(10,7) NOT NULL
4887 );
4888
4889
4890 ALTER TABLE public.deploy_zone_vertex OWNER TO freeside;
4891
4892 --
4893 -- Name: deploy_zone_vertex_vertexnum_seq; Type: SEQUENCE; Schema: public; Owner: freeside
4894 --
4895
4896 CREATE SEQUENCE deploy_zone_vertex_vertexnum_seq
4897     START WITH 1
4898     INCREMENT BY 1
4899     NO MINVALUE
4900     NO MAXVALUE
4901     CACHE 1;
4902
4903
4904 ALTER TABLE p