summaryrefslogtreecommitdiff
path: root/httemplate/docs/man/FS.html
blob: 23e8ca42f2725be693db97cbd5d3aadfe976ec21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<HTML>
<HEAD>
<TITLE>FS - Freeside Perl modules</TITLE>
<LINK REV="made" HREF="mailto:perl@packages.debian.org">
</HEAD>

<BODY>

<A NAME="__index__"></A>
<!-- INDEX BEGIN -->

<UL>

	<LI><A HREF="#name">NAME</A></LI>
	<LI><A HREF="#synopsis">SYNOPSIS</A></LI>
	<UL>

		<LI><A HREF="#utility classes">Utility classes</A></LI>
		<LI><A HREF="#database record classes">Database record classes</A></LI>
		<LI><A HREF="#user interface classes (under development; not yet usable)">User Interface classes (under development; not yet usable)</A></LI>
		<LI><A HREF="#notes">Notes</A></LI>
	</UL>

	<LI><A HREF="#description">DESCRIPTION</A></LI>
	<LI><A HREF="#version">VERSION</A></LI>
	<LI><A HREF="#support">SUPPORT</A></LI>
	<LI><A HREF="#author">AUTHOR</A></LI>
	<LI><A HREF="#see also">SEE ALSO</A></LI>
	<LI><A HREF="#bugs">BUGS</A></LI>
</UL>
<!-- INDEX END -->

