X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=FS%2FFS%2FConf.pm;h=1d937b781c842a32ebac1933a370287b06252b61;hb=725f4954f7d4efaf7cd3fd5e402a5dacd5d185b9;hp=8b27610a748de7b26fcfd139c723d5c2781116af;hpb=8d9be02c9965db4c4a48a2221455160685a95462;p=freeside.git diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index 8b27610a7..1d937b781 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -565,12 +565,20 @@ worry that config_items is freeside-specific and icky. 'type' => 'text', }, + { + 'key' => 'alert_expiration', + 'section' => 'billing', + 'description' => 'Enable alerts about billing method expiration.', + 'type' => 'checkbox', + 'per_agent' => 1, + }, + { 'key' => 'alerter_template', 'section' => 'billing', 'description' => 'Template file for billing method expiration alerts. See the billing documentation for details.', 'type' => 'textarea', - 'per-agent' => 1, + 'per_agent' => 1, }, { @@ -916,7 +924,7 @@ worry that config_items is freeside-specific and icky. { 'key' => 'invoice_sections', 'section' => 'billing', - 'description' => 'Split invoice into sections and label according to package class when enabled.', + 'description' => 'Split invoice into sections and label according to package category when enabled.', 'type' => 'checkbox', }, @@ -1153,6 +1161,7 @@ worry that config_items is freeside-specific and icky. 'section' => 'username', 'description' => 'Usernames must contain at least one letter', 'type' => 'checkbox', + 'per_agent' => 1, }, { @@ -1484,6 +1493,13 @@ worry that config_items is freeside-specific and icky. 'type' => 'checkbox', }, + { + 'key' => 'bill_usage_on_cancel', + 'section' => 'billing', + 'description' => 'Enable automatic generation of an invoice for usage when a package is cancelled. Not all packages can do this. Usage data must already be available.', + 'type' => 'checkbox', + }, + { 'key' => 'require_cardname', 'section' => 'billing', @@ -2013,7 +2029,7 @@ worry that config_items is freeside-specific and icky. { 'key' => 'svc_acct-usage_threshold', 'section' => 'billing', - 'description' => 'The threshold (expressed as percentage) of acct.seconds or acct.up|down|totalbytes at which a warning message is sent to a service holder. Typically used in conjunction with prepaid packages and freeside-sqlradius-radacctd. Defaults to 80.', + 'description' => 'The threshold (expressed as percentage) of acct.seconds or acct.up|down|totalbytes at which a warning message is sent to a service holder. Typically used in conjunction with prepaid packages and freeside-sqlradius-radacctd.', 'type' => 'text', }, @@ -2566,6 +2582,13 @@ worry that config_items is freeside-specific and icky. 'type' => 'checkbox', }, + { + 'key' => 'cust_main-require_censustract', + 'section' => 'UI', + 'description' => 'Customer is required to have a census tract. Useful for FCC form 477 reports. See also: cust_main-auto_standardize_address', + 'type' => 'checkbox', + }, + { 'key' => 'disable_acl_changes', 'section' => '', @@ -2669,6 +2692,23 @@ worry that config_items is freeside-specific and icky. 'type' => 'text', }, + { + 'key' => 'selfservice-bulk_format', + 'section' => '', + 'description' => 'Parameter arrangement for selfservice bulk features', + 'type' => 'select', + 'select_enum' => [ '', 'izoom-soap', 'izoom-ftp' ], + 'per_agent' => 1, + }, + + { + 'key' => 'selfservice-bulk_ftp_dir', + 'section' => '', + 'description' => 'Enable bulk ftp provisioning in this folder', + 'type' => 'text', + 'per_agent' => 1, + }, + { 'key' => 'signup-no_company', 'section' => '', @@ -2719,18 +2759,25 @@ worry that config_items is freeside-specific and icky. }, { - 'key' => 'cdr-charged_party-truncate_prefix', + 'key' => 'cdr-charged_party-accountcode-trim_leading_0s', 'section' => '', - 'description' => 'If the charged_party field has this prefix, truncate it to the length in cdr-charged_party-truncate_length.', - 'type' => 'text', + 'description' => 'When setting the charged_party field of CDRs to the accountcode, trim any leading zeros.', + 'type' => 'checkbox', }, - { - 'key' => 'cdr-charged_party-truncate_length', - 'section' => '', - 'description' => 'If the charged_party field has the prefix in cdr-charged_party-truncate_prefix, truncate it to this length.', - 'type' => 'text', - }, +# { +# 'key' => 'cdr-charged_party-truncate_prefix', +# 'section' => '', +# 'description' => 'If the charged_party field has this prefix, truncate it to the length in cdr-charged_party-truncate_length.', +# 'type' => 'text', +# }, +# +# { +# 'key' => 'cdr-charged_party-truncate_length', +# 'section' => '', +# 'description' => 'If the charged_party field has the prefix in cdr-charged_party-truncate_prefix, truncate it to this length.', +# 'type' => 'text', +# }, { 'key' => 'cdr-charged_party_rewrite', @@ -2802,6 +2849,14 @@ worry that config_items is freeside-specific and icky. 'type' => 'text', }, + #more fine-grained, service def-level control could be useful eventually? + { + 'key' => 'svc_broadband-allow_null_ip_addr', + 'section' => '', + 'description' => '', + 'type' => 'checkbox', + }, + { 'key' => 'tax-report_groups', 'section' => '', @@ -2809,6 +2864,44 @@ worry that config_items is freeside-specific and icky. 'type' => 'textarea', }, + { + 'key' => 'tax-cust_exempt-groups', + 'section' => '', + 'description' => 'List of grouping possibilities for tax names, for per-customer exemption purposes, one tax name per line. For example, "GST" would indicate the ability to exempt customers individually from taxes named "GST" (but not other taxes).', + 'type' => 'textarea', + }, + + { + 'key' => 'cust_main-default_view', + 'section' => 'UI', + 'description' => 'Default customer view, for users who have not selected a default view in their preferences.', + 'type' => 'select', + 'select_hash' => [ + #false laziness w/view/cust_main.cgi and pref/pref.html + 'basics' => 'Basics', + 'notes' => 'Notes', + 'tickets' => 'Tickets', + 'packages' => 'Packages', + 'payment_history' => 'Payment History', + #'' => 'Change History', + 'jumbo' => 'Jumbo', + ], + }, + + { + 'key' => 'enable_tax_adjustments', + 'section' => 'billing', + 'description' => 'Enable the ability to add manual tax adjustments.', + 'type' => 'checkbox', + }, + + { + 'key' => 'rt-crontool', + 'section' => '', + 'description' => 'Enable the RT CronTool extension.', + 'type' => 'checkbox', + }, + ); 1;