13 FS - Freeside Perl modules
17 FS is the unofficial (i.e. non-CPAN) prefix for the Perl module portion of the
18 Freeside ISP billing software. This includes:
20 =head2 Utility classes
22 L<FS::Conf> - Freeside configuration values
24 L<FS::UID> - User class (not yet OO)
26 L<FS::CGI> - Non OO-subroutines for the web interface. This is
27 depriciated. Future development will be focused on the FS::UI user-interface
30 =head2 Database record classes
32 L<FS::Record> - Database record base class
34 L<FS::svc_acct_pop> - POP (Point of Presence, not Post
35 Office Protocol) class
37 L<FS::part_referral> - Referral class
39 L<FS::cust_main_county> - Locale (tax rate) class
41 L<FS::svc_Common> - Service base class
43 L<FS::svc_acct> - Account (shell, RADIUS, POP3) class
45 L<FS::svc_domain> - Domain class
47 L<FS::svc_acct_sm> - Vitual mail alias class
49 L<FS::part_svc> - Service definition class
51 L<FS::part_pkg> - Package (billing item) definition class
53 L<FS::pkg_svc> - Class linking package (billing item)
54 definitions (see L<FS::part_pkg>) with service definitions
57 L<FS::agent> - Agent (reseller) class
59 L<FS::agent_type> - Agent type class
61 L<FS::type_pkgs> - Class linking agent types (see
62 L<FS::agent_type>) with package (billing item) definitions
65 L<FS::cust_svc> - Service class
67 L<FS::cust_pkg> - Package (billing item) class
69 L<FS::cust_main> - Customer class
71 L<FS::cust_main_invoice> - Invoice destination
74 L<FS::cust_bill> - Invoice class
76 L<FS::cust_bill_pkg> - Invoice line item class
78 L<FS::cust_pay> - Payment class
80 L<FS::cust_credit> - Credit class
82 L<FS::cust_refund> - Refund class
84 L<FS::cust_pay_batch> - Credit card transaction queue
87 =head2 User Interface classes (under development; not yet usable)
89 L<FS::UI::Base> - User-interface base class
91 L<FS::UI::Gtk> - Gtk user-interface class
93 L<FS::UI::CGI> - CGI (HTML) user-interface class
95 L<FS::UI::agent> - agent table user-interface class
99 To quote perl(1), "If you're intending to read these straight through for the
100 first time, the suggested order will tend to reduce the number of forward
105 Freeside is a billing and administration package for Internet Service
108 The Freeside home page is at <http://www.sisd.com/freeside>.
110 The main documentation is in htdocs/docs.
114 $Id: FS.pm,v 1.4 2001-04-22 01:56:14 ivan Exp $
118 A mailing list for users and developers is available. Send a blank message to
119 <ivan-freeside-subscribe@sisd.com> to subscribe.
121 Commercial support is available; see
122 <http://www.sisd.com/freeside/commercial.html>.
126 Primarily Ivan Kohler <ivan@sisd.com>, with help from many kind folks.
128 See the CREDITS file in the Freeside distribution for a (hopefully) complete
129 list and the individal files for details.
133 perl(1), main Freeside documentation in htdocs/docs/
137 The version number of the FS Perl extension differs from the version of the
138 Freeside distribution, which are both different from the CVS version tag for
139 each file, which appears under the VERSION heading.
141 Those modules which would be useful separately should be pulled out,
142 renamed appropriately and uploaded to CPAN. So far: DBIx::DBSchema, Net::SSH