<HR>
<P>
<H1><A NAME="name">NAME</A></H1>
<P>FS - Freeside Perl modules</P>
<P>
<HR>
<H1><A NAME="synopsis">SYNOPSIS</A></H1>
<P>FS is the unofficial (i.e. non-CPAN) prefix for the Perl module portion of the
Freeside ISP billing software.  This includes:</P>
<P>
<H2><A NAME="utility classes">Utility classes</A></H2>
<P><A HREF="././FS/Conf.html">the FS::Conf manpage</A> - Freeside configuration values</P>
<P><A HREF="././FS/UID.html">the FS::UID manpage</A> - User class (not yet OO)</P>
<P><A HREF="././FS/CGI.html">the FS::CGI manpage</A> - Non OO-subroutines for the web interface.  This is
depriciated.  Future development will be focused on the FS::UI user-interface
classes (see below).</P>
<P>
<H2><A NAME="database record classes">Database record classes</A></H2>
<P><A HREF="././FS/Record.html">the FS::Record manpage</A> - Database record base class</P>
<P><A HREF="././FS/svc_acct_pop.html">the FS::svc_acct_pop manpage</A> - POP (Point of Presence, not Post
Office Protocol) class</P>
<P><A HREF="././FS/part_referral.html">the FS::part_referral manpage</A> - Referral class</P>
<P><A HREF="././FS/cust_main_county.html">the FS::cust_main_county manpage</A> - Locale (tax rate) class</P>
<P><A HREF="././FS/svc_Common.html">the FS::svc_Common manpage</A> - Service base class</P>
<P><A HREF="././FS/svc_acct.html">the FS::svc_acct manpage</A> - Account (shell, RADIUS, POP3) class</P>
<P><A HREF="././FS/svc_domain.html">the FS::svc_domain manpage</A> - Domain class</P>
<P><A HREF="././FS/domain_record.html">the FS::domain_record manpage</A> - DNS zone entries</P>
<P><A HREF="././FS/svc_acct_sm.html">the FS::svc_acct_sm manpage</A> - Vitual mail alias class</P>
<P><A HREF="././FS/svc_www.html">the FS::svc_www manpage</A> - Web virtual host class.</P>
<P><A HREF="././FS/part_svc.html">the FS::part_svc manpage</A> - Service definition class</P>
<P><A HREF="././FS/part_pkg.html">the FS::part_pkg manpage</A> - Package (billing item) definition class</P>
<P><A HREF="././FS/pkg_svc.html">the FS::pkg_svc manpage</A> - Class linking package (billing item)
definitions (see <A HREF="././FS/part_pkg.html">the FS::part_pkg manpage</A>) with service definitions
(see <A HREF="././FS/part_svc.html">the FS::part_svc manpage</A>)</P>
<P><A HREF="././FS/agent.html">the FS::agent manpage</A> - Agent (reseller) class</P>
<P><A HREF="././FS/agent_type.html">the FS::agent_type manpage</A> - Agent type class</P>
<P><A HREF="././FS/type_pkgs.html">the FS::type_pkgs manpage</A> - Class linking agent types (see
<A HREF="././FS/agent_type.html">the FS::agent_type manpage</A>) with package (billing item) definitions
(see <A HREF="././FS/part_pkg.html">the FS::part_pkg manpage</A>)</P>
<P><A HREF="././FS/cust_svc.html">the FS::cust_svc manpage</A> - Service class</P>
<P><A HREF="././FS/cust_pkg.html">the FS::cust_pkg manpage</A> - Package (billing item) class</P>
<P><A HREF="././FS/cust_main.html">the FS::cust_main manpage</A> - Customer class</P>
<P><A HREF="././FS/cust_main_invoice.html">the FS::cust_main_invoice manpage</A> - Invoice destination
class</P>
<P><A HREF="././FS/cust_bill.html">the FS::cust_bill manpage</A> - Invoice class</P>
<P><A HREF="././FS/cust_bill_pkg.html">the FS::cust_bill_pkg manpage</A> - Invoice line item class</P>
<P><A HREF="././FS/cust_pay.html">the FS::cust_pay manpage</A> - Payment class</P>
<P><A HREF="././FS/cust_credit.html">the FS::cust_credit manpage</A> - Credit class</P>
<P><A HREF="././FS/cust_refund.html">the FS::cust_refund manpage</A> - Refund class</P>
<P><A HREF="././FS/cust_pay_batch.html">the FS::cust_pay_batch manpage</A> - Credit card transaction queue class</P>
<P><A HREF="././FS/prepay_credit.html">the FS::prepay_credit manpage</A> - Prepaid ``calling card'' credit class.</P>
<P><A HREF="././FS/nas.html">the FS::nas manpage</A> - Network Access Server class</P>
<P><A HREF="././FS/port.html">the FS::port manpage</A> - NAS port class</P>
<P><A HREF="././FS/session.html">the FS::session manpage</A> - User login session class</P>
<P>
<H2><A NAME="user interface classes (under development; not yet usable)">User Interface classes (under development; not yet usable)</A></H2>
<P><A HREF="././FS/UI/Base.html">the FS::UI::Base manpage</A> - User-interface base class</P>
<P><A HREF="././FS/UI/Gtk.html">the FS::UI::Gtk manpage</A> - Gtk user-interface class</P>
<P><A HREF="././FS/UI/CGI.html">the FS::UI::CGI manpage</A> - CGI (HTML) user-interface class</P>
<P><A HREF="././FS/UI/agent.html">the FS::UI::agent manpage</A> - agent table user-interface class</P>
<P>
<H2><A NAME="notes">Notes</A></H2>
<P>To quote perl(1), ``If you're intending to read these straight through for the
first time, the suggested order will tend to reduce the number of forward
references.''</P>
<P>
<HR>
<H1><A NAME="description">DESCRIPTION</A></H1>
<P>Freeside is a billing and administration package for Internet Service
Providers.</P>
<P>The Freeside home page is at &lt;http://www.sisd.com/freeside&gt;.</P>
<P>The main documentation is in htdocs/docs.</P>
<P>
<HR>
<H1><A NAME="version">VERSION</A></H1>
<P>$Id: FS.html,v 1.1 2001-07-30 07:36:03 ivan Exp $</P>
<P>
<HR>
<H1><A NAME="support">SUPPORT</A></H1>
<P>A mailing list for users and developers is available.  Send a blank message to
&lt;<A HREF="mailto:ivan-freeside-subscribe@sisd.com">ivan-freeside-subscribe@sisd.com</A>&gt; to subscribe.</P>
<P>Commercial support is available; see
&lt;http://www.sisd.com/freeside/commercial.html&gt;.</P>
<P>
<HR>
<H1><A NAME="author">AUTHOR</A></H1>
<P>Primarily Ivan Kohler &lt;<A HREF="mailto:ivan@sisd.com">ivan@sisd.com</A>&gt;, with help from many kind folks.</P>
<P>See the CREDITS file in the Freeside distribution for a (hopefully) complete
list and the individal files for details.</P>
<P>
<HR>
<H1><A NAME="see also">SEE ALSO</A></H1>
<P>perl(1), main Freeside documentation in htdocs/docs/</P>
<P>
<HR>
<H1><A NAME="bugs">BUGS</A></H1>
<P>The version number of the FS Perl extension differs from the version of the
Freeside distribution, which are both different from the CVS version tag for
each file, which appears under the VERSION heading.</P>
<P>Those modules which would be useful separately should be pulled out, 
renamed appropriately and uploaded to CPAN.  So far: DBIx::DBSchema, Net::SSH
and Net::SCP...</P>

</BODY>

</HTML>