1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 Edit Package definition
7 <!-- per RT, to prevent IE compatibility mode -->
8 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
9 <!-- The X-UA-Compatible <meta> tag above must be very early in <head> -->
10 <META HTTP-Equiv="Cache-Control" Content="no-cache">
11 <META HTTP-Equiv="Pragma" Content="no-cache">
12 <META HTTP-Equiv="Expires" Content="0">
14 <script type="text/javascript" src="http://localhost/freeside/elements/cssexpr.js"></script>
17 <script type="text/javascript" src="http://localhost/freeside/elements/xmenu.top.js"></script>
18 <link href="http://localhost/freeside/elements/xmenu.top.css" type="text/css" rel="stylesheet">
21 <link href="http://localhost/freeside/elements/freeside.css" type="text/css" rel="stylesheet">
22 <link href="http://localhost/freeside/elements/freeside-print.css" type="text/css" rel="stylesheet" media="print">
23 <link href="http://localhost/freeside/elements/freeside-menu.css" type="text/css" rel="stylesheet">
25 <SCRIPT TYPE="text/javascript">
27 function about_freeside() {
28 overlib( OLiframeContent('http://localhost/freeside/docs/about.html', 300, 375, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'About', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#7e0079', CGCOLOR, '#7e0079', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close');
31 webfxMenuImagePath = "http://localhost/freeside/images/";
32 webfxMenuUseHover = 1;
33 webfxMenuShowTime = 300;
34 webfxMenuHideTime = 500;
36 var myBar = new WebFXMenuBar;
39 myBar.add(new WebFXMenuButton('Billing Main', "http://localhost/freeside/", 'Billing start page' ));
42 myBar.add(new WebFXMenuButton('Ticketing Main', "http://localhost/freeside/rt/", 'Ticketing start page' ));
45 myBar.add(new WebFXMenuButton('New prospect', "http://localhost/freeside/edit/prospect_main.html", 'Add a new prospect' ));
48 myBar.add(new WebFXMenuButton('New customer', "http://localhost/freeside/edit/cust_main.cgi", 'Add a new customer' ));
51 var myMenu0 = new WebFXMenu;
52 myMenu0.emptyText = '';
53 var myMenu1 = new WebFXMenu;
54 myMenu1.emptyText = '';
55 myMenu1.add(new WebFXMenuItem("List prospects", "http://localhost/freeside/search/prospect_main.html", "" ));
56 myMenu1.add(new WebFXMenuItem("Advanced prospect reports", "http://localhost/freeside/search/report_prospect_main.html", "" ));
57 myMenu1.add(new WebFXMenuSeparator());
58 myMenu1.add(new WebFXMenuItem("Prospect contacts", "http://localhost/freeside/search/report_contact.html?link=prospect_main", "" ));
61 myMenu0.add(new WebFXMenuItem("Prospects", null, "Prospect reports", myMenu1 ));
62 var myMenu2 = new WebFXMenu;
63 myMenu2.emptyText = '';
64 myMenu2.add(new WebFXMenuItem("List quotations", "http://localhost/freeside/search/quotation.html", "" ));
65 myMenu2.add(new WebFXMenuItem("Advanced quotation reports", "http://localhost/freeside/search/report_quotation.html", "" ));
68 myMenu0.add(new WebFXMenuItem("Quotations", null, "Quotation reports", myMenu2 ));
69 var myMenu3 = new WebFXMenu;
70 myMenu3.emptyText = '';
71 var myMenu4 = new WebFXMenu;
72 myMenu4.emptyText = '';
73 myMenu4.add(new WebFXMenuItem("by customer number", "http://localhost/freeside/search/cust_main.cgi?browse=custnum", "" ));
74 myMenu4.add(new WebFXMenuItem("by last name", "http://localhost/freeside/search/cust_main.cgi?browse=last", "" ));
75 myMenu4.add(new WebFXMenuItem("by company name", "http://localhost/freeside/search/cust_main.cgi?browse=company", "" ));
76 myMenu4.add(new WebFXMenuItem("by active trouble tickets", "http://localhost/freeside/search/cust_main.cgi?browse=tickets", "" ));
79 myMenu3.add(new WebFXMenuItem("List customers", null, "List customers", myMenu4 ));
80 myMenu3.add(new WebFXMenuItem("Zip code distribution", "http://localhost/freeside/search/report_cust_main-zip.html", "Zip codes by number of customers" ));
81 myMenu3.add(new WebFXMenuItem("Customer signup report", "http://localhost/freeside/graph/report_cust_signup.html", "New customer signups by date" ));
82 myMenu3.add(new WebFXMenuItem("Customer churn report", "http://localhost/freeside/graph/report_cust_churn.html", "New customers, suspensions, and cancellations summary" ));
83 myMenu3.add(new WebFXMenuItem("Signup date report", "http://localhost/freeside/graph/report_signupdate.html", "Signup date report (by date of signup)" ));
84 myMenu3.add(new WebFXMenuItem("Advanced customer reports", "http://localhost/freeside/search/report_cust_main.html", "by status, signup date, agent, etc." ));
85 myMenu3.add(new WebFXMenuSeparator());
86 myMenu3.add(new WebFXMenuItem("Customer contacts", "http://localhost/freeside/search/report_contact.html?link=cust_main", "" ));
87 myMenu3.add(new WebFXMenuItem("Customer stored payment information", "http://localhost/freeside/search/report_cust_payby.html", "" ));
90 myMenu0.add(new WebFXMenuItem("Customers", null, "Customer reports", myMenu3 ));
91 var myMenu5 = new WebFXMenu;
92 myMenu5.emptyText = '';
93 var myMenu6 = new WebFXMenu;
94 myMenu6.emptyText = '';
95 myMenu6.add(new WebFXMenuItem("All open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN_date", "All invoices with an unpaid balance" ));
96 myMenu6.add(new WebFXMenuItem("15 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN15_date", "Invoices 15 days or older with an unpaid balance" ));
97 myMenu6.add(new WebFXMenuItem("30 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN30_date", "Invoices 30 days or older with an unpaid balance" ));
98 myMenu6.add(new WebFXMenuItem("60 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN60_date", "Invoices 60 days or older with an unpaid balance" ));
99 myMenu6.add(new WebFXMenuItem("90 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN90_date", "Invoices 90 days or older with an unpaid balance" ));
100 myMenu6.add(new WebFXMenuItem("120 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN120_date", "Invoices 120 days or older with an unpaid balance" ));
103 myMenu5.add(new WebFXMenuItem("Open invoices", null, "Open invoices", myMenu6 ));
104 myMenu5.add(new WebFXMenuItem("All invoices", "http://localhost/freeside/search/cust_bill.html?date", "List all invoices" ));
105 myMenu5.add(new WebFXMenuItem("Advanced invoice reports", "http://localhost/freeside/search/report_cust_bill.html", "by agent, date range, etc." ));
106 myMenu5.add(new WebFXMenuSeparator());
107 myMenu5.add(new WebFXMenuItem("Line items", "http://localhost/freeside/search/report_cust_bill_pkg.html", "Individual line item detail" ));
108 myMenu5.add(new WebFXMenuItem("Voided invoices", "http://localhost/freeside/search/report_cust_bill_void.html", "Search for voided invoices" ));
111 myMenu0.add(new WebFXMenuItem("Invoices", null, "Invoice reports", myMenu5 ));
112 var myMenu7 = new WebFXMenu;
113 myMenu7.emptyText = '';
114 myMenu7.add(new WebFXMenuItem("Discount graph", "http://localhost/freeside/graph/report_cust_bill_pkg_discount.html", "Discount overview per month" ));
115 myMenu7.add(new WebFXMenuItem("Discount detail", "http://localhost/freeside/search/report_cust_bill_pkg_discount.html", "Discount report (by employee and/or date range)" ));
116 myMenu7.add(new WebFXMenuItem("Package discounts", "http://localhost/freeside/search/report_cust_pkg_discount.html", "Active/inactive discounts by package" ));
119 myMenu0.add(new WebFXMenuItem("Discounts", null, "Discount reports", myMenu7 ));
120 var myMenu8 = new WebFXMenu;
121 myMenu8.emptyText = '';
122 myMenu8.add(new WebFXMenuItem("Payments", "http://localhost/freeside/search/report_cust_pay.html", "Payment report (by type and/or date range)" ));
123 myMenu8.add(new WebFXMenuItem("Payment application detail", "http://localhost/freeside/search/report_cust_bill_pay_pkg.html", "Line item application detail" ));
124 myMenu8.add(new WebFXMenuItem("Pending Payments", "http://localhost/freeside/search/cust_pay_pending.html?magic=_date;statusNOT=done", "Pending real-time payments" ));
125 myMenu8.add(new WebFXMenuItem("Unapplied Payments", "http://localhost/freeside/search/report_cust_pay.html?unapplied=1", "Unapplied payment report (by type and/or date range)" ));
126 myMenu8.add(new WebFXMenuItem("Voided Payments", "http://localhost/freeside/search/report_cust_pay.html?void=1", "Voided payment report (by type and/or date range)" ));
127 myMenu8.add(new WebFXMenuItem("Unapplied Payment Aging", "http://localhost/freeside/search/report_unapplied_cust_pay.html", "Unapplied payment aging report" ));
130 myMenu0.add(new WebFXMenuItem("Payments", null, "Payment reports", myMenu8 ));
131 var myMenu9 = new WebFXMenu;
132 myMenu9.emptyText = '';
133 myMenu9.add(new WebFXMenuItem("Package definitions (by # active)", "http://localhost/freeside/browse/part_pkg.cgi?active=1", "Package definitions by number of active packages" ));
134 myMenu9.add(new WebFXMenuItem("Package costs", "http://localhost/freeside/graph/report_cust_pkg_cost.html", "Package setup and recurring costs graph" ));
135 myMenu9.add(new WebFXMenuSeparator());
136 myMenu9.add(new WebFXMenuItem("Package churn", "http://localhost/freeside/graph/report_cust_pkg.html", "Orders, suspensions and cancellations summary graph" ));
137 myMenu9.add(new WebFXMenuSeparator());
138 myMenu9.add(new WebFXMenuItem("All customer packages", "http://localhost/freeside/search/cust_pkg.cgi?pkgnum", "List all customer packages" ));
139 myMenu9.add(new WebFXMenuItem("Package summary", "http://localhost/freeside/search/cust_pkg_summary.html", "Show package sales summary" ));
140 myMenu9.add(new WebFXMenuItem("Suspended customer packages", "http://localhost/freeside/search/cust_pkg.cgi?magic=suspended", "List suspended packages" ));
141 myMenu9.add(new WebFXMenuItem("Suspension summary", "http://localhost/freeside/search/cust_pkg_susp.html", "Show suspension activity" ));
142 myMenu9.add(new WebFXMenuItem("Customer packages with unconfigured services", "http://localhost/freeside/search/cust_pkg.cgi?APKG_pkgnum", "List packages which have provisionable services" ));
143 myMenu9.add(new WebFXMenuItem("Advanced package reports", "http://localhost/freeside/search/report_cust_pkg.html", "by agent, date range, status, package definition" ));
146 myMenu0.add(new WebFXMenuItem("Packages", null, "Package reports", myMenu9 ));
147 var myMenu10 = new WebFXMenu;
148 myMenu10.emptyText = '';
149 myMenu10.add(new WebFXMenuItem("Service definitions", "http://localhost/freeside/browse/part_svc.cgi?orderby=active", "Service definitions by number of active packages" ));
150 myMenu10.add(new WebFXMenuSeparator());
151 myMenu10.add(new WebFXMenuItem("Unprovisioned services", "http://localhost/freeside/search/report_unprovisioned_services.html", "Unprovisioned services" ));
152 myMenu10.add(new WebFXMenuSeparator());
153 var myMenu11 = new WebFXMenu;
154 myMenu11.emptyText = '';
155 myMenu11.add(new WebFXMenuItem("All accounts by Username", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=username", "" ));
156 myMenu11.add(new WebFXMenuItem("All accounts by UID", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=uid", "" ));
157 myMenu11.add(new WebFXMenuItem("All accounts with Time Remaining", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=seconds", "" ));
158 myMenu11.add(new WebFXMenuItem("All accounts by Last login", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=last_login", "" ));
159 myMenu11.add(new WebFXMenuItem("All accounts never logged in", "http://localhost/freeside/search/svc_acct.cgi?magic=nologin;sortby=svcnum", "" ));
160 myMenu11.add(new WebFXMenuItem("Advanced account reports", "http://localhost/freeside/search/report_svc_acct.html", "" ));
161 myMenu11.width = 256;
163 myMenu10.add(new WebFXMenuItem("Accounts", null, "Access accounts and mailboxes", myMenu11 ));
164 var myMenu12 = new WebFXMenu;
165 myMenu12.emptyText = '';
166 myMenu12.add(new WebFXMenuItem("All domains", "http://localhost/freeside/search/svc_domain.cgi?magic=all;sortby=domain", "" ));
167 myMenu12.width = 256;
169 myMenu10.add(new WebFXMenuItem("Domains", null, "Domains", myMenu12 ));
170 var myMenu13 = new WebFXMenu;
171 myMenu13.emptyText = '';
172 myMenu13.add(new WebFXMenuItem("All certificates", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cert;magic=all;sortby=svcnum", "" ));
173 myMenu13.width = 256;
175 myMenu10.add(new WebFXMenuItem("Certificates", null, "Example services", myMenu13 ));
176 var myMenu14 = new WebFXMenu;
177 myMenu14.emptyText = '';
178 myMenu14.add(new WebFXMenuItem("All mail forwards", "http://localhost/freeside/search/svc_forward.cgi?magic=all;sortby=svcnum", "" ));
179 myMenu14.width = 256;
181 myMenu10.add(new WebFXMenuItem("Mail forwards", null, "Mail forwards", myMenu14 ));
182 var myMenu15 = new WebFXMenu;
183 myMenu15.emptyText = '';
184 myMenu15.add(new WebFXMenuItem("All mailing lists", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_mailinglist;magic=all;sortby=svcnum", "" ));
185 myMenu15.width = 256;
187 myMenu10.add(new WebFXMenuItem("Mailing lists", null, "Mailing lists", myMenu15 ));
188 var myMenu16 = new WebFXMenu;
189 myMenu16.emptyText = '';
190 myMenu16.add(new WebFXMenuItem("All virtual hosting services", "http://localhost/freeside/search/svc_www.cgi?magic=all;sortby=svcnum", "" ));
191 myMenu16.width = 256;
193 myMenu10.add(new WebFXMenuItem("Virtual hosting services", null, "Virtual hosting services", myMenu16 ));
194 var myMenu17 = new WebFXMenu;
195 myMenu17.emptyText = '';
196 myMenu17.add(new WebFXMenuItem("All wireless broadband services", "http://localhost/freeside/search/svc_broadband.cgi?magic=all;sortby=svcnum", "" ));
197 myMenu17.add(new WebFXMenuItem("Advanced wireless broadband reports", "http://localhost/freeside/search/report_svc_broadband.html", "" ));
198 myMenu17.width = 256;
200 myMenu10.add(new WebFXMenuItem("Wireless broadband services", null, "Fixed wireless broadband services", myMenu17 ));
201 var myMenu18 = new WebFXMenu;
202 myMenu18.emptyText = '';
203 myMenu18.add(new WebFXMenuItem("All cable subscribers by Service", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cable;magic=all;sortby=svcnum", "" ));
204 myMenu18.add(new WebFXMenuItem("All cable subscribers by Serial number", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cable;magic=all;sortby=serialnum", "" ));
205 myMenu18.add(new WebFXMenuItem("All cable subscribers by MAC address", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cable;magic=all;sortby=mac_addr", "" ));
206 myMenu18.width = 256;
208 myMenu10.add(new WebFXMenuItem("Cable Subscribers", null, "Cable Subscribers", myMenu18 ));
209 var myMenu19 = new WebFXMenu;
210 myMenu19.emptyText = '';
211 myMenu19.add(new WebFXMenuItem("All DSLs", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_dsl;magic=all;sortby=phonenum", "" ));
212 myMenu19.add(new WebFXMenuItem("Qualifications", "http://localhost/freeside/search/qual.cgi", "" ));
213 myMenu19.width = 256;
215 myMenu10.add(new WebFXMenuItem("DSLs", null, "DSLs", myMenu19 ));
216 var myMenu20 = new WebFXMenu;
217 myMenu20.emptyText = '';
218 myMenu20.add(new WebFXMenuItem("All dish services", "http://localhost/freeside/search/svc_dish.cgi?magic=all;sortby=svcnum", "" ));
219 myMenu20.width = 256;
221 myMenu10.add(new WebFXMenuItem("Dish services", null, "Dish services", myMenu20 ));
222 var myMenu21 = new WebFXMenu;
223 myMenu21.emptyText = '';
224 myMenu21.add(new WebFXMenuItem("All hardware", "http://localhost/freeside/search/svc_hardware.cgi?magic=all;sortby=svcnum", "" ));
225 myMenu21.add(new WebFXMenuItem("Advanced hardware reports", "http://localhost/freeside/search/report_svc_hardware.html", "" ));
226 myMenu21.width = 256;
228 myMenu10.add(new WebFXMenuItem("Hardware", null, "Hardware", myMenu21 ));
229 var myMenu22 = new WebFXMenu;
230 myMenu22.emptyText = '';
231 myMenu22.add(new WebFXMenuItem("All phone numbers", "http://localhost/freeside/search/svc_phone.cgi?magic=all;sortby=phonenum", "" ));
232 myMenu22.add(new WebFXMenuItem("Phone numbers' total usage by time period", "http://localhost/freeside/search/report_svc_phone_usage.html", "Total usage (minutes, and amount billed) for the specified time period, per phone number." ));
233 myMenu22.add(new WebFXMenuItem("Phone numbers by state", "http://localhost/freeside/search/phone_state.html", "Current or historical phone services broken down by state." ));
234 myMenu22.add(new WebFXMenuItem("Advanced phone number reports", "http://localhost/freeside/search/report_svc_phone.html", "" ));
235 myMenu22.add(new WebFXMenuItem("Phone number (DID) availability", "http://localhost/freeside/search/report_phone_avail.html", "" ));
236 myMenu22.add(new WebFXMenuItem("Inventory/Provisioning Status", "http://localhost/freeside/search/phone_inventory_provisioned.html", "" ));
237 myMenu22.width = 256;
239 myMenu10.add(new WebFXMenuItem("Phone numbers", null, "Phone numbers", myMenu22 ));
240 var myMenu23 = new WebFXMenu;
241 myMenu23.emptyText = '';
242 myMenu23.add(new WebFXMenuItem("All PBXs", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_pbx;magic=all;sortby=svcnum", "" ));
243 myMenu23.width = 256;
245 myMenu10.add(new WebFXMenuItem("PBXs", null, "PBXs", myMenu23 ));
246 var myMenu24 = new WebFXMenu;
247 myMenu24.emptyText = '';
248 myMenu24.add(new WebFXMenuItem("All circuits", "http://localhost/freeside/search/svc_circuit.cgi?magic=all;sortby=svcnum", "" ));
249 myMenu24.width = 256;
251 myMenu10.add(new WebFXMenuItem("Circuits", null, "Voice and data circuit services", myMenu24 ));
252 var myMenu25 = new WebFXMenu;
253 myMenu25.emptyText = '';
254 myMenu25.add(new WebFXMenuItem("All ports", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_port;magic=all;sortby=serviceid", "" ));
255 myMenu25.width = 256;
257 myMenu10.add(new WebFXMenuItem("Ports", null, "Ports", myMenu25 ));
258 var myMenu26 = new WebFXMenu;
259 myMenu26.emptyText = '';
260 myMenu26.add(new WebFXMenuItem("All alarm services", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_alarm;magic=all;sortby=acctnum", "" ));
261 myMenu26.width = 256;
263 myMenu10.add(new WebFXMenuItem("Alarm services", null, "Alarm services", myMenu26 ));
264 var myMenu27 = new WebFXMenu;
265 myMenu27.emptyText = '';
266 myMenu27.add(new WebFXMenuItem("All external services", "http://localhost/freeside/search/svc_external.cgi?magic=all;sortby=id", "" ));
267 myMenu27.width = 256;
269 myMenu10.add(new WebFXMenuItem("External services", null, "External services", myMenu27 ));
270 myMenu10.width = 256;
272 myMenu0.add(new WebFXMenuItem("Services", null, "Services reports", myMenu10 ));
273 var myMenu28 = new WebFXMenu;
274 myMenu28.emptyText = '';
275 myMenu28.add(new WebFXMenuItem("Inventory by agent", "http://localhost/freeside/search/report_agent_inventory.html", "" ));
276 myMenu28.add(new WebFXMenuItem("Inventory activity", "http://localhost/freeside/search/report_h_inventory_item.html", "" ));
277 myMenu28.width = 256;
279 myMenu0.add(new WebFXMenuItem("Inventory", null, "Inventory reports", myMenu28 ));
280 var myMenu29 = new WebFXMenu;
281 myMenu29.emptyText = '';
282 myMenu29.add(new WebFXMenuItem("RADIUS sessions", "http://localhost/freeside/search/sqlradius.html", "" ));
283 myMenu29.add(new WebFXMenuItem("RADIUS data usage", "http://localhost/freeside/search/report_sqlradius_usage.html", "" ));
284 myMenu29.add(new WebFXMenuItem("Call Detail Records (CDRs)", "http://localhost/freeside/search/report_cdr.html", "" ));
285 myMenu29.add(new WebFXMenuItem("Unrateable CDRs", "http://localhost/freeside/search/cdr.html?freesidestatus=failed;cdrbatchnum=_ALL_", "" ));
286 myMenu29.width = 256;
288 myMenu0.add(new WebFXMenuItem("Usage", null, "Usage reports", myMenu29 ));
289 var myMenu30 = new WebFXMenu;
290 myMenu30.emptyText = '';
291 var myMenu31 = new WebFXMenu;
292 myMenu31.emptyText = '';
293 myMenu31.add(new WebFXMenuItem("Tickets per day per Queue", "http://localhost/freeside/rt/RTx/Statistics/CallsQueueDay", "View the number of tickets created, resolved or deleted in a specific Queue, over the requested period of days" ));
294 myMenu31.add(new WebFXMenuItem("Ticket status by Queue", "http://localhost/freeside/rt/RTx/Statistics/OpenStalled", "View numbers of new, open and stalled tickets in a selected Queue" ));
295 myMenu31.add(new WebFXMenuItem("Tickets per day (multiple Queues)", "http://localhost/freeside/rt/RTx/Statistics/CallsMultiQueue", "View tickets created, resolved or deleted on in one or more Queues over a specified time period" ));
296 myMenu31.add(new WebFXMenuItem("Tickets per Day of Week", "http://localhost/freeside/rt/RTx/Statistics/DayOfWeek", "View trends showing when tickets are created, resolved or deleted" ));
297 myMenu31.add(new WebFXMenuItem("Time to resolve", "http://localhost/freeside/rt/RTx/Statistics/Resolution", "View how long tickets take to be resolved by Queue" ));
298 myMenu31.add(new WebFXMenuItem("Time to resolve (scatter graph)", "http://localhost/freeside/rt/RTx/Statistics/TimeToResolve", "View a detailed scatter graph of time to resolve tickets by Queue" ));
299 myMenu31.width = 256;
301 myMenu30.add(new WebFXMenuItem("Statistics", null, "", myMenu31 ));
302 myMenu30.add(new WebFXMenuSeparator());
303 myMenu30.add(new WebFXMenuItem("Advanced ticket reports", "http://localhost/freeside/rt/Search/Build.html?NewQuery=1", "List tickets by any criteria" ));
304 myMenu30.width = 256;
306 myMenu0.add(new WebFXMenuItem("Tickets", null, "Ticket reports", myMenu30 ));
307 var myMenu32 = new WebFXMenu;
308 myMenu32.emptyText = '';
309 var myMenu33 = new WebFXMenu;
310 myMenu33.emptyText = '';
311 myMenu33.add(new WebFXMenuItem("Sales, Credits and Receipts", "http://localhost/freeside/graph/report_money_time.html", "Sales, credits and receipts summary graph" ));
312 myMenu33.add(new WebFXMenuItem("Daily Sales, Credits and Receipts", "http://localhost/freeside/graph/report_money_time_daily.html", "Sales, credits and receipts (broken down by day) summary graph" ));
313 myMenu33.add(new WebFXMenuItem("Sales Report", "http://localhost/freeside/graph/report_cust_bill_pkg.html", "Sales report and graph (by agent, package class and/or date range)" ));
314 myMenu33.add(new WebFXMenuItem("Rated Call Sales Report", "http://localhost/freeside/graph/report_cust_bill_pkg_detail.html", "Sales report and graph (by agent, package class, usage class and/or date range)" ));
315 myMenu33.add(new WebFXMenuItem("Sales with Advertising Source", "http://localhost/freeside/search/report_cust_bill_pkg_referral.html", "" ));
316 myMenu33.width = 256;
318 myMenu32.add(new WebFXMenuItem("Sales", null, "Sales reports", myMenu33 ));
319 var myMenu34 = new WebFXMenu;
320 myMenu34.emptyText = '';
321 myMenu34.add(new WebFXMenuItem("Agent", "http://localhost/freeside/search/report_agent_commission.html", "" ));
322 myMenu34.add(new WebFXMenuItem("Agent per package", "http://localhost/freeside/search/report_agent_commission_pkg.html", "" ));
323 myMenu34.add(new WebFXMenuItem("Sales Person", "http://localhost/freeside/search/report_sales_commission.html", "" ));
324 myMenu34.add(new WebFXMenuItem("Sales Person per package", "http://localhost/freeside/search/report_sales_commission_pkg.html", "" ));
325 myMenu34.add(new WebFXMenuItem("Employee", "http://localhost/freeside/search/report_employee_commission.html", "" ));
326 myMenu34.width = 256;
328 myMenu32.add(new WebFXMenuItem("Commissions", null, "Commission reports", myMenu34 ));
329 var myMenu35 = new WebFXMenu;
330 myMenu35.emptyText = '';
331 myMenu35.add(new WebFXMenuItem("Credit Report", "http://localhost/freeside/search/report_cust_credit.html", "Credit report (by employee and/or date range)" ));
332 myMenu35.add(new WebFXMenuItem("Credit package source detail", "http://localhost/freeside/search/report_cust_credit_source_bill_pkg.html", "Line-item detail for triggered package credits" ));
333 myMenu35.add(new WebFXMenuItem("Credit application detail", "http://localhost/freeside/search/report_cust_credit_bill_pkg.html", "Line item application detail" ));
334 myMenu35.add(new WebFXMenuItem("Unapplied Credits", "http://localhost/freeside/search/report_cust_credit.html?unapplied=1", "Unapplied credit report (by type and/or date range)" ));
335 myMenu35.add(new WebFXMenuItem("Voided Credits", "http://localhost/freeside/search/report_cust_credit_void.html", "Voided credit report (by employee and/or date range)" ));
336 myMenu35.width = 256;
338 myMenu32.add(new WebFXMenuItem("Credits", null, "Credit reports", myMenu35 ));
339 var myMenu36 = new WebFXMenu;
340 myMenu36.emptyText = '';
341 myMenu36.add(new WebFXMenuItem("Refund Report", "http://localhost/freeside/search/report_cust_refund.html", "Refund report (by type and/or date range)" ));
342 myMenu36.add(new WebFXMenuItem("Unapplied Refunds", "http://localhost/freeside/search/report_cust_refund.html?unapplied=1", "Unapplied refund report (by type and/or date range)" ));
343 myMenu36.width = 256;
345 myMenu32.add(new WebFXMenuItem("Refunds", null, "Refund reports", myMenu36 ));
346 myMenu32.add(new WebFXMenuItem("A/R Aging", "http://localhost/freeside/search/report_receivables.html", "Accounts Receivable Aging report" ));
347 myMenu32.add(new WebFXMenuItem("Prepaid Income", "http://localhost/freeside/search/report_prepaid_income.html", "Prepaid income (unearned revenue) report" ));
348 myMenu32.add(new WebFXMenuItem("Tax Liability", "http://localhost/freeside/search/report_tax.html", "Tax liability report (internal tax data)" ));
349 myMenu32.add(new WebFXMenuItem("E911 Fee Summary", "http://localhost/freeside/search/report_e911.html", "E911 fee summary" ));
350 myMenu32.add(new WebFXMenuItem("Customer Accounting Summary", "http://localhost/freeside/search/report_customer_accounting_summary.html", "Customer accounting summary report" ));
351 myMenu32.width = 256;
353 myMenu0.add(new WebFXMenuItem("Financial (Receivables)", null, "Financial reports (Receivables)", myMenu32 ));
354 var myMenu37 = new WebFXMenu;
355 myMenu37.emptyText = '';
356 myMenu37.add(new WebFXMenuItem("Payables summary", "http://localhost/freeside/search/report_vend_main.html", "Payables summary by vendor" ));
357 myMenu37.add(new WebFXMenuItem("Payables detail", "http://localhost/freeside/search/report_vend_bill.html", "" ));
358 myMenu37.width = 256;
360 myMenu0.add(new WebFXMenuItem("Financial (Payables)", null, "Financial reports (Payables)", myMenu37 ));
361 var myMenu38 = new WebFXMenu;
362 myMenu38.emptyText = '';
363 var myMenu39 = new WebFXMenu;
364 myMenu39.emptyText = '';
365 myMenu39.add(new WebFXMenuItem("All billing events", "http://localhost/freeside/search/report_cust_event.html", "All billing events for a date range" ));
366 myMenu39.add(new WebFXMenuItem("Billing event errors", "http://localhost/freeside/search/report_cust_event.html?failed=1", "Failed credit cards, processor or printer problems, etc." ));
367 myMenu39.width = 256;
369 myMenu38.add(new WebFXMenuItem("Billing events", null, "Billing events", myMenu39 ));
370 myMenu38.add(new WebFXMenuItem("Credit limit incidents", "http://localhost/freeside/search/report_cust_main_credit_limit.html", "" ));
371 myMenu38.add(new WebFXMenuItem("Employee activity", "http://localhost/freeside/search/report_employee_audit.html", "" ));
372 myMenu38.add(new WebFXMenuItem("System log", "http://localhost/freeside/search/log.html", "View system events and debugging information." ));
373 myMenu38.add(new WebFXMenuItem("Outgoing messages", "http://localhost/freeside/search/cust_msg.html", "View outgoing message log" ));
374 myMenu38.width = 256;
376 myMenu0.add(new WebFXMenuItem("Logs", null, "System and email logs", myMenu38 ));
379 myBar.add(new WebFXMenuButton('Reports', null, 'Lists, reporting and graphing', myMenu0 ));
382 var myMenu40 = new WebFXMenu;
383 myMenu40.emptyText = '';
384 var myMenu41 = new WebFXMenu;
385 myMenu41.emptyText = '';
386 myMenu41.add(new WebFXMenuItem("Appointments", "http://localhost/freeside/rt/Search/Schedule.html?LengthMin=0", "View appointment schedule" ));
387 myMenu41.add(new WebFXMenuItem("Attachments", "http://localhost/freeside/browse/cust_attachment.html", "View customer attachments" ));
388 myMenu41.add(new WebFXMenuItem("Customer email settings", "http://localhost/freeside/misc/manage_cust_email.html", "" ));
389 myMenu41.width = 256;
391 myMenu40.add(new WebFXMenuItem("Customers", null, "Customer tools", myMenu41 ));
392 var myMenu42 = new WebFXMenu;
393 myMenu42.emptyText = '';
394 myMenu42.add(new WebFXMenuItem("Quick payment entry", "http://localhost/freeside/misc/batch-cust_pay.html", "Enter multiple payments in a batch" ));
395 myMenu42.add(new WebFXMenuItem("Download invoice batches", "http://localhost/freeside/search/bill_batch.cgi", "" ));
396 myMenu42.width = 256;
398 myMenu40.add(new WebFXMenuItem("Billing", null, "Payment and invoice tools", myMenu42 ));
399 var myMenu43 = new WebFXMenu;
400 myMenu43.emptyText = '';
401 var myMenu44 = new WebFXMenu;
402 myMenu44.emptyText = '';
403 myMenu44.add(new WebFXMenuItem("Overview", "http://localhost/freeside/rt/Articles/index.html", "" ));
404 myMenu44.add(new WebFXMenuItem("Search", "http://localhost/freeside/rt/Articles/Article/Search.html", "" ));
405 myMenu44.add(new WebFXMenuItem("Topics", "http://localhost/freeside/rt/Articles/Topics.html", "" ));
406 myMenu44.width = 256;
408 myMenu43.add(new WebFXMenuItem("Articles", null, "", myMenu44 ));
409 myMenu43.add(new WebFXMenuItem("My Day", "http://localhost/freeside/rt/Tools/MyDay.html", "" ));
410 myMenu43.add(new WebFXMenuItem("My Reminders", "http://localhost/freeside/rt/Tools/MyReminders.html", "" ));
411 myMenu43.add(new WebFXMenuItem("Offline", "http://localhost/freeside/rt/Tools/Offline.html", "" ));
412 myMenu43.add(new WebFXMenuItem("Approval", "http://localhost/freeside/rt/Approvals/", "" ));
413 myMenu43.width = 256;
415 myMenu40.add(new WebFXMenuItem("Ticketing", null, "Ticketing tools", myMenu43 ));
416 var myMenu45 = new WebFXMenu;
417 myMenu45.emptyText = '';
418 myMenu45.add(new WebFXMenuItem("Bulk DID Orders", "http://localhost/freeside/browse/did_order.html", "View/manage bulk DID orders" ));
419 myMenu45.add(new WebFXMenuItem("Business card scan", "http://localhost/freeside/edit/prospect_main-upload.html", "" ));
420 myMenu45.width = 256;
422 myMenu40.add(new WebFXMenuItem("Miscellaneous", null, "", myMenu45 ));
423 var myMenu46 = new WebFXMenu;
424 myMenu46.emptyText = '';
425 myMenu46.add(new WebFXMenuItem("Customers", "http://localhost/freeside/misc/cust_main-import.cgi", "" ));
426 myMenu46.add(new WebFXMenuItem("Package definitions", "http://localhost/freeside/misc/part_pkg-import.html", "" ));
427 myMenu46.add(new WebFXMenuItem("Customer packages", "http://localhost/freeside/misc/cust_pkg-import.html", "" ));
428 myMenu46.add(new WebFXMenuItem("Customer comments", "http://localhost/freeside/misc/cust_main_note-import.html", "" ));
429 myMenu46.add(new WebFXMenuItem("One-time charges", "http://localhost/freeside/misc/cust_main-import_charges.cgi", "" ));
430 myMenu46.add(new WebFXMenuItem("Payments", "http://localhost/freeside/misc/cust_pay-import.cgi", "" ));
431 myMenu46.add(new WebFXMenuItem("Credits", "http://localhost/freeside/misc/cust_credit-import.html", "" ));
432 myMenu46.add(new WebFXMenuItem("Phone numbers (DIDs)", "http://localhost/freeside/misc/phone_avail-import.html", "" ));
433 myMenu46.add(new WebFXMenuItem("Call Detail Records (CDRs)", "http://localhost/freeside/misc/cdr-import.html", "" ));
434 myMenu46.width = 256;
436 myMenu40.add(new WebFXMenuItem("Importing", null, "Import tools", myMenu46 ));
437 var myMenu47 = new WebFXMenu;
438 myMenu47.emptyText = '';
439 myMenu47.add(new WebFXMenuItem("Status", "http://localhost/freeside/view/Status.html", "System status" ));
440 myMenu47.add(new WebFXMenuItem("Job Queue", "http://localhost/freeside/search/queue.html", "View pending job queue" ));
441 myMenu47.width = 256;
443 myMenu40.add(new WebFXMenuItem("System", null, "System tools", myMenu47 ));
444 myMenu40.width = 256;
446 myBar.add(new WebFXMenuButton('Tools', null, 'Tools', myMenu40 ));
449 var myMenu48 = new WebFXMenu;
450 myMenu48.emptyText = '';
451 myMenu48.add(new WebFXMenuItem("Settings", "http://localhost/freeside/config/config-view.cgi", "" ));
452 myMenu48.add(new WebFXMenuSeparator());
453 var myMenu49 = new WebFXMenu;
454 myMenu49.emptyText = '';
455 myMenu49.add(new WebFXMenuItem("Agent types", "http://localhost/freeside/browse/agent_type.cgi", "Agent types define groups of package definitions that you can then assign to particular agents" ));
456 myMenu49.add(new WebFXMenuItem("Agents", "http://localhost/freeside/browse/agent.cgi", "Agents are resellers of your service. Agents may be limited to a subset of your full offerings (via their type)" ));
457 myMenu49.add(new WebFXMenuItem("Agent payment gateways", "http://localhost/freeside/browse/payment_gateway.html", "Credit card and electronic check processors for agent overrides" ));
458 myMenu49.width = 256;
460 myMenu48.add(new WebFXMenuItem("Companies", null, "", myMenu49 ));
461 var myMenu50 = new WebFXMenu;
462 myMenu50.emptyText = '';
463 myMenu50.add(new WebFXMenuItem("Sales People", "http://localhost/freeside/browse/sales.html", "Sales people bring in new business." ));
464 myMenu50.width = 256;
466 myMenu48.add(new WebFXMenuItem("Sales People", null, "", myMenu50 ));
467 var myMenu51 = new WebFXMenu;
468 myMenu51.emptyText = '';
469 myMenu51.add(new WebFXMenuItem("Employees", "http://localhost/freeside/browse/access_user.html", "Setup internal users" ));
470 myMenu51.add(new WebFXMenuItem("Employee groups", "http://localhost/freeside/browse/access_group.html", "Employee groups allow you to control access to the backend" ));
471 myMenu51.add(new WebFXMenuItem("Installer availability", "http://localhost/freeside/browse/sched_item.html", "Installer availability" ));
472 myMenu51.width = 256;
474 myMenu48.add(new WebFXMenuItem("Employees", null, "", myMenu51 ));
475 myMenu48.add(new WebFXMenuSeparator());
476 var myMenu52 = new WebFXMenu;
477 myMenu52.emptyText = '';
478 myMenu52.add(new WebFXMenuItem("Customer tags", "http://localhost/freeside/browse/part_tag.html", "" ));
479 myMenu52.add(new WebFXMenuItem("Customer classes", "http://localhost/freeside/browse/cust_class.html", "Customer classes define groups of customers for reporting." ));
480 myMenu52.add(new WebFXMenuItem("Customer categories", "http://localhost/freeside/browse/cust_category.html", "Customer categories define groups of customer classes." ));
481 myMenu52.add(new WebFXMenuSeparator());
482 myMenu52.add(new WebFXMenuItem("Contact types", "http://localhost/freeside/browse/contact_class.html", "" ));
483 myMenu52.width = 256;
485 myMenu48.add(new WebFXMenuItem("Customers", null, "", myMenu52 ));
486 var myMenu53 = new WebFXMenu;
487 myMenu53.emptyText = '';
488 myMenu53.add(new WebFXMenuItem("Package definitions", "http://localhost/freeside/browse/part_pkg.cgi", "One or more services are grouped together into a package and given pricing information. Customers purchase packages, not services" ));
489 myMenu53.add(new WebFXMenuItem("Package classes", "http://localhost/freeside/browse/pkg_class.html", "Package classes define groups of packages, for taxation, ordering convenience and reporting." ));
490 myMenu53.add(new WebFXMenuItem("Package categories", "http://localhost/freeside/browse/pkg_category.html", "Package categories define groups of package classes, for invoice sections." ));
491 myMenu53.add(new WebFXMenuItem("Package report classes", "http://localhost/freeside/browse/part_pkg_report_option.html", "Package classes define optional groups of packages for reporting only." ));
492 myMenu53.add(new WebFXMenuItem("Fees", "http://localhost/freeside/browse/part_fee.html", "" ));
493 myMenu53.add(new WebFXMenuItem("Discounts", "http://localhost/freeside/browse/discount.html", "" ));
494 myMenu53.add(new WebFXMenuItem("Discount classes", "http://localhost/freeside/browse/discount_class.html", "" ));
495 var myMenu54 = new WebFXMenu;
496 myMenu54.emptyText = '';
497 myMenu54.add(new WebFXMenuItem("Cancel reasons", "http://localhost/freeside/browse/reason.html?class=C", "Cancel reasons explain why a service was cancelled." ));
498 myMenu54.add(new WebFXMenuItem("Cancel reason types", "http://localhost/freeside/browse/reason_type.html?class=C", "Cancel reason types define groups of reasons." ));
499 myMenu54.add(new WebFXMenuItem("Suspend reasons", "http://localhost/freeside/browse/reason.html?class=S", "Suspend reasons explain why a service was suspended." ));
500 myMenu54.add(new WebFXMenuItem("Suspend reason types", "http://localhost/freeside/browse/reason_type.html?class=S", "Suspend reason types define groups of reasons." ));
501 myMenu54.width = 256;
503 myMenu53.add(new WebFXMenuItem("Cancel/Suspend Reasons", null, "", myMenu54 ));
504 myMenu53.width = 256;
506 myMenu48.add(new WebFXMenuItem("Packages", null, "", myMenu53 ));
507 var myMenu55 = new WebFXMenu;
508 myMenu55.emptyText = '';
509 myMenu55.add(new WebFXMenuItem("Service definitions", "http://localhost/freeside/browse/part_svc.cgi", "Services are items you offer to your customers" ));
510 myMenu55.add(new WebFXMenuItem("Service classes", "http://localhost/freeside/browse/part_svc_class.html", "Services classes are user-defined, informational types for services" ));
511 myMenu55.add(new WebFXMenuItem("Service dependencies", "http://localhost/freeside/browse/part_svc_link.html", "Services depencies define rules between service definitions" ));
512 myMenu55.add(new WebFXMenuItem("Provisioning exports", "http://localhost/freeside/browse/part_export.cgi", "Provisioning services to external machines, databases and APIs" ));
513 var myMenu56 = new WebFXMenu;
514 myMenu56.emptyText = '';
515 myMenu56.add(new WebFXMenuItem("Access numbers", "http://localhost/freeside/browse/svc_acct_pop.cgi", "Points of Presence" ));
516 myMenu56.width = 256;
518 myMenu55.add(new WebFXMenuItem("Dialup", null, "", myMenu56 ));
519 var myMenu57 = new WebFXMenu;
520 myMenu57.emptyText = '';
521 myMenu57.add(new WebFXMenuItem("Towers", "http://localhost/freeside/browse/tower.html", "Towers and sectors" ));
522 myMenu57.add(new WebFXMenuItem("Routers", "http://localhost/freeside/browse/router.cgi", "Broadband access routers" ));
523 myMenu57.add(new WebFXMenuItem("Address blocks", "http://localhost/freeside/browse/addr_block.cgi", "Manage address blocks and block assignments to broadband routers" ));
524 myMenu57.add(new WebFXMenuItem("Address ranges", "http://localhost/freeside/browse/addr_range.html", "Designate special address ranges" ));
525 myMenu57.width = 256;
527 myMenu55.add(new WebFXMenuItem("Wireless broadband", null, "", myMenu57 ));
528 var myMenu58 = new WebFXMenu;
529 myMenu58.emptyText = '';
530 myMenu58.add(new WebFXMenuItem("View/Edit phone device types", "http://localhost/freeside/browse/part_device.html", "Phone device types" ));
531 myMenu58.add(new WebFXMenuItem("View/Edit bulk DID vendors", "http://localhost/freeside/browse/did_vendor.html", "Bulk DID vendors" ));
532 myMenu58.add(new WebFXMenuItem("View/Edit Carriers", "http://localhost/freeside/browse/cdr_carrier.html", "Carriers" ));
533 myMenu58.width = 256;
535 myMenu55.add(new WebFXMenuItem("Phone", null, "", myMenu58 ));
536 var myMenu59 = new WebFXMenu;
537 myMenu59.emptyText = '';
538 myMenu59.add(new WebFXMenuItem("RADIUS Groups", "http://localhost/freeside/browse/radius_group.html", "Manage RADIUS groups" ));
539 myMenu59.add(new WebFXMenuItem("RADIUS Clients", "http://localhost/freeside/browse/nas.html", "Manage RADIUS clients" ));
540 myMenu59.width = 256;
542 myMenu55.add(new WebFXMenuItem("RADIUS", null, "", myMenu59 ));
543 var myMenu60 = new WebFXMenu;
544 myMenu60.emptyText = '';
545 myMenu60.add(new WebFXMenuItem("Cable providers", "http://localhost/freeside/browse/cable_provider.html", "" ));
546 myMenu60.add(new WebFXMenuItem("Cable modem models", "http://localhost/freeside/browse/cable_model.html", "" ));
547 myMenu60.width = 256;
549 myMenu55.add(new WebFXMenuItem("Cable", null, "", myMenu60 ));
550 var myMenu61 = new WebFXMenu;
551 myMenu61.emptyText = '';
552 myMenu61.add(new WebFXMenuItem("Conferencing types", "http://localhost/freeside/browse/conferencing_type.html", "" ));
553 myMenu61.add(new WebFXMenuItem("Quality levels", "http://localhost/freeside/browse/conferencing_quality.html", "" ));
554 myMenu61.width = 256;
556 myMenu55.add(new WebFXMenuItem("Conferencing", null, "", myMenu61 ));
557 var myMenu62 = new WebFXMenu;
558 myMenu62.emptyText = '';
559 myMenu62.add(new WebFXMenuItem("Alarm system vendors", "http://localhost/freeside/browse/alarm_system.html", "" ));
560 myMenu62.add(new WebFXMenuItem("Alarm system types", "http://localhost/freeside/browse/alarm_type.html", "" ));
561 myMenu62.add(new WebFXMenuItem("Alarm central stations", "http://localhost/freeside/browse/alarm_station.html", "" ));
562 myMenu62.width = 256;
564 myMenu55.add(new WebFXMenuItem("Alarm", null, "", myMenu62 ));
565 var myMenu63 = new WebFXMenu;
566 myMenu63.emptyText = '';
567 myMenu63.add(new WebFXMenuItem("Circuit types", "http://localhost/freeside/browse/circuit_type.html", "" ));
568 myMenu63.add(new WebFXMenuItem("Circuit providers", "http://localhost/freeside/browse/circuit_provider.html", "" ));
569 myMenu63.add(new WebFXMenuItem("Termination types", "http://localhost/freeside/browse/circuit_termination.html", "" ));
570 myMenu63.width = 256;
572 myMenu55.add(new WebFXMenuItem("Circuits", null, "", myMenu63 ));
573 myMenu55.add(new WebFXMenuItem("Hardware types", "http://localhost/freeside/browse/hardware_class.html", "Set up hardware type catalog" ));
574 myMenu55.width = 256;
576 myMenu48.add(new WebFXMenuItem("Services", null, "", myMenu55 ));
577 myMenu48.add(new WebFXMenuSeparator());
578 var myMenu64 = new WebFXMenu;
579 myMenu64.emptyText = '';
580 myMenu64.add(new WebFXMenuItem("Vendor classes", "http://localhost/freeside/browse/vend_class.html", "" ));
581 myMenu64.add(new WebFXMenuItem("Vendors", "http://localhost/freeside/browse/vend_main.html", "" ));
582 myMenu64.width = 256;
584 myMenu48.add(new WebFXMenuItem("Vendors", null, "", myMenu64 ));
585 myMenu48.add(new WebFXMenuSeparator());
586 var myMenu65 = new WebFXMenu;
587 myMenu65.emptyText = '';
588 myMenu65.add(new WebFXMenuItem("Billing events", "http://localhost/freeside/browse/part_event.html", "Billing actions for customers, invoices and packages" ));
589 myMenu65.add(new WebFXMenuItem("Invoice configurations", "http://localhost/freeside/browse/invoice_conf.html", "Adjust invoice settings for special-purpose notices" ));
590 myMenu65.add(new WebFXMenuItem("Invoice templates", "http://localhost/freeside/browse/invoice_template.html", "Edit templates for HTML, plaintext and typeset invoices" ));
591 myMenu65.add(new WebFXMenuSeparator());
592 myMenu65.add(new WebFXMenuItem("Prepaid cards", "http://localhost/freeside/search/prepay_credit.html", "View outstanding cards, generate new cards" ));
593 var myMenu66 = new WebFXMenu;
594 myMenu66.emptyText = '';
595 myMenu66.add(new WebFXMenuItem("Rate plans", "http://localhost/freeside/browse/rate.cgi", "Manage rate plans" ));
596 myMenu66.add(new WebFXMenuItem("Regions and prefixes", "http://localhost/freeside/browse/rate_region.html", "Manage regions and prefixes" ));
597 myMenu66.add(new WebFXMenuItem("Usage classes", "http://localhost/freeside/browse/usage_class.html", "Usage classes define groups of usage for taxation." ));
598 myMenu66.add(new WebFXMenuItem("Time periods", "http://localhost/freeside/browse/rate_time.html", "Time periods define days and hours for rate plans" ));
599 myMenu66.add(new WebFXMenuItem("Edit rates with Excel", "http://localhost/freeside/misc/rate_edit_excel.html", "Download and edit rates with Excel, then upload changes." ));
600 myMenu66.add(new WebFXMenuSeparator());
601 myMenu66.add(new WebFXMenuItem("Tiering plans", "http://localhost/freeside/browse/rate_tier.html", "Rating tiers" ));
602 myMenu66.width = 256;
604 myMenu65.add(new WebFXMenuItem("Call rates and regions", null, "Manage rate plans, regions and prefixes for VoIP and call billing", myMenu66 ));
605 myMenu65.add(new WebFXMenuSeparator());
606 myMenu65.add(new WebFXMenuItem("Locales and tax rates", "http://localhost/freeside/browse/cust_main_county.cgi", "Change tax rates, or break down a country into states, or a state into counties and assign different tax rates to each" ));
607 myMenu65.add(new WebFXMenuItem("Tax classes", "http://localhost/freeside/browse/part_pkg_taxclass.html", "Tax classes" ));
608 myMenu65.add(new WebFXMenuSeparator());
609 myMenu65.add(new WebFXMenuItem("Credit reasons", "http://localhost/freeside/browse/reason.html?class=R", "Credit reasons explain why a credit was issued." ));
610 myMenu65.add(new WebFXMenuItem("Credit reason types", "http://localhost/freeside/browse/reason_type.html?class=R", "Credit reason types define groups of reasons." ));
611 myMenu65.add(new WebFXMenuSeparator());
612 myMenu65.add(new WebFXMenuItem("Refund reasons", "http://localhost/freeside/browse/reason.html?class=F", "Refund reasons explain why a refund was issued." ));
613 myMenu65.add(new WebFXMenuItem("Refund reason types", "http://localhost/freeside/browse/reason_type.html?class=F", "Refund reason types define groups of reasons." ));
614 myMenu65.width = 256;
616 myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
617 myMenu48.add(new WebFXMenuSeparator());
618 var myMenu67 = new WebFXMenu;
619 myMenu67.emptyText = '';
620 myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
621 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
622 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
623 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
624 myMenu67.add(new WebFXMenuItem("Inventory classes and inventory", "http://localhost/freeside/browse/inventory_class.html", "Setup inventory classes and stock inventory" ));
625 myMenu67.add(new WebFXMenuItem("Upload targets", "http://localhost/freeside/browse/upload_target.html", "Billing and payment upload destinations" ));
626 myMenu67.width = 256;
628 myMenu48.add(new WebFXMenuItem("Miscellaneous", null, "", myMenu67 ));
629 myMenu48.width = 256;
631 myBar.add(new WebFXMenuButton('Configuration', null, 'Configuration and setup', myMenu48 ));
634 var myMenu68 = new WebFXMenu;
635 myMenu68.emptyText = '';
636 myMenu68.add(new WebFXMenuItem("Billing documentation", "http://www.freeside.biz/mediawiki/index.php/Freeside:4:Documentation", "Freeside documentation" ));
637 myMenu68.add(new WebFXMenuItem("Ticketing documentation", "http://wiki.bestpractical.com/", "Request Tracker Wiki" ));
638 myMenu68.add(new WebFXMenuSeparator());
639 myMenu68.add(new WebFXMenuItem("About Freeside v5.0git", "javascript:about_freeside()", "" ));
640 myMenu68.add(new WebFXMenuItem("About RT v4.2.11", "http://www.bestpractical.com/rt", "Request Tracker Homepage" ));
641 myMenu68.width = 256;
643 myBar.add(new WebFXMenuButton('Help', null, '', myMenu68 ));
646 myBar.show( null, 'vertical' );
654 <link rel="stylesheet" href="http://localhost/freeside/elements/jquery-ui.min.css">
655 <SCRIPT SRC="http://localhost/freeside/elements/jquery.js"></SCRIPT>
656 <SCRIPT SRC="http://localhost/freeside/elements/jquery-ui.min.js"></SCRIPT>
658 <SCRIPT TYPE="text/javascript">
660 function rs_init_object() {
663 A=new ActiveXObject("Msxml2.XMLHTTP");
666 A=new ActiveXObject("Microsoft.XMLHTTP");
671 if(!A && typeof XMLHttpRequest != "undefined")
672 A = new XMLHttpRequest();
674 alert("Can't create XMLHttpRequest object");
685 <BODY BGCOLOR="#f8f8f8" onLoad="agent_changed(document.edit_topform.agentnum);
686 aux_planchanged(document.edit_topform.plan);
687 hide_supp_pkgs()" STYLE="margin-top:0; margin-bottom:0; margin-left:0px; margin-right:0px">
688 <table width="100%" CELLPADDING=0 CELLSPACING=0 STYLE="padding-left:0px; padding-right:4px" CLASS="fshead">
690 <td BGCOLOR="#ffffff"><IMG BORDER=0 ALT="freeside" HEIGHT="36" SRC="http://localhost/freeside/view/REAL_logo.cgi"></td>
691 <td align=left BGCOLOR="#ffffff"> <!-- valign="top" -->
692 <font size=6>Freeside Test 5.0.1</font>
694 <td align=right valign=top BGCOLOR="#ffffff"><FONT SIZE="-1">Logged in as <b>test </b> <FONT SIZE="-2"><a href="http://localhost/freeside/loginout/logout.html">logout</a></FONT><br></FONT><FONT SIZE="-2"><a href="http://localhost/freeside/pref/pref.html" STYLE="color: #000000">Preferences</a>
700 <TABLE WIDTH="100%" CELLSPACING=0 CELLPADDING=0>
702 <link href="http://localhost/freeside/elements/freeside-menu.css" type="text/css" rel="stylesheet">
705 <TR CLASS="fsmenubar">
708 <TD COLSPAN="7" WIDTH="100%" STYLE="padding:1px 0px 0px 0px;border-top: 1px solid #7e0079" BGCOLOR="#dddddd">
709 <SCRIPT TYPE="text/javascript">
710 document.write(myBar);
716 <TR CLASS="fssearchbar">
718 <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
720 <FORM ACTION="http://localhost/freeside/search/prospect_main.html" METHOD="GET" STYLE="margin:0">
721 <INPUT NAME="search_prospect" TYPE="text" VALUE="(name, company or phone)" STYLE="width:155px" onFocus="clearhint_search_prospect(this);" onClick="clearhint_search_prospect(this);" CLASS="fstext"><BR>
722 <A HREF="http://localhost/freeside/search/report_prospect_main.html" CLASS="fslink" STYLE="font-size: 11px">Adv</A>
723 <INPUT TYPE="submit" VALUE="Search prospects" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px;padding-left:1px;padding-right:1px">
728 <SCRIPT TYPE="text/javascript">
730 function clearhint_search_prospect (what) {
731 if ( what.value == '(name, company or phone)' )
739 <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
741 <FORM ACTION="http://localhost/freeside/search/cust_main.cgi" METHOD="POST" STYLE="margin:0">
742 <INPUT NAME="search_cust" TYPE="text" VALUE="(cust #, name, company or contact phone)" STYLE="width:246px" onFocus="clearhint_search_cust(this);" onClick="clearhint_search_cust(this);" CLASS="fstext"><BR>
743 <A HREF="http://localhost/freeside/search/report_cust_main.html" CLASS="fslink" STYLE="font-size: 11px">Advanced</A>
744 <INPUT TYPE="submit" VALUE="Search customers" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
749 <SCRIPT TYPE="text/javascript">
751 function clearhint_search_cust (what) {
752 if ( what.value == '(cust #, name, company or contact phone)' )
760 <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="center">
762 <SCRIPT TYPE="text/javascript">
764 function clearhint_search_address2 (what) {
765 if ( what.value == '(Unit #)' )
773 <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right">
775 <FORM ACTION="http://localhost/freeside/search/cust_bill.html" METHOD="GET" STYLE="margin:0;display:inline">
776 <INPUT NAME="invnum" TYPE="text" VALUE="(inv #)" STYLE="width:56px" onFocus="clearhint_search_invoice(this);" onClick="clearhint_search_invoice(this);" CLASS="fstext">
777 <A HREF="http://localhost/freeside/search/report_cust_bill.html" CLASS="fslink" STYLE="font-size: 11px">Adv</A> <BR>
778 <INPUT TYPE="submit" VALUE="Search invoices" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px;padding-left:1px;padding-right:1px;margin-top:3px">
783 <SCRIPT TYPE="text/javascript">
785 function clearhint_search_invoice (what) {
786 if ( what.value == '(inv #)' )
794 <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
796 <FORM ACTION="http://localhost/freeside/search/cust_svc.html" METHOD="GET" STYLE="margin:0">
797 <INPUT NAME="search_svc" TYPE="text" VALUE="(user, email, ip, mac, domain or service phone)" STYLE="width:271px" onFocus="clearhint_search_svc(this);" onClick="clearhint_search_svc(this);" CLASS="fstext"><BR>
798 <A NOTYET="http://localhost/freeside/search/svc_Smarter.html" STYLE="color: #cccccc; font-size:11px">Advanced</A>
799 <INPUT TYPE="submit" VALUE="Search services" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
804 <SCRIPT TYPE="text/javascript">
806 function clearhint_search_svc (what) {
807 if ( what.value == '(user, email, ip, mac, domain or service phone)' )
815 <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px;padding-right:2px">
817 <FORM ACTION="http://localhost/freeside//rt/index.html" METHOD="GET" STYLE="margin:0">
818 <INPUT NAME="q" TYPE="text" VALUE="(ticket #, subject, email or fulltext:text)" STYLE="width:223px" onFocus="clearhint_search_ticket(this);" onClick="clearhint_search_ticket(this);" CLASS="fstext"><BR>
819 <A HREF="http://localhost/freeside//rt/Search/Build.html?NewQuery=1" CLASS="fslink" STYLE="font-size:11px">Advanced</A>
820 <INPUT TYPE="submit" VALUE="Search tickets" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
825 <SCRIPT TYPE="text/javascript">
827 function clearhint_search_ticket (what) {
828 if ( what.value == '(ticket #, subject, email or fulltext:text)' )
841 <TABLE WIDTH="100%" HEIGHT="100%" CELLSPACING=0 CELLPADDING=4>
846 <TD CLASS="background" HEIGHT="100%" VALIGN="top"> <!-- WIDTH="100%"> -->
849 Edit Package definition
855 <A HREF="http://localhost/freeside/browse/part_pkg.cgi" >View all Package definitions</A>
860 <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws.js"></SCRIPT>
861 <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_iframe.js"></SCRIPT>
862 <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_draggable.js"></SCRIPT>
863 <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_crossframe.js"></SCRIPT>
864 <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/iframecontentmws.js"></SCRIPT>
865 <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/ajaxcontentmws.js"></SCRIPT>
866 <SCRIPT TYPE="text/javascript">
868 function freq_changed(what) {
869 var freq = what.options[what.selectedIndex].value;
872 what.form.recur_fee.disabled = true;
873 what.form.recur_fee.style.backgroundColor = '#dddddd';
874 what.form.recur_show_zero.disabled = true;
875 //what.form.recur_show_zero.style.backgroundColor= '#dddddd';
877 what.form.recur_fee.disabled = false;
878 what.form.recur_fee.style.backgroundColor = '#ffffff';
879 recur_changed( what.form.recur_fee );
880 //what.form.recur_show_zero.style.backgroundColor= '#ffffff';
885 function setup_changed(what) {
886 var setup = what.value;
887 if ( parseFloat(setup) == 0 ) {
888 what.form.setup_show_zero.disabled = false;
890 what.form.setup_show_zero.disabled = true;
894 function recur_changed(what) {
895 var recur = what.value;
896 if ( parseFloat(recur) == 0 ) {
897 what.form.recur_show_zero.disabled = false;
899 what.form.recur_show_zero.disabled = true;
903 function agent_changed(what) {
906 if ( what.type == 'select-one' ) {
907 agentnum = what.options[what.selectedIndex].value;
909 agentnum = what.value;
912 if ( agentnum == 0 ) {
913 what.form.agent_type.disabled = false;
914 //what.form.agent_type.style.backgroundColor = '#ffffff';
915 what.form.agent_type.style.visibility = '';
917 what.form.agent_type.disabled = true;
918 //what.form.agent_type.style.backgroundColor = '#dddddd';
919 what.form.agent_type.style.visibility = 'hidden';
924 function aux_planchanged(what) { //?
926 var plan = what.options[what.selectedIndex].value;
928 var term_table = document.getElementById('TableNumber8') // XXX NOT ROBUST
929 if ( plan == 'flat' || plan == 'prorate' || plan == 'subscription' ) {
930 //term_table.disabled = false;
931 //term_table.style.visibility = '';
932 term_table.style.display = '';
934 //term_table.disabled = true;
935 //term_table.style.visibility = 'hidden';
936 term_table.style.display = 'none';
939 var currency_regex = /^(setup|recur)_fee_[A-Z]{3}$/;
942 for ( var i=0; i < form.length; i++ ) {
943 if ( currency_regex.test(form[i].name) ) {
944 if ( plan == 'currency_fixed' ) {
945 form[i].disabled = false;
947 form[i].disabled = true;
954 // some magic to make "supplemental packages" less obvious
955 var supp_pkg_rows = [];
956 function show_supp_pkgs_click() {
957 supp_pkg_rows[0].style.display = '';
959 this.style.backgroundColor = '';
960 this.style.border = '';
961 this.style.padding = '';
964 function hide_supp_pkgs() {
965 var all_selects = document.getElementsByTagName('select');
966 for (var i=0; i < all_selects.length; i++) {
967 if ( all_selects[i].id.match(/^supp_dst_pkgpart/) ) {
968 supp_pkg_rows.push( all_selects[i].parentNode.parentNode );
971 if ( supp_pkg_rows.length == 1 ) {
972 // there are none configured, so hide the row to create a new one
973 supp_pkg_rows[0].style.display = 'none';
974 var button = document.getElementById('show_supp_pkgs');
975 button.onclick = show_supp_pkgs_click;
976 button.style.backgroundColor = '#cccccc';
977 button.style.border = '1px solid #7e0079';
978 button.style.padding = '1px';
982 function finish_edit_fcc(id) {
984 show_fcc_options(id); // refresh the display
987 function confirm_submit(f) {
995 <FORM NAME = "edit_topform"
997 ACTION = "http://localhost/freeside/edit/process/part_pkg.cgi"
998 onSubmit="return confirm_submit(this)"
1001 <INPUT TYPE="hidden" NAME="svcdb" VALUE="part_pkg">
1002 <INPUT TYPE="hidden" NAME="pkgpart" VALUE="2">
1014 <TABLE ID="TableNumber0"
1015 BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0
1019 <INPUT TYPE = "hidden"
1029 <INPUT TYPE = "hidden"
1039 <INPUT TYPE = "hidden"
1049 <INPUT TYPE = "hidden"
1050 NAME = "family_pkgpart"
1051 ID = "family_pkgpart"
1059 <INPUT TYPE = "hidden"
1070 <TD CLASS="background" COLSPAN=99>
1071 <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 id="table00000000">
1074 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
1083 STYLE = "padding-top: 3px"
1089 <TD ID="pkg_input0"><INPUT TYPE = "text"
1092 VALUE = "Monthly prorated account"
1112 STYLE = "padding-top: 3px"
1113 ID = "comment_label"
1114 >Comment (customer-hidden)</TD>
1118 <TD ID="comment_input0"><INPUT TYPE = "text"
1138 <INPUT TYPE = "hidden"
1153 <TD ALIGN="right">Package class</TD>
1165 <OPTION VALUE="">(none)
1189 STYLE = "padding-top: 3px"
1190 ID = "disabled_label"
1191 >Disable new orders</TD>
1196 <INPUT TYPE = "checkbox"
1217 STYLE = "padding-top: 3px"
1218 ID = "disable_line_item_date_ranges_label"
1219 >Disable line item date ranges</TD>
1224 <INPUT TYPE = "checkbox"
1225 NAME = "disable_line_item_date_ranges"
1226 ID = "disable_line_item_date_ranges"
1245 STYLE = "padding-top: 3px"
1246 ID = "start_on_hold_label"
1252 <INPUT TYPE = "checkbox"
1253 NAME = "start_on_hold"
1254 ID = "start_on_hold"
1271 <TABLE ID="TableNumber1" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
1274 <TD CLASS="background" COLSPAN=2> </TD>
1278 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
1279 <FONT SIZE="+1">Pricing</FONT>
1295 STYLE = "padding-top: 3px"
1305 <SELECT NAME = "plan"
1307 previousValue = "prorate"
1308 previousText = "Prorate (Nth of month billing)"
1309 onChange="planchanged(this);"
1313 <OPTION VALUE="flat"
1315 >Anniversary</OPTION>
1318 <OPTION VALUE="flat_delayed"
1320 >Anniversary, with intro period</OPTION>
1323 <OPTION VALUE="flat_introrate"
1325 >Anniversary, with intro price</OPTION>
1328 <OPTION VALUE="prorate_calendar"
1330 >Prorate (calendar cycle)</OPTION>
1333 <OPTION VALUE="prorate"
1335 >Prorate (Nth of month billing)</OPTION>
1338 <OPTION VALUE="prorate_delayed"
1340 >Prorate (Nth of month billing), with intro period</OPTION>
1343 <OPTION VALUE="prepaid"
1345 >Prepaid, no automatic cycle</OPTION>
1348 <OPTION VALUE="subscription"
1350 >Subscription (Nth of month, full charge for first)</OPTION>
1353 <OPTION VALUE="sqlradacct_hour"
1355 >Usage charges from RADIUS</OPTION>
1358 <OPTION VALUE="sqlradacct_daily"
1360 >Daily usage charges from RADIUS</OPTION>
1363 <OPTION VALUE="voip_cdr"
1365 >VoIP/telco CDR rating (standard)</OPTION>
1368 <OPTION VALUE="voip_inbound"
1370 >VoIP/telco CDR rating (inbound)</OPTION>
1373 <OPTION VALUE="voip_tiered"
1375 >VoIP/telco CDR tiered rating</OPTION>
1378 <OPTION VALUE="cdr_termination"
1380 >VoIP/telco CDR termination</OPTION>
1383 <OPTION VALUE="prepaid_nibblebill"
1385 >Prepaid FreeSWITCH mod_nibblebill</OPTION>
1388 <OPTION VALUE="bulk_simple"
1390 >Bulk billing based on number of active services (at invoice generation)</OPTION>
1393 <OPTION VALUE="bulk"
1395 >Bulk billing based on number of active services (during billing period)</OPTION>
1398 <OPTION VALUE="agent"
1400 >Wholesale bulk billing for agent</OPTION>
1403 <OPTION VALUE="agent_cdr"
1405 >Wholesale CDR cost billing for agent</OPTION>
1408 <OPTION VALUE="torrus_bw_percentile"
1410 >Bandwidth (95th percentile)</OPTION>
1413 <OPTION VALUE="torrus_bw_usage"
1415 >Bandwidth (volume)</OPTION>
1418 <OPTION VALUE="sql_generic"
1420 >Bulk (per-domain from SQL query)</OPTION>
1423 <OPTION VALUE="sql_external"
1425 >External SQL query</OPTION>
1428 <OPTION VALUE="currency_fixed"
1430 >Per-currency pricing</OPTION>
1452 STYLE = "padding-top: 3px"
1453 ID = "setup_fee_label"
1458 <TD ID="setup_fee_input0">$<INPUT TYPE = "text"
1467 onChange="setup_changed(this)" onKeyDown="setup_changed(this)" onKeyUp="setup_changed(this)" onKeyPress="setup_changed(this)"
1483 STYLE = "padding-top: 3px"
1484 ID = "setup_show_zero_label"
1485 >Show zero setup</TD>
1490 <INPUT TYPE = "checkbox"
1491 NAME = "setup_show_zero"
1492 ID = "setup_show_zero"
1512 STYLE = "padding-top: 3px"
1514 >Recurring fee frequency</TD>
1522 <SELECT NAME = "freq"
1525 previousText = "monthly"
1530 onChange="freq_changed(this)"
1579 biweekly (every 2 weeks)
1600 bimonthly (every 2 months)
1607 quarterly (every 3 months)
1618 <OPTION VALUE="137d"
1621 every 4 1/2 months (137 days)
1628 semiannually (every 6 months)
1642 every 13 months (annually +1 month)
1649 biannually (every 2 years)
1656 triannually (every 3 years)
1696 STYLE = "padding-top: 3px"
1697 ID = "recur_fee_label"
1702 <TD ID="recur_fee_input0">$<INPUT TYPE = "text"
1711 onChange="recur_changed(this)" onKeyDown="recur_changed(this)" onKeyUp="recur_changed(this)" onKeyPress="recur_changed(this)"
1727 STYLE = "padding-top: 3px"
1728 ID = "recur_show_zero_label"
1729 >Show zero recurring</TD>
1734 <INPUT TYPE = "checkbox"
1735 NAME = "recur_show_zero"
1736 ID = "recur_show_zero"
1753 <TABLE ID="TableNumber2" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
1756 <TD CLASS="background" COLSPAN=2> </TD>
1760 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
1761 <FONT SIZE="+1">Limited duration</FONT>
1777 STYLE = "padding-top: 3px"
1778 ID = "adjourn_months_label"
1779 >Suspend the package after </TD>
1787 <SELECT NAME = "adjourn_months"
1788 ID = "adjourn_months"
2074 STYLE = "padding-top: 3px"
2075 ID = "contract_end_months_label"
2076 >Contract ends after </TD>
2084 <SELECT NAME = "contract_end_months"
2085 ID = "contract_end_months"
2371 STYLE = "padding-top: 3px"
2372 ID = "expire_months_label"
2373 >Cancel the package after </TD>
2381 <SELECT NAME = "expire_months"
2382 ID = "expire_months"
2661 // disable the pkgpart selector if it's set to zero months
2662 $().ready(function() {
2663 $('#expire_months').on('change', function() {
2664 $('#change_to_pkgpart').prop('disabled', this.value == 0);
2678 STYLE = "padding-top: 3px"
2679 ID = "change_to_pkgpart_label"
2680 >and replace it with </TD>
2688 NAME = "change_to_pkgpart"
2689 ID = "change_to_pkgpart"
2696 <OPTION VALUE="">no package
2701 Annual subscription domain
2705 Monthly anniversary phone x4
2709 Monthly prorated broadband
2730 <TD VALIGN="top" STYLE="padding-left:12px">
2731 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
2737 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
2738 <FONT SIZE="+1">Taxation</FONT>
2750 STYLE = "padding-top: 3px"
2751 ID = "setuptax_label"
2752 >Setup fee tax exempt</TD>
2757 <INPUT TYPE = "checkbox"
2778 STYLE = "padding-top: 3px"
2779 ID = "recurtax_label"
2780 >Recurring fee tax exempt</TD>
2785 <INPUT TYPE = "checkbox"
2803 <INPUT TYPE="hidden" NAME="taxclass" VALUE="">
2809 <INPUT TYPE = "hidden"
2810 NAME = "taxproductnums"
2811 ID = "taxproductnums"
2812 VALUE = "setup,recur,1,2,3"
2819 <INPUT TYPE = "hidden"
2820 NAME = "taxproductnum"
2821 ID = "taxproductnum"
2831 <TABLE ID="TableNumber3" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
2834 <TD CLASS="background" COLSPAN=2> </TD>
2838 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
2839 <FONT SIZE="+1">Promotions</FONT>
2854 STYLE = "padding-top: 3px"
2855 ID = "promo_code_label"
2856 >Promotional code</TD>
2860 <TD ID="promo_code_input0"><INPUT TYPE = "text"
2881 <TABLE ID="TableNumber4" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
2884 <TD CLASS="background" COLSPAN=2> </TD>
2888 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
2889 <FONT SIZE="+1">Cost tracking</FONT>
2904 STYLE = "padding-top: 3px"
2905 ID = "setup_cost_label"
2910 <TD ID="setup_cost_input0">$<INPUT TYPE = "text"
2935 STYLE = "padding-top: 3px"
2936 ID = "recur_cost_label"
2941 <TD ID="recur_cost_input0">$<INPUT TYPE = "text"
2964 <TD VALIGN="top" STYLE="padding-left:12px">
2965 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
2971 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
2972 <FONT SIZE="+1">Agent (reseller) types</FONT>
2981 <INPUT TYPE="hidden" NAME="agent_type" VALUE="1">
2990 <TABLE ID="TableNumber5" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
2993 <TD CLASS="background" COLSPAN=2> </TD>
2997 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
2998 <FONT SIZE="+1">External Links</FONT>
3013 STYLE = "padding-top: 3px"
3014 ID = "agent_pkgpartid_label"
3019 <TD ID="agent_pkgpartid_input0"><INPUT TYPE = "text"
3020 NAME = "agent_pkgpartid"
3021 ID = "agent_pkgpartid"
3040 <TABLE ID="TableNumber6" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
3043 <TD CLASS="background" COLSPAN=2> </TD>
3047 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
3048 <FONT SIZE="+1">Line-item revenue recogition</FONT>
3063 STYLE = "padding-top: 3px"
3064 ID = "pay_weight_label"
3065 >Payment weight</TD>
3069 <TD ID="pay_weight_input0"><INPUT TYPE = "text"
3092 STYLE = "padding-top: 3px"
3093 ID = "credit_weight_label"
3098 <TD ID="credit_weight_input0"><INPUT TYPE = "text"
3099 NAME = "credit_weight"
3100 ID = "credit_weight"
3129 <TABLE ID="TableNumber7" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
3132 <TD CLASS="background" COLSPAN=2> </TD>
3136 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
3137 <FONT SIZE="+1">Usage pricing add-ons</FONT>
3152 STYLE = "padding-top: 3px"
3153 ID = "usagepricepart_label0"
3159 <INPUT TYPE="hidden" NAME="usagepricepart0" ID="usagepricepart0" VALUE="">
3161 <TABLE STYLE="display:inline">
3165 <TABLE STYLE="display:inline">
3170 NAME = "usagepricepart0_price"
3171 ID = "usagepricepart0_price"
3174 spawn_usagepricepart(this);"
3183 <SELECT NAME = "usagepricepart0_action"
3184 ID = "usagepricepart0_action"
3186 spawn_usagepricepart(this);"
3188 <OPTION VALUE="increment">Increment
3193 <SELECT NAME = "usagepricepart0_target"
3194 ID = "usagepricepart0_target"
3196 spawn_usagepricepart(this);"
3198 <OPTION VALUE="svc_acct.totalbytes"
3201 <OPTION VALUE="svc_acct.seconds"
3204 <OPTION VALUE="svc_conferencing.participants"
3206 >Conference Participants
3210 <INPUT TYPE = "text"
3211 NAME = "usagepricepart0_amount"
3212 ID = "usagepricepart0_amount"
3216 spawn_usagepricepart(this);"
3230 <SCRIPT TYPE="text/javascript">
3232 var usagepricepart_rownum = 3;
3233 var usagepricepart_fieldnum = 0;
3235 function spawn_usagepricepart(what) {
3237 // only spawn if we're the last element... return if not
3239 var field_regex = /(\d+)(_[a-z_]+)?$/;
3240 var match = field_regex.exec(what.name);
3242 alert(what.name + " didn't match for " + what);
3245 if ( match[1] != usagepricepart_fieldnum ) {
3249 // change the label on the last entry & add a remove button
3250 var prev_label = document.getElementById('usagepricepart_label' + usagepricepart_fieldnum );
3251 prev_label.innerHTML = '<INPUT TYPE="button" VALUE="X" TITLE="Remove this " onClick="remove_usagepricepart(' + usagepricepart_fieldnum + ');" STYLE="color:#ff0000;font-weight:bold;padding-left:2px;padding-right:2px" > ';
3253 usagepricepart_fieldnum++;
3255 //get the new widget
3258 var newrow = '\n <INPUT TYPE="hidden" NAME="usagepricepartMAGIC_NUMBER" ID="usagepricepartMAGIC_NUMBER" VALUE="">\n\n <TABLE STYLE="display:inline">\n <TR>\n\n <TD>\n <TABLE STYLE="display:inline">\n <TR>\n <TD>Price</TD>\n <TD>$<INPUT\n TYPE = "text"\n NAME = "usagepricepartMAGIC_NUMBER_price"\n ID = "usagepricepartMAGIC_NUMBER_price"\n VALUE = ""\n onChange="\nspawn_usagepricepart(this);"\n ></TD>\n </TR>\n\n\n </TABLE>\n </TD>\n\n <TD>\n <SELECT NAME = "usagepricepartMAGIC_NUMBER_action"\n ID = "usagepricepartMAGIC_NUMBER_action"\n onChange="\nspawn_usagepricepart(this);"\n >\n <OPTION VALUE="increment">Increment\n </SELECT>\n </TD>\n\n <TD>\n <SELECT NAME = "usagepricepartMAGIC_NUMBER_target"\n ID = "usagepricepartMAGIC_NUMBER_target"\n onChange="\nspawn_usagepricepart(this);"\n >\n <OPTION VALUE="svc_acct.totalbytes"\n \n >Gigabytes\n <OPTION VALUE="svc_acct.seconds"\n \n >Hours\n <OPTION VALUE="svc_conferencing.participants"\n \n >Conference Participants\n </TD>\n\n <TD>\n <INPUT TYPE = "text"\n NAME = "usagepricepartMAGIC_NUMBER_amount"\n ID = "usagepricepartMAGIC_NUMBER_amount"\n SIZE = 5\n VALUE = ""\n onChange="\nspawn_usagepricepart(this);"\n >\n </TD>\n\n </TR>\n </TABLE>\n\n';
3262 // substitute in the new field name
3263 var magic_regex = /MAGIC_NUMBER/g;
3264 newrow = newrow.replace( magic_regex, usagepricepart_fieldnum );
3265 newfunc = newfunc.replace( magic_regex, usagepricepart_fieldnum );
3267 // evaluate new_func
3268 if (window.ActiveXObject) {
3269 window.execScript(newfunc);
3270 } else { /* (window.XMLHttpRequest) */
3271 //window.eval(newfunc);
3272 setTimeout(newfunc, 0);
3277 //hmm, can't use selectlayers after a tablebreak-title for now
3278 var table = document.getElementById('TableNumber7');
3280 var row = table.insertRow(usagepricepart_rownum++);
3282 var label_cell = document.createElement('TD');
3284 label_cell.id = 'usagepricepart_label' + usagepricepart_fieldnum;
3286 label_cell.style.textAlign = "right";
3287 label_cell.style.verticalAlign = "top";
3288 label_cell.style.borderTop = "1px solid black";
3289 label_cell.style.paddingTop = "5px";
3291 label_cell.innerHTML = ' ';
3293 row.appendChild(label_cell);
3295 var widget_cell = document.createElement('TD');
3297 widget_cell.style.borderTop = "1px solid black";
3298 widget_cell.style.paddingTop = "3px";
3299 widget_cell.colSpan = "1";
3301 widget_cell.innerHTML = newrow;
3303 row.appendChild(widget_cell);
3309 function remove_usagepricepart(remove_fieldnum) {
3310 //alert("remove usagepricepart " + remove_fieldnum);
3311 var select = document.getElementById('usagepricepart' + remove_fieldnum);
3314 alert("can't find element usagepricepart" + remove_fieldnum);
3319 select.disabled = 'disabled'; // this seems to prevent it from being submitted on tested browsers so far (IE, moz, konq at least)
3320 var label_td = document.getElementById('usagepricepart_label' + remove_fieldnum );
3321 label_td.parentNode.style.display = 'none';
3330 <INPUT TYPE = "hidden"
3331 NAME = "census_title"
3333 VALUE = "Optional report classes"
3340 <INPUT TYPE = "hidden"
3341 NAME = "report_option"
3342 ID = "report_option"
3352 <TABLE ID="TableNumber8" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
3355 <TD CLASS="background" COLSPAN=2> </TD>
3359 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
3360 <FONT SIZE="+1">Term discounts</FONT>
3375 STYLE = "padding-top: 3px"
3376 ID = "discountnum_label0"
3377 >Offer discounts for longer terms</TD>
3383 NAME = "discountnum0"
3386 spawn_discountnum(this);"
3392 <OPTION VALUE="">Select discount
3405 <SCRIPT TYPE="text/javascript">
3407 var discountnum_rownum = 3;
3408 var discountnum_fieldnum = 0;
3410 function spawn_discountnum(what) {
3412 // only spawn if we're the last element... return if not
3414 var field_regex = /(\d+)(_[a-z_]+)?$/;
3415 var match = field_regex.exec(what.name);
3417 alert(what.name + " didn't match for " + what);
3420 if ( match[1] != discountnum_fieldnum ) {
3424 // change the label on the last entry & add a remove button
3425 var prev_label = document.getElementById('discountnum_label' + discountnum_fieldnum );
3426 prev_label.innerHTML = '<INPUT TYPE="button" VALUE="X" TITLE="Remove this offer discounts for longer terms" onClick="remove_discountnum(' + discountnum_fieldnum + ');" STYLE="color:#ff0000;font-weight:bold;padding-left:2px;padding-right:2px" > Offer discounts for longer terms';
3428 discountnum_fieldnum++;
3430 //get the new widget
3433 var newrow = '\n<SELECT \n NAME = "discountnumMAGIC_NUMBER"\n ID = "discountnumMAGIC_NUMBER"\n onChange="\nspawn_discountnum(this);"\n \n \n>\n\n\n <OPTION VALUE="">Select discount\n\n\n\n</SELECT>\n\n';
3437 // substitute in the new field name
3438 var magic_regex = /MAGIC_NUMBER/g;
3439 newrow = newrow.replace( magic_regex, discountnum_fieldnum );
3440 newfunc = newfunc.replace( magic_regex, discountnum_fieldnum );
3442 // evaluate new_func
3443 if (window.ActiveXObject) {
3444 window.execScript(newfunc);
3445 } else { /* (window.XMLHttpRequest) */
3446 //window.eval(newfunc);
3447 setTimeout(newfunc, 0);
3452 //hmm, can't use selectlayers after a tablebreak-title for now
3453 var table = document.getElementById('TableNumber8');
3455 var row = table.insertRow(discountnum_rownum++);
3457 var label_cell = document.createElement('TD');
3459 label_cell.id = 'discountnum_label' + discountnum_fieldnum;
3461 label_cell.style.textAlign = "right";
3462 label_cell.style.verticalAlign = "top";
3463 label_cell.style.borderTop = "1px solid black";
3464 label_cell.style.paddingTop = "5px";
3466 label_cell.innerHTML = 'Offer discounts for longer terms';
3468 row.appendChild(label_cell);
3470 var widget_cell = document.createElement('TD');
3472 widget_cell.style.borderTop = "1px solid black";
3473 widget_cell.style.paddingTop = "3px";
3474 widget_cell.colSpan = "1";
3476 widget_cell.innerHTML = newrow;
3478 row.appendChild(widget_cell);
3484 function remove_discountnum(remove_fieldnum) {
3485 //alert("remove discountnum " + remove_fieldnum);
3486 var select = document.getElementById('discountnum' + remove_fieldnum);
3489 alert("can't find element discountnum" + remove_fieldnum);
3494 select.disabled = 'disabled'; // this seems to prevent it from being submitted on tested browsers so far (IE, moz, konq at least)
3495 var label_td = document.getElementById('discountnum_label' + remove_fieldnum );
3496 label_td.parentNode.style.display = 'none';
3507 <TABLE ID="TableNumber9" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
3510 <TD CLASS="background" COLSPAN=4> </TD>
3514 <TH CLASS="background" COLSPAN=4 ALIGN="left" >
3515 <FONT SIZE="+1">Pricing add-ons</FONT>
3530 STYLE = "padding-top: 3px"
3531 ID = "bill_dst_pkgpart_label0"
3532 >Include line item(s) from package</TD>
3539 NAME = "bill_dst_pkgpart0"
3540 ID = "bill_dst_pkgpart0"
3542 spawn_bill_dst_pkgpart(this);"
3548 <OPTION VALUE="">Select package
3553 4: Annual subscription domain
3557 5: Monthly anniversary phone x4
3561 3: Monthly prorated broadband
3565 1: System Domain - (NOT FOR CUSTOMERS)
3575 <TD id='bill_dst_pkgpart__hidden_label0'
3576 style='text-align:right;vertical-align:top;
3577 border-top:1px solid black;padding-top:5px;'>
3580 <TD style='border-top:1px solid black;padding-top:3px;'>
3581 <INPUT TYPE = "checkbox"
3582 NAME = "bill_dst_pkgpart__hidden0"
3583 ID = "bill_dst_pkgpart__hidden0"
3595 <SCRIPT TYPE="text/javascript">
3597 var bill_dst_pkgpart_rownum = 3;
3598 var bill_dst_pkgpart_fieldnum = 0;
3600 function spawn_bill_dst_pkgpart(what) {
3602 // only spawn if we're the last element... return if not
3604 var field_regex = /(\d+)(_[a-z_]+)?$/;
3605 var match = field_regex.exec(what.name);
3607 alert(what.name + " didn't match for " + what);
3610 if ( match[1] != bill_dst_pkgpart_fieldnum ) {
3614 // change the label on the last entry & add a remove button
3615 var prev_label = document.getElementById('bill_dst_pkgpart_label' + bill_dst_pkgpart_fieldnum );
3616 prev_label.innerHTML = '<INPUT TYPE="button" VALUE="X" TITLE="Remove this include line item(s) from package" onClick="remove_bill_dst_pkgpart(' + bill_dst_pkgpart_fieldnum + ');" STYLE="color:#ff0000;font-weight:bold;padding-left:2px;padding-right:2px" > Include line item(s) from package';
3618 bill_dst_pkgpart_fieldnum++;
3620 //get the new widget
3623 var newrow = '\n\n<SELECT \n NAME = "bill_dst_pkgpartMAGIC_NUMBER"\n ID = "bill_dst_pkgpartMAGIC_NUMBER"\n onChange="\nspawn_bill_dst_pkgpart(this);"\n \n \n>\n\n\n <OPTION VALUE="">Select package\n\n <OPTION VALUE="4"\n \n >\n 4: Annual subscription domain\n <OPTION VALUE="5"\n \n >\n 5: Monthly anniversary phone x4\n <OPTION VALUE="3"\n \n >\n 3: Monthly prorated broadband\n <OPTION VALUE="1"\n \n >\n 1: System Domain - (NOT FOR CUSTOMERS)\n\n\n</SELECT>\n\n\n';
3627 // substitute in the new field name
3628 var magic_regex = /MAGIC_NUMBER/g;
3629 newrow = newrow.replace( magic_regex, bill_dst_pkgpart_fieldnum );
3630 newfunc = newfunc.replace( magic_regex, bill_dst_pkgpart_fieldnum );
3632 // evaluate new_func
3633 if (window.ActiveXObject) {
3634 window.execScript(newfunc);
3635 } else { /* (window.XMLHttpRequest) */
3636 //window.eval(newfunc);
3637 setTimeout(newfunc, 0);
3642 //hmm, can't use selectlayers after a tablebreak-title for now
3643 var table = document.getElementById('TableNumber9');
3645 var row = table.insertRow(bill_dst_pkgpart_rownum++);
3647 var label_cell = document.createElement('TD');
3649 label_cell.id = 'bill_dst_pkgpart_label' + bill_dst_pkgpart_fieldnum;
3651 label_cell.style.textAlign = "right";
3652 label_cell.style.verticalAlign = "top";
3653 label_cell.style.borderTop = "1px solid black";
3654 label_cell.style.paddingTop = "5px";
3656 label_cell.innerHTML = 'Include line item(s) from package';
3658 row.appendChild(label_cell);
3660 var widget_cell = document.createElement('TD');
3662 widget_cell.style.borderTop = "1px solid black";
3663 widget_cell.style.paddingTop = "3px";
3664 widget_cell.colSpan = "1";
3666 widget_cell.innerHTML = newrow;
3668 row.appendChild(widget_cell);
3671 var column = '<INPUT TYPE = "checkbox"\n NAME = "bill_dst_pkgpart__hiddenMAGIC_NUMBER"\n ID = "bill_dst_pkgpart__hiddenMAGIC_NUMBER"\n VALUE = "Y"\n \n \n \n >\n';
3672 column = column.replace( magic_regex, bill_dst_pkgpart_fieldnum );
3674 var column_label = document.createElement('TD');
3676 'bill_dst_pkgpart__hidden_label' + bill_dst_pkgpart_fieldnum;
3678 column_label.style.textAlign = "right";
3679 column_label.style.verticalAlign = "top";
3680 column_label.style.borderTop = "1px solid black";
3681 column_label.style.paddingTop = "5px";
3683 column_label.innerHTML = 'Bundle';
3685 row.appendChild(column_label);
3687 var column_widget = document.createElement('TD');
3689 column_widget.style.borderTop = "1px solid black";
3690 column_widget.style.paddingTop = "3px";
3692 column_widget.innerHTML = column;
3694 row.appendChild(column_widget);
3700 function remove_bill_dst_pkgpart(remove_fieldnum) {
3701 //alert("remove bill_dst_pkgpart " + remove_fieldnum);
3702 var select = document.getElementById('bill_dst_pkgpart' + remove_fieldnum);
3705 alert("can't find element bill_dst_pkgpart" + remove_fieldnum);
3710 select.disabled = 'disabled'; // this seems to prevent it from being submitted on tested browsers so far (IE, moz, konq at least)
3711 var label_td = document.getElementById('bill_dst_pkgpart_label' + remove_fieldnum );
3712 label_td.parentNode.style.display = 'none';
3723 <TABLE ID="TableNumber10" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
3726 <TD CLASS="background" COLSPAN=2> </TD>
3730 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
3731 <FONT SIZE="+1">Services</FONT>
3743 <TD CLASS="background" COLSPAN=99>
3745 <TABLE BORDER=0 CELLSPACING=4 ><TR><TD VALIGN="top">
3748 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Quan.</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Primary</FONT></TH><TH BGCOLOR="#dcdcdc">Service</TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Hide<BR>from<BR>Invoices</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Bulk<BR>Charge</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Hold<BR>Until<BR>Provision</FONT></TH></TR>
3753 <INPUT TYPE="text" NAME="pkg_svc1" SIZE=4 MAXLENGTH=6 VALUE="0">
3757 <INPUT TYPE="radio" NAME="pkg_svc_primary" VALUE="1" >
3761 <A HREF="part_svc.cgi?1">Domain</A>
3765 <INPUT TYPE="checkbox" NAME="hidden1" VALUE="Y">
3769 <INPUT TYPE="checkbox" NAME="no_bulk_skip1" VALUE="Y" CHECKED>
3773 <INPUT TYPE="checkbox" NAME="provision_hold1" VALUE="Y">
3780 <INPUT TYPE="text" NAME="pkg_svc2" SIZE=4 MAXLENGTH=6 VALUE="1">
3784 <INPUT TYPE="radio" NAME="pkg_svc_primary" VALUE="2" >
3788 <A HREF="part_svc.cgi?2">Test svc_acct</A>
3792 <INPUT TYPE="checkbox" NAME="hidden2" VALUE="Y">
3796 <INPUT TYPE="checkbox" NAME="no_bulk_skip2" VALUE="Y" CHECKED>
3800 <INPUT TYPE="checkbox" NAME="provision_hold2" VALUE="Y">
3805 </TABLE></TD><TD VALIGN="top">
3807 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Quan.</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Primary</FONT></TH><TH BGCOLOR="#dcdcdc">Service</TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Hide<BR>from<BR>Invoices</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Bulk<BR>Charge</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Hold<BR>Until<BR>Provision</FONT></TH></TR>
3811 <INPUT TYPE="text" NAME="pkg_svc3" SIZE=4 MAXLENGTH=6 VALUE="0">
3815 <INPUT TYPE="radio" NAME="pkg_svc_primary" VALUE="3" >
3819 <A HREF="part_svc.cgi?3">Test svc_domain</A>
3823 <INPUT TYPE="checkbox" NAME="hidden3" VALUE="Y">
3827 <INPUT TYPE="checkbox" NAME="no_bulk_skip3" VALUE="Y" CHECKED>
3831 <INPUT TYPE="checkbox" NAME="provision_hold3" VALUE="Y">
3838 <INPUT TYPE="text" NAME="pkg_svc4" SIZE=4 MAXLENGTH=6 VALUE="0">
3842 <INPUT TYPE="radio" NAME="pkg_svc_primary" VALUE="4" >
3846 <A HREF="part_svc.cgi?4">Test svc_broadband</A>
3850 <INPUT TYPE="checkbox" NAME="hidden4" VALUE="Y">
3854 <INPUT TYPE="checkbox" NAME="no_bulk_skip4" VALUE="Y" CHECKED>
3858 <INPUT TYPE="checkbox" NAME="provision_hold4" VALUE="Y">
3863 </TABLE></TD><TD VALIGN="top">
3865 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Quan.</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Primary</FONT></TH><TH BGCOLOR="#dcdcdc">Service</TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Hide<BR>from<BR>Invoices</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Bulk<BR>Charge</FONT></TH><TH BGCOLOR="#dcdcdc"><FONT SIZE=-1>Hold<BR>Until<BR>Provision</FONT></TH></TR>
3869 <INPUT TYPE="text" NAME="pkg_svc5" SIZE=4 MAXLENGTH=6 VALUE="0">
3873 <INPUT TYPE="radio" NAME="pkg_svc_primary" VALUE="5" >
3877 <A HREF="part_svc.cgi?5">Test svc_phone</A>
3881 <INPUT TYPE="checkbox" NAME="hidden5" VALUE="Y">
3885 <INPUT TYPE="checkbox" NAME="no_bulk_skip5" VALUE="Y" CHECKED>
3889 <INPUT TYPE="checkbox" NAME="provision_hold5" VALUE="Y">
3894 </TR></TABLE></TD></TR></TABLE>
3908 STYLE = "padding-top: 3px"
3909 ID = "svc_dst_pkgpart_label0"
3910 >Include services of package</TD>
3917 NAME = "svc_dst_pkgpart0"
3918 ID = "svc_dst_pkgpart0"
3920 spawn_svc_dst_pkgpart(this);"
3926 <OPTION VALUE="">Select package
3931 4: Annual subscription domain
3935 5: Monthly anniversary phone x4
3939 3: Monthly prorated broadband
3943 1: System Domain - (NOT FOR CUSTOMERS)
3956 <SCRIPT TYPE="text/javascript">
3958 var svc_dst_pkgpart_rownum = 4;
3959 var svc_dst_pkgpart_fieldnum = 0;
3961 function spawn_svc_dst_pkgpart(what) {
3963 // only spawn if we're the last element... return if not
3965 var field_regex = /(\d+)(_[a-z_]+)?$/;
3966 var match = field_regex.exec(what.name);
3968 alert(what.name + " didn't match for " + what);
3971 if ( match[1] != svc_dst_pkgpart_fieldnum ) {
3975 // change the label on the last entry & add a remove button
3976 var prev_label = document.getElementById('svc_dst_pkgpart_label' + svc_dst_pkgpart_fieldnum );
3977 prev_label.innerHTML = '<INPUT TYPE="button" VALUE="X" TITLE="Remove this include services of package: " onClick="remove_svc_dst_pkgpart(' + svc_dst_pkgpart_fieldnum + ');" STYLE="color:#ff0000;font-weight:bold;padding-left:2px;padding-right:2px" > Include services of package: ';
3979 svc_dst_pkgpart_fieldnum++;
3981 //get the new widget
3984 var newrow = '\n\n<SELECT \n NAME = "svc_dst_pkgpartMAGIC_NUMBER"\n ID = "svc_dst_pkgpartMAGIC_NUMBER"\n onChange="\nspawn_svc_dst_pkgpart(this);"\n \n \n>\n\n\n <OPTION VALUE="">Select package\n\n <OPTION VALUE="4"\n \n >\n 4: Annual subscription domain\n <OPTION VALUE="5"\n \n >\n 5: Monthly anniversary phone x4\n <OPTION VALUE="3"\n \n >\n 3: Monthly prorated broadband\n <OPTION VALUE="1"\n \n >\n 1: System Domain - (NOT FOR CUSTOMERS)\n\n\n</SELECT>\n\n\n';
3988 // substitute in the new field name
3989 var magic_regex = /MAGIC_NUMBER/g;
3990 newrow = newrow.replace( magic_regex, svc_dst_pkgpart_fieldnum );
3991 newfunc = newfunc.replace( magic_regex, svc_dst_pkgpart_fieldnum );
3993 // evaluate new_func
3994 if (window.ActiveXObject) {
3995 window.execScript(newfunc);
3996 } else { /* (window.XMLHttpRequest) */
3997 //window.eval(newfunc);
3998 setTimeout(newfunc, 0);
4003 //hmm, can't use selectlayers after a tablebreak-title for now
4004 var table = document.getElementById('TableNumber10');
4006 var row = table.insertRow(svc_dst_pkgpart_rownum++);
4008 var label_cell = document.createElement('TD');
4010 label_cell.id = 'svc_dst_pkgpart_label' + svc_dst_pkgpart_fieldnum;
4012 label_cell.style.textAlign = "right";
4013 label_cell.style.verticalAlign = "top";
4014 label_cell.style.borderTop = "1px solid black";
4015 label_cell.style.paddingTop = "5px";
4017 label_cell.innerHTML = 'Include services of package';
4019 row.appendChild(label_cell);
4021 var widget_cell = document.createElement('TD');
4023 widget_cell.style.borderTop = "1px solid black";
4024 widget_cell.style.paddingTop = "3px";
4025 widget_cell.colSpan = "1";
4027 widget_cell.innerHTML = newrow;
4029 row.appendChild(widget_cell);
4035 function remove_svc_dst_pkgpart(remove_fieldnum) {
4036 //alert("remove svc_dst_pkgpart " + remove_fieldnum);
4037 var select = document.getElementById('svc_dst_pkgpart' + remove_fieldnum);
4040 alert("can't find element svc_dst_pkgpart" + remove_fieldnum);
4045 select.disabled = 'disabled'; // this seems to prevent it from being submitted on tested browsers so far (IE, moz, konq at least)
4046 var label_td = document.getElementById('svc_dst_pkgpart_label' + remove_fieldnum );
4047 label_td.parentNode.style.display = 'none';
4058 <TABLE ID="TableNumber11" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
4061 <TD CLASS="background" COLSPAN=4> </TD>
4065 <TH CLASS="background" COLSPAN=4 ALIGN="left" ID="show_supp_pkgs">
4066 <FONT SIZE="+1">Supplemental packages</FONT>
4081 STYLE = "padding-top: 3px"
4082 ID = "supp_dst_pkgpart_label0"
4083 >When ordering package, also order</TD>
4090 NAME = "supp_dst_pkgpart0"
4091 ID = "supp_dst_pkgpart0"
4093 spawn_supp_dst_pkgpart(this);"
4099 <OPTION VALUE="">Select package
4104 4: Annual subscription domain
4108 5: Monthly anniversary phone x4
4112 2: Monthly prorated account
4116 3: Monthly prorated broadband
4120 1: System Domain - (NOT FOR CUSTOMERS)
4133 <SCRIPT TYPE="text/javascript">
4135 var supp_dst_pkgpart_rownum = 3;
4136 var supp_dst_pkgpart_fieldnum = 0;
4138 function spawn_supp_dst_pkgpart(what) {
4140 // only spawn if we're the last element... return if not
4142 var field_regex = /(\d+)(_[a-z_]+)?$/;
4143 var match = field_regex.exec(what.name);
4145 alert(what.name + " didn't match for " + what);
4148 if ( match[1] != supp_dst_pkgpart_fieldnum ) {
4152 // change the label on the last entry & add a remove button
4153 var prev_label = document.getElementById('supp_dst_pkgpart_label' + supp_dst_pkgpart_fieldnum );
4154 prev_label.innerHTML = '<INPUT TYPE="button" VALUE="X" TITLE="Remove this when ordering package, also order" onClick="remove_supp_dst_pkgpart(' + supp_dst_pkgpart_fieldnum + ');" STYLE="color:#ff0000;font-weight:bold;padding-left:2px;padding-right:2px" > When ordering package, also order';
4156 supp_dst_pkgpart_fieldnum++;
4158 //get the new widget
4161 var newrow = '\n\n<SELECT \n NAME = "supp_dst_pkgpartMAGIC_NUMBER"\n ID = "supp_dst_pkgpartMAGIC_NUMBER"\n onChange="\nspawn_supp_dst_pkgpart(this);"\n \n \n>\n\n\n <OPTION VALUE="">Select package\n\n <OPTION VALUE="4"\n \n >\n 4: Annual subscription domain\n <OPTION VALUE="5"\n \n >\n 5: Monthly anniversary phone x4\n <OPTION VALUE="2"\n \n >\n 2: Monthly prorated account\n <OPTION VALUE="3"\n \n >\n 3: Monthly prorated broadband\n <OPTION VALUE="1"\n \n >\n 1: System Domain - (NOT FOR CUSTOMERS)\n\n\n</SELECT>\n\n\n';
4165 // substitute in the new field name
4166 var magic_regex = /MAGIC_NUMBER/g;
4167 newrow = newrow.replace( magic_regex, supp_dst_pkgpart_fieldnum );
4168 newfunc = newfunc.replace( magic_regex, supp_dst_pkgpart_fieldnum );
4170 // evaluate new_func
4171 if (window.ActiveXObject) {
4172 window.execScript(newfunc);
4173 } else { /* (window.XMLHttpRequest) */
4174 //window.eval(newfunc);
4175 setTimeout(newfunc, 0);
4180 //hmm, can't use selectlayers after a tablebreak-title for now
4181 var table = document.getElementById('TableNumber11');
4183 var row = table.insertRow(supp_dst_pkgpart_rownum++);
4185 var label_cell = document.createElement('TD');
4187 label_cell.id = 'supp_dst_pkgpart_label' + supp_dst_pkgpart_fieldnum;
4189 label_cell.style.textAlign = "right";
4190 label_cell.style.verticalAlign = "top";
4191 label_cell.style.borderTop = "1px solid black";
4192 label_cell.style.paddingTop = "5px";
4194 label_cell.innerHTML = 'When ordering package, also order';
4196 row.appendChild(label_cell);
4198 var widget_cell = document.createElement('TD');
4200 widget_cell.style.borderTop = "1px solid black";
4201 widget_cell.style.paddingTop = "3px";
4202 widget_cell.colSpan = "1";
4204 widget_cell.innerHTML = newrow;
4206 row.appendChild(widget_cell);
4212 function remove_supp_dst_pkgpart(remove_fieldnum) {
4213 //alert("remove supp_dst_pkgpart " + remove_fieldnum);
4214 var select = document.getElementById('supp_dst_pkgpart' + remove_fieldnum);
4217 alert("can't find element supp_dst_pkgpart" + remove_fieldnum);
4222 select.disabled = 'disabled'; // this seems to prevent it from being submitted on tested browsers so far (IE, moz, konq at least)
4223 var label_td = document.getElementById('supp_dst_pkgpart_label' + remove_fieldnum );
4224 label_td.parentNode.style.display = 'none';
4235 <TABLE ID="TableNumber12" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
4238 <TD CLASS="background" COLSPAN=2> </TD>
4242 <TH CLASS="background" COLSPAN=2 ALIGN="left" >
4243 <FONT SIZE="+1">Price plan options</FONT>
4261 STYLE="display: none; z-index: 0"
4264 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Charge recurring fee for period</TD><TD><SELECT NAME="flat__recur_temporality"><OPTION VALUE="upcoming">Upcoming (future)<OPTION VALUE="preceding">Preceding (past)</SELECT></TD></TR><TR><TD ALIGN="right">Auto-add a start date to the 1st, ignoring the current month.</TD><TD><INPUT TYPE="checkbox" NAME="flat__start_1st" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Prorate first month to synchronize with the customer's other packages</TD><TD><INPUT TYPE="checkbox" NAME="flat__sync_bill_date" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When synchronizing, defer the bill until the customer's next bill date</TD><TD><INPUT TYPE="checkbox" NAME="flat__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When synchronizing, round the prorated period to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="flat__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="flat__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Adjust next bill date forward when unsuspending</TD><TD><INPUT TYPE="checkbox" NAME="flat__unsuspend_adjust_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill the last period on cancellation</TD><TD><INPUT TYPE="checkbox" NAME="flat__bill_recur_on_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill immediately upon suspension</TD><TD><INPUT TYPE="checkbox" NAME="flat__bill_suspend_as_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Optional External ID</TD><TD><INPUT TYPE="text" NAME="flat__externalid" VALUE=""></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="flat__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Time limit for this package</TD><TD><INPUT TYPE="text" NAME="flat__seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Upload limit for this package</TD><TD><INPUT TYPE="text" NAME="flat__upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Download limit for this package</TD><TD><INPUT TYPE="text" NAME="flat__downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Transfer limit for this package</TD><TD><INPUT TYPE="text" NAME="flat__totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Cost of recharge for this package</TD><TD><INPUT TYPE="text" NAME="flat__recharge_amount" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge time for this package</TD><TD><INPUT TYPE="text" NAME="flat__recharge_seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge upload for this package</TD><TD><INPUT TYPE="text" NAME="flat__recharge_upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge download for this package</TD><TD><INPUT TYPE="text" NAME="flat__recharge_downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge transfer for this package</TD><TD><INPUT TYPE="text" NAME="flat__recharge_totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Allow usage from previous period to roll over into current period</TD><TD><INPUT TYPE="checkbox" NAME="flat__usage_rollover" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Reset usage to these values on manual package recharge</TD><TD><INPUT TYPE="checkbox" NAME="flat__recharge_reset" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="flat__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="flat__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="flat__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="flat__OPTIONS" VALUE="a2billing_simultaccess,unused_credit_suspend,a2billing_carrier_cost_min,recharge_upbytes,recharge_totalbytes,add_full_period,a2billing_tariff,unused_credit_change,recharge_reset,a2billing_carrer_initblock_offp,setup_fee,totalbytes,sync_bill_date,a2billing_retail_initblock_offp,prorate_round_day,seconds,a2billing_retail_cost_min_offp,externalid,bill_suspend_as_cancel,recharge_downbytes,downbytes,recharge_seconds,recur_temporality,start_1st,bill_recur_on_cancel,unsuspend_adjust_bill,prorate_defer_bill,a2billing_type,recharge_amount,a2billing_carrier_increment_offp,prorate_verbose,suspend_bill,a2billing_retail_increment_offp,unused_credit_cancel,delay_cancel,upbytes,usage_rollover,recur_fee">
4269 <DIV ID="plandflat_delayed"
4270 STYLE="display: none; z-index: 0"
4273 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="flat_delayed__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="flat_delayed__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="flat_delayed__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="flat_delayed__delay_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Initial free days</TD><TD><INPUT TYPE="text" NAME="flat_delayed__free_days" VALUE="0"></TD></TR><TR><TD ALIGN="right">Delay setup fee in addition to recurring fee</TD><TD><INPUT TYPE="checkbox" NAME="flat_delayed__delay_setup" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Number of days before recurring billing commences to notify customer. (0 means no warning)</TD><TD><INPUT TYPE="text" NAME="flat_delayed__recur_notify" VALUE="0"></TD></TR></TABLE><INPUT TYPE="hidden" NAME="flat_delayed__OPTIONS" VALUE="a2billing_type,recur_notify,a2billing_carrier_increment_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp,suspend_bill,delay_cancel,unused_credit_cancel,a2billing_retail_cost_min_offp,recur_fee,unused_credit_suspend,a2billing_simultaccess,a2billing_tariff,a2billing_carrier_cost_min,unused_credit_change,free_days,a2billing_carrer_initblock_offp,setup_fee,delay_setup">
4278 <DIV ID="plandflat_introrate"
4279 STYLE="display: none; z-index: 0"
4282 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Duration of the introductory period, in number of months</TD><TD><INPUT TYPE="text" NAME="flat_introrate__intro_duration" VALUE="0"></TD></TR><TR><TD ALIGN="right">Introductory recurring fee for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__intro_fee" VALUE="0"></TD></TR><TR><TD ALIGN="right">Charge recurring fee for period</TD><TD><SELECT NAME="flat_introrate__recur_temporality"><OPTION VALUE="upcoming">Upcoming (future)<OPTION VALUE="preceding">Preceding (past)</SELECT></TD></TR><TR><TD ALIGN="right">Auto-add a start date to the 1st, ignoring the current month.</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__start_1st" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Prorate first month to synchronize with the customer's other packages</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__sync_bill_date" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When synchronizing, defer the bill until the customer's next bill date</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When synchronizing, round the prorated period to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Adjust next bill date forward when unsuspending</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__unsuspend_adjust_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill the last period on cancellation</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__bill_recur_on_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill immediately upon suspension</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__bill_suspend_as_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Optional External ID</TD><TD><INPUT TYPE="text" NAME="flat_introrate__externalid" VALUE=""></TD></TR><TR><TD ALIGN="right">Time limit for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Upload limit for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Download limit for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Transfer limit for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Cost of recharge for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__recharge_amount" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge time for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__recharge_seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge upload for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__recharge_upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge download for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__recharge_downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge transfer for this package</TD><TD><INPUT TYPE="text" NAME="flat_introrate__recharge_totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Allow usage from previous period to roll over into current period</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__usage_rollover" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Reset usage to these values on manual package recharge</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__recharge_reset" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="flat_introrate__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="flat_introrate__OPTIONS" VALUE="a2billing_type,prorate_defer_bill,unsuspend_adjust_bill,bill_recur_on_cancel,start_1st,a2billing_carrier_increment_offp,recharge_amount,unused_credit_cancel,delay_cancel,a2billing_retail_increment_offp,suspend_bill,recur_fee,usage_rollover,upbytes,intro_duration,bill_suspend_as_cancel,recur_temporality,recharge_seconds,downbytes,recharge_downbytes,sync_bill_date,a2billing_retail_initblock_offp,seconds,prorate_round_day,externalid,a2billing_retail_cost_min_offp,a2billing_tariff,add_full_period,recharge_totalbytes,a2billing_carrier_cost_min,recharge_upbytes,unused_credit_suspend,a2billing_simultaccess,intro_fee,unused_credit_change,a2billing_carrer_initblock_offp,recharge_reset,totalbytes,setup_fee">
4287 <DIV ID="plandprorate_calendar"
4288 STYLE="display: none; z-index: 0"
4291 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Billing day (1 - end of cycle)</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">Defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Auto-add a start date to the 1st, ignoring the current month.</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__start_1st" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Adjust next bill date forward when unsuspending</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__unsuspend_adjust_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill the last period on cancellation</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__bill_recur_on_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill immediately upon suspension</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__bill_suspend_as_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Optional External ID</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__externalid" VALUE=""></TD></TR><TR><TD ALIGN="right">Time limit for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Upload limit for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Download limit for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Transfer limit for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Cost of recharge for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__recharge_amount" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge time for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__recharge_seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge upload for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__recharge_upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge download for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__recharge_downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge transfer for this package</TD><TD><INPUT TYPE="text" NAME="prorate_calendar__recharge_totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Allow usage from previous period to roll over into current period</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__usage_rollover" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Reset usage to these values on manual package recharge</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__recharge_reset" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="prorate_calendar__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="prorate_calendar__OPTIONS" VALUE="totalbytes,setup_fee,a2billing_carrer_initblock_offp,recharge_reset,unused_credit_change,a2billing_carrier_cost_min,recharge_upbytes,recharge_totalbytes,add_full_period,a2billing_tariff,a2billing_simultaccess,unused_credit_suspend,externalid,a2billing_retail_cost_min_offp,seconds,prorate_round_day,a2billing_retail_initblock_offp,sync_bill_date,downbytes,recharge_seconds,recur_temporality,recharge_downbytes,bill_suspend_as_cancel,usage_rollover,recur_fee,upbytes,unused_credit_cancel,delay_cancel,suspend_bill,a2billing_retail_increment_offp,prorate_verbose,recharge_amount,a2billing_carrier_increment_offp,cutoff_day,a2billing_type,prorate_defer_bill,start_1st,bill_recur_on_cancel,unsuspend_adjust_bill">
4296 <DIV ID="plandprorate"
4297 STYLE="display: block; z-index: 1"
4300 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Billing Day (1 - 28)</TD><TD><INPUT TYPE="text" NAME="prorate__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">Defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="prorate__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="prorate__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Round the prorated period to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="prorate__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="prorate__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Auto-add a start date to the 1st, ignoring the current month.</TD><TD><INPUT TYPE="checkbox" NAME="prorate__start_1st" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="prorate__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Adjust next bill date forward when unsuspending</TD><TD><INPUT TYPE="checkbox" NAME="prorate__unsuspend_adjust_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill the last period on cancellation</TD><TD><INPUT TYPE="checkbox" NAME="prorate__bill_recur_on_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill immediately upon suspension</TD><TD><INPUT TYPE="checkbox" NAME="prorate__bill_suspend_as_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Optional External ID</TD><TD><INPUT TYPE="text" NAME="prorate__externalid" VALUE=""></TD></TR><TR><TD ALIGN="right">Time limit for this package</TD><TD><INPUT TYPE="text" NAME="prorate__seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Upload limit for this package</TD><TD><INPUT TYPE="text" NAME="prorate__upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Download limit for this package</TD><TD><INPUT TYPE="text" NAME="prorate__downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Transfer limit for this package</TD><TD><INPUT TYPE="text" NAME="prorate__totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Cost of recharge for this package</TD><TD><INPUT TYPE="text" NAME="prorate__recharge_amount" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge time for this package</TD><TD><INPUT TYPE="text" NAME="prorate__recharge_seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge upload for this package</TD><TD><INPUT TYPE="text" NAME="prorate__recharge_upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge download for this package</TD><TD><INPUT TYPE="text" NAME="prorate__recharge_downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge transfer for this package</TD><TD><INPUT TYPE="text" NAME="prorate__recharge_totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Allow usage from previous period to roll over into current period</TD><TD><INPUT TYPE="checkbox" NAME="prorate__usage_rollover" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Reset usage to these values on manual package recharge</TD><TD><INPUT TYPE="checkbox" NAME="prorate__recharge_reset" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="prorate__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="prorate__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="prorate__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="prorate__OPTIONS" VALUE="unused_credit_change,recharge_upbytes,a2billing_carrier_cost_min,recharge_totalbytes,add_full_period,a2billing_tariff,a2billing_simultaccess,unused_credit_suspend,setup_fee,totalbytes,a2billing_carrer_initblock_offp,recharge_reset,a2billing_retail_initblock_offp,sync_bill_date,externalid,a2billing_retail_cost_min_offp,seconds,prorate_round_day,bill_suspend_as_cancel,recharge_seconds,downbytes,recur_temporality,recharge_downbytes,prorate_verbose,recharge_amount,cutoff_day,a2billing_carrier_increment_offp,prorate_defer_bill,a2billing_type,start_1st,bill_recur_on_cancel,unsuspend_adjust_bill,usage_rollover,recur_fee,upbytes,unused_credit_cancel,delay_cancel,suspend_bill,a2billing_retail_increment_offp">
4305 <DIV ID="plandprorate_delayed"
4306 STYLE="display: none; z-index: 0"
4309 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="prorate_delayed__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="prorate_delayed__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="prorate_delayed__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="prorate_delayed__delay_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Initial free days</TD><TD><INPUT TYPE="text" NAME="prorate_delayed__free_days" VALUE="0"></TD></TR><TR><TD ALIGN="right">Delay setup fee in addition to recurring fee</TD><TD><INPUT TYPE="checkbox" NAME="prorate_delayed__delay_setup" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Number of days before recurring billing commences to notify customer. (0 means no warning)</TD><TD><INPUT TYPE="text" NAME="prorate_delayed__recur_notify" VALUE="0"></TD></TR></TABLE><INPUT TYPE="hidden" NAME="prorate_delayed__OPTIONS" VALUE="a2billing_type,recur_notify,a2billing_carrier_increment_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp,suspend_bill,delay_cancel,unused_credit_cancel,a2billing_retail_cost_min_offp,recur_fee,unused_credit_suspend,a2billing_simultaccess,a2billing_tariff,a2billing_carrier_cost_min,unused_credit_change,free_days,a2billing_carrer_initblock_offp,setup_fee,delay_setup">
4314 <DIV ID="plandprepaid"
4315 STYLE="display: none; z-index: 0"
4318 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Action to take upon reaching end of prepaid period</TD><TD><SELECT NAME="prepaid__recur_action"><OPTION VALUE="suspend">suspend<OPTION VALUE="cancel">cancel</SELECT></TD></TR><TR><TD ALIGN="right">Action to take upon reaching a usage limit.</TD><TD><SELECT NAME="prepaid__overlimit_action"><OPTION VALUE="overlimit">Default overlimit processing<OPTION VALUE="cancel">Cancel</SELECT></TD></TR><TR><TD ALIGN="right">Time limit for this package</TD><TD><INPUT TYPE="text" NAME="prepaid__seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Upload limit for this package</TD><TD><INPUT TYPE="text" NAME="prepaid__upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Download limit for this package</TD><TD><INPUT TYPE="text" NAME="prepaid__downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Transfer limit for this package</TD><TD><INPUT TYPE="text" NAME="prepaid__totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="prepaid__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="prepaid__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="prepaid__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="prepaid__OPTIONS" VALUE="recharge_seconds,downbytes,setup_fee,totalbytes,recharge_downbytes,a2billing_carrer_initblock_offp,recharge_reset,unused_credit_change,a2billing_carrier_cost_min,recharge_upbytes,recharge_totalbytes,a2billing_tariff,a2billing_simultaccess,unused_credit_suspend,usage_rollover,recur_fee,recur_action,a2billing_retail_cost_min_offp,upbytes,seconds,delay_cancel,overlimit_action,unused_credit_cancel,a2billing_retail_increment_offp,a2billing_retail_initblock_offp,recharge_amount,a2billing_carrier_increment_offp,a2billing_type">
4323 <DIV ID="plandsubscription"
4324 STYLE="display: none; z-index: 0"
4327 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Billing day</TD><TD><INPUT TYPE="text" NAME="subscription__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">Time limit for this package</TD><TD><INPUT TYPE="text" NAME="subscription__seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Upload limit for this package</TD><TD><INPUT TYPE="text" NAME="subscription__upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Download limit for this package</TD><TD><INPUT TYPE="text" NAME="subscription__downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Transfer limit for this package</TD><TD><INPUT TYPE="text" NAME="subscription__totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Cost of recharge for this package</TD><TD><INPUT TYPE="text" NAME="subscription__recharge_amount" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge time for this package</TD><TD><INPUT TYPE="text" NAME="subscription__recharge_seconds" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge upload for this package</TD><TD><INPUT TYPE="text" NAME="subscription__recharge_upbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge download for this package</TD><TD><INPUT TYPE="text" NAME="subscription__recharge_downbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Recharge transfer for this package</TD><TD><INPUT TYPE="text" NAME="subscription__recharge_totalbytes" VALUE=""></TD></TR><TR><TD ALIGN="right">Allow usage from previous period to roll over into current period</TD><TD><INPUT TYPE="checkbox" NAME="subscription__usage_rollover" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Reset usage to these values on manual package recharge</TD><TD><INPUT TYPE="checkbox" NAME="subscription__recharge_reset" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Optional External ID</TD><TD><INPUT TYPE="text" NAME="subscription__externalid" VALUE=""></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="subscription__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="subscription__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="subscription__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="subscription__OPTIONS" VALUE="downbytes,recharge_seconds,recharge_downbytes,totalbytes,setup_fee,a2billing_carrer_initblock_offp,recharge_reset,unused_credit_change,recharge_upbytes,a2billing_carrier_cost_min,recharge_totalbytes,a2billing_tariff,a2billing_simultaccess,unused_credit_suspend,recur_fee,usage_rollover,upbytes,externalid,a2billing_retail_cost_min_offp,seconds,delay_cancel,unused_credit_cancel,a2billing_retail_increment_offp,a2billing_retail_initblock_offp,recharge_amount,cutoff_day,a2billing_carrier_increment_offp,a2billing_type">
4332 <DIV ID="plandsqlradacct_hour"
4333 STYLE="display: none; z-index: 0"
4336 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Hours included</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_included_hours" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per hour</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_hourly_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">Maximum overage charge for hours (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_hourly_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Upload gigabytes included</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_included_input" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per gigabyte upload</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_input_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">Maximum overage charge for upload (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_input_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Download gigabytes included</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_included_output" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per gigabyte download</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_output_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">Maximum overage charge for download (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_output_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Total gigabytes included</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_included_total" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per gigabyte total</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_total_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">Maximum overage charge for total gigabytes (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__recur_total_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Global cap on all overage charges (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_hour__global_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="sqlradacct_hour__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="sqlradacct_hour__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="sqlradacct_hour__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="sqlradacct_hour__OPTIONS" VALUE="recur_input_cap,a2billing_type,a2billing_carrier_increment_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp,recur_hourly_charge,unused_credit_cancel,delay_cancel,recur_total_cap,recur_included_output,a2billing_retail_cost_min_offp,global_cap,recur_fee,recur_included_input,unused_credit_suspend,a2billing_simultaccess,recur_output_charge,recur_output_cap,a2billing_tariff,recur_hourly_cap,a2billing_carrier_cost_min,recur_included_hours,unused_credit_change,recur_total_charge,recur_input_charge,a2billing_carrer_initblock_offp,setup_fee,recur_included_total">
4341 <DIV ID="plandsqlradacct_daily"
4342 STYLE="display: none; z-index: 0"
4345 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Hours included per day</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_included_hours" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per hour</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_hourly_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">Maximum daily charge for hours (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_hourly_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Upload megabytes included per day</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_included_input" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per megabyte upload</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_input_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">Maximum daily charge for upload (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_input_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Download megabytes included per day</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_included_output" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per megabyte download</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_output_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">Maximum daily charge for download (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_output_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Total megabytes included per day</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_included_total" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per megabyte total</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_total_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">Maximum daily charge for total megabytes (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__recur_total_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Daily cap on all overage charges (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__global_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Monthly (billing frequency) cap on all overage charges (0 means no cap)</TD><TD><INPUT TYPE="text" NAME="sqlradacct_daily__monthly_cap" VALUE="0"></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="sqlradacct_daily__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="sqlradacct_daily__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="sqlradacct_daily__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="sqlradacct_daily__OPTIONS" VALUE="recur_fee,recur_included_input,a2billing_retail_cost_min_offp,recur_included_output,global_cap,unused_credit_cancel,delay_cancel,recur_total_cap,a2billing_retail_increment_offp,recur_hourly_charge,a2billing_retail_initblock_offp,a2billing_carrier_increment_offp,a2billing_type,recur_input_cap,setup_fee,recur_included_total,recur_input_charge,a2billing_carrer_initblock_offp,recur_total_charge,unused_credit_change,monthly_cap,a2billing_tariff,recur_output_cap,a2billing_carrier_cost_min,recur_included_hours,recur_hourly_cap,unused_credit_suspend,a2billing_simultaccess,recur_output_charge">
4350 <DIV ID="plandvoip_cdr"
4351 STYLE="display: none; z-index: 0"
4354 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Charge recurring fee for period</TD><TD><SELECT NAME="voip_cdr__recur_temporality"><OPTION VALUE="upcoming">Upcoming (future)<OPTION VALUE="preceding">Preceding (past)</SELECT></TD></TR><TR><TD ALIGN="right">Recurring fee method</TD><TD><SELECT NAME="voip_cdr__recur_method"><OPTION VALUE="anniversary">Charge the recurring fee at the frequency specified above<OPTION VALUE="prorate">Charge a prorated fee the first time (selectable billing date)<OPTION VALUE="subscription">Charge the full fee for the first partial period (selectable billing date)</SELECT></TD></TR><TR><TD ALIGN="right">Billing Day (1 - 28) for prorating or subscription</TD><TD><INPUT TYPE="text" NAME="voip_cdr__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">When prorating, defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When prorating, round to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">CDR service matching method</TD><TD><SELECT NAME="voip_cdr__cdr_svc_method"><OPTION VALUE="svc_phone.phonenum">Phone numbers (svc_phone.phonenum)<OPTION VALUE="svc_pbx.title">PBX name (svc_pbx.title)<OPTION VALUE="svc_pbx.svcnum">Freeside service # (svc_pbx.svcnum)<OPTION VALUE="svc_pbx.ip.src">PBX name to source IP address<OPTION VALUE="svc_pbx.ip.dst">PBX name to destination IP address<OPTION VALUE="svc_acct.username">Username (svc_acct.username)</SELECT></TD></TR><TR><TD ALIGN="right">Rating method</TD><TD><INPUT TYPE="radio" NAME="voip_cdr__rating_method" VALUE="prefix"> Rate calls by using destination prefix to look up a region and rate according to the internal prefix and rate tables<BR><INPUT TYPE="radio" NAME="voip_cdr__rating_method" VALUE="upstream_simple"> Simply pass through and charge the "upstream_price" amount.<BR><INPUT TYPE="radio" NAME="voip_cdr__rating_method" VALUE="single_price"> A single price per minute for all calls.<BR></TD></TR><TR><TD ALIGN="right">Rounding for destination prefix rating</TD><TD><SELECT NAME="voip_cdr__rounding"><OPTION VALUE="2">Two decimal places (cent)<OPTION VALUE="4">Four decimal places (100th of a cent)</SELECT></TD></TR><TR><TD ALIGN="right">Rate plan</TD><TD>
4356 NAME = "voip_cdr__ratenum"
4364 <OPTION VALUE="">Select rate plan
4371 </TD></TR><TR><TD ALIGN="right">Optional alternate intrastate rate plan</TD><TD>
4373 NAME = "voip_cdr__intrastate_ratenum"
4388 </TD></TR><TR><TD ALIGN="right">Number of calls included at no usage charge</TD><TD><INPUT TYPE="text" NAME="voip_cdr__calls_included" VALUE=""></TD></TR><TR><TD ALIGN="right">Charge per minute when using "single price per minute" rating method</TD><TD><INPUT TYPE="text" NAME="voip_cdr__min_charge" VALUE=""></TD></TR><TR><TD ALIGN="right">Minutes included when using the "single price per minute" or "prefix" rating method</TD><TD><INPUT TYPE="text" NAME="voip_cdr__min_included" VALUE=""></TD></TR><TR><TD ALIGN="right">Granularity when using "single price per minute" rating method</TD><TD><SELECT NAME="voip_cdr__sec_granularity"><OPTION VALUE="1">1 second<OPTION VALUE="6">6 second<OPTION VALUE="30">30 second<OPTION VALUE="60">minute<OPTION VALUE="0">call</SELECT></TD></TR><TR><TD ALIGN="right">Handling of calls without a rate in the rate table</TD><TD><SELECT NAME="voip_cdr__ignore_unrateable"><OPTION VALUE="" SELECTED>Exit with a fatal error<OPTION VALUE="1">Ignore and continue<OPTION VALUE="2">Flag for later review</SELECT></TD></TR><TR><TD ALIGN="right">Default prefix optionally prepended to customer DID numbers when searching for CDR records</TD><TD><INPUT TYPE="text" NAME="voip_cdr__default_prefix" VALUE="+1"></TD></TR><TR><TD ALIGN="right">Disable rating of CDR records based on the "src" field in addition to "charged_party"</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__disable_src" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Destination prefix for domestic CDR records</TD><TD><INPUT TYPE="text" NAME="voip_cdr__domestic_prefix" VALUE="1"></TD></TR><TR><TD ALIGN="right">Destination prefix for international CDR records</TD><TD><INPUT TYPE="text" NAME="voip_cdr__international_prefix" VALUE="011"></TD></TR><TR><TD ALIGN="right">Disable automatic toll-free processing</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__disable_tollfree" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the amaflags field is set to "2" ("BILL"/"BILLING").</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__use_amaflags" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the Carrier ID is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__use_carrierid" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the CDR Type is set to this cdrtypenum: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__use_cdrtypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the CDR Type is set to this cdrtypenum: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__ignore_cdrtypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the CDR Call Type is set to this calltypenum: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__use_calltypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the CDR Call Type is set to this calltypenum: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__ignore_calltypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the Disposition is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__ignore_disposition" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the Disposition is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__disposition_in" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the dcontext is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__skip_dcontext" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the destination number starts with any of these values: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__skip_dst_prefix" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the dstchannel starts with:</TD><TD><INPUT TYPE="text" NAME="voip_cdr__skip_dstchannel_prefix" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the source is more than this many digits:</TD><TD><INPUT TYPE="text" NAME="voip_cdr__skip_src_length_more" VALUE=""></TD></TR><TR><TD ALIGN="right">Do charge for CDRs where source is equal or greater than the specified digits, when accountcode is toll free</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__noskip_src_length_accountcode_tollfree" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Optional alternate rate plan when accountcode is toll free: </TD><TD><SELECT NAME="voip_cdr__accountcode_tollfree_ratenum"><OPTION VALUE=""></SELECT></TD></TR><TR><TD ALIGN="right">When using an alternate rate plan for toll-free accountcodes, the CDR field to use in rating calculations</TD><TD><SELECT NAME="voip_cdr__accountcode_tollfree_field"><OPTION VALUE="dst">Destination (dst)<OPTION VALUE="src">Source (src)</SELECT></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the destination is less than this many digits:</TD><TD><INPUT TYPE="text" NAME="voip_cdr__skip_dst_length_less" VALUE=""></TD></TR><TR><TD ALIGN="right">Do charge for CDRs where dst is less than the specified digits, when accountcode is toll free</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__noskip_dst_length_accountcode_tollfree" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the lastapp matches this value: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__skip_lastapp" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where max_callers is less than or equal to this value: </TD><TD><INPUT TYPE="text" NAME="voip_cdr__skip_max_callers" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for calls between numbers belonging to the same customer</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__skip_same_customer" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Calculate usage based on the duration field instead of the billsec field</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__use_duration" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Rewrite these (comma-separated) destination numbers to 411 for rating purposes (also ignore any carrierid check): </TD><TD><INPUT TYPE="text" NAME="voip_cdr__411_rewrite" VALUE=""></TD></TR><TR><TD ALIGN="right">CDR display format for invoices</TD><TD><SELECT NAME="voip_cdr__output_format"><OPTION VALUE="" SELECTED><OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="basic">Basic<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="default">Default<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="simple2">Simple with source</SELECT></TD></TR><TR><TD ALIGN="right">CDR display format for selfservice</TD><TD><SELECT NAME="voip_cdr__selfservice_format"><OPTION VALUE="" SELECTED><OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="basic">Basic<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="default">Default<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="simple2">Simple with source</SELECT></TD></TR><TR><TD ALIGN="right">Inbound CDR display format for selfservice</TD><TD><SELECT NAME="voip_cdr__selfservice_inbound_format"><OPTION VALUE="" SELECTED><OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="basic">Basic<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="default">Default<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="simple2">Simple with source</SELECT></TD></TR><TR><TD ALIGN="right">Always put usage details in separate section. The section is defined in the next option.</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__usage_mandate" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Section in which to place usage charges (whether separated or not): </TD><TD><INPUT TYPE="text" NAME="voip_cdr__usage_section" VALUE=""></TD></TR><TR><TD ALIGN="right">Include usage summary with recurring charges when usage is in separate section</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__summarize_usage" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show details for included / no-charge calls.</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__usage_showzero" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Generate an invoice immediately for every call (as well any setup fee, upon first payment). Useful for prepaid.</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__bill_every_call" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill for all phone numbers that were active during the billing period</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__bill_inactive_svcs" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Only bill CDRs with a date during the package billing period</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__bill_only_pkg_dates" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Consider for tax purposes the number of lines to be svc_phones that may be provisioned rather than those that actually are.</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__count_available_phones" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="voip_cdr__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="voip_cdr__OPTIONS" VALUE="ignore_cdrtypenum,unused_credit_suspend,add_full_period,a2billing_carrier_cost_min,noskip_src_length_accountcode_tollfree,usage_mandate,a2billing_carrer_initblock_offp,accountcode_tollfree_field,ignore_calltypenum,ignore_disposition,use_carrierid,a2billing_retail_cost_min_offp,skip_dst_prefix,sec_granularity,skip_same_customer,usage_showzero,use_duration,cdr_svc_method,domestic_prefix,selfservice_inbound_format,recur_temporality,noskip_dst_length_accountcode_tollfree,disable_tollfree,cutoff_day,prorate_verbose,accountcode_tollfree_ratenum,disable_src,ratenum,skip_lastapp,skip_max_callers,prorate_defer_bill,output_format,recur_fee,a2billing_retail_increment_offp,suspend_bill,unused_credit_change,skip_src_length_more,a2billing_simultaccess,a2billing_tariff,calls_included,setup_fee,bill_inactive_svcs,skip_dcontext,disposition_in,a2billing_retail_initblock_offp,use_amaflags,bill_only_pkg_dates,intrastate_ratenum,skip_dst_length_less,prorate_round_day,411_rewrite,rounding,rating_method,recur_method,bill_every_call,international_prefix,skip_dstchannel_prefix,use_cdrtypenum,summarize_usage,min_charge,ignore_unrateable,a2billing_carrier_increment_offp,count_available_phones,min_included,selfservice_format,a2billing_type,usage_section,default_prefix,use_calltypenum,delay_cancel,unused_credit_cancel">
4393 <DIV ID="plandvoip_inbound"
4394 STYLE="display: none; z-index: 0"
4397 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Charge recurring fee for period</TD><TD><SELECT NAME="voip_inbound__recur_temporality"><OPTION VALUE="upcoming">Upcoming (future)<OPTION VALUE="preceding">Preceding (past)</SELECT></TD></TR><TR><TD ALIGN="right">Recurring fee method</TD><TD><SELECT NAME="voip_inbound__recur_method"><OPTION VALUE="anniversary">Charge the recurring fee at the frequency specified above<OPTION VALUE="prorate">Charge a prorated fee the first time (selectable billing date)<OPTION VALUE="subscription">Charge the full fee for the first partial period (selectable billing date)</SELECT></TD></TR><TR><TD ALIGN="right">Billing Day (1 - 28) for prorating or subscription</TD><TD><INPUT TYPE="text" NAME="voip_inbound__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">When prorating, defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When prorating, round to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Charge per minute</TD><TD><INPUT TYPE="text" NAME="voip_inbound__min_charge" VALUE=""></TD></TR><TR><TD ALIGN="right">Minutes included</TD><TD><INPUT TYPE="text" NAME="voip_inbound__min_included" VALUE=""></TD></TR><TR><TD ALIGN="right">Granularity</TD><TD><SELECT NAME="voip_inbound__sec_granularity"><OPTION VALUE="1">1 second<OPTION VALUE="6">6 second<OPTION VALUE="30">30 second<OPTION VALUE="60">minute<OPTION VALUE="0">call</SELECT></TD></TR><TR><TD ALIGN="right">Default prefix optionally prepended to customer DID numbers when searching for CDR records</TD><TD><INPUT TYPE="text" NAME="voip_inbound__default_prefix" VALUE="+1"></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the amaflags field is set to "2" ("BILL"/"BILLING").</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__use_amaflags" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the Carrier ID is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_inbound__use_carrierid" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the CDR Type is set to this cdrtypenum: </TD><TD><INPUT TYPE="text" NAME="voip_inbound__use_cdrtypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the CDR Type is set to this cdrtypenum: </TD><TD><INPUT TYPE="text" NAME="voip_inbound__ignore_cdrtypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the CDR Call Type is set to this cdrtypenum: </TD><TD><INPUT TYPE="text" NAME="voip_inbound__use_calltypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the CDR Call Type is set to this cdrtypenum: </TD><TD><INPUT TYPE="text" NAME="voip_inbound__ignore_calltypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the Disposition is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_inbound__ignore_disposition" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the Disposition is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_inbound__disposition_in" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the dcontext is set to any of these (comma-separated) values:</TD><TD><INPUT TYPE="text" NAME="voip_inbound__skip_dcontext" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the dstchannel starts with:</TD><TD><INPUT TYPE="text" NAME="voip_inbound__skip_dstchannel_prefix" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the destination is less than this many digits:</TD><TD><INPUT TYPE="text" NAME="voip_inbound__skip_dst_length_less" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the lastapp matches this value</TD><TD><INPUT TYPE="text" NAME="voip_inbound__skip_lastapp" VALUE=""></TD></TR><TR><TD ALIGN="right">Calculate usage based on the duration field instead of the billsec field</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__use_duration" VALUE=1 ></TD></TR><TR><TD ALIGN="right">CDR invoice display format</TD><TD><SELECT NAME="voip_inbound__output_format"><OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="default">Default<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="basic">Basic<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="simple2">Simple with source</SELECT></TD></TR><TR><TD ALIGN="right">Always put usage details in separate section</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__usage_mandate" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Include usage summary with recurring charges when usage is in separate section</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__summarize_usage" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Section in which to place usage charges (whether separated or not)</TD><TD><INPUT TYPE="text" NAME="voip_inbound__usage_section" VALUE=""></TD></TR><TR><TD ALIGN="right">Generate an invoice immediately for every call. Useful for prepaid.</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__bill_every_call" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="voip_inbound__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="voip_inbound__OPTIONS" VALUE="cutoff_day,a2billing_carrier_increment_offp,prorate_verbose,min_included,skip_lastapp,prorate_defer_bill,a2billing_type,output_format,usage_section,default_prefix,recur_fee,a2billing_retail_increment_offp,use_calltypenum,delay_cancel,unused_credit_cancel,use_duration,recur_method,bill_every_call,skip_dstchannel_prefix,use_cdrtypenum,recur_temporality,summarize_usage,min_charge,ignore_calltypenum,skip_dcontext,a2billing_retail_initblock_offp,disposition_in,ignore_disposition,use_amaflags,use_carrierid,a2billing_retail_cost_min_offp,skip_dst_length_less,sec_granularity,prorate_round_day,ignore_cdrtypenum,unused_credit_change,unused_credit_suspend,a2billing_simultaccess,add_full_period,a2billing_tariff,a2billing_carrier_cost_min,setup_fee,usage_mandate,a2billing_carrer_initblock_offp">
4402 <DIV ID="plandvoip_tiered"
4403 STYLE="display: none; z-index: 0"
4406 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Charge recurring fee for period</TD><TD><SELECT NAME="voip_tiered__recur_temporality"><OPTION VALUE="upcoming">Upcoming (future)<OPTION VALUE="preceding">Preceding (past)</SELECT></TD></TR><TR><TD ALIGN="right">Recurring fee method</TD><TD><SELECT NAME="voip_tiered__recur_method"><OPTION VALUE="anniversary">Charge the recurring fee at the frequency specified above<OPTION VALUE="prorate">Charge a prorated fee the first time (selectable billing date)<OPTION VALUE="subscription">Charge the full fee for the first partial period (selectable billing date)</SELECT></TD></TR><TR><TD ALIGN="right">Billing Day (1 - 28) for prorating or subscription</TD><TD><INPUT TYPE="text" NAME="voip_tiered__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">When prorating, defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When prorating, round to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">CDR service matching method</TD><TD><SELECT NAME="voip_tiered__cdr_svc_method"><OPTION VALUE="svc_phone.phonenum">Phone numbers (svc_phone.phonenum)<OPTION VALUE="svc_pbx.title">PBX name (svc_pbx.title)<OPTION VALUE="svc_pbx.svcnum">Freeside service # (svc_pbx.svcnum)<OPTION VALUE="svc_pbx.ip.src">PBX name to source IP address<OPTION VALUE="svc_pbx.ip.dst">PBX name to destination IP address<OPTION VALUE="svc_acct.username">Username (svc_acct.username)</SELECT></TD></TR><TR><TD ALIGN="right">Call direction when using phone number matching</TD><TD><SELECT NAME="voip_tiered__cdr_inout"><OPTION VALUE="outbound">Outbound<OPTION VALUE="inbound">Inbound<OPTION VALUE="outbound_inbound">Outbound and Inbound</SELECT></TD></TR><TR><TD ALIGN="right">Tier plan</TD><TD><SELECT NAME="voip_tiered__tiernum"></SELECT></TD></TR><TR><TD ALIGN="right">Rounding for destination prefix rating</TD><TD><SELECT NAME="voip_tiered__rounding"><OPTION VALUE="2">Two decimal places (cent)<OPTION VALUE="4">Four decimal places (100th of a cent)</SELECT></TD></TR><TR><TD ALIGN="right">Number of calls included at no usage charge</TD><TD><INPUT TYPE="text" NAME="voip_tiered__calls_included" VALUE=""></TD></TR><TR><TD ALIGN="right">Minutes included</TD><TD><INPUT TYPE="text" NAME="voip_tiered__min_included" VALUE=""></TD></TR><TR><TD ALIGN="right">Granularity</TD><TD><SELECT NAME="voip_tiered__sec_granularity"><OPTION VALUE="1">1 second<OPTION VALUE="6">6 second<OPTION VALUE="30">30 second<OPTION VALUE="60">minute<OPTION VALUE="0">call</SELECT></TD></TR><TR><TD ALIGN="right">Default prefix optionally prepended to customer DID numbers when searching for CDR records</TD><TD><INPUT TYPE="text" NAME="voip_tiered__default_prefix" VALUE="+1"></TD></TR><TR><TD ALIGN="right">Disable rating of CDR records based on the "src" field in addition to "charged_party"</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__disable_src" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the amaflags field is set to "2" ("BILL"/"BILLING").</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__use_amaflags" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the Carrier ID is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__use_carrierid" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the CDR Type is set to this cdrtypenum: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__use_cdrtypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the CDR Type is set to this cdrtypenum: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__ignore_cdrtypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the CDR Call Type is set to this calltypenum: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__use_calltypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the CDR Call Type is set to this calltypenum: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__ignore_calltypenum" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the Disposition is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__ignore_disposition" VALUE=""></TD></TR><TR><TD ALIGN="right">Only charge for CDRs where the Disposition is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__disposition_in" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the dcontext is set to any of these (comma-separated) values: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__skip_dcontext" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the destination number starts with any of these values: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__skip_dst_prefix" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the dstchannel starts with:</TD><TD><INPUT TYPE="text" NAME="voip_tiered__skip_dstchannel_prefix" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the source is more than this many digits:</TD><TD><INPUT TYPE="text" NAME="voip_tiered__skip_src_length_more" VALUE=""></TD></TR><TR><TD ALIGN="right">When using an alternate rate plan for toll-free accountcodes, the CDR field to use in rating calculations</TD><TD><SELECT NAME="voip_tiered__accountcode_tollfree_field"><OPTION VALUE="dst">Destination (dst)<OPTION VALUE="src">Source (src)</SELECT></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the destination is less than this many digits:</TD><TD><INPUT TYPE="text" NAME="voip_tiered__skip_dst_length_less" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where the lastapp matches this value: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__skip_lastapp" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for CDRs where max_callers is less than or equal to this value: </TD><TD><INPUT TYPE="text" NAME="voip_tiered__skip_max_callers" VALUE=""></TD></TR><TR><TD ALIGN="right">Do not charge for calls between numbers belonging to the same customer</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__skip_same_customer" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Calculate usage based on the duration field instead of the billsec field</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__use_duration" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Rewrite these (comma-separated) destination numbers to 411 for rating purposes (also ignore any carrierid check): </TD><TD><INPUT TYPE="text" NAME="voip_tiered__411_rewrite" VALUE=""></TD></TR><TR><TD ALIGN="right">CDR display format for invoices</TD><TD><SELECT NAME="voip_tiered__output_format"><OPTION VALUE="" SELECTED><OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="basic">Basic<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="default">Default<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="simple2">Simple with source</SELECT></TD></TR><TR><TD ALIGN="right">CDR display format for selfservice</TD><TD><SELECT NAME="voip_tiered__selfservice_format"><OPTION VALUE="" SELECTED><OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="basic">Basic<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="default">Default<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="simple2">Simple with source</SELECT></TD></TR><TR><TD ALIGN="right">Inbound CDR display format for selfservice</TD><TD><SELECT NAME="voip_tiered__selfservice_inbound_format"><OPTION VALUE="" SELECTED><OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="basic">Basic<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="default">Default<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="simple2">Simple with source</SELECT></TD></TR><TR><TD ALIGN="right">Always put usage details in separate section. The section is defined in the next option.</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__usage_mandate" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Section in which to place usage charges (whether separated or not): </TD><TD><INPUT TYPE="text" NAME="voip_tiered__usage_section" VALUE=""></TD></TR><TR><TD ALIGN="right">Include usage summary with recurring charges when usage is in separate section</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__summarize_usage" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show details for included / no-charge calls.</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__usage_showzero" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Generate an invoice immediately for every call (as well any setup fee, upon first payment). Useful for prepaid.</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__bill_every_call" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill for all phone numbers that were active during the billing period</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__bill_inactive_svcs" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Only bill CDRs with a date during the package billing period</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__bill_only_pkg_dates" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Consider for tax purposes the number of lines to be svc_phones that may be provisioned rather than those that actually are.</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__count_available_phones" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="voip_tiered__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="voip_tiered__OPTIONS" VALUE="a2billing_retail_cost_min_offp,skip_same_customer,skip_dst_prefix,sec_granularity,ignore_calltypenum,use_carrierid,ignore_disposition,noskip_src_length_accountcode_tollfree,accountcode_tollfree_field,a2billing_carrer_initblock_offp,usage_mandate,ignore_cdrtypenum,add_full_period,a2billing_carrier_cost_min,unused_credit_suspend,recur_fee,output_format,a2billing_retail_increment_offp,suspend_bill,prorate_verbose,accountcode_tollfree_ratenum,cutoff_day,skip_max_callers,prorate_defer_bill,disable_src,ratenum,skip_lastapp,recur_temporality,domestic_prefix,selfservice_inbound_format,disable_tollfree,noskip_dst_length_accountcode_tollfree,cdr_inout,usage_showzero,use_duration,cdr_svc_method,intrastate_ratenum,skip_dst_length_less,bill_only_pkg_dates,prorate_round_day,411_rewrite,disposition_in,a2billing_retail_initblock_offp,skip_dcontext,use_amaflags,setup_fee,bill_inactive_svcs,unused_credit_change,a2billing_tariff,calls_included,skip_src_length_more,a2billing_simultaccess,usage_section,default_prefix,delay_cancel,unused_credit_cancel,use_calltypenum,a2billing_carrier_increment_offp,ignore_unrateable,count_available_phones,a2billing_type,tiernum,min_included,selfservice_format,use_cdrtypenum,skip_dstchannel_prefix,summarize_usage,min_charge,rounding,recur_method,bill_every_call,international_prefix,rating_method">
4411 <DIV ID="plandcdr_termination"
4412 STYLE="display: none; z-index: 0"
4415 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Charge recurring fee for period</TD><TD><SELECT NAME="cdr_termination__recur_temporality"><OPTION VALUE="upcoming">Upcoming (future)<OPTION VALUE="preceding">Preceding (past)</SELECT></TD></TR><TR><TD ALIGN="right">Recurring fee method</TD><TD><SELECT NAME="cdr_termination__recur_method"><OPTION VALUE="anniversary">Charge the recurring fee at the frequency specified above<OPTION VALUE="prorate">Charge a prorated fee the first time (selectable billing date)<OPTION VALUE="subscription">Charge the full fee for the first partial period (selectable billing date)</SELECT></TD></TR><TR><TD ALIGN="right">Billing Day (1 - 28) for prorating or subscription</TD><TD><INPUT TYPE="text" NAME="cdr_termination__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">When prorating, defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When prorating, round to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">CDR invoice display format</TD><TD><SELECT NAME="cdr_termination__output_format"><OPTION VALUE="simple2">Simple with source<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="default">Default<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class</SELECT></TD></TR><TR><TD ALIGN="right">Section in which to place separate usage charges</TD><TD><INPUT TYPE="text" NAME="cdr_termination__usage_section" VALUE=""></TD></TR><TR><TD ALIGN="right">Include usage summary with recurring charges when usage is in separate section</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__summarize_usage" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Always put usage details in separate section</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__usage_mandate" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="cdr_termination__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="cdr_termination__OPTIONS" VALUE="usage_mandate,a2billing_carrer_initblock_offp,summarize_usage,setup_fee,recur_temporality,a2billing_simultaccess,unused_credit_suspend,a2billing_carrier_cost_min,add_full_period,recur_method,a2billing_tariff,unused_credit_change,prorate_round_day,a2billing_retail_increment_offp,unused_credit_cancel,delay_cancel,usage_section,output_format,a2billing_retail_cost_min_offp,recur_fee,a2billing_type,prorate_defer_bill,cutoff_day,a2billing_carrier_increment_offp,a2billing_retail_initblock_offp,prorate_verbose">
4420 <DIV ID="plandprepaid_nibblebill"
4421 STYLE="display: none; z-index: 0"
4424 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Nibble rate</TD><TD><INPUT TYPE="text" NAME="prepaid_nibblebill__nibble_rate" VALUE=""></TD></TR></TABLE><INPUT TYPE="hidden" NAME="prepaid_nibblebill__OPTIONS" VALUE="setup_fee,recur_fee,nibble_rate">
4429 <DIV ID="plandbulk_simple"
4430 STYLE="display: none; z-index: 0"
4433 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Setup fee for each new service</TD><TD><INPUT TYPE="text" NAME="bulk_simple__svc_setup_fee" VALUE="0"></TD></TR><TR><TD ALIGN="right">Recurring fee for each service</TD><TD><INPUT TYPE="text" NAME="bulk_simple__svc_recur_fee" VALUE="0"></TD></TR><TR><TD ALIGN="right">Only charge fees for these services</TD><TD><SELECT MULTIPLE NAME="bulk_simple__only_svcs"><OPTION VALUE="1">Domain<OPTION VALUE="2">Test svc_acct<OPTION VALUE="3">Test svc_domain<OPTION VALUE="4">Test svc_broadband<OPTION VALUE="5">Test svc_phone</SELECT></TD></TR><TR><TD ALIGN="right">Show a count of services on the invoice, instead of a detailed list</TD><TD><INPUT TYPE="checkbox" NAME="bulk_simple__summarize_svcs" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="bulk_simple__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="bulk_simple__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="bulk_simple__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="bulk_simple__OPTIONS" VALUE="a2billing_type,a2billing_carrier_increment_offp,a2billing_retail_initblock_offp,summarize_svcs,a2billing_retail_increment_offp,delay_cancel,unused_credit_cancel,a2billing_retail_cost_min_offp,recur_fee,a2billing_simultaccess,svc_recur_fee,unused_credit_suspend,a2billing_carrier_cost_min,a2billing_tariff,unused_credit_change,only_svcs,a2billing_carrer_initblock_offp,svc_setup_fee,setup_fee">
4439 STYLE="display: none; z-index: 0"
4442 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Don't prorate recurring fees on services active for a partial month</TD><TD><INPUT TYPE="checkbox" NAME="bulk__no_prorate" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Setup fee for each new service</TD><TD><INPUT TYPE="text" NAME="bulk__svc_setup_fee" VALUE="0"></TD></TR><TR><TD ALIGN="right">Recurring fee for each service</TD><TD><INPUT TYPE="text" NAME="bulk__svc_recur_fee" VALUE="0"></TD></TR><TR><TD ALIGN="right">Only charge fees for these services</TD><TD><SELECT MULTIPLE NAME="bulk__only_svcs"><OPTION VALUE="1">Domain<OPTION VALUE="2">Test svc_acct<OPTION VALUE="3">Test svc_domain<OPTION VALUE="4">Test svc_broadband<OPTION VALUE="5">Test svc_phone</SELECT></TD></TR><TR><TD ALIGN="right">Show a count of services on the invoice, instead of a detailed list</TD><TD><INPUT TYPE="checkbox" NAME="bulk__summarize_svcs" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="bulk__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="bulk__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="bulk__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="bulk__OPTIONS" VALUE="delay_cancel,unused_credit_cancel,a2billing_retail_increment_offp,recur_fee,a2billing_retail_cost_min_offp,a2billing_type,a2billing_retail_initblock_offp,summarize_svcs,a2billing_carrier_increment_offp,a2billing_carrer_initblock_offp,only_svcs,svc_setup_fee,no_prorate,setup_fee,a2billing_carrier_cost_min,a2billing_tariff,a2billing_simultaccess,svc_recur_fee,unused_credit_suspend,unused_credit_change">
4447 <DIV ID="plandagent"
4448 STYLE="display: none; z-index: 0"
4451 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Billing Day (1 - 28)</TD><TD><INPUT TYPE="text" NAME="agent__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="agent__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Disable prorating bulk packages (charge full price for packages active only a portion of the month)</TD><TD><INPUT TYPE="checkbox" NAME="agent__no_pkg_prorate" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Separate customer from package display on invoices</TD><TD><INPUT TYPE="checkbox" NAME="agent__display_separate_cust" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill wholesale on cost only, disabling the price fallback</TD><TD><INPUT TYPE="checkbox" NAME="agent__cost_only" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="agent__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Round the prorated period to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="agent__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="agent__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="agent__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="agent__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="agent__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="agent__OPTIONS" VALUE="cutoff_day,a2billing_carrier_increment_offp,prorate_verbose,display_separate_cust,a2billing_retail_initblock_offp,sync_bill_date,a2billing_type,prorate_defer_bill,cost_only,a2billing_retail_cost_min_offp,recur_fee,a2billing_retail_increment_offp,prorate_round_day,delay_cancel,unused_credit_cancel,unused_credit_change,unused_credit_suspend,no_pkg_prorate,a2billing_simultaccess,a2billing_tariff,add_full_period,a2billing_carrier_cost_min,setup_fee,recur_temporality,a2billing_carrer_initblock_offp">
4456 <DIV ID="plandagent_cdr"
4457 STYLE="display: none; z-index: 0"
4460 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Charge recurring fee for period</TD><TD><SELECT NAME="agent_cdr__recur_temporality"><OPTION VALUE="upcoming">Upcoming (future)<OPTION VALUE="preceding">Preceding (past)</SELECT></TD></TR><TR><TD ALIGN="right">Recurring fee method</TD><TD><SELECT NAME="agent_cdr__recur_method"><OPTION VALUE="anniversary">Charge the recurring fee at the frequency specified above<OPTION VALUE="prorate">Charge a prorated fee the first time (selectable billing date)<OPTION VALUE="subscription">Charge the full fee for the first partial period (selectable billing date)</SELECT></TD></TR><TR><TD ALIGN="right">Billing Day (1 - 28) for prorating or subscription</TD><TD><INPUT TYPE="text" NAME="agent_cdr__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">When prorating, defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When prorating, round to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">CDR invoice display format</TD><TD><SELECT NAME="agent_cdr__output_format"><OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="default">Default<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="source_default">Default with source<OPTION VALUE="simple2">Simple with source</SELECT></TD></TR><TR><TD ALIGN="right">Section in which to place separate usage charges</TD><TD><INPUT TYPE="text" NAME="agent_cdr__usage_section" VALUE=""></TD></TR><TR><TD ALIGN="right">Include usage summary with recurring charges when usage is in separate section</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__summarize_usage" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Always put usage details in separate section</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__usage_mandate" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="agent_cdr__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="agent_cdr__OPTIONS" VALUE="recur_fee,usage_section,output_format,a2billing_retail_cost_min_offp,delay_cancel,unused_credit_cancel,a2billing_retail_increment_offp,prorate_round_day,prorate_verbose,a2billing_retail_initblock_offp,cutoff_day,a2billing_carrier_increment_offp,a2billing_type,prorate_defer_bill,recur_temporality,setup_fee,summarize_usage,a2billing_carrer_initblock_offp,usage_mandate,unused_credit_change,recur_method,a2billing_tariff,add_full_period,a2billing_carrier_cost_min,unused_credit_suspend,a2billing_simultaccess">
4465 <DIV ID="plandtorrus_bw_percentile"
4466 STYLE="display: none; z-index: 0"
4469 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Included megabytes/sec (95th percentile)</TD><TD><INPUT TYPE="text" NAME="torrus_bw_percentile__base_mbps" VALUE="0"></TD></TR><TR><TD ALIGN="right">Charge per megabyte/sec (95th percentile)</TD><TD><INPUT TYPE="text" NAME="torrus_bw_percentile__mbps_rate" VALUE="0"></TD></TR><TR><TD ALIGN="right">Auto-add a start date to the 1st, ignoring the current month.</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__start_1st" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When synchronizing, defer the bill until the customer's next bill date</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When synchronizing, round the prorated period to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Adjust next bill date forward when unsuspending</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__unsuspend_adjust_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill the last period on cancellation</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__bill_recur_on_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill immediately upon suspension</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__bill_suspend_as_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Optional External ID</TD><TD><INPUT TYPE="text" NAME="torrus_bw_percentile__externalid" VALUE=""></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_percentile__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="torrus_bw_percentile__OPTIONS" VALUE="recur_temporality,setup_fee,a2billing_carrer_initblock_offp,unused_credit_change,base_mbps,add_full_period,a2billing_tariff,bill_suspend_as_cancel,a2billing_carrier_cost_min,unused_credit_suspend,a2billing_simultaccess,recur_fee,externalid,a2billing_retail_cost_min_offp,unused_credit_cancel,delay_cancel,a2billing_retail_increment_offp,prorate_round_day,suspend_bill,a2billing_retail_initblock_offp,a2billing_carrier_increment_offp,cutoff_day,prorate_defer_bill,a2billing_type,unsuspend_adjust_bill,bill_recur_on_cancel,start_1st,mbps_rate,sync_bill_date">
4474 <DIV ID="plandtorrus_bw_usage"
4475 STYLE="display: none; z-index: 0"
4478 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Included gigabytes</TD><TD><INPUT TYPE="text" NAME="torrus_bw_usage__base_gb" VALUE="0"></TD></TR><TR><TD ALIGN="right">Charge per gigabyte</TD><TD><INPUT TYPE="text" NAME="torrus_bw_usage__gb_rate" VALUE="0"></TD></TR><TR><TD ALIGN="right">Auto-add a start date to the 1st, ignoring the current month.</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__start_1st" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When synchronizing, defer the bill until the customer's next bill date</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When synchronizing, round the prorated period to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Continue recurring billing while suspended</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__suspend_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Adjust next bill date forward when unsuspending</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__unsuspend_adjust_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill the last period on cancellation</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__bill_recur_on_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Bill immediately upon suspension</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__bill_suspend_as_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Optional External ID</TD><TD><INPUT TYPE="text" NAME="torrus_bw_usage__externalid" VALUE=""></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="torrus_bw_usage__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="torrus_bw_usage__OPTIONS" VALUE="delay_cancel,unused_credit_cancel,prorate_round_day,suspend_bill,a2billing_retail_increment_offp,recur_fee,a2billing_retail_cost_min_offp,externalid,a2billing_type,prorate_defer_bill,start_1st,sync_bill_date,unsuspend_adjust_bill,bill_recur_on_cancel,a2billing_retail_initblock_offp,cutoff_day,a2billing_carrier_increment_offp,a2billing_carrer_initblock_offp,recur_temporality,gb_rate,setup_fee,a2billing_carrier_cost_min,add_full_period,bill_suspend_as_cancel,base_gb,a2billing_tariff,a2billing_simultaccess,unused_credit_suspend,unused_credit_change">
4483 <DIV ID="plandsql_generic"
4484 STYLE="display: none; z-index: 0"
4487 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Units included</TD><TD><INPUT TYPE="text" NAME="sql_generic__recur_included" VALUE="0"></TD></TR><TR><TD ALIGN="right">Additional charge per unit</TD><TD><INPUT TYPE="text" NAME="sql_generic__recur_unit_charge" VALUE="0"></TD></TR><TR><TD ALIGN="right">DBI data source</TD><TD><INPUT TYPE="text" NAME="sql_generic__datasrc" VALUE=""></TD></TR><TR><TD ALIGN="right">Database username</TD><TD><INPUT TYPE="text" NAME="sql_generic__db_username" VALUE=""></TD></TR><TR><TD ALIGN="right">Database username</TD><TD><INPUT TYPE="text" NAME="sql_generic__db_password" VALUE=""></TD></TR><TR><TD ALIGN="right">SQL query</TD><TD><INPUT TYPE="text" NAME="sql_generic__query" VALUE=""></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="sql_generic__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="sql_generic__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="sql_generic__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="sql_generic__OPTIONS" VALUE="a2billing_carrer_initblock_offp,db_username,datasrc,setup_fee,db_password,a2billing_simultaccess,unused_credit_suspend,recur_included,a2billing_carrier_cost_min,a2billing_tariff,recur_unit_charge,unused_credit_change,a2billing_retail_increment_offp,unused_credit_cancel,delay_cancel,a2billing_retail_cost_min_offp,recur_fee,query,a2billing_type,a2billing_carrier_increment_offp,a2billing_retail_initblock_offp">
4492 <DIV ID="plandsql_external"
4493 STYLE="display: none; z-index: 0"
4496 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Recurring fee method</TD><TD><SELECT NAME="sql_external__recur_method"><OPTION VALUE="anniversary">Charge the recurring fee at the frequency specified above<OPTION VALUE="prorate">Charge a prorated fee the first time (selectable billing date)<OPTION VALUE="subscription">Charge the full fee for the first partial period (selectable billing date)</SELECT></TD></TR><TR><TD ALIGN="right">Billing Day (1 - 28) for prorating or subscription</TD><TD><INPUT TYPE="text" NAME="sql_external__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">When prorating, defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="sql_external__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When prorating, round to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="sql_external__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="sql_external__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="sql_external__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">DBI data source</TD><TD><INPUT TYPE="text" NAME="sql_external__datasrc" VALUE=""></TD></TR><TR><TD ALIGN="right">Database username</TD><TD><INPUT TYPE="text" NAME="sql_external__db_username" VALUE=""></TD></TR><TR><TD ALIGN="right">Database password</TD><TD><INPUT TYPE="text" NAME="sql_external__db_password" VALUE=""></TD></TR><TR><TD ALIGN="right">SQL query</TD><TD><INPUT TYPE="text" NAME="sql_external__query" VALUE=""></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="sql_external__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="sql_external__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="sql_external__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="sql_external__OPTIONS" VALUE="a2billing_retail_initblock_offp,prorate_verbose,cutoff_day,a2billing_carrier_increment_offp,prorate_defer_bill,a2billing_type,query,recur_fee,a2billing_retail_cost_min_offp,unused_credit_cancel,delay_cancel,prorate_round_day,a2billing_retail_increment_offp,unused_credit_change,a2billing_carrier_cost_min,a2billing_tariff,recur_method,add_full_period,a2billing_simultaccess,unused_credit_suspend,db_password,datasrc,setup_fee,a2billing_carrer_initblock_offp,db_username">
4501 <DIV ID="plandcurrency_fixed"
4502 STYLE="display: none; z-index: 0"
4505 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=2><TR><TD ALIGN="right">Recurring fee method</TD><TD><SELECT NAME="currency_fixed__recur_method"><OPTION VALUE="anniversary">Charge the recurring fee at the frequency specified above<OPTION VALUE="prorate">Charge a prorated fee the first time (selectable billing date)<OPTION VALUE="subscription">Charge the full fee for the first partial period (selectable billing date)</SELECT></TD></TR><TR><TD ALIGN="right">Billing Day (1 - 28) for prorating or subscription</TD><TD><INPUT TYPE="text" NAME="currency_fixed__cutoff_day" VALUE="1"></TD></TR><TR><TD ALIGN="right">When prorating, defer the first bill until the billing day</TD><TD><INPUT TYPE="checkbox" NAME="currency_fixed__prorate_defer_bill" VALUE=1 ></TD></TR><TR><TD ALIGN="right">When prorating, round to the nearest full day</TD><TD><INPUT TYPE="checkbox" NAME="currency_fixed__prorate_round_day" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">When prorating first month, also bill for one full period after that</TD><TD><INPUT TYPE="checkbox" NAME="currency_fixed__add_full_period" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Show prorate details on the invoice</TD><TD><INPUT TYPE="checkbox" NAME="currency_fixed__prorate_verbose" VALUE=1 CHECKED></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service at cancellation</TD><TD><INPUT TYPE="checkbox" NAME="currency_fixed__unused_credit_cancel" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when suspending</TD><TD><span title="You must set the 'suspend_credit_type' option in Configuration->Settings to gain access to this option.">N/A</span></TD></TR><TR><TD ALIGN="right">Credit the customer for the unused portion of service when changing packages</TD><TD><INPUT TYPE="checkbox" NAME="currency_fixed__unused_credit_change" VALUE=1 ></TD></TR><TR><TD ALIGN="right">Automatically suspend for one day before cancelling</TD><TD><INPUT TYPE="checkbox" NAME="currency_fixed__delay_cancel" VALUE=1 ></TD></TR></TABLE><INPUT TYPE="hidden" NAME="currency_fixed__OPTIONS" VALUE="a2billing_carrer_initblock_offp,setup_fee,a2billing_tariff,recur_method,add_full_period,a2billing_carrier_cost_min,unused_credit_suspend,a2billing_simultaccess,unused_credit_change,unused_credit_cancel,delay_cancel,a2billing_retail_increment_offp,prorate_round_day,recur_fee,a2billing_retail_cost_min_offp,prorate_defer_bill,a2billing_type,prorate_verbose,a2billing_retail_initblock_offp,a2billing_carrier_increment_offp,cutoff_day">
4510 <SCRIPT TYPE="text/javascript">
4512 function planchanged(what) {
4514 aux_planchanged(what);
4516 var planlayer = what.options[what.selectedIndex].value;
4518 if (planlayer == "flat" ) {
4520 document.getElementById('plandflat_delayed').style.display = "none";
4521 document.getElementById('plandflat_delayed').style.zIndex = 0;
4522 document.getElementById('plandflat_introrate').style.display = "none";
4523 document.getElementById('plandflat_introrate').style.zIndex = 0;
4524 document.getElementById('plandprorate_calendar').style.display = "none";
4525 document.getElementById('plandprorate_calendar').style.zIndex = 0;
4526 document.getElementById('plandprorate').style.display = "none";
4527 document.getElementById('plandprorate').style.zIndex = 0;
4528 document.getElementById('plandprorate_delayed').style.display = "none";
4529 document.getElementById('plandprorate_delayed').style.zIndex = 0;
4530 document.getElementById('plandprepaid').style.display = "none";
4531 document.getElementById('plandprepaid').style.zIndex = 0;
4532 document.getElementById('plandsubscription').style.display = "none";
4533 document.getElementById('plandsubscription').style.zIndex = 0;
4534 document.getElementById('plandsqlradacct_hour').style.display = "none";
4535 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
4536 document.getElementById('plandsqlradacct_daily').style.display = "none";
4537 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4538 document.getElementById('plandvoip_cdr').style.display = "none";
4539 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4540 document.getElementById('plandvoip_inbound').style.display = "none";
4541 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4542 document.getElementById('plandvoip_tiered').style.display = "none";
4543 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4544 document.getElementById('plandcdr_termination').style.display = "none";
4545 document.getElementById('plandcdr_termination').style.zIndex = 0;
4546 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4547 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4548 document.getElementById('plandbulk_simple').style.display = "none";
4549 document.getElementById('plandbulk_simple').style.zIndex = 0;
4550 document.getElementById('plandbulk').style.display = "none";
4551 document.getElementById('plandbulk').style.zIndex = 0;
4552 document.getElementById('plandagent').style.display = "none";
4553 document.getElementById('plandagent').style.zIndex = 0;
4554 document.getElementById('plandagent_cdr').style.display = "none";
4555 document.getElementById('plandagent_cdr').style.zIndex = 0;
4556 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4557 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4558 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4559 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4560 document.getElementById('plandsql_generic').style.display = "none";
4561 document.getElementById('plandsql_generic').style.zIndex = 0;
4562 document.getElementById('plandsql_external').style.display = "none";
4563 document.getElementById('plandsql_external').style.zIndex = 0;
4564 document.getElementById('plandcurrency_fixed').style.display = "none";
4565 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4567 document.getElementById('plandflat').style.display = "";
4568 document.getElementById('plandflat').style.zIndex = 1;
4571 if (planlayer == "flat_delayed" ) {
4573 document.getElementById('plandflat').style.display = "none";
4574 document.getElementById('plandflat').style.zIndex = 0;
4575 document.getElementById('plandflat_introrate').style.display = "none";
4576 document.getElementById('plandflat_introrate').style.zIndex = 0;
4577 document.getElementById('plandprorate_calendar').style.display = "none";
4578 document.getElementById('plandprorate_calendar').style.zIndex = 0;
4579 document.getElementById('plandprorate').style.display = "none";
4580 document.getElementById('plandprorate').style.zIndex = 0;
4581 document.getElementById('plandprorate_delayed').style.display = "none";
4582 document.getElementById('plandprorate_delayed').style.zIndex = 0;
4583 document.getElementById('plandprepaid').style.display = "none";
4584 document.getElementById('plandprepaid').style.zIndex = 0;
4585 document.getElementById('plandsubscription').style.display = "none";
4586 document.getElementById('plandsubscription').style.zIndex = 0;
4587 document.getElementById('plandsqlradacct_hour').style.display = "none";
4588 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
4589 document.getElementById('plandsqlradacct_daily').style.display = "none";
4590 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4591 document.getElementById('plandvoip_cdr').style.display = "none";
4592 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4593 document.getElementById('plandvoip_inbound').style.display = "none";
4594 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4595 document.getElementById('plandvoip_tiered').style.display = "none";
4596 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4597 document.getElementById('plandcdr_termination').style.display = "none";
4598 document.getElementById('plandcdr_termination').style.zIndex = 0;
4599 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4600 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4601 document.getElementById('plandbulk_simple').style.display = "none";
4602 document.getElementById('plandbulk_simple').style.zIndex = 0;
4603 document.getElementById('plandbulk').style.display = "none";
4604 document.getElementById('plandbulk').style.zIndex = 0;
4605 document.getElementById('plandagent').style.display = "none";
4606 document.getElementById('plandagent').style.zIndex = 0;
4607 document.getElementById('plandagent_cdr').style.display = "none";
4608 document.getElementById('plandagent_cdr').style.zIndex = 0;
4609 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4610 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4611 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4612 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4613 document.getElementById('plandsql_generic').style.display = "none";
4614 document.getElementById('plandsql_generic').style.zIndex = 0;
4615 document.getElementById('plandsql_external').style.display = "none";
4616 document.getElementById('plandsql_external').style.zIndex = 0;
4617 document.getElementById('plandcurrency_fixed').style.display = "none";
4618 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4620 document.getElementById('plandflat_delayed').style.display = "";
4621 document.getElementById('plandflat_delayed').style.zIndex = 1;
4624 if (planlayer == "flat_introrate" ) {
4626 document.getElementById('plandflat').style.display = "none";
4627 document.getElementById('plandflat').style.zIndex = 0;
4628 document.getElementById('plandflat_delayed').style.display = "none";
4629 document.getElementById('plandflat_delayed').style.zIndex = 0;
4630 document.getElementById('plandprorate_calendar').style.display = "none";
4631 document.getElementById('plandprorate_calendar').style.zIndex = 0;
4632 document.getElementById('plandprorate').style.display = "none";
4633 document.getElementById('plandprorate').style.zIndex = 0;
4634 document.getElementById('plandprorate_delayed').style.display = "none";
4635 document.getElementById('plandprorate_delayed').style.zIndex = 0;
4636 document.getElementById('plandprepaid').style.display = "none";
4637 document.getElementById('plandprepaid').style.zIndex = 0;
4638 document.getElementById('plandsubscription').style.display = "none";
4639 document.getElementById('plandsubscription').style.zIndex = 0;
4640 document.getElementById('plandsqlradacct_hour').style.display = "none";
4641 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
4642 document.getElementById('plandsqlradacct_daily').style.display = "none";
4643 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4644 document.getElementById('plandvoip_cdr').style.display = "none";
4645 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4646 document.getElementById('plandvoip_inbound').style.display = "none";
4647 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4648 document.getElementById('plandvoip_tiered').style.display = "none";
4649 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4650 document.getElementById('plandcdr_termination').style.display = "none";
4651 document.getElementById('plandcdr_termination').style.zIndex = 0;
4652 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4653 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4654 document.getElementById('plandbulk_simple').style.display = "none";
4655 document.getElementById('plandbulk_simple').style.zIndex = 0;
4656 document.getElementById('plandbulk').style.display = "none";
4657 document.getElementById('plandbulk').style.zIndex = 0;
4658 document.getElementById('plandagent').style.display = "none";
4659 document.getElementById('plandagent').style.zIndex = 0;
4660 document.getElementById('plandagent_cdr').style.display = "none";
4661 document.getElementById('plandagent_cdr').style.zIndex = 0;
4662 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4663 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4664 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4665 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4666 document.getElementById('plandsql_generic').style.display = "none";
4667 document.getElementById('plandsql_generic').style.zIndex = 0;
4668 document.getElementById('plandsql_external').style.display = "none";
4669 document.getElementById('plandsql_external').style.zIndex = 0;
4670 document.getElementById('plandcurrency_fixed').style.display = "none";
4671 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4673 document.getElementById('plandflat_introrate').style.display = "";
4674 document.getElementById('plandflat_introrate').style.zIndex = 1;
4677 if (planlayer == "prorate_calendar" ) {
4679 document.getElementById('plandflat').style.display = "none";
4680 document.getElementById('plandflat').style.zIndex = 0;
4681 document.getElementById('plandflat_delayed').style.display = "none";
4682 document.getElementById('plandflat_delayed').style.zIndex = 0;
4683 document.getElementById('plandflat_introrate').style.display = "none";
4684 document.getElementById('plandflat_introrate').style.zIndex = 0;
4685 document.getElementById('plandprorate').style.display = "none";
4686 document.getElementById('plandprorate').style.zIndex = 0;
4687 document.getElementById('plandprorate_delayed').style.display = "none";
4688 document.getElementById('plandprorate_delayed').style.zIndex = 0;
4689 document.getElementById('plandprepaid').style.display = "none";
4690 document.getElementById('plandprepaid').style.zIndex = 0;
4691 document.getElementById('plandsubscription').style.display = "none";
4692 document.getElementById('plandsubscription').style.zIndex = 0;
4693 document.getElementById('plandsqlradacct_hour').style.display = "none";
4694 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
4695 document.getElementById('plandsqlradacct_daily').style.display = "none";
4696 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4697 document.getElementById('plandvoip_cdr').style.display = "none";
4698 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4699 document.getElementById('plandvoip_inbound').style.display = "none";
4700 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4701 document.getElementById('plandvoip_tiered').style.display = "none";
4702 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4703 document.getElementById('plandcdr_termination').style.display = "none";
4704 document.getElementById('plandcdr_termination').style.zIndex = 0;
4705 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4706 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4707 document.getElementById('plandbulk_simple').style.display = "none";
4708 document.getElementById('plandbulk_simple').style.zIndex = 0;
4709 document.getElementById('plandbulk').style.display = "none";
4710 document.getElementById('plandbulk').style.zIndex = 0;
4711 document.getElementById('plandagent').style.display = "none";
4712 document.getElementById('plandagent').style.zIndex = 0;
4713 document.getElementById('plandagent_cdr').style.display = "none";
4714 document.getElementById('plandagent_cdr').style.zIndex = 0;
4715 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4716 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4717 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4718 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4719 document.getElementById('plandsql_generic').style.display = "none";
4720 document.getElementById('plandsql_generic').style.zIndex = 0;
4721 document.getElementById('plandsql_external').style.display = "none";
4722 document.getElementById('plandsql_external').style.zIndex = 0;
4723 document.getElementById('plandcurrency_fixed').style.display = "none";
4724 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4726 document.getElementById('plandprorate_calendar').style.display = "";
4727 document.getElementById('plandprorate_calendar').style.zIndex = 1;
4730 if (planlayer == "prorate" ) {
4732 document.getElementById('plandflat').style.display = "none";
4733 document.getElementById('plandflat').style.zIndex = 0;
4734 document.getElementById('plandflat_delayed').style.display = "none";
4735 document.getElementById('plandflat_delayed').style.zIndex = 0;
4736 document.getElementById('plandflat_introrate').style.display = "none";
4737 document.getElementById('plandflat_introrate').style.zIndex = 0;
4738 document.getElementById('plandprorate_calendar').style.display = "none";
4739 document.getElementById('plandprorate_calendar').style.zIndex = 0;
4740 document.getElementById('plandprorate_delayed').style.display = "none";
4741 document.getElementById('plandprorate_delayed').style.zIndex = 0;
4742 document.getElementById('plandprepaid').style.display = "none";
4743 document.getElementById('plandprepaid').style.zIndex = 0;
4744 document.getElementById('plandsubscription').style.display = "none";
4745 document.getElementById('plandsubscription').style.zIndex = 0;
4746 document.getElementById('plandsqlradacct_hour').style.display = "none";
4747 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
4748 document.getElementById('plandsqlradacct_daily').style.display = "none";
4749 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4750 document.getElementById('plandvoip_cdr').style.display = "none";
4751 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4752 document.getElementById('plandvoip_inbound').style.display = "none";
4753 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4754 document.getElementById('plandvoip_tiered').style.display = "none";
4755 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4756 document.getElementById('plandcdr_termination').style.display = "none";
4757 document.getElementById('plandcdr_termination').style.zIndex = 0;
4758 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4759 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4760 document.getElementById('plandbulk_simple').style.display = "none";
4761 document.getElementById('plandbulk_simple').style.zIndex = 0;
4762 document.getElementById('plandbulk').style.display = "none";
4763 document.getElementById('plandbulk').style.zIndex = 0;
4764 document.getElementById('plandagent').style.display = "none";
4765 document.getElementById('plandagent').style.zIndex = 0;
4766 document.getElementById('plandagent_cdr').style.display = "none";
4767 document.getElementById('plandagent_cdr').style.zIndex = 0;
4768 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4769 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4770 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4771 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4772 document.getElementById('plandsql_generic').style.display = "none";
4773 document.getElementById('plandsql_generic').style.zIndex = 0;
4774 document.getElementById('plandsql_external').style.display = "none";
4775 document.getElementById('plandsql_external').style.zIndex = 0;
4776 document.getElementById('plandcurrency_fixed').style.display = "none";
4777 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4779 document.getElementById('plandprorate').style.display = "";
4780 document.getElementById('plandprorate').style.zIndex = 1;
4783 if (planlayer == "prorate_delayed" ) {
4785 document.getElementById('plandflat').style.display = "none";
4786 document.getElementById('plandflat').style.zIndex = 0;
4787 document.getElementById('plandflat_delayed').style.display = "none";
4788 document.getElementById('plandflat_delayed').style.zIndex = 0;
4789 document.getElementById('plandflat_introrate').style.display = "none";
4790 document.getElementById('plandflat_introrate').style.zIndex = 0;
4791 document.getElementById('plandprorate_calendar').style.display = "none";
4792 document.getElementById('plandprorate_calendar').style.zIndex = 0;
4793 document.getElementById('plandprorate').style.display = "none";
4794 document.getElementById('plandprorate').style.zIndex = 0;
4795 document.getElementById('plandprepaid').style.display = "none";
4796 document.getElementById('plandprepaid').style.zIndex = 0;
4797 document.getElementById('plandsubscription').style.display = "none";
4798 document.getElementById('plandsubscription').style.zIndex = 0;
4799 document.getElementById('plandsqlradacct_hour').style.display = "none";
4800 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
4801 document.getElementById('plandsqlradacct_daily').style.display = "none";
4802 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4803 document.getElementById('plandvoip_cdr').style.display = "none";
4804 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4805 document.getElementById('plandvoip_inbound').style.display = "none";
4806 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4807 document.getElementById('plandvoip_tiered').style.display = "none";
4808 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4809 document.getElementById('plandcdr_termination').style.display = "none";
4810 document.getElementById('plandcdr_termination').style.zIndex = 0;
4811 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4812 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4813 document.getElementById('plandbulk_simple').style.display = "none";
4814 document.getElementById('plandbulk_simple').style.zIndex = 0;
4815 document.getElementById('plandbulk').style.display = "none";
4816 document.getElementById('plandbulk').style.zIndex = 0;
4817 document.getElementById('plandagent').style.display = "none";
4818 document.getElementById('plandagent').style.zIndex = 0;
4819 document.getElementById('plandagent_cdr').style.display = "none";
4820 document.getElementById('plandagent_cdr').style.zIndex = 0;
4821 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4822 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4823 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4824 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4825 document.getElementById('plandsql_generic').style.display = "none";
4826 document.getElementById('plandsql_generic').style.zIndex = 0;
4827 document.getElementById('plandsql_external').style.display = "none";
4828 document.getElementById('plandsql_external').style.zIndex = 0;
4829 document.getElementById('plandcurrency_fixed').style.display = "none";
4830 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4832 document.getElementById('plandprorate_delayed').style.display = "";
4833 document.getElementById('plandprorate_delayed').style.zIndex = 1;
4836 if (planlayer == "prepaid" ) {
4838 document.getElementById('plandflat').style.display = "none";
4839 document.getElementById('plandflat').style.zIndex = 0;
4840 document.getElementById('plandflat_delayed').style.display = "none";
4841 document.getElementById('plandflat_delayed').style.zIndex = 0;
4842 document.getElementById('plandflat_introrate').style.display = "none";
4843 document.getElementById('plandflat_introrate').style.zIndex = 0;
4844 document.getElementById('plandprorate_calendar').style.display = "none";
4845 document.getElementById('plandprorate_calendar').style.zIndex = 0;
4846 document.getElementById('plandprorate').style.display = "none";
4847 document.getElementById('plandprorate').style.zIndex = 0;
4848 document.getElementById('plandprorate_delayed').style.display = "none";
4849 document.getElementById('plandprorate_delayed').style.zIndex = 0;
4850 document.getElementById('plandsubscription').style.display = "none";
4851 document.getElementById('plandsubscription').style.zIndex = 0;
4852 document.getElementById('plandsqlradacct_hour').style.display = "none";
4853 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
4854 document.getElementById('plandsqlradacct_daily').style.display = "none";
4855 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4856 document.getElementById('plandvoip_cdr').style.display = "none";
4857 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4858 document.getElementById('plandvoip_inbound').style.display = "none";
4859 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4860 document.getElementById('plandvoip_tiered').style.display = "none";
4861 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4862 document.getElementById('plandcdr_termination').style.display = "none";
4863 document.getElementById('plandcdr_termination').style.zIndex = 0;
4864 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4865 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4866 document.getElementById('plandbulk_simple').style.display = "none";
4867 document.getElementById('plandbulk_simple').style.zIndex = 0;
4868 document.getElementById('plandbulk').style.display = "none";
4869 document.getElementById('plandbulk').style.zIndex = 0;
4870 document.getElementById('plandagent').style.display = "none";
4871 document.getElementById('plandagent').style.zIndex = 0;
4872 document.getElementById('plandagent_cdr').style.display = "none";
4873 document.getElementById('plandagent_cdr').style.zIndex = 0;
4874 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4875 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4876 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4877 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4878 document.getElementById('plandsql_generic').style.display = "none";
4879 document.getElementById('plandsql_generic').style.zIndex = 0;
4880 document.getElementById('plandsql_external').style.display = "none";
4881 document.getElementById('plandsql_external').style.zIndex = 0;
4882 document.getElementById('plandcurrency_fixed').style.display = "none";
4883 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4885 document.getElementById('plandprepaid').style.display = "";
4886 document.getElementById('plandprepaid').style.zIndex = 1;
4889 if (planlayer == "subscription" ) {
4891 document.getElementById('plandflat').style.display = "none";
4892 document.getElementById('plandflat').style.zIndex = 0;
4893 document.getElementById('plandflat_delayed').style.display = "none";
4894 document.getElementById('plandflat_delayed').style.zIndex = 0;
4895 document.getElementById('plandflat_introrate').style.display = "none";
4896 document.getElementById('plandflat_introrate').style.zIndex = 0;
4897 document.getElementById('plandprorate_calendar').style.display = "none";
4898 document.getElementById('plandprorate_calendar').style.zIndex = 0;
4899 document.getElementById('plandprorate').style.display = "none";
4900 document.getElementById('plandprorate').style.zIndex = 0;
4901 document.getElementById('plandprorate_delayed').style.display = "none";
4902 document.getElementById('plandprorate_delayed').style.zIndex = 0;
4903 document.getElementById('plandprepaid').style.display = "none";
4904 document.getElementById('plandprepaid').style.zIndex = 0;
4905 document.getElementById('plandsqlradacct_hour').style.display = "none";
4906 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
4907 document.getElementById('plandsqlradacct_daily').style.display = "none";
4908 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4909 document.getElementById('plandvoip_cdr').style.display = "none";
4910 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4911 document.getElementById('plandvoip_inbound').style.display = "none";
4912 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4913 document.getElementById('plandvoip_tiered').style.display = "none";
4914 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4915 document.getElementById('plandcdr_termination').style.display = "none";
4916 document.getElementById('plandcdr_termination').style.zIndex = 0;
4917 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4918 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4919 document.getElementById('plandbulk_simple').style.display = "none";
4920 document.getElementById('plandbulk_simple').style.zIndex = 0;
4921 document.getElementById('plandbulk').style.display = "none";
4922 document.getElementById('plandbulk').style.zIndex = 0;
4923 document.getElementById('plandagent').style.display = "none";
4924 document.getElementById('plandagent').style.zIndex = 0;
4925 document.getElementById('plandagent_cdr').style.display = "none";
4926 document.getElementById('plandagent_cdr').style.zIndex = 0;
4927 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4928 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4929 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4930 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4931 document.getElementById('plandsql_generic').style.display = "none";
4932 document.getElementById('plandsql_generic').style.zIndex = 0;
4933 document.getElementById('plandsql_external').style.display = "none";
4934 document.getElementById('plandsql_external').style.zIndex = 0;
4935 document.getElementById('plandcurrency_fixed').style.display = "none";
4936 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4938 document.getElementById('plandsubscription').style.display = "";
4939 document.getElementById('plandsubscription').style.zIndex = 1;
4942 if (planlayer == "sqlradacct_hour" ) {
4944 document.getElementById('plandflat').style.display = "none";
4945 document.getElementById('plandflat').style.zIndex = 0;
4946 document.getElementById('plandflat_delayed').style.display = "none";
4947 document.getElementById('plandflat_delayed').style.zIndex = 0;
4948 document.getElementById('plandflat_introrate').style.display = "none";
4949 document.getElementById('plandflat_introrate').style.zIndex = 0;
4950 document.getElementById('plandprorate_calendar').style.display = "none";
4951 document.getElementById('plandprorate_calendar').style.zIndex = 0;
4952 document.getElementById('plandprorate').style.display = "none";
4953 document.getElementById('plandprorate').style.zIndex = 0;
4954 document.getElementById('plandprorate_delayed').style.display = "none";
4955 document.getElementById('plandprorate_delayed').style.zIndex = 0;
4956 document.getElementById('plandprepaid').style.display = "none";
4957 document.getElementById('plandprepaid').style.zIndex = 0;
4958 document.getElementById('plandsubscription').style.display = "none";
4959 document.getElementById('plandsubscription').style.zIndex = 0;
4960 document.getElementById('plandsqlradacct_daily').style.display = "none";
4961 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
4962 document.getElementById('plandvoip_cdr').style.display = "none";
4963 document.getElementById('plandvoip_cdr').style.zIndex = 0;
4964 document.getElementById('plandvoip_inbound').style.display = "none";
4965 document.getElementById('plandvoip_inbound').style.zIndex = 0;
4966 document.getElementById('plandvoip_tiered').style.display = "none";
4967 document.getElementById('plandvoip_tiered').style.zIndex = 0;
4968 document.getElementById('plandcdr_termination').style.display = "none";
4969 document.getElementById('plandcdr_termination').style.zIndex = 0;
4970 document.getElementById('plandprepaid_nibblebill').style.display = "none";
4971 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
4972 document.getElementById('plandbulk_simple').style.display = "none";
4973 document.getElementById('plandbulk_simple').style.zIndex = 0;
4974 document.getElementById('plandbulk').style.display = "none";
4975 document.getElementById('plandbulk').style.zIndex = 0;
4976 document.getElementById('plandagent').style.display = "none";
4977 document.getElementById('plandagent').style.zIndex = 0;
4978 document.getElementById('plandagent_cdr').style.display = "none";
4979 document.getElementById('plandagent_cdr').style.zIndex = 0;
4980 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
4981 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
4982 document.getElementById('plandtorrus_bw_usage').style.display = "none";
4983 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
4984 document.getElementById('plandsql_generic').style.display = "none";
4985 document.getElementById('plandsql_generic').style.zIndex = 0;
4986 document.getElementById('plandsql_external').style.display = "none";
4987 document.getElementById('plandsql_external').style.zIndex = 0;
4988 document.getElementById('plandcurrency_fixed').style.display = "none";
4989 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
4991 document.getElementById('plandsqlradacct_hour').style.display = "";
4992 document.getElementById('plandsqlradacct_hour').style.zIndex = 1;
4995 if (planlayer == "sqlradacct_daily" ) {
4997 document.getElementById('plandflat').style.display = "none";
4998 document.getElementById('plandflat').style.zIndex = 0;
4999 document.getElementById('plandflat_delayed').style.display = "none";
5000 document.getElementById('plandflat_delayed').style.zIndex = 0;
5001 document.getElementById('plandflat_introrate').style.display = "none";
5002 document.getElementById('plandflat_introrate').style.zIndex = 0;
5003 document.getElementById('plandprorate_calendar').style.display = "none";
5004 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5005 document.getElementById('plandprorate').style.display = "none";
5006 document.getElementById('plandprorate').style.zIndex = 0;
5007 document.getElementById('plandprorate_delayed').style.display = "none";
5008 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5009 document.getElementById('plandprepaid').style.display = "none";
5010 document.getElementById('plandprepaid').style.zIndex = 0;
5011 document.getElementById('plandsubscription').style.display = "none";
5012 document.getElementById('plandsubscription').style.zIndex = 0;
5013 document.getElementById('plandsqlradacct_hour').style.display = "none";
5014 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5015 document.getElementById('plandvoip_cdr').style.display = "none";
5016 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5017 document.getElementById('plandvoip_inbound').style.display = "none";
5018 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5019 document.getElementById('plandvoip_tiered').style.display = "none";
5020 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5021 document.getElementById('plandcdr_termination').style.display = "none";
5022 document.getElementById('plandcdr_termination').style.zIndex = 0;
5023 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5024 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5025 document.getElementById('plandbulk_simple').style.display = "none";
5026 document.getElementById('plandbulk_simple').style.zIndex = 0;
5027 document.getElementById('plandbulk').style.display = "none";
5028 document.getElementById('plandbulk').style.zIndex = 0;
5029 document.getElementById('plandagent').style.display = "none";
5030 document.getElementById('plandagent').style.zIndex = 0;
5031 document.getElementById('plandagent_cdr').style.display = "none";
5032 document.getElementById('plandagent_cdr').style.zIndex = 0;
5033 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5034 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5035 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5036 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5037 document.getElementById('plandsql_generic').style.display = "none";
5038 document.getElementById('plandsql_generic').style.zIndex = 0;
5039 document.getElementById('plandsql_external').style.display = "none";
5040 document.getElementById('plandsql_external').style.zIndex = 0;
5041 document.getElementById('plandcurrency_fixed').style.display = "none";
5042 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5044 document.getElementById('plandsqlradacct_daily').style.display = "";
5045 document.getElementById('plandsqlradacct_daily').style.zIndex = 1;
5048 if (planlayer == "voip_cdr" ) {
5050 document.getElementById('plandflat').style.display = "none";
5051 document.getElementById('plandflat').style.zIndex = 0;
5052 document.getElementById('plandflat_delayed').style.display = "none";
5053 document.getElementById('plandflat_delayed').style.zIndex = 0;
5054 document.getElementById('plandflat_introrate').style.display = "none";
5055 document.getElementById('plandflat_introrate').style.zIndex = 0;
5056 document.getElementById('plandprorate_calendar').style.display = "none";
5057 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5058 document.getElementById('plandprorate').style.display = "none";
5059 document.getElementById('plandprorate').style.zIndex = 0;
5060 document.getElementById('plandprorate_delayed').style.display = "none";
5061 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5062 document.getElementById('plandprepaid').style.display = "none";
5063 document.getElementById('plandprepaid').style.zIndex = 0;
5064 document.getElementById('plandsubscription').style.display = "none";
5065 document.getElementById('plandsubscription').style.zIndex = 0;
5066 document.getElementById('plandsqlradacct_hour').style.display = "none";
5067 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5068 document.getElementById('plandsqlradacct_daily').style.display = "none";
5069 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5070 document.getElementById('plandvoip_inbound').style.display = "none";
5071 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5072 document.getElementById('plandvoip_tiered').style.display = "none";
5073 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5074 document.getElementById('plandcdr_termination').style.display = "none";
5075 document.getElementById('plandcdr_termination').style.zIndex = 0;
5076 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5077 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5078 document.getElementById('plandbulk_simple').style.display = "none";
5079 document.getElementById('plandbulk_simple').style.zIndex = 0;
5080 document.getElementById('plandbulk').style.display = "none";
5081 document.getElementById('plandbulk').style.zIndex = 0;
5082 document.getElementById('plandagent').style.display = "none";
5083 document.getElementById('plandagent').style.zIndex = 0;
5084 document.getElementById('plandagent_cdr').style.display = "none";
5085 document.getElementById('plandagent_cdr').style.zIndex = 0;
5086 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5087 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5088 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5089 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5090 document.getElementById('plandsql_generic').style.display = "none";
5091 document.getElementById('plandsql_generic').style.zIndex = 0;
5092 document.getElementById('plandsql_external').style.display = "none";
5093 document.getElementById('plandsql_external').style.zIndex = 0;
5094 document.getElementById('plandcurrency_fixed').style.display = "none";
5095 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5097 document.getElementById('plandvoip_cdr').style.display = "";
5098 document.getElementById('plandvoip_cdr').style.zIndex = 1;
5101 if (planlayer == "voip_inbound" ) {
5103 document.getElementById('plandflat').style.display = "none";
5104 document.getElementById('plandflat').style.zIndex = 0;
5105 document.getElementById('plandflat_delayed').style.display = "none";
5106 document.getElementById('plandflat_delayed').style.zIndex = 0;
5107 document.getElementById('plandflat_introrate').style.display = "none";
5108 document.getElementById('plandflat_introrate').style.zIndex = 0;
5109 document.getElementById('plandprorate_calendar').style.display = "none";
5110 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5111 document.getElementById('plandprorate').style.display = "none";
5112 document.getElementById('plandprorate').style.zIndex = 0;
5113 document.getElementById('plandprorate_delayed').style.display = "none";
5114 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5115 document.getElementById('plandprepaid').style.display = "none";
5116 document.getElementById('plandprepaid').style.zIndex = 0;
5117 document.getElementById('plandsubscription').style.display = "none";
5118 document.getElementById('plandsubscription').style.zIndex = 0;
5119 document.getElementById('plandsqlradacct_hour').style.display = "none";
5120 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5121 document.getElementById('plandsqlradacct_daily').style.display = "none";
5122 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5123 document.getElementById('plandvoip_cdr').style.display = "none";
5124 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5125 document.getElementById('plandvoip_tiered').style.display = "none";
5126 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5127 document.getElementById('plandcdr_termination').style.display = "none";
5128 document.getElementById('plandcdr_termination').style.zIndex = 0;
5129 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5130 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5131 document.getElementById('plandbulk_simple').style.display = "none";
5132 document.getElementById('plandbulk_simple').style.zIndex = 0;
5133 document.getElementById('plandbulk').style.display = "none";
5134 document.getElementById('plandbulk').style.zIndex = 0;
5135 document.getElementById('plandagent').style.display = "none";
5136 document.getElementById('plandagent').style.zIndex = 0;
5137 document.getElementById('plandagent_cdr').style.display = "none";
5138 document.getElementById('plandagent_cdr').style.zIndex = 0;
5139 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5140 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5141 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5142 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5143 document.getElementById('plandsql_generic').style.display = "none";
5144 document.getElementById('plandsql_generic').style.zIndex = 0;
5145 document.getElementById('plandsql_external').style.display = "none";
5146 document.getElementById('plandsql_external').style.zIndex = 0;
5147 document.getElementById('plandcurrency_fixed').style.display = "none";
5148 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5150 document.getElementById('plandvoip_inbound').style.display = "";
5151 document.getElementById('plandvoip_inbound').style.zIndex = 1;
5154 if (planlayer == "voip_tiered" ) {
5156 document.getElementById('plandflat').style.display = "none";
5157 document.getElementById('plandflat').style.zIndex = 0;
5158 document.getElementById('plandflat_delayed').style.display = "none";
5159 document.getElementById('plandflat_delayed').style.zIndex = 0;
5160 document.getElementById('plandflat_introrate').style.display = "none";
5161 document.getElementById('plandflat_introrate').style.zIndex = 0;
5162 document.getElementById('plandprorate_calendar').style.display = "none";
5163 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5164 document.getElementById('plandprorate').style.display = "none";
5165 document.getElementById('plandprorate').style.zIndex = 0;
5166 document.getElementById('plandprorate_delayed').style.display = "none";
5167 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5168 document.getElementById('plandprepaid').style.display = "none";
5169 document.getElementById('plandprepaid').style.zIndex = 0;
5170 document.getElementById('plandsubscription').style.display = "none";
5171 document.getElementById('plandsubscription').style.zIndex = 0;
5172 document.getElementById('plandsqlradacct_hour').style.display = "none";
5173 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5174 document.getElementById('plandsqlradacct_daily').style.display = "none";
5175 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5176 document.getElementById('plandvoip_cdr').style.display = "none";
5177 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5178 document.getElementById('plandvoip_inbound').style.display = "none";
5179 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5180 document.getElementById('plandcdr_termination').style.display = "none";
5181 document.getElementById('plandcdr_termination').style.zIndex = 0;
5182 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5183 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5184 document.getElementById('plandbulk_simple').style.display = "none";
5185 document.getElementById('plandbulk_simple').style.zIndex = 0;
5186 document.getElementById('plandbulk').style.display = "none";
5187 document.getElementById('plandbulk').style.zIndex = 0;
5188 document.getElementById('plandagent').style.display = "none";
5189 document.getElementById('plandagent').style.zIndex = 0;
5190 document.getElementById('plandagent_cdr').style.display = "none";
5191 document.getElementById('plandagent_cdr').style.zIndex = 0;
5192 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5193 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5194 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5195 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5196 document.getElementById('plandsql_generic').style.display = "none";
5197 document.getElementById('plandsql_generic').style.zIndex = 0;
5198 document.getElementById('plandsql_external').style.display = "none";
5199 document.getElementById('plandsql_external').style.zIndex = 0;
5200 document.getElementById('plandcurrency_fixed').style.display = "none";
5201 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5203 document.getElementById('plandvoip_tiered').style.display = "";
5204 document.getElementById('plandvoip_tiered').style.zIndex = 1;
5207 if (planlayer == "cdr_termination" ) {
5209 document.getElementById('plandflat').style.display = "none";
5210 document.getElementById('plandflat').style.zIndex = 0;
5211 document.getElementById('plandflat_delayed').style.display = "none";
5212 document.getElementById('plandflat_delayed').style.zIndex = 0;
5213 document.getElementById('plandflat_introrate').style.display = "none";
5214 document.getElementById('plandflat_introrate').style.zIndex = 0;
5215 document.getElementById('plandprorate_calendar').style.display = "none";
5216 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5217 document.getElementById('plandprorate').style.display = "none";
5218 document.getElementById('plandprorate').style.zIndex = 0;
5219 document.getElementById('plandprorate_delayed').style.display = "none";
5220 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5221 document.getElementById('plandprepaid').style.display = "none";
5222 document.getElementById('plandprepaid').style.zIndex = 0;
5223 document.getElementById('plandsubscription').style.display = "none";
5224 document.getElementById('plandsubscription').style.zIndex = 0;
5225 document.getElementById('plandsqlradacct_hour').style.display = "none";
5226 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5227 document.getElementById('plandsqlradacct_daily').style.display = "none";
5228 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5229 document.getElementById('plandvoip_cdr').style.display = "none";
5230 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5231 document.getElementById('plandvoip_inbound').style.display = "none";
5232 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5233 document.getElementById('plandvoip_tiered').style.display = "none";
5234 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5235 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5236 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5237 document.getElementById('plandbulk_simple').style.display = "none";
5238 document.getElementById('plandbulk_simple').style.zIndex = 0;
5239 document.getElementById('plandbulk').style.display = "none";
5240 document.getElementById('plandbulk').style.zIndex = 0;
5241 document.getElementById('plandagent').style.display = "none";
5242 document.getElementById('plandagent').style.zIndex = 0;
5243 document.getElementById('plandagent_cdr').style.display = "none";
5244 document.getElementById('plandagent_cdr').style.zIndex = 0;
5245 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5246 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5247 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5248 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5249 document.getElementById('plandsql_generic').style.display = "none";
5250 document.getElementById('plandsql_generic').style.zIndex = 0;
5251 document.getElementById('plandsql_external').style.display = "none";
5252 document.getElementById('plandsql_external').style.zIndex = 0;
5253 document.getElementById('plandcurrency_fixed').style.display = "none";
5254 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5256 document.getElementById('plandcdr_termination').style.display = "";
5257 document.getElementById('plandcdr_termination').style.zIndex = 1;
5260 if (planlayer == "prepaid_nibblebill" ) {
5262 document.getElementById('plandflat').style.display = "none";
5263 document.getElementById('plandflat').style.zIndex = 0;
5264 document.getElementById('plandflat_delayed').style.display = "none";
5265 document.getElementById('plandflat_delayed').style.zIndex = 0;
5266 document.getElementById('plandflat_introrate').style.display = "none";
5267 document.getElementById('plandflat_introrate').style.zIndex = 0;
5268 document.getElementById('plandprorate_calendar').style.display = "none";
5269 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5270 document.getElementById('plandprorate').style.display = "none";
5271 document.getElementById('plandprorate').style.zIndex = 0;
5272 document.getElementById('plandprorate_delayed').style.display = "none";
5273 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5274 document.getElementById('plandprepaid').style.display = "none";
5275 document.getElementById('plandprepaid').style.zIndex = 0;
5276 document.getElementById('plandsubscription').style.display = "none";
5277 document.getElementById('plandsubscription').style.zIndex = 0;
5278 document.getElementById('plandsqlradacct_hour').style.display = "none";
5279 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5280 document.getElementById('plandsqlradacct_daily').style.display = "none";
5281 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5282 document.getElementById('plandvoip_cdr').style.display = "none";
5283 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5284 document.getElementById('plandvoip_inbound').style.display = "none";
5285 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5286 document.getElementById('plandvoip_tiered').style.display = "none";
5287 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5288 document.getElementById('plandcdr_termination').style.display = "none";
5289 document.getElementById('plandcdr_termination').style.zIndex = 0;
5290 document.getElementById('plandbulk_simple').style.display = "none";
5291 document.getElementById('plandbulk_simple').style.zIndex = 0;
5292 document.getElementById('plandbulk').style.display = "none";
5293 document.getElementById('plandbulk').style.zIndex = 0;
5294 document.getElementById('plandagent').style.display = "none";
5295 document.getElementById('plandagent').style.zIndex = 0;
5296 document.getElementById('plandagent_cdr').style.display = "none";
5297 document.getElementById('plandagent_cdr').style.zIndex = 0;
5298 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5299 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5300 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5301 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5302 document.getElementById('plandsql_generic').style.display = "none";
5303 document.getElementById('plandsql_generic').style.zIndex = 0;
5304 document.getElementById('plandsql_external').style.display = "none";
5305 document.getElementById('plandsql_external').style.zIndex = 0;
5306 document.getElementById('plandcurrency_fixed').style.display = "none";
5307 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5309 document.getElementById('plandprepaid_nibblebill').style.display = "";
5310 document.getElementById('plandprepaid_nibblebill').style.zIndex = 1;
5313 if (planlayer == "bulk_simple" ) {
5315 document.getElementById('plandflat').style.display = "none";
5316 document.getElementById('plandflat').style.zIndex = 0;
5317 document.getElementById('plandflat_delayed').style.display = "none";
5318 document.getElementById('plandflat_delayed').style.zIndex = 0;
5319 document.getElementById('plandflat_introrate').style.display = "none";
5320 document.getElementById('plandflat_introrate').style.zIndex = 0;
5321 document.getElementById('plandprorate_calendar').style.display = "none";
5322 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5323 document.getElementById('plandprorate').style.display = "none";
5324 document.getElementById('plandprorate').style.zIndex = 0;
5325 document.getElementById('plandprorate_delayed').style.display = "none";
5326 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5327 document.getElementById('plandprepaid').style.display = "none";
5328 document.getElementById('plandprepaid').style.zIndex = 0;
5329 document.getElementById('plandsubscription').style.display = "none";
5330 document.getElementById('plandsubscription').style.zIndex = 0;
5331 document.getElementById('plandsqlradacct_hour').style.display = "none";
5332 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5333 document.getElementById('plandsqlradacct_daily').style.display = "none";
5334 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5335 document.getElementById('plandvoip_cdr').style.display = "none";
5336 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5337 document.getElementById('plandvoip_inbound').style.display = "none";
5338 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5339 document.getElementById('plandvoip_tiered').style.display = "none";
5340 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5341 document.getElementById('plandcdr_termination').style.display = "none";
5342 document.getElementById('plandcdr_termination').style.zIndex = 0;
5343 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5344 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5345 document.getElementById('plandbulk').style.display = "none";
5346 document.getElementById('plandbulk').style.zIndex = 0;
5347 document.getElementById('plandagent').style.display = "none";
5348 document.getElementById('plandagent').style.zIndex = 0;
5349 document.getElementById('plandagent_cdr').style.display = "none";
5350 document.getElementById('plandagent_cdr').style.zIndex = 0;
5351 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5352 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5353 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5354 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5355 document.getElementById('plandsql_generic').style.display = "none";
5356 document.getElementById('plandsql_generic').style.zIndex = 0;
5357 document.getElementById('plandsql_external').style.display = "none";
5358 document.getElementById('plandsql_external').style.zIndex = 0;
5359 document.getElementById('plandcurrency_fixed').style.display = "none";
5360 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5362 document.getElementById('plandbulk_simple').style.display = "";
5363 document.getElementById('plandbulk_simple').style.zIndex = 1;
5366 if (planlayer == "bulk" ) {
5368 document.getElementById('plandflat').style.display = "none";
5369 document.getElementById('plandflat').style.zIndex = 0;
5370 document.getElementById('plandflat_delayed').style.display = "none";
5371 document.getElementById('plandflat_delayed').style.zIndex = 0;
5372 document.getElementById('plandflat_introrate').style.display = "none";
5373 document.getElementById('plandflat_introrate').style.zIndex = 0;
5374 document.getElementById('plandprorate_calendar').style.display = "none";
5375 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5376 document.getElementById('plandprorate').style.display = "none";
5377 document.getElementById('plandprorate').style.zIndex = 0;
5378 document.getElementById('plandprorate_delayed').style.display = "none";
5379 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5380 document.getElementById('plandprepaid').style.display = "none";
5381 document.getElementById('plandprepaid').style.zIndex = 0;
5382 document.getElementById('plandsubscription').style.display = "none";
5383 document.getElementById('plandsubscription').style.zIndex = 0;
5384 document.getElementById('plandsqlradacct_hour').style.display = "none";
5385 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5386 document.getElementById('plandsqlradacct_daily').style.display = "none";
5387 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5388 document.getElementById('plandvoip_cdr').style.display = "none";
5389 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5390 document.getElementById('plandvoip_inbound').style.display = "none";
5391 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5392 document.getElementById('plandvoip_tiered').style.display = "none";
5393 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5394 document.getElementById('plandcdr_termination').style.display = "none";
5395 document.getElementById('plandcdr_termination').style.zIndex = 0;
5396 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5397 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5398 document.getElementById('plandbulk_simple').style.display = "none";
5399 document.getElementById('plandbulk_simple').style.zIndex = 0;
5400 document.getElementById('plandagent').style.display = "none";
5401 document.getElementById('plandagent').style.zIndex = 0;
5402 document.getElementById('plandagent_cdr').style.display = "none";
5403 document.getElementById('plandagent_cdr').style.zIndex = 0;
5404 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5405 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5406 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5407 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5408 document.getElementById('plandsql_generic').style.display = "none";
5409 document.getElementById('plandsql_generic').style.zIndex = 0;
5410 document.getElementById('plandsql_external').style.display = "none";
5411 document.getElementById('plandsql_external').style.zIndex = 0;
5412 document.getElementById('plandcurrency_fixed').style.display = "none";
5413 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5415 document.getElementById('plandbulk').style.display = "";
5416 document.getElementById('plandbulk').style.zIndex = 1;
5419 if (planlayer == "agent" ) {
5421 document.getElementById('plandflat').style.display = "none";
5422 document.getElementById('plandflat').style.zIndex = 0;
5423 document.getElementById('plandflat_delayed').style.display = "none";
5424 document.getElementById('plandflat_delayed').style.zIndex = 0;
5425 document.getElementById('plandflat_introrate').style.display = "none";
5426 document.getElementById('plandflat_introrate').style.zIndex = 0;
5427 document.getElementById('plandprorate_calendar').style.display = "none";
5428 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5429 document.getElementById('plandprorate').style.display = "none";
5430 document.getElementById('plandprorate').style.zIndex = 0;
5431 document.getElementById('plandprorate_delayed').style.display = "none";
5432 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5433 document.getElementById('plandprepaid').style.display = "none";
5434 document.getElementById('plandprepaid').style.zIndex = 0;
5435 document.getElementById('plandsubscription').style.display = "none";
5436 document.getElementById('plandsubscription').style.zIndex = 0;
5437 document.getElementById('plandsqlradacct_hour').style.display = "none";
5438 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5439 document.getElementById('plandsqlradacct_daily').style.display = "none";
5440 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5441 document.getElementById('plandvoip_cdr').style.display = "none";
5442 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5443 document.getElementById('plandvoip_inbound').style.display = "none";
5444 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5445 document.getElementById('plandvoip_tiered').style.display = "none";
5446 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5447 document.getElementById('plandcdr_termination').style.display = "none";
5448 document.getElementById('plandcdr_termination').style.zIndex = 0;
5449 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5450 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5451 document.getElementById('plandbulk_simple').style.display = "none";
5452 document.getElementById('plandbulk_simple').style.zIndex = 0;
5453 document.getElementById('plandbulk').style.display = "none";
5454 document.getElementById('plandbulk').style.zIndex = 0;
5455 document.getElementById('plandagent_cdr').style.display = "none";
5456 document.getElementById('plandagent_cdr').style.zIndex = 0;
5457 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5458 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5459 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5460 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5461 document.getElementById('plandsql_generic').style.display = "none";
5462 document.getElementById('plandsql_generic').style.zIndex = 0;
5463 document.getElementById('plandsql_external').style.display = "none";
5464 document.getElementById('plandsql_external').style.zIndex = 0;
5465 document.getElementById('plandcurrency_fixed').style.display = "none";
5466 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5468 document.getElementById('plandagent').style.display = "";
5469 document.getElementById('plandagent').style.zIndex = 1;
5472 if (planlayer == "agent_cdr" ) {
5474 document.getElementById('plandflat').style.display = "none";
5475 document.getElementById('plandflat').style.zIndex = 0;
5476 document.getElementById('plandflat_delayed').style.display = "none";
5477 document.getElementById('plandflat_delayed').style.zIndex = 0;
5478 document.getElementById('plandflat_introrate').style.display = "none";
5479 document.getElementById('plandflat_introrate').style.zIndex = 0;
5480 document.getElementById('plandprorate_calendar').style.display = "none";
5481 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5482 document.getElementById('plandprorate').style.display = "none";
5483 document.getElementById('plandprorate').style.zIndex = 0;
5484 document.getElementById('plandprorate_delayed').style.display = "none";
5485 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5486 document.getElementById('plandprepaid').style.display = "none";
5487 document.getElementById('plandprepaid').style.zIndex = 0;
5488 document.getElementById('plandsubscription').style.display = "none";
5489 document.getElementById('plandsubscription').style.zIndex = 0;
5490 document.getElementById('plandsqlradacct_hour').style.display = "none";
5491 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5492 document.getElementById('plandsqlradacct_daily').style.display = "none";
5493 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5494 document.getElementById('plandvoip_cdr').style.display = "none";
5495 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5496 document.getElementById('plandvoip_inbound').style.display = "none";
5497 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5498 document.getElementById('plandvoip_tiered').style.display = "none";
5499 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5500 document.getElementById('plandcdr_termination').style.display = "none";
5501 document.getElementById('plandcdr_termination').style.zIndex = 0;
5502 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5503 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5504 document.getElementById('plandbulk_simple').style.display = "none";
5505 document.getElementById('plandbulk_simple').style.zIndex = 0;
5506 document.getElementById('plandbulk').style.display = "none";
5507 document.getElementById('plandbulk').style.zIndex = 0;
5508 document.getElementById('plandagent').style.display = "none";
5509 document.getElementById('plandagent').style.zIndex = 0;
5510 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5511 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5512 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5513 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5514 document.getElementById('plandsql_generic').style.display = "none";
5515 document.getElementById('plandsql_generic').style.zIndex = 0;
5516 document.getElementById('plandsql_external').style.display = "none";
5517 document.getElementById('plandsql_external').style.zIndex = 0;
5518 document.getElementById('plandcurrency_fixed').style.display = "none";
5519 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5521 document.getElementById('plandagent_cdr').style.display = "";
5522 document.getElementById('plandagent_cdr').style.zIndex = 1;
5525 if (planlayer == "torrus_bw_percentile" ) {
5527 document.getElementById('plandflat').style.display = "none";
5528 document.getElementById('plandflat').style.zIndex = 0;
5529 document.getElementById('plandflat_delayed').style.display = "none";
5530 document.getElementById('plandflat_delayed').style.zIndex = 0;
5531 document.getElementById('plandflat_introrate').style.display = "none";
5532 document.getElementById('plandflat_introrate').style.zIndex = 0;
5533 document.getElementById('plandprorate_calendar').style.display = "none";
5534 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5535 document.getElementById('plandprorate').style.display = "none";
5536 document.getElementById('plandprorate').style.zIndex = 0;
5537 document.getElementById('plandprorate_delayed').style.display = "none";
5538 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5539 document.getElementById('plandprepaid').style.display = "none";
5540 document.getElementById('plandprepaid').style.zIndex = 0;
5541 document.getElementById('plandsubscription').style.display = "none";
5542 document.getElementById('plandsubscription').style.zIndex = 0;
5543 document.getElementById('plandsqlradacct_hour').style.display = "none";
5544 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5545 document.getElementById('plandsqlradacct_daily').style.display = "none";
5546 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5547 document.getElementById('plandvoip_cdr').style.display = "none";
5548 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5549 document.getElementById('plandvoip_inbound').style.display = "none";
5550 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5551 document.getElementById('plandvoip_tiered').style.display = "none";
5552 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5553 document.getElementById('plandcdr_termination').style.display = "none";
5554 document.getElementById('plandcdr_termination').style.zIndex = 0;
5555 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5556 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5557 document.getElementById('plandbulk_simple').style.display = "none";
5558 document.getElementById('plandbulk_simple').style.zIndex = 0;
5559 document.getElementById('plandbulk').style.display = "none";
5560 document.getElementById('plandbulk').style.zIndex = 0;
5561 document.getElementById('plandagent').style.display = "none";
5562 document.getElementById('plandagent').style.zIndex = 0;
5563 document.getElementById('plandagent_cdr').style.display = "none";
5564 document.getElementById('plandagent_cdr').style.zIndex = 0;
5565 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5566 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5567 document.getElementById('plandsql_generic').style.display = "none";
5568 document.getElementById('plandsql_generic').style.zIndex = 0;
5569 document.getElementById('plandsql_external').style.display = "none";
5570 document.getElementById('plandsql_external').style.zIndex = 0;
5571 document.getElementById('plandcurrency_fixed').style.display = "none";
5572 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5574 document.getElementById('plandtorrus_bw_percentile').style.display = "";
5575 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 1;
5578 if (planlayer == "torrus_bw_usage" ) {
5580 document.getElementById('plandflat').style.display = "none";
5581 document.getElementById('plandflat').style.zIndex = 0;
5582 document.getElementById('plandflat_delayed').style.display = "none";
5583 document.getElementById('plandflat_delayed').style.zIndex = 0;
5584 document.getElementById('plandflat_introrate').style.display = "none";
5585 document.getElementById('plandflat_introrate').style.zIndex = 0;
5586 document.getElementById('plandprorate_calendar').style.display = "none";
5587 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5588 document.getElementById('plandprorate').style.display = "none";
5589 document.getElementById('plandprorate').style.zIndex = 0;
5590 document.getElementById('plandprorate_delayed').style.display = "none";
5591 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5592 document.getElementById('plandprepaid').style.display = "none";
5593 document.getElementById('plandprepaid').style.zIndex = 0;
5594 document.getElementById('plandsubscription').style.display = "none";
5595 document.getElementById('plandsubscription').style.zIndex = 0;
5596 document.getElementById('plandsqlradacct_hour').style.display = "none";
5597 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5598 document.getElementById('plandsqlradacct_daily').style.display = "none";
5599 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5600 document.getElementById('plandvoip_cdr').style.display = "none";
5601 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5602 document.getElementById('plandvoip_inbound').style.display = "none";
5603 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5604 document.getElementById('plandvoip_tiered').style.display = "none";
5605 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5606 document.getElementById('plandcdr_termination').style.display = "none";
5607 document.getElementById('plandcdr_termination').style.zIndex = 0;
5608 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5609 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5610 document.getElementById('plandbulk_simple').style.display = "none";
5611 document.getElementById('plandbulk_simple').style.zIndex = 0;
5612 document.getElementById('plandbulk').style.display = "none";
5613 document.getElementById('plandbulk').style.zIndex = 0;
5614 document.getElementById('plandagent').style.display = "none";
5615 document.getElementById('plandagent').style.zIndex = 0;
5616 document.getElementById('plandagent_cdr').style.display = "none";
5617 document.getElementById('plandagent_cdr').style.zIndex = 0;
5618 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5619 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5620 document.getElementById('plandsql_generic').style.display = "none";
5621 document.getElementById('plandsql_generic').style.zIndex = 0;
5622 document.getElementById('plandsql_external').style.display = "none";
5623 document.getElementById('plandsql_external').style.zIndex = 0;
5624 document.getElementById('plandcurrency_fixed').style.display = "none";
5625 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5627 document.getElementById('plandtorrus_bw_usage').style.display = "";
5628 document.getElementById('plandtorrus_bw_usage').style.zIndex = 1;
5631 if (planlayer == "sql_generic" ) {
5633 document.getElementById('plandflat').style.display = "none";
5634 document.getElementById('plandflat').style.zIndex = 0;
5635 document.getElementById('plandflat_delayed').style.display = "none";
5636 document.getElementById('plandflat_delayed').style.zIndex = 0;
5637 document.getElementById('plandflat_introrate').style.display = "none";
5638 document.getElementById('plandflat_introrate').style.zIndex = 0;
5639 document.getElementById('plandprorate_calendar').style.display = "none";
5640 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5641 document.getElementById('plandprorate').style.display = "none";
5642 document.getElementById('plandprorate').style.zIndex = 0;
5643 document.getElementById('plandprorate_delayed').style.display = "none";
5644 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5645 document.getElementById('plandprepaid').style.display = "none";
5646 document.getElementById('plandprepaid').style.zIndex = 0;
5647 document.getElementById('plandsubscription').style.display = "none";
5648 document.getElementById('plandsubscription').style.zIndex = 0;
5649 document.getElementById('plandsqlradacct_hour').style.display = "none";
5650 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5651 document.getElementById('plandsqlradacct_daily').style.display = "none";
5652 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5653 document.getElementById('plandvoip_cdr').style.display = "none";
5654 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5655 document.getElementById('plandvoip_inbound').style.display = "none";
5656 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5657 document.getElementById('plandvoip_tiered').style.display = "none";
5658 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5659 document.getElementById('plandcdr_termination').style.display = "none";
5660 document.getElementById('plandcdr_termination').style.zIndex = 0;
5661 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5662 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5663 document.getElementById('plandbulk_simple').style.display = "none";
5664 document.getElementById('plandbulk_simple').style.zIndex = 0;
5665 document.getElementById('plandbulk').style.display = "none";
5666 document.getElementById('plandbulk').style.zIndex = 0;
5667 document.getElementById('plandagent').style.display = "none";
5668 document.getElementById('plandagent').style.zIndex = 0;
5669 document.getElementById('plandagent_cdr').style.display = "none";
5670 document.getElementById('plandagent_cdr').style.zIndex = 0;
5671 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5672 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5673 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5674 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5675 document.getElementById('plandsql_external').style.display = "none";
5676 document.getElementById('plandsql_external').style.zIndex = 0;
5677 document.getElementById('plandcurrency_fixed').style.display = "none";
5678 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5680 document.getElementById('plandsql_generic').style.display = "";
5681 document.getElementById('plandsql_generic').style.zIndex = 1;
5684 if (planlayer == "sql_external" ) {
5686 document.getElementById('plandflat').style.display = "none";
5687 document.getElementById('plandflat').style.zIndex = 0;
5688 document.getElementById('plandflat_delayed').style.display = "none";
5689 document.getElementById('plandflat_delayed').style.zIndex = 0;
5690 document.getElementById('plandflat_introrate').style.display = "none";
5691 document.getElementById('plandflat_introrate').style.zIndex = 0;
5692 document.getElementById('plandprorate_calendar').style.display = "none";
5693 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5694 document.getElementById('plandprorate').style.display = "none";
5695 document.getElementById('plandprorate').style.zIndex = 0;
5696 document.getElementById('plandprorate_delayed').style.display = "none";
5697 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5698 document.getElementById('plandprepaid').style.display = "none";
5699 document.getElementById('plandprepaid').style.zIndex = 0;
5700 document.getElementById('plandsubscription').style.display = "none";
5701 document.getElementById('plandsubscription').style.zIndex = 0;
5702 document.getElementById('plandsqlradacct_hour').style.display = "none";
5703 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5704 document.getElementById('plandsqlradacct_daily').style.display = "none";
5705 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5706 document.getElementById('plandvoip_cdr').style.display = "none";
5707 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5708 document.getElementById('plandvoip_inbound').style.display = "none";
5709 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5710 document.getElementById('plandvoip_tiered').style.display = "none";
5711 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5712 document.getElementById('plandcdr_termination').style.display = "none";
5713 document.getElementById('plandcdr_termination').style.zIndex = 0;
5714 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5715 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5716 document.getElementById('plandbulk_simple').style.display = "none";
5717 document.getElementById('plandbulk_simple').style.zIndex = 0;
5718 document.getElementById('plandbulk').style.display = "none";
5719 document.getElementById('plandbulk').style.zIndex = 0;
5720 document.getElementById('plandagent').style.display = "none";
5721 document.getElementById('plandagent').style.zIndex = 0;
5722 document.getElementById('plandagent_cdr').style.display = "none";
5723 document.getElementById('plandagent_cdr').style.zIndex = 0;
5724 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5725 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5726 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5727 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5728 document.getElementById('plandsql_generic').style.display = "none";
5729 document.getElementById('plandsql_generic').style.zIndex = 0;
5730 document.getElementById('plandcurrency_fixed').style.display = "none";
5731 document.getElementById('plandcurrency_fixed').style.zIndex = 0;
5733 document.getElementById('plandsql_external').style.display = "";
5734 document.getElementById('plandsql_external').style.zIndex = 1;
5737 if (planlayer == "currency_fixed" ) {
5739 document.getElementById('plandflat').style.display = "none";
5740 document.getElementById('plandflat').style.zIndex = 0;
5741 document.getElementById('plandflat_delayed').style.display = "none";
5742 document.getElementById('plandflat_delayed').style.zIndex = 0;
5743 document.getElementById('plandflat_introrate').style.display = "none";
5744 document.getElementById('plandflat_introrate').style.zIndex = 0;
5745 document.getElementById('plandprorate_calendar').style.display = "none";
5746 document.getElementById('plandprorate_calendar').style.zIndex = 0;
5747 document.getElementById('plandprorate').style.display = "none";
5748 document.getElementById('plandprorate').style.zIndex = 0;
5749 document.getElementById('plandprorate_delayed').style.display = "none";
5750 document.getElementById('plandprorate_delayed').style.zIndex = 0;
5751 document.getElementById('plandprepaid').style.display = "none";
5752 document.getElementById('plandprepaid').style.zIndex = 0;
5753 document.getElementById('plandsubscription').style.display = "none";
5754 document.getElementById('plandsubscription').style.zIndex = 0;
5755 document.getElementById('plandsqlradacct_hour').style.display = "none";
5756 document.getElementById('plandsqlradacct_hour').style.zIndex = 0;
5757 document.getElementById('plandsqlradacct_daily').style.display = "none";
5758 document.getElementById('plandsqlradacct_daily').style.zIndex = 0;
5759 document.getElementById('plandvoip_cdr').style.display = "none";
5760 document.getElementById('plandvoip_cdr').style.zIndex = 0;
5761 document.getElementById('plandvoip_inbound').style.display = "none";
5762 document.getElementById('plandvoip_inbound').style.zIndex = 0;
5763 document.getElementById('plandvoip_tiered').style.display = "none";
5764 document.getElementById('plandvoip_tiered').style.zIndex = 0;
5765 document.getElementById('plandcdr_termination').style.display = "none";
5766 document.getElementById('plandcdr_termination').style.zIndex = 0;
5767 document.getElementById('plandprepaid_nibblebill').style.display = "none";
5768 document.getElementById('plandprepaid_nibblebill').style.zIndex = 0;
5769 document.getElementById('plandbulk_simple').style.display = "none";
5770 document.getElementById('plandbulk_simple').style.zIndex = 0;
5771 document.getElementById('plandbulk').style.display = "none";
5772 document.getElementById('plandbulk').style.zIndex = 0;
5773 document.getElementById('plandagent').style.display = "none";
5774 document.getElementById('plandagent').style.zIndex = 0;
5775 document.getElementById('plandagent_cdr').style.display = "none";
5776 document.getElementById('plandagent_cdr').style.zIndex = 0;
5777 document.getElementById('plandtorrus_bw_percentile').style.display = "none";
5778 document.getElementById('plandtorrus_bw_percentile').style.zIndex = 0;
5779 document.getElementById('plandtorrus_bw_usage').style.display = "none";
5780 document.getElementById('plandtorrus_bw_usage').style.zIndex = 0;
5781 document.getElementById('plandsql_generic').style.display = "none";
5782 document.getElementById('plandsql_generic').style.zIndex = 0;
5783 document.getElementById('plandsql_external').style.display = "none";
5784 document.getElementById('plandsql_external').style.zIndex = 0;
5786 document.getElementById('plandcurrency_fixed').style.display = "";
5787 document.getElementById('plandcurrency_fixed').style.zIndex = 1;
5791 //aux_planchanged(what);
5799 <INPUT TYPE = "submit"
5801 VALUE = "Apply changes"