|
|
Line 1: |
Line 1: |
− | ==NAME==
| |
− | FS - Freeside Perl modules
| |
| | | |
− | ==SYNOPSIS==
| |
− | Freeside perl modules and CLI utilities.
| |
− |
| |
− | ===Utility classes===
| |
− | [[Freeside:3:Documentation:Developer/FS/Schema|FS::Schema]] - Freeside database schema
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Setup|FS::Setup]] - Setup subroutines
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Upgrade|FS::Upgrade]] - Upgrade subroutines
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Conf|FS::Conf]] - Freeside configuration values
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/ConfItem|FS::ConfItem]] - Freeside configuration option meta-data.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/ConfDefaults|FS::ConfDefaults]] - Freeside configuration default and available values
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/UID|FS::UID]] - User class (not yet OO)
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/CurrentUser|FS::CurrentUser]] - Package representing the current user
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/CGI|FS::CGI]] - Non OO-subroutines for the web interface.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Locales|FS::Locales]] - Locales
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Msgcat|FS::Msgcat]] - Message catalog
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/SearchCache|FS::SearchCache]] - Search cache
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/AccessRight|FS::AccessRight]] - Access control rights.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Report|FS::Report]] - Report data objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Report/Table|FS::Report::Table]] - Report data objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Report/Table/Monthly|FS::Report::Table::Monthly]] - Report data objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/XMLRPC|FS::XMLRPC]] - Backend XML::RPC server
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Misc|FS::Misc]] - Miscellaneous subroutines
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/payby|FS::payby]] - Payment types
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/ClientAPI SessionCache|FS::ClientAPI_SessionCache]] - ClientAPI session cache
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/Pony|FS::Pony]] - A pony
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main/Search|FS::cust_main::Search]] - Customer searching
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main/Import|FS::cust_main::Import]] - Batch customer importing
| |
− |
| |
− | ===Database record classes===
| |
− | [[Freeside:3:Documentation:Developer/FS/Record|FS::Record]] - Database record base class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/m2m Common|FS::m2m_Common]] - Mixin class for classes in a many-to-many relationship
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/m2name Common|FS::m2name_Common]] - Base class for tables with a related table listing names
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/option Common|FS::option_Common]] - Base class for option sub-classes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/class Common|FS::class_Common]] - Base class for classification classes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/category Common|FS::category_Common]] - Base class for category (grooups of classifications) classes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/conf|FS::conf]] - Configuration value class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/payinfo Mixin|FS::payinfo_Mixin]] - Mixin class for records in tables that contain payinfo.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/access user|FS::access_user]] - Employees / internal users
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/access user pref|FS::access_user_pref]] - Employee preferences
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/access group|FS::access_group]] - Employee groups
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/access usergroup|FS::access_usergroup]] - Employee group membership
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/access groupagent|FS::access_groupagent]] - Group reseller access
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/access right|FS::access_right]] - Access rights
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/sched item|FS::sched_item]] - Installers / schedulable resources
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/sched avail|FS::sched_avail]] - Installer/resource availability
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc acct pop|FS::svc_acct_pop]] - POP (Point of Presence, not Post Office Protocol) class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part pop local|FS::part_pop_local]] - Local calling area class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part referral|FS::part_referral]] - Referral class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/pkg referral|FS::pkg_referral]] - Package referral class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main county|FS::cust_main_county]] - Locale (tax rate) class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust tax exempt|FS::cust_tax_exempt]] - Tax exemption record class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust tax adjustment|FS::cust_tax_adjustment]] - Tax adjustment record class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust tax exempt pkg|FS::cust_tax_exempt_pkg]] - Line-item specific tax exemption record class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc Common|FS::svc_Common]] - Service base class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc Parent Mixin|FS::svc_Parent_Mixin]] - Mixin class for svc_ classes with a parent_svcnum field
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc acct|FS::svc_acct]] - Account (shell, RADIUS, POP3) class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/acct snarf|FS::acct_snarf]] - External mail account class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/acct rt transaction|FS::acct_rt_transaction]] - Time worked application to account class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/radius usergroup|FS::radius_usergroup]] - RADIUS user group membership
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/radius group|FS::radius_group]] - RADIUS groups
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc domain|FS::svc_domain]] - Domain class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/domain record|FS::domain_record]] - DNS zone entries
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/registrar|FS::registrar]] - Domain registrar class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cgp rule|FS::cgp_rule]] - Communigate pro rule class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cgp rule condition|FS::cgp_rule_condition]] - Communigate pro rule condition class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cgp rule action|FS::cgp_rule_action]] - Communigate pro rule action class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc forward|FS::svc_forward]] - Mail forwarding class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc mailinglist|FS::svc_mailinglist]] - (Customer) Mailing list class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/mailinglist|FS::mailinglist]] - Mailing list class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/mailinglistmember|FS::mailinglistmember]] - Mailing list member class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc www|FS::svc_www]] - Web virtual host class.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc broadband|FS::svc_broadband]] - DSL, wireless and other broadband class.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc dsl|FS::svc_dsl]] - DSL
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/dsl device|FS::dsl_device]] - DSL device MAC addresses
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/dsl note|FS::dsl_note]] - DSL order notes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/addr block|FS::addr_block]] - Address block class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/router|FS::router]] - Router class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/tower|FS::tower]] - Tower class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/tower sector|FS::tower_sector]] - Tower sector class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part virtual field|FS::part_virtual_field]] - Broadband virtual field class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc phone|FS::svc_phone]] - Phone service class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/phone device|FS::phone_device]] - Phone device class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part device|FS::part_device]] - Device definition class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/phone avail|FS::phone_avail]] - Phone number availability cache
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/lata|FS::lata]] - LATA number to name mapping class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/msa|FS::msa]] - MSA number to name mapping class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/rate center|FS::rate_center]] - Rate center list (for bulk DID orders)
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/did vendor|FS::did_vendor]] - Bulk DID order vendor class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/did order|FS::did_order]] - Bulk DID order class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/did order item|FS::did_order_item]] - Bulk DID order item class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cdr|FS::cdr]] - Call Detail Record class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cdr batch|FS::cdr_batch]] - Call Detail Record batch class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cdr calltype|FS::cdr_calltype]] - CDR calltype class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cdr carrier|FS::cdr_carrier]] - CDR carrier class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cdr type|FS::cdr_type]] - CDR type class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc external|FS::svc_external]] - Externally tracked service class.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc pbx|FS::svc_pbx]] - PBX service class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/pbx extension|FS::pbx_extension]] - PBX extension class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc cert|FS::svc_cert]] - Certificate service class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc dish|FS::svc_dish]] - Dish network service class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc cable|FS::svc_cable]] - Cable service class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cable model|FS::cable_model]] - Cable-modem model class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cable provider|FS::cable_provider]] - Cable provider class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc alarm|FS::svc_alarm]] - Alarm service class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/alarm system|FS::alarm_system]] - Alarm system class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/alarm type|FS::alarm_type]] - Alarm type (inputs and outputs) class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/alarm station|FS::alarm_station]] - Alarm central station class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/inventory class|FS::inventory_class]] - Inventory classes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/inventory item|FS::inventory_item]] - Inventory items
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part svc|FS::part_svc]] - Service definition class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part svc class|FS::part_svc_class]] - Service class class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part svc column|FS::part_svc_column]] - Column constraint class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/export svc|FS::export_svc]] - Class linking service definitions (see [[Freeside:3:Documentation:Developer/FS/part svc|FS::part_svc]]) with exports (see [[Freeside:3:Documentation:Developer/FS/part export|FS::part_export]])
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part export|FS::part_export]] - External provisioning export class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part export option|FS::part_export_option]] - Export option class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/pkg category|FS::pkg_category]] - Package category class (invoice oriented)
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/pkg class|FS::pkg_class]] - Package class class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part pkg|FS::part_pkg]] - Package definition class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part pkg msgcat|FS::part_pkg_msgcat]] - Package definition localization class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part pkg link|FS::part_pkg_link]] - Package definition link class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part pkg taxclass|FS::part_pkg_taxclass]] - Tax class class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part pkg option|FS::part_pkg_option]] - Package definition option class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part pkg report option|FS::part_pkg_report_option]] - Package reporting classification class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part pkg vendor|FS::part_pkg_vendor]] - Package external mapping class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/pkg svc|FS::pkg_svc]] - Class linking package definitions (see [[Freeside:3:Documentation:Developer/FS/part pkg|FS::part_pkg]]) with service definitions (see [[Freeside:3:Documentation:Developer/FS/part svc|FS::part_svc]])
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/qual|FS::qual]] - Service qualification class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/qual option|FS::qual_option]] - Qualification option class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/reg code|FS::reg_code]] - One-time registration codes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/reg code pkg|FS::reg_code_pkg]] - Class linking registration codes (see [[Freeside:3:Documentation:Developer/FS/reg code|FS::reg_code]]) with package definitions (see [[Freeside:3:Documentation:Developer/FS/part pkg|FS::part_pkg]])
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/rate|FS::rate]] - Rate plans for call billing
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/rate region|FS::rate_region]] - Rate regions for call billing
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/rate prefix|FS::rate_prefix]] - Rate region prefixes for call billing
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/rate detail|FS::rate_detail]] - Rate plan detail for call billing
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/rate tier|FS::rate_tier]] - Rate tiers for call billing
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/rate tier details|FS::rate_tier_details]] - Rater tier details for call billing
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/usage class|FS::usage_class]] - Usage class class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/sales|FS::sales]] - Sales person class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/sales pkg class|FS::sales_pkg_class]] - Sales person package class commission class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/agent|FS::agent]] - Agent (reseller) class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/agent pkg class|FS::agent_pkg_class]] - Agent (reseller) package class commission class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/agent type|FS::agent_type]] - Agent type class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/type pkgs|FS::type_pkgs]] - Class linking agent types (see [[Freeside:3:Documentation:Developer/FS/agent type|FS::agent_type]]) with package definitions (see [[Freeside:3:Documentation:Developer/FS/part pkg|FS::part_pkg]])
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/payment gateway|FS::payment_gateway]] - Payment gateway class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/payment gateway option|FS::payment_gateway_option]] - Payment gateway option class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/agent payment gateway|FS::agent_payment_gateway]] - Agent payment gateway class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust svc|FS::cust_svc]] - Service class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part export machine|FS::part_export_machine]] - Export hostname choice class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/svc export machine|FS::svc_export_machine]] - Customer export hostname class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pkg|FS::cust_pkg]] - Customer package class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pkg option|FS::cust_pkg_option]] - Customer package option class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pkg detail|FS::cust_pkg_detail]] - Customer package details class
| |
− |
| |
− | FS:;cust_pkg_discount - Customer package discount class
| |
− |
| |
− | FS:;cust_bill_pkg_discount - Customer package discount line item application class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/discount|FS::discount]] - Discount class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/discount class|FS::discount_class]] - Discount class class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/reason type|FS::reason_type]] - Reason type class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/reason|FS::reason]] - Reason class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pkg reason|FS::cust_pkg_reason]] - Package reason class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/contact class|FS::contact_class]] - Contact class class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/contact|FS::contact]] - Contact class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/contact phone|FS::contact_phone]] - Contact phone class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/phone type|FS::phone_type]] - Phone type class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/contact email|FS::contact_email]] - Contact email class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/prospect main|FS::prospect_main]] - Prospect class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main|FS::cust_main]] - Customer class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main/Billing|FS::cust_main::Billing]] - Customer billing class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main/Billing Realtime|FS::cust_main::Billing_Realtime]] - Customer real-time billing class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main/Packages|FS::cust_main::Packages]] - Customer packages class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust location|FS::cust_location]] - Customer location class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main Mixin|FS::cust_main_Mixin]] - Mixin class for records that contain fields from cust_main
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main invoice|FS::cust_main_invoice]] - Invoice destination class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main credit limit|FS::cust_main_credit_limit]] - Customer credit limit events class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust class|FS::cust_class]] - Customer classification class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust category|FS::cust_category]] - Customer category class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust tag|FS::cust_tag]] - Customer tag class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part tag|FS::part_tag]] - Tag definition class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main exemption|FS::cust_main_exemption]] - Customer tax exemption class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust main note|FS::cust_main_note]] - Customer note class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust note class|FS::cust_note_class]] - Customer note classification class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/banned pay|FS::banned_pay]] - Banned payment information class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust bill|FS::cust_bill]] - Invoice class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust statement|FS::cust_statement]] - Informational statement class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust bill pkg|FS::cust_bill_pkg]] - Invoice line item class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust bill pkg detail|FS::cust_bill_pkg_detail]] - Invoice line item detail class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/legacy cust bill|FS::legacy_cust_bill]] - Legacy data invoice class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part bill event|FS::part_bill_event]] - (Old) Invoice event definition class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust bill event|FS::cust_bill_event]] - (Old) Completed invoice event class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part event|FS::part_event]] - (New) Billing event definition class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part event option|FS::part_event_option]] - (New) Billing event option class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part event/Condition|FS::part_event::Condition]] - (New) Billing event condition base class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part event/Action|FS::part_event::Action]] - (New) Billing event action base class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part event condition|FS::part_event_condition]] - (New) Billing event condition class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part event condition option|FS::part_event_condition_option]] - (New) Billing event condition option class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/part event condition option option|FS::part_event_condition_option_option]] - (New) Billing event condition compound option class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust event|FS::cust_event]] - (New) Customer event class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust bill ApplicationCommon|FS::cust_bill_ApplicationCommon]] - Base class for bill application classes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pay|FS::cust_pay]] - Payment class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pay pending|FS::cust_pay_pending]] - Pending payment class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pay void|FS::cust_pay_void]] - Voided payment class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust bill pay|FS::cust_bill_pay]] - Payment application class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust bill pay pkg|FS::cust_bill_pay_pkg]] - Line-item specific payment application class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust bill pay batch|FS::cust_bill_pay_batch]] - Batch payment application class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust credit|FS::cust_credit]] - Credit class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust refund|FS::cust_refund]] - Refund class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust credit refund|FS::cust_credit_refund]] - Refund application to credit class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust credit bill|FS::cust_credit_bill]] - Credit application to invoice class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust credit bill pkg|FS::cust_credit_bill_pkg]] - Line-item specific credit application to invoice class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pay refund|FS::cust_pay_refund]] - Refund application to payment class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/pay batch|FS::pay_batch]] - Credit card transaction queue class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/cust pay batch|FS::cust_pay_batch]] - Credit card transaction member queue class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/prepay credit|FS::prepay_credit]] - Prepaid "calling card" credit class.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/nas|FS::nas]] - Network Access Server class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/port|FS::port]] - NAS port class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/session|FS::session]] - User login session class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/queue|FS::queue]] - Job queue
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/queue arg|FS::queue_arg]] - Job arguments
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/queue depend|FS::queue_depend]] - Job dependencies
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/msg template|FS::msg_template]] - Message templates (customer notices)
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/msgcat|FS::msgcat]] - Message catalogs (error messages)
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/clientapi session|FS::clientapi_session]]
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/clientapi session field|FS::clientapi_session_field]]
| |
− |
| |
− | ===Historical database record classes===
| |
− | [[Freeside:3:Documentation:Developer/FS/h Common|FS::h_Common]] - History table base class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h cust pay|FS::h_cust_pay]] - Historical record of customer payment changes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h cust credit|FS::h_cust_credit]] - Historical record of customer credit changes
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h cust bill|FS::h_cust_bill]] - Historical record of customer tax changes (old-style)
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h cust svc|FS::h_cust_svc]] - Object method for h_cust_svc objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h cust tax exempt|FS::h_cust_tax_exempt]] - Historical record of customer tax changes (old-style)
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h domain record|FS::h_domain_record]] - Historical DNS entry objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc acct|FS::h_svc_acct]] - Historical account objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc broadband|FS::h_svc_broadband]] - Historical broadband connection objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc cert|FS::h_svc_cert]] - Historical certificate services
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc dish|FS::h_svc_dish]] - Historical Dish Network services
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc domain|FS::h_svc_domain]] - Historical domain objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc dsl|FS::h_svc_dsl]] - Historical DSL objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc external|FS::h_svc_external]] - Historical externally tracked service objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc forward|FS::h_svc_forward]] - Historical mail forwarding alias objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc hardware|FS::h_svc_hardware]] - Historical isntalled hardware service objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc mailinglist|FS::h_svc_mailinglist]] - Historical mailing list objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc pbx|FS::h_svc_pbx]] - Historical PBX objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc phone|FS::h_svc_phone]] - Historical phone number objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc port|FS::h_svc_port]] - Historical port number objects
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/h svc www|FS::h_svc_www]] - Historical web virtual host objects
| |
− |
| |
− | ===Remote API modules===
| |
− | [[Freeside:3:Documentation:Developer/FS/SelfService|FS::SelfService]] - Self-service API
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/SelfService/XMLRPC|FS::SelfService::XMLRPC]] - Self-service XML-RPC API
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/API|FS::API]] - Backoffice XML-RPC API
| |
− |
| |
− | ===User Interface classes===
| |
− | [[Freeside:3:Documentation:Developer/FS/UI/Web|FS::UI::Web]] - Web user-interface class
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/FS/UI/bytecount|FS::UI::bytecount]] - Byte counter user-interface class
| |
− |
| |
− | ===Command-line utilities===
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-adduser|freeside-adduser]] - Command line interface to add (freeside) users.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-daily|freeside-daily]] - Run daily billing and collection events.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-monthly|freeside-monthly]] - Run monthly billing and invoice collection events.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-dbdef-create|freeside-dbdef-create]] - Recreate database schema cache
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-deluser|freeside-deluser]] - Command line interface to delete (freeside) users.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-expiration-alerter|freeside-expiration-alerter]] - Emails notifications of credit card expirations.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-email|freeside-email]] - Prints email addresses of all users on STDOUT
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-fetch|freeside-fetch]] - Send a freeside page to a list of employees.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-prepaidd|freeside-prepaidd]] - Real-time daemon for prepaid packages
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-prune-applications|freeside-prune-applications]] - Removes stray applications of credit, payment to bills, refunds, etc.
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-queued|freeside-queued]] - Job queue daemon
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-radgroup|freeside-radgroup]] - Command line utility to manipulate radius groups
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-reexport|freeside-reexport]] - Command line tool to re-trigger export jobs for existing services
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-reset-fixed|freeside-reset-fixed]] - Command line tool to set the fixed columns for existing services
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-sqlradius-dedup-group|freeside-sqlradius-dedup-group]] - Command line tool to eliminate duplicate usergroup entries from radius tables
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-sqlradius-radacctd|freeside-sqlradius-radacctd]] - Real-time radacct import daemon
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-sqlradius-reset|freeside-sqlradius-reset]] - Command line interface to reset and recreate RADIUS SQL tables
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-sqlradius-seconds|freeside-sqlradius-seconds]] - Command line time-online tool
| |
− |
| |
− | [[Freeside:3:Documentation:Developer/bin/freeside-upgrade|freeside-upgrade]] - Upgrades database schema for new freeside verisons.
| |
− |
| |
− | ==Notes==
| |
− | 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."
| |
− |
| |
− | If you've never used OO modules before, http://www.perl.com/doc/FMTEYEWTK/easy_objects.html might help you out.
| |
− |
| |
− | ==DESCRIPTION==
| |
− | Freeside is a billing and administration package for wired and wireless ISPs, VoIP, hosting, service and content providers and other online businesses.
| |
− |
| |
− | The Freeside home page is at <http://www.sisd.com/freeside>.
| |
− |
| |
− | The main documentation is at <http://www.sisd.com/mediawiki>.
| |
− |
| |
− | ==SUPPORT==
| |
− | A mailing list for users is available. Send a blank message to <freeside-users-subscribe@sisd.com> to subscribe.
| |
− |
| |
− | A mailing list for developers is available. It is intended to be lower volume and higher SNR than the users list. Send a blank message to <freeside-devel-subscribe@sisd.com> to subscribe.
| |
− |
| |
− | Commercial support is available; see <http://www.sisd.com/freeside/commercial.html>.
| |
− |
| |
− | ==AUTHORS==
| |
− | ===CORE TEAM===
| |
− | Jeremy Davis
| |
− |
| |
− | Ivan Kohler
| |
− |
| |
− | Mark Wells
| |
− |
| |
− | ===CORE EMERITUS===
| |
− | Peter Bowen
| |
− |
| |
− | Jeff Finucane
| |
− |
| |
− | Jason Hall
| |
− |
| |
− | Kristian Hoffman
| |
− |
| |
− | Erik Levinson
| |
− |
| |
− | Brian McCane
| |
− |
| |
− | Richard Siddall
| |
− |
| |
− | Matt Simerson
| |
− |
| |
− | ===CONTRIBUTORS===
| |
− | See httemplate/docs/credits.html
| |
− |
| |
− | ==SEE ALSO==
| |
− | perl(1), main Freeside documentation at <http://www.sisd.com/mediawiki/>
| |
− |
| |
− | ==BUGS==
| |
− | 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...
| |