refresh tests with August 2015 updates
authorMark Wells <mark@freeside.biz>
Mon, 31 Aug 2015 21:19:18 +0000 (14:19 -0700)
committerMark Wells <mark@freeside.biz>
Mon, 31 Aug 2015 21:19:18 +0000 (14:19 -0700)
44 files changed:
FS-Test/share/output/browse/part_pkg.cgi/active=1
FS-Test/share/output/browse/part_svc.cgi/orderby=active
FS-Test/share/output/edit/cust_main-contacts.html/135
FS-Test/share/output/edit/cust_main.cgi/135
FS-Test/share/output/edit/part_pkg.cgi/2
FS-Test/share/output/graph/cust_bill_pkg.cgi/start_month=4:start_year=2015:end_month=3:end_year=2016:agentnum=1:cust_classnum=:refnum=1:class_mode=pkg:classnum=0:classnum=1:report_optionnum=0:class_agg_break=aggregate:use_setup=1:use_usage=0:use_discount=1
FS-Test/share/output/graph/cust_pkg.html/start_month=4:start_year=2015:end_month=3:end_year=2016
FS-Test/share/output/graph/money_time.cgi/start_month=4:start_year=2015:end_month=3:end_year=2016:agentnum=1:cust_classnum=:refnum=1
FS-Test/share/output/graph/money_time_daily.cgi/beginning=01%2F01%2F2016:ending=02%2F28%2F2016:agentnum=1
FS-Test/share/output/search/cust_bill.html/OPEN90_date [deleted file]
FS-Test/share/output/search/cust_bill.html/date [deleted file]
FS-Test/share/output/search/cust_bill.html/keywords=OPEN90_date:order_by=invnum [new file with mode: 0644]
FS-Test/share/output/search/cust_bill.html/keywords=date:order_by=invnum [new file with mode: 0644]
FS-Test/share/output/search/cust_bill.html/magic=_date:agentnum=1:beginning=:ending=10%2F01%2F2015:charged_lt=:charged_gt=200.00:owed_lt=:owed_gt=:open=1
FS-Test/share/output/search/cust_bill_pkg.cgi/agentnum=1:status=:cust_classnum=:beginning=01%2F01%2F2016:ending=01%2F31%2F2016
FS-Test/share/output/search/cust_bill_pkg.cgi/nottax=1:agentnum=1:refnum=1:classnum=0:classnum=1:begin=1438412400:end=1441090800
FS-Test/share/output/search/cust_bill_pkg.cgi/nottax=1:charges=RU:distribute=0:agentnum=1:refnum=1:use_override=0:classnum=0:classnum=1:begin=1438412400:end=1441090800
FS-Test/share/output/search/cust_bill_pkg.cgi/nottax=1:charges=S:distribute=0:agentnum=1:refnum=1:use_override=0:classnum=0:classnum=1:begin=1438412400:end=1441090800
FS-Test/share/output/search/cust_main.cgi/browse=last
FS-Test/share/output/search/cust_pay.html/magic=_date:unapplied=0:beginning=01%2F01%2F2016:agentnum=1:order_by=paynum
FS-Test/share/output/search/cust_pkg.cgi/keywords=pkgnum:order_by=pkgnum
FS-Test/share/output/search/cust_pkg.cgi/magic=bill:classnum=0:setup_ending=10%2F31%2F2015:pkgpart=5:pkgpart=2:order_by=pkgnum
FS-Test/share/output/search/cust_pkg.cgi/magic=bill:custnum=135
FS-Test/share/output/search/cust_pkg_churn.html/agentnum=:status=setup:begin=1438412400:end=1441090800:order_by=cust_pkg.pkgnum
FS-Test/share/output/search/cust_pkg_summary.cgi/beginning=02%2F01%2F2016:ending=02%2F28%2F2016:classnum=0
FS-Test/share/output/search/h_cust_pkg.html/classnum=0:status=active,suspended:date=1454313600:pkgpart=2
FS-Test/share/output/search/report_receivables.cgi/days=0:as_of=03%2F01%2F2016
FS-Test/share/output/search/svc_acct.cgi/magic=all:sortby=username
FS-Test/share/output/search/svc_broadband.cgi/magic=advanced:custnum=:agentnum=1:routernum=none:cust_pkg_fields=:cust_fields=:_dummy=1:maxrecords=100:_type=html:offset=0:order_by=ip_addr
FS-Test/share/output/search/svc_domain.cgi/magic=all:sortby=domain
FS-Test/share/output/search/svc_phone.cgi/magic=all:sortby=phonenum
FS-Test/share/output/search/unprovisioned_services.html
FS-Test/share/output/view/cust_bill-tex.cgi/invnum=681:notice_name=Invoice
FS-Test/share/output/view/cust_bill.cgi/681
FS-Test/share/output/view/cust_main.cgi/135
FS-Test/share/output/view/cust_main.cgi/custnum=135:show=change_history
FS-Test/share/output/view/cust_main.cgi/custnum=135:show=packages
FS-Test/share/output/view/cust_main.cgi/custnum=135:show=payment_history
FS-Test/share/output/view/cust_main.cgi/custnum=2:show=packages
FS-Test/share/output/view/cust_main.cgi/custnum=2:show=payment_history
FS-Test/share/output/view/svc_acct.cgi/406
FS-Test/share/output/view/svc_broadband.cgi/401
FS-Test/share/output/view/svc_domain.cgi/402
FS-Test/share/output/view/svc_phone.cgi/403

index 6eeffd5..5f5f8a3 100644 (file)
@@ -618,7 +618,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
@@ -1131,7 +1131,7 @@ function filter_change() {  window.location = 'http://localhost/freeside/browse/
 
 
 
-        <TD CLASS="grid"  ALIGN=left ><TABLE CLASS="inv" CELLSPACING=0 CELLPADDING=0 WIDTH="100%"><tr><TD ALIGN="right">prorate_round_day: </td><TD ALIGN="left">1</td></tr><tr><TD ALIGN="right">prorate_verbose: </td><TD ALIGN="left">1</td></tr><tr><TD ALIGN="right">cutoff_day: </td><TD ALIGN="left">1</td></tr></table></TD>
+        <TD CLASS="grid"  ALIGN=left ><TABLE CLASS="inv" CELLSPACING=0 CELLPADDING=0 WIDTH="100%"><tr><TD ALIGN="right">cutoff_day: </td><TD ALIGN="left">1</td></tr><tr><TD ALIGN="right">prorate_round_day: </td><TD ALIGN="left">1</td></tr><tr><TD ALIGN="right">prorate_verbose: </td><TD ALIGN="left">1</td></tr></table></TD>
 
 
 
@@ -1185,7 +1185,7 @@ function filter_change() {  window.location = 'http://localhost/freeside/browse/
 
 
 
-        <TD CLASS="grid"  ALIGN=left ><TABLE CLASS="inv" CELLSPACING=0 CELLPADDING=0 WIDTH="100%"><tr><TD ALIGN="right">prorate_round_day: </td><TD ALIGN="left">1</td></tr><tr><TD ALIGN="right">prorate_verbose: </td><TD ALIGN="left">1</td></tr><tr><TD ALIGN="right">cutoff_day: </td><TD ALIGN="left">1</td></tr></table></TD>
+        <TD CLASS="grid"  ALIGN=left ><TABLE CLASS="inv" CELLSPACING=0 CELLPADDING=0 WIDTH="100%"><tr><TD ALIGN="right">cutoff_day: </td><TD ALIGN="left">1</td></tr><tr><TD ALIGN="right">prorate_round_day: </td><TD ALIGN="left">1</td></tr><tr><TD ALIGN="right">prorate_verbose: </td><TD ALIGN="left">1</td></tr></table></TD>
 
 
 
index 3ce994c..ce7d119 100644 (file)
@@ -617,7 +617,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
@@ -962,7 +962,7 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">sec_phrase</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">blocknum</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee"></TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
@@ -974,8 +974,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">popnum</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Access number</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">cf_privatekey</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee"></TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -986,8 +986,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">sectornum</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Tower sector</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">dir</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Home directory</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -998,20 +998,21 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">uid</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">UID</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">domsvc</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Domain</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
-            
+            1
 
      </TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
+       Yes
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">gid</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">GID</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">finger</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Real name</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1022,8 +1023,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">finger</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Real name</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">gid</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">GID</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1034,8 +1035,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">dir</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Home directory</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">pbxsvc</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">PBX</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1046,8 +1047,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">shell</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Shell</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">popnum</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Access number</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1070,8 +1071,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">slipip</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">IP address</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">routernum</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee"></TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1082,7 +1083,7 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">routernum</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">sec_phrase</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee"></TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
@@ -1094,8 +1095,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">blocknum</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee"></TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">sectornum</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Tower sector</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1106,21 +1107,20 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">domsvc</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Domain</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">shell</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Shell</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
-            1
+            
 
      </TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
-       Yes
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">pbxsvc</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">PBX</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">slipip</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">IP address</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1131,8 +1131,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">cf_privatekey</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee"></TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">uid</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">UID</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1188,8 +1188,8 @@ function part_export_areyousure(href) {
 
 
      
-     <TD CLASS="grid" BGCOLOR="#ffffff">suffix</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">au_eligibility_type</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">AU Eligibility Type</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1200,8 +1200,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">catchall</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">au_registrant_name</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">AU Registrant Name</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1212,8 +1212,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">quota</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Quota</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">catchall</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1224,7 +1224,7 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">registrarnum</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">expiration_date</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
@@ -1236,8 +1236,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">registrarkey</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">quota</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Quota</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1248,7 +1248,7 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">setup_date</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">registrarkey</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
@@ -1260,7 +1260,7 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">renewal_interval</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">registrarnum</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
@@ -1272,7 +1272,7 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">expiration_date</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">renewal_interval</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
@@ -1284,8 +1284,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">au_registrant_name</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">AU Registrant Name</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">setup_date</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1296,8 +1296,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">au_eligibility_type</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">AU Eligibility Type</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">suffix</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff"></TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1341,8 +1341,8 @@ function part_export_areyousure(href) {
 
 
      
-     <TD CLASS="grid" BGCOLOR="#eeeeee">description</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Descriptive label</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">altitude</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Altitude</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1353,8 +1353,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">routernum</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Router/block</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">authkey</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Authentication key</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1377,8 +1377,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">sectornum</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Tower/sector</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">description</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Descriptive label</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1389,32 +1389,32 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">speed_up</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Upload speed (Kbps)</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">latitude</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Latitude</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
-            1024
+            
 
      </TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">speed_down</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Download speed (Kbps)</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">longitude</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Longitude</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
-            1024
+            
 
      </TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">authkey</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Authentication key</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">performance_profile</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Peformance Profile</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1425,8 +1425,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">latitude</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Latitude</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">plan_id</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Service Plan Id</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1437,8 +1437,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">longitude</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Longitude</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">poe_location</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">POE Location</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1449,8 +1449,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">altitude</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Altitude</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">radio_location</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Radio Location</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1461,8 +1461,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">vlan_profile</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">VLAN profile</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">radio_serialnum</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Radio Serial Number</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1473,8 +1473,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">performance_profile</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Peformance Profile</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">routernum</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Router/block</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1485,8 +1485,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">plan_id</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Service Plan Id</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">rssi</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">RSSI</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1497,8 +1497,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">radio_serialnum</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Radio Serial Number</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">sectornum</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Tower/sector</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1509,8 +1509,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">radio_location</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Radio Location</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">serviceid</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Torrus serviceid</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1521,8 +1521,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">poe_location</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">POE Location</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">shared_svcnum</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Shared Service</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1533,32 +1533,32 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">rssi</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">RSSI</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">speed_down</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Download speed (Kbps)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
-            
+            1024
 
      </TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">suid</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">SUID</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">speed_up</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">Upload speed (Kbps)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
-            
+            1024
 
      </TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">shared_svcnum</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Shared Service</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">suid</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">SUID</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1569,8 +1569,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">serviceid</TD>
-     <TD CLASS="grid" BGCOLOR="#eeeeee">Torrus serviceid</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">vlan_profile</TD>
+     <TD CLASS="grid" BGCOLOR="#eeeeee">VLAN profile</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#eeeeee">
 
@@ -1614,8 +1614,8 @@ function part_export_areyousure(href) {
 
 
      
-     <TD CLASS="grid" BGCOLOR="#ffffff">countrycode</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Country code</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">circuit_svcnum</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Circuit</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1626,20 +1626,20 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">sim_imsi</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">IMSI</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">countrycode</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Country code</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
-            
+            1
 
      </TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">phone_name</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Name</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">domsvc</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Domain</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1650,8 +1650,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">pbxsvc</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">PBX</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">e911_class</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">E911 Service Class</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1662,8 +1662,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">domsvc</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Domain</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">e911_type</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">E911 Service Type</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1674,8 +1674,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">forwarddst</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Forward Destination</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">email</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Email</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1686,8 +1686,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">email</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Email</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">forwarddst</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Forward Destination</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1698,8 +1698,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_status</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Status</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_desired_due_date</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Desired Due Date</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1710,8 +1710,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">portable</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Portable?</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_due_date</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Due Date</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1722,8 +1722,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">lrn</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">LRN</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_other_provider</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Other Provider</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1734,8 +1734,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_desired_due_date</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Desired Due Date</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_other_provider_account</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Other Provider Account #</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1746,8 +1746,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_due_date</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Due Date</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_reject_reason</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Reject Reason</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1758,8 +1758,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_other_provider</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Other Provider</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_status</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Status</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1770,8 +1770,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_other_provider_account</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Other Provider Account #</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">lrn</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">LRN</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1782,8 +1782,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">lnp_reject_reason</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">LNP Reject Reason</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">max_simultaneous</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Maximum number of simultaneous users</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1794,8 +1794,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">sms_carrierid</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">SMS Carrier</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">pbxsvc</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">PBX</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1806,8 +1806,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">sms_account</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">SMS Carrier Account</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">phone_name</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Name</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1818,8 +1818,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">max_simultaneous</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Maximum number of simultaneous users</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">portable</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">Portable?</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1830,8 +1830,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">e911_class</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">E911 Service Class</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">sim_imsi</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">IMSI</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1842,8 +1842,8 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">e911_type</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">E911 Service Type</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">sip_server</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">SIP Host</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
@@ -1854,20 +1854,20 @@ function part_export_areyousure(href) {
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">circuit_svcnum</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">Circuit</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">sms_account</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">SMS Carrier Account</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
-            1
+            
 
      </TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
      </TD>
 
      </TR><TR>
-     <TD CLASS="grid" BGCOLOR="#ffffff">sip_server</TD>
-     <TD CLASS="grid" BGCOLOR="#ffffff">SIP Host</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">sms_carrierid</TD>
+     <TD CLASS="grid" BGCOLOR="#ffffff">SMS Carrier</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">Fixed (unchangeable)</TD>
      <TD CLASS="grid" BGCOLOR="#ffffff">
 
index 6dd5bd8..ae160d6 100644 (file)
@@ -617,7 +617,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
index 84196c7..3f60d00 100644 (file)
@@ -617,7 +617,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
index 8a9f1fc..9aba158 100644 (file)
@@ -617,7 +617,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
@@ -1325,11 +1325,6 @@ function confirm_submit(f) {
         >Anniversary, with intro price</OPTION>
 
 
-        <OPTION VALUE="prorate_calendar"
-                
-        >Prorate (calendar cycle)</OPTION>
-
-
         <OPTION VALUE="prorate"
                  SELECTED
         >Prorate (Nth of month billing)</OPTION>
@@ -1340,6 +1335,11 @@ function confirm_submit(f) {
         >Prorate (Nth of month billing), with intro period</OPTION>
 
 
+        <OPTION VALUE="prorate_calendar"
+                
+        >Prorate (calendar cycle)</OPTION>
+
+
         <OPTION VALUE="prepaid"
                 
         >Prepaid, no automatic cycle</OPTION>
@@ -3742,10 +3742,15 @@ spawn_bill_dst_pkgpart(this);"
       <TR>
   <TD CLASS="background" COLSPAN=99>
 
+<SCRIPT>
+var provision_hold_td = [];
+var provision_hold_input = [];
+</SCRIPT>
+
 <TABLE BORDER=0 CELLSPACING=4 ><TR><TD VALIGN="top">
 
 
-<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>
+<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" ID="th_provision_hold1"><FONT SIZE=-1>Remove Hold After Provisioning</FONT></TH></TR><SCRIPT>provision_hold_td.push(document.getElementById('th_provision_hold1'))</SCRIPT>
 
 
   <TR>
@@ -3769,9 +3774,13 @@ spawn_bill_dst_pkgpart(this);"
       <INPUT TYPE="checkbox" NAME="no_bulk_skip1" VALUE="Y" CHECKED>
     </TD>
 
-    <TD ALIGN="center">
-      <INPUT TYPE="checkbox" NAME="provision_hold1" VALUE="Y">
+    <TD ALIGN="center" ID="td_provision_hold1">
+      <INPUT TYPE="checkbox" ID="input_provision_hold1" NAME="provision_hold1" VALUE="Y">
     </TD>
+<SCRIPT>
+provision_hold_td.push(document.getElementById('td_provision_hold1'));
+provision_hold_input.push(document.getElementById('input_provision_hold1'));
+</SCRIPT>
 
   </TR>
 
@@ -3796,15 +3805,19 @@ spawn_bill_dst_pkgpart(this);"
       <INPUT TYPE="checkbox" NAME="no_bulk_skip2" VALUE="Y" CHECKED>
     </TD>
 
-    <TD ALIGN="center">
-      <INPUT TYPE="checkbox" NAME="provision_hold2" VALUE="Y">
+    <TD ALIGN="center" ID="td_provision_hold2">
+      <INPUT TYPE="checkbox" ID="input_provision_hold2" NAME="provision_hold2" VALUE="Y">
     </TD>
+<SCRIPT>
+provision_hold_td.push(document.getElementById('td_provision_hold2'));
+provision_hold_input.push(document.getElementById('input_provision_hold2'));
+</SCRIPT>
 
   </TR>
 
          </TABLE></TD><TD VALIGN="top">
 
-<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>
+<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" ID="th_provision_hold2"><FONT SIZE=-1>Remove Hold After Provisioning</FONT></TH></TR><SCRIPT>provision_hold_td.push(document.getElementById('th_provision_hold2'))</SCRIPT>
 
   <TR>
     <TD>
@@ -3827,9 +3840,13 @@ spawn_bill_dst_pkgpart(this);"
       <INPUT TYPE="checkbox" NAME="no_bulk_skip3" VALUE="Y" CHECKED>
     </TD>
 
-    <TD ALIGN="center">
-      <INPUT TYPE="checkbox" NAME="provision_hold3" VALUE="Y">
+    <TD ALIGN="center" ID="td_provision_hold3">
+      <INPUT TYPE="checkbox" ID="input_provision_hold3" NAME="provision_hold3" VALUE="Y">
     </TD>
+<SCRIPT>
+provision_hold_td.push(document.getElementById('td_provision_hold3'));
+provision_hold_input.push(document.getElementById('input_provision_hold3'));
+</SCRIPT>
 
   </TR>
 
@@ -3854,15 +3871,19 @@ spawn_bill_dst_pkgpart(this);"
       <INPUT TYPE="checkbox" NAME="no_bulk_skip4" VALUE="Y" CHECKED>
     </TD>
 
-    <TD ALIGN="center">
-      <INPUT TYPE="checkbox" NAME="provision_hold4" VALUE="Y">
+    <TD ALIGN="center" ID="td_provision_hold4">
+      <INPUT TYPE="checkbox" ID="input_provision_hold4" NAME="provision_hold4" VALUE="Y">
     </TD>
+<SCRIPT>
+provision_hold_td.push(document.getElementById('td_provision_hold4'));
+provision_hold_input.push(document.getElementById('input_provision_hold4'));
+</SCRIPT>
 
   </TR>
 
          </TABLE></TD><TD VALIGN="top">
 
-<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>
+<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" ID="th_provision_hold3"><FONT SIZE=-1>Remove Hold After Provisioning</FONT></TH></TR><SCRIPT>provision_hold_td.push(document.getElementById('th_provision_hold3'))</SCRIPT>
 
   <TR>
     <TD>
@@ -3885,14 +3906,42 @@ spawn_bill_dst_pkgpart(this);"
       <INPUT TYPE="checkbox" NAME="no_bulk_skip5" VALUE="Y" CHECKED>
     </TD>
 
-    <TD ALIGN="center">
-      <INPUT TYPE="checkbox" NAME="provision_hold5" VALUE="Y">
+    <TD ALIGN="center" ID="td_provision_hold5">
+      <INPUT TYPE="checkbox" ID="input_provision_hold5" NAME="provision_hold5" VALUE="Y">
     </TD>
+<SCRIPT>
+provision_hold_td.push(document.getElementById('td_provision_hold5'));
+provision_hold_input.push(document.getElementById('input_provision_hold5'));
+</SCRIPT>
 
   </TR>
 
 </TR></TABLE></TD></TR></TABLE>
 
+<SCRIPT>
+// start_on_hold from edit/part_pkg.cgi
+// toggles display of provision_hold checkboxes when that changes
+function provision_hold_check () {
+  var start_on_hold = document.getElementById('start_on_hold');
+  if (start_on_hold) {
+    for (i = 0; i < provision_hold_td.length; i++) {
+      provision_hold_td[i].style.display = start_on_hold.checked ? '' : 'none';
+    }
+    for (i = 0; i < provision_hold_input.length; i++) {
+      provision_hold_input[i].disabled = start_on_hold.checked ? false : true;
+    }
+  }
+}
+function provision_hold_init () {
+  var start_on_hold = document.getElementById('start_on_hold');
+  if (start_on_hold) {
+    start_on_hold.onchange = provision_hold_check;
+    provision_hold_check();
+  }
+}
+provision_hold_init();
+</SCRIPT>
+
 
   </TD>
 </TR>
@@ -4261,7 +4310,39 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="recharge_downbytes,unused_credit_change,a2billing_carrer_initblock_offp,add_full_period,a2billing_tariff,prorate_defer_bill,unsuspend_adjust_bill,upbytes,recharge_seconds,recharge_upbytes,unused_credit_cancel,sync_bill_date,recharge_totalbytes,bill_recur_on_cancel,unused_credit_suspend,a2billing_carrier_cost_min,prorate_verbose,recharge_amount,a2billing_type,a2billing_retail_cost_min_offp,setup_fee,a2billing_simultaccess,downbytes,recur_fee,externalid,delay_cancel,usage_rollover,recur_temporality,bill_suspend_as_cancel,start_1st,a2billing_retail_initblock_offp,suspend_bill,prorate_round_day,seconds,totalbytes,recharge_reset,a2billing_carrier_increment_offp,a2billing_retail_increment_offp">
+        <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"
+       ID    = "flat__OPTIONS"
+       VALUE = "recur_temporality,start_1st,sync_bill_date,prorate_defer_bill,prorate_round_day,suspend_bill,unsuspend_adjust_bill,bill_recur_on_cancel,bill_suspend_as_cancel,externalid,prorate_verbose,seconds,upbytes,downbytes,totalbytes,recharge_amount,recharge_seconds,recharge_upbytes,recharge_downbytes,recharge_totalbytes,usage_rollover,recharge_reset,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4270,7 +4351,21 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="free_days,a2billing_tariff,delay_cancel,recur_notify,a2billing_simultaccess,recur_fee,delay_setup,a2billing_carrer_initblock_offp,setup_fee,unused_credit_change,a2billing_retail_increment_offp,a2billing_type,a2billing_retail_cost_min_offp,a2billing_carrier_increment_offp,unused_credit_suspend,a2billing_carrier_cost_min,a2billing_retail_initblock_offp,suspend_bill,unused_credit_cancel">
+        <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"
+       ID    = "flat_delayed__OPTIONS"
+       VALUE = "suspend_bill,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp,free_days,delay_setup,recur_notify"
+>
+
+
 
       </DIV>
 
@@ -4279,34 +4374,143 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="usage_rollover,intro_fee,recur_temporality,downbytes,recur_fee,a2billing_simultaccess,delay_cancel,externalid,intro_duration,setup_fee,a2billing_carrier_increment_offp,a2billing_retail_increment_offp,totalbytes,recharge_reset,suspend_bill,a2billing_retail_initblock_offp,start_1st,seconds,prorate_round_day,bill_suspend_as_cancel,prorate_defer_bill,upbytes,unsuspend_adjust_bill,recharge_seconds,a2billing_tariff,a2billing_carrer_initblock_offp,add_full_period,unused_credit_change,recharge_downbytes,a2billing_retail_cost_min_offp,recharge_amount,a2billing_type,bill_recur_on_cancel,a2billing_carrier_cost_min,unused_credit_suspend,recharge_totalbytes,recharge_upbytes,unused_credit_cancel,sync_bill_date">
+        <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"
+       ID    = "flat_introrate__OPTIONS"
+       VALUE = "intro_duration,intro_fee,recur_temporality,start_1st,sync_bill_date,prorate_defer_bill,prorate_round_day,suspend_bill,unsuspend_adjust_bill,bill_recur_on_cancel,bill_suspend_as_cancel,externalid,seconds,upbytes,downbytes,totalbytes,recharge_amount,recharge_seconds,recharge_upbytes,recharge_downbytes,recharge_totalbytes,usage_rollover,recharge_reset,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
 
-      <DIV ID="plandprorate_calendar"
-           STYLE="display: none; z-index: 0"
+      <DIV ID="plandprorate"
+           STYLE="display: block; z-index: 1"
       >
 
-        <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="usage_rollover,recur_temporality,recur_fee,downbytes,a2billing_simultaccess,delay_cancel,externalid,setup_fee,a2billing_carrier_increment_offp,a2billing_retail_increment_offp,totalbytes,recharge_reset,suspend_bill,start_1st,a2billing_retail_initblock_offp,seconds,prorate_round_day,bill_suspend_as_cancel,cutoff_day,unsuspend_adjust_bill,prorate_defer_bill,upbytes,recharge_seconds,a2billing_tariff,a2billing_carrer_initblock_offp,add_full_period,unused_credit_change,recharge_downbytes,a2billing_retail_cost_min_offp,recharge_amount,prorate_verbose,a2billing_type,bill_recur_on_cancel,a2billing_carrier_cost_min,unused_credit_suspend,recharge_totalbytes,recharge_upbytes,unused_credit_cancel,sync_bill_date">
+        <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"
+       ID    = "prorate__OPTIONS"
+       VALUE = "cutoff_day,prorate_defer_bill,add_full_period,prorate_round_day,prorate_verbose,start_1st,suspend_bill,unsuspend_adjust_bill,bill_recur_on_cancel,bill_suspend_as_cancel,externalid,seconds,upbytes,downbytes,totalbytes,recharge_amount,recharge_seconds,recharge_upbytes,recharge_downbytes,recharge_totalbytes,usage_rollover,recharge_reset,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
 
-      <DIV ID="plandprorate"
-           STYLE="display: block; z-index: 1"
+      <DIV ID="plandprorate_delayed"
+           STYLE="display: none; z-index: 0"
       >
 
-        <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="recharge_downbytes,unused_credit_change,a2billing_carrer_initblock_offp,add_full_period,a2billing_tariff,prorate_defer_bill,unsuspend_adjust_bill,upbytes,cutoff_day,recharge_seconds,recharge_upbytes,unused_credit_cancel,sync_bill_date,recharge_totalbytes,bill_recur_on_cancel,unused_credit_suspend,a2billing_carrier_cost_min,recharge_amount,prorate_verbose,a2billing_type,a2billing_retail_cost_min_offp,setup_fee,a2billing_simultaccess,recur_fee,downbytes,externalid,delay_cancel,usage_rollover,recur_temporality,bill_suspend_as_cancel,a2billing_retail_initblock_offp,start_1st,suspend_bill,prorate_round_day,seconds,totalbytes,recharge_reset,a2billing_carrier_increment_offp,a2billing_retail_increment_offp">
+        <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"
+       ID    = "prorate_delayed__OPTIONS"
+       VALUE = "suspend_bill,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp,free_days,delay_setup,recur_notify"
+>
+
+
 
       </DIV>
 
 
-      <DIV ID="plandprorate_delayed"
+      <DIV ID="plandprorate_calendar"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="setup_fee,unused_credit_change,delay_setup,a2billing_carrer_initblock_offp,free_days,a2billing_tariff,delay_cancel,a2billing_simultaccess,recur_notify,recur_fee,unused_credit_cancel,a2billing_retail_initblock_offp,suspend_bill,unused_credit_suspend,a2billing_carrier_cost_min,a2billing_retail_increment_offp,a2billing_type,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp">
+        <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"
+       ID    = "prorate_calendar__OPTIONS"
+       VALUE = "cutoff_day,prorate_defer_bill,prorate_verbose,start_1st,suspend_bill,unsuspend_adjust_bill,bill_recur_on_cancel,bill_suspend_as_cancel,externalid,seconds,upbytes,downbytes,totalbytes,recharge_amount,recharge_seconds,recharge_upbytes,recharge_downbytes,recharge_totalbytes,usage_rollover,recharge_reset,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4315,7 +4519,23 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="a2billing_retail_initblock_offp,recharge_totalbytes,seconds,unused_credit_cancel,recharge_upbytes,recur_action,recharge_amount,a2billing_type,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_increment_offp,totalbytes,recharge_reset,overlimit_action,unused_credit_suspend,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,recharge_downbytes,setup_fee,unused_credit_change,usage_rollover,recharge_seconds,upbytes,a2billing_simultaccess,downbytes,recur_fee,delay_cancel,a2billing_tariff">
+        <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"
+       ID    = "prepaid__OPTIONS"
+       VALUE = "recur_action,overlimit_action,seconds,upbytes,downbytes,totalbytes,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4324,7 +4544,30 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="recharge_totalbytes,seconds,a2billing_retail_initblock_offp,recharge_upbytes,unused_credit_cancel,a2billing_retail_increment_offp,a2billing_type,recharge_amount,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,unused_credit_suspend,a2billing_carrier_cost_min,recharge_reset,totalbytes,a2billing_carrer_initblock_offp,setup_fee,recharge_downbytes,unused_credit_change,recharge_seconds,upbytes,cutoff_day,usage_rollover,externalid,a2billing_tariff,delay_cancel,a2billing_simultaccess,recur_fee,downbytes">
+        <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"
+       ID    = "subscription__OPTIONS"
+       VALUE = "cutoff_day,seconds,upbytes,downbytes,totalbytes,recharge_amount,recharge_seconds,recharge_upbytes,recharge_downbytes,recharge_totalbytes,usage_rollover,recharge_reset,externalid,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4333,7 +4576,30 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="a2billing_retail_increment_offp,a2billing_type,a2billing_carrier_increment_offp,recur_output_charge,a2billing_retail_cost_min_offp,unused_credit_suspend,a2billing_carrier_cost_min,recur_total_cap,a2billing_retail_initblock_offp,unused_credit_cancel,recur_included_hours,global_cap,delay_cancel,a2billing_tariff,recur_hourly_cap,recur_hourly_charge,recur_total_charge,a2billing_simultaccess,recur_included_output,recur_input_cap,recur_fee,recur_input_charge,a2billing_carrer_initblock_offp,recur_included_input,recur_output_cap,setup_fee,recur_included_total,unused_credit_change">
+        <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"
+       ID    = "sqlradacct_hour__OPTIONS"
+       VALUE = "recur_included_hours,recur_hourly_charge,recur_hourly_cap,recur_included_input,recur_input_charge,recur_input_cap,recur_included_output,recur_output_charge,recur_output_cap,recur_included_total,recur_total_charge,recur_total_cap,global_cap,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4342,7 +4608,31 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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_input_charge,recur_included_input,a2billing_carrer_initblock_offp,recur_output_cap,setup_fee,unused_credit_change,recur_included_total,global_cap,delay_cancel,a2billing_tariff,recur_hourly_charge,recur_total_charge,recur_hourly_cap,a2billing_simultaccess,recur_fee,recur_included_output,recur_input_cap,recur_total_cap,a2billing_retail_initblock_offp,monthly_cap,recur_included_hours,unused_credit_cancel,a2billing_retail_increment_offp,a2billing_type,a2billing_carrier_increment_offp,recur_output_charge,a2billing_retail_cost_min_offp,unused_credit_suspend,a2billing_carrier_cost_min">
+        <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"
+       ID    = "sqlradacct_daily__OPTIONS"
+       VALUE = "recur_included_hours,recur_hourly_charge,recur_hourly_cap,recur_included_input,recur_input_charge,recur_input_cap,recur_included_output,recur_output_charge,recur_output_cap,recur_included_total,recur_total_charge,recur_total_cap,global_cap,monthly_cap,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4351,7 +4641,18 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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>
+        <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>
+      
 <SELECT 
         NAME = "voip_cdr__ratenum"
         ID   = "ratenum"
@@ -4369,6 +4670,7 @@ spawn_supp_dst_pkgpart(this);"
 
 
 </TD></TR><TR><TD ALIGN="right">Optional alternate intrastate rate plan</TD><TD>
+      
 <SELECT 
         NAME = "voip_cdr__intrastate_ratenum"
         ID   = "ratenum"
@@ -4385,7 +4687,61 @@ spawn_supp_dst_pkgpart(this);"
 </SELECT>
 
 
-</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="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="accountcode_default">Default plus 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<OPTION VALUE="simple2">Simple with source<OPTION VALUE="default">Default</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="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="accountcode_default">Default plus 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<OPTION VALUE="simple2">Simple with source<OPTION VALUE="default">Default</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="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="accountcode_default">Default plus 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<OPTION VALUE="simple2">Simple with source<OPTION VALUE="default">Default</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="disable_tollfree,summarize_usage,prorate_round_day,international_prefix,recur_temporality,selfservice_format,skip_max_callers,delay_cancel,skip_same_customer,setup_fee,usage_mandate,count_available_phones,recur_method,use_amaflags,rating_method,noskip_src_length_accountcode_tollfree,a2billing_retail_cost_min_offp,a2billing_carrier_cost_min,bill_every_call,use_duration,skip_src_length_more,skip_dst_prefix,unused_credit_cancel,ignore_disposition,skip_dcontext,ignore_cdrtypenum,calls_included,cdr_svc_method,a2billing_tariff,ignore_calltypenum,min_charge,domestic_prefix,disposition_in,skip_dst_length_less,a2billing_retail_increment_offp,disable_src,a2billing_carrier_increment_offp,usage_showzero,skip_lastapp,noskip_dst_length_accountcode_tollfree,a2billing_retail_initblock_offp,sec_granularity,suspend_bill,rounding,a2billing_simultaccess,recur_fee,bill_inactive_svcs,accountcode_tollfree_field,min_included,ratenum,intrastate_ratenum,a2billing_type,prorate_verbose,unused_credit_suspend,usage_section,ignore_unrateable,output_format,use_calltypenum,prorate_defer_bill,cutoff_day,use_cdrtypenum,default_prefix,411_rewrite,accountcode_tollfree_ratenum,selfservice_inbound_format,bill_only_pkg_dates,add_full_period,use_carrierid,skip_dstchannel_prefix,a2billing_carrer_initblock_offp,unused_credit_change">
+</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="accountcode_simple">Simple with accountcode<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="basic">Basic<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="simple2">Simple with source<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="default">Default<OPTION VALUE="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode</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="accountcode_simple">Simple with accountcode<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="basic">Basic<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="simple2">Simple with source<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="default">Default<OPTION VALUE="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode</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="accountcode_simple">Simple with accountcode<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="basic">Basic<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="simple2">Simple with source<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="default">Default<OPTION VALUE="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode</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"
+       ID    = "voip_cdr__OPTIONS"
+       VALUE = "recur_temporality,recur_method,cutoff_day,prorate_defer_bill,prorate_round_day,add_full_period,prorate_verbose,cdr_svc_method,rating_method,rounding,ratenum,intrastate_ratenum,calls_included,min_charge,min_included,sec_granularity,ignore_unrateable,default_prefix,disable_src,domestic_prefix,international_prefix,disable_tollfree,use_amaflags,use_carrierid,use_cdrtypenum,ignore_cdrtypenum,use_calltypenum,ignore_calltypenum,ignore_disposition,disposition_in,skip_dcontext,skip_dst_prefix,skip_dstchannel_prefix,skip_src_length_more,noskip_src_length_accountcode_tollfree,accountcode_tollfree_ratenum,accountcode_tollfree_field,skip_dst_length_less,noskip_dst_length_accountcode_tollfree,skip_lastapp,skip_max_callers,skip_same_customer,use_duration,411_rewrite,output_format,selfservice_format,selfservice_inbound_format,usage_mandate,usage_section,summarize_usage,usage_showzero,bill_every_call,bill_inactive_svcs,bill_only_pkg_dates,count_available_phones,suspend_bill,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4394,7 +4750,46 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="simple">Simple<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="simple2">Simple with source<OPTION VALUE="default">Default<OPTION VALUE="sum_count_class">Summary, one line per usage class</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="a2billing_carrier_increment_offp,a2billing_retail_increment_offp,summarize_usage,skip_lastapp,sec_granularity,a2billing_retail_initblock_offp,prorate_round_day,recur_temporality,a2billing_simultaccess,recur_fee,delay_cancel,min_included,setup_fee,usage_mandate,use_amaflags,recur_method,prorate_verbose,a2billing_type,a2billing_retail_cost_min_offp,bill_every_call,unused_credit_suspend,usage_section,a2billing_carrier_cost_min,use_duration,use_calltypenum,unused_credit_cancel,output_format,ignore_disposition,use_cdrtypenum,cutoff_day,prorate_defer_bill,ignore_calltypenum,min_charge,skip_dcontext,ignore_cdrtypenum,default_prefix,a2billing_tariff,disposition_in,a2billing_carrer_initblock_offp,use_carrierid,add_full_period,skip_dstchannel_prefix,skip_dst_length_less,unused_credit_change">
+        <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">Number of calls, one line per service<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="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="simple2">Simple with source<OPTION VALUE="default">Default<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="simple">Simple<OPTION VALUE="description_default">Default with description field as destination</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"
+       ID    = "voip_inbound__OPTIONS"
+       VALUE = "recur_temporality,recur_method,cutoff_day,prorate_defer_bill,prorate_round_day,add_full_period,prorate_verbose,min_charge,min_included,sec_granularity,default_prefix,use_amaflags,use_carrierid,use_cdrtypenum,ignore_cdrtypenum,use_calltypenum,ignore_calltypenum,ignore_disposition,disposition_in,skip_dcontext,skip_dstchannel_prefix,skip_dst_length_less,skip_lastapp,use_duration,output_format,usage_mandate,summarize_usage,usage_section,bill_every_call,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4403,7 +4798,64 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="accountcode_default">Default plus 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<OPTION VALUE="simple2">Simple with source<OPTION VALUE="default">Default</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="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="accountcode_default">Default plus 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<OPTION VALUE="simple2">Simple with source<OPTION VALUE="default">Default</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="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="accountcode_default">Default plus 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<OPTION VALUE="simple2">Simple with source<OPTION VALUE="default">Default</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="default_prefix,accountcode_tollfree_ratenum,411_rewrite,selfservice_inbound_format,bill_only_pkg_dates,prorate_defer_bill,cutoff_day,use_cdrtypenum,unused_credit_change,use_carrierid,add_full_period,skip_dstchannel_prefix,a2billing_carrer_initblock_offp,unused_credit_suspend,usage_section,prorate_verbose,a2billing_type,output_format,use_calltypenum,tiernum,ignore_unrateable,cdr_inout,a2billing_simultaccess,bill_inactive_svcs,recur_fee,ratenum,intrastate_ratenum,min_included,accountcode_tollfree_field,usage_showzero,skip_lastapp,disable_src,a2billing_retail_increment_offp,a2billing_carrier_increment_offp,rounding,noskip_dst_length_accountcode_tollfree,sec_granularity,a2billing_retail_initblock_offp,suspend_bill,calls_included,skip_dcontext,ignore_cdrtypenum,a2billing_tariff,cdr_svc_method,ignore_calltypenum,min_charge,ignore_disposition,skip_dst_length_less,domestic_prefix,disposition_in,a2billing_carrier_cost_min,bill_every_call,rating_method,a2billing_retail_cost_min_offp,noskip_src_length_accountcode_tollfree,skip_src_length_more,skip_dst_prefix,unused_credit_cancel,use_duration,delay_cancel,recur_temporality,selfservice_format,skip_max_callers,skip_same_customer,setup_fee,usage_mandate,count_available_phones,recur_method,use_amaflags,disable_tollfree,summarize_usage,international_prefix,prorate_round_day">
+        <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="accountcode_simple">Simple with accountcode<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="basic">Basic<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="simple2">Simple with source<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="default">Default<OPTION VALUE="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode</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="accountcode_simple">Simple with accountcode<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="basic">Basic<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="simple2">Simple with source<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="default">Default<OPTION VALUE="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode</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="accountcode_simple">Simple with accountcode<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="basic">Basic<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="source_default">Default with source<OPTION VALUE="simple2">Simple with source<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="default">Default<OPTION VALUE="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode</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"
+       ID    = "voip_tiered__OPTIONS"
+       VALUE = "recur_temporality,recur_method,cutoff_day,prorate_defer_bill,prorate_round_day,add_full_period,prorate_verbose,cdr_svc_method,cdr_inout,tiernum,rounding,calls_included,min_included,sec_granularity,default_prefix,disable_src,use_amaflags,use_carrierid,use_cdrtypenum,ignore_cdrtypenum,use_calltypenum,ignore_calltypenum,ignore_disposition,disposition_in,skip_dcontext,skip_dst_prefix,skip_dstchannel_prefix,skip_src_length_more,accountcode_tollfree_field,skip_dst_length_less,skip_lastapp,skip_max_callers,skip_same_customer,use_duration,411_rewrite,output_format,selfservice_format,selfservice_inbound_format,usage_mandate,usage_section,summarize_usage,usage_showzero,bill_every_call,bill_inactive_svcs,bill_only_pkg_dates,count_available_phones,suspend_bill,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4412,7 +4864,28 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="default">Default<OPTION VALUE="simple2">Simple with source<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="sum_duration">Summary, one line per service</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="recur_temporality,cutoff_day,prorate_defer_bill,recur_fee,a2billing_simultaccess,delay_cancel,a2billing_tariff,a2billing_carrer_initblock_offp,add_full_period,usage_mandate,recur_method,unused_credit_change,setup_fee,a2billing_retail_cost_min_offp,a2billing_carrier_increment_offp,prorate_verbose,a2billing_type,a2billing_retail_increment_offp,summarize_usage,a2billing_carrier_cost_min,usage_section,unused_credit_suspend,a2billing_retail_initblock_offp,prorate_round_day,unused_credit_cancel,output_format">
+        <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="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="default">Default<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="simple2">Simple with source<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="sum_count_class">Summary, one line per usage class<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_simple">Simple with accountcode</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"
+       ID    = "cdr_termination__OPTIONS"
+       VALUE = "recur_temporality,recur_method,cutoff_day,prorate_defer_bill,prorate_round_day,add_full_period,prorate_verbose,output_format,usage_section,summarize_usage,usage_mandate,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4421,7 +4894,14 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="nibble_rate,recur_fee,setup_fee">
+        <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"
+       ID    = "prepaid_nibblebill__OPTIONS"
+       VALUE = "setup_fee,recur_fee,nibble_rate"
+>
+
+
 
       </DIV>
 
@@ -4430,7 +4910,21 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="svc_setup_fee,a2billing_simultaccess,recur_fee,delay_cancel,a2billing_tariff,a2billing_carrer_initblock_offp,setup_fee,svc_recur_fee,unused_credit_change,a2billing_type,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_increment_offp,summarize_svcs,unused_credit_suspend,a2billing_carrier_cost_min,a2billing_retail_initblock_offp,only_svcs,unused_credit_cancel">
+        <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"
+       ID    = "bulk_simple__OPTIONS"
+       VALUE = "svc_setup_fee,svc_recur_fee,only_svcs,summarize_svcs,no_prorate,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4439,7 +4933,22 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="a2billing_type,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_increment_offp,summarize_svcs,unused_credit_suspend,a2billing_carrier_cost_min,a2billing_retail_initblock_offp,only_svcs,unused_credit_cancel,svc_setup_fee,no_prorate,a2billing_simultaccess,recur_fee,delay_cancel,a2billing_tariff,a2billing_carrer_initblock_offp,setup_fee,svc_recur_fee,unused_credit_change">
+        <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"
+       ID    = "bulk__OPTIONS"
+       VALUE = "no_prorate,svc_setup_fee,svc_recur_fee,only_svcs,summarize_svcs,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4448,7 +4957,25 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="recur_fee,a2billing_simultaccess,delay_cancel,a2billing_tariff,cost_only,no_pkg_prorate,prorate_defer_bill,cutoff_day,recur_temporality,unused_credit_change,setup_fee,a2billing_carrer_initblock_offp,add_full_period,a2billing_carrier_cost_min,unused_credit_suspend,a2billing_retail_cost_min_offp,a2billing_carrier_increment_offp,prorate_verbose,a2billing_type,a2billing_retail_increment_offp,display_separate_cust,unused_credit_cancel,sync_bill_date,a2billing_retail_initblock_offp,prorate_round_day">
+        <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"
+       ID    = "agent__OPTIONS"
+       VALUE = "cutoff_day,add_full_period,no_pkg_prorate,display_separate_cust,cost_only,prorate_defer_bill,prorate_round_day,prorate_verbose,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4457,7 +4984,28 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="sum_count_class">Summary, one line per usage class<OPTION VALUE="default">Default<OPTION VALUE="simple2">Simple with source<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="accountcode_simple">Simple with accountcode<OPTION VALUE="source_default">Default with source<OPTION VALUE="basic">Basic<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="simple">Simple<OPTION VALUE="accountcode_default">Default plus accountcode<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="description_default">Default with description field as destination<OPTION VALUE="basic_upstream_dst_regionname">Basic with upstream destination name</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="add_full_period,a2billing_carrer_initblock_offp,setup_fee,unused_credit_change,recur_method,usage_mandate,cutoff_day,prorate_defer_bill,recur_temporality,a2billing_tariff,delay_cancel,a2billing_simultaccess,recur_fee,prorate_round_day,a2billing_retail_initblock_offp,output_format,unused_credit_cancel,a2billing_retail_increment_offp,a2billing_type,prorate_verbose,a2billing_retail_cost_min_offp,a2billing_carrier_increment_offp,usage_section,unused_credit_suspend,a2billing_carrier_cost_min,summarize_usage">
+        <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="accountcode_default">Default plus accountcode<OPTION VALUE="simple">Simple<OPTION VALUE="default">Default<OPTION VALUE="sum_duration_prefix">Summary, one line per destination prefix<OPTION VALUE="simple2">Simple with source<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="basic">Basic<OPTION VALUE="sum_count_class">Summary, one line per usage class<OPTION VALUE="sum_duration">Summary, one line per service<OPTION VALUE="sum_count">Number of calls, one line per service<OPTION VALUE="accountcode_simple">Simple with accountcode</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"
+       ID    = "agent_cdr__OPTIONS"
+       VALUE = "recur_temporality,recur_method,cutoff_day,prorate_defer_bill,prorate_round_day,add_full_period,prorate_verbose,output_format,usage_section,summarize_usage,usage_mandate,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4466,7 +5014,27 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="cutoff_day,recur_temporality,prorate_defer_bill,unsuspend_adjust_bill,externalid,a2billing_tariff,delay_cancel,a2billing_simultaccess,recur_fee,add_full_period,a2billing_carrer_initblock_offp,setup_fee,base_mbps,unused_credit_change,a2billing_retail_increment_offp,a2billing_type,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,unused_credit_suspend,a2billing_carrier_cost_min,mbps_rate,bill_recur_on_cancel,prorate_round_day,a2billing_retail_initblock_offp,start_1st,suspend_bill,sync_bill_date,unused_credit_cancel,bill_suspend_as_cancel">
+        <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"
+       ID    = "torrus_bw_percentile__OPTIONS"
+       VALUE = "base_mbps,mbps_rate,start_1st,prorate_defer_bill,prorate_round_day,suspend_bill,unsuspend_adjust_bill,bill_recur_on_cancel,bill_suspend_as_cancel,externalid,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4475,7 +5043,27 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="sync_bill_date,bill_suspend_as_cancel,unused_credit_cancel,prorate_round_day,start_1st,a2billing_retail_initblock_offp,suspend_bill,unused_credit_suspend,a2billing_carrier_cost_min,bill_recur_on_cancel,a2billing_retail_increment_offp,a2billing_type,a2billing_retail_cost_min_offp,a2billing_carrier_increment_offp,setup_fee,unused_credit_change,add_full_period,a2billing_carrer_initblock_offp,externalid,a2billing_tariff,delay_cancel,a2billing_simultaccess,recur_fee,base_gb,prorate_defer_bill,recur_temporality,cutoff_day,unsuspend_adjust_bill,gb_rate">
+        <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"
+       ID    = "torrus_bw_usage__OPTIONS"
+       VALUE = "base_gb,gb_rate,start_1st,prorate_defer_bill,prorate_round_day,suspend_bill,unsuspend_adjust_bill,bill_recur_on_cancel,bill_suspend_as_cancel,externalid,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4484,7 +5072,23 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="delay_cancel,a2billing_tariff,recur_fee,a2billing_simultaccess,a2billing_carrer_initblock_offp,unused_credit_change,setup_fee,a2billing_retail_increment_offp,recur_unit_charge,a2billing_retail_cost_min_offp,a2billing_carrier_increment_offp,a2billing_type,a2billing_carrier_cost_min,unused_credit_suspend,db_username,a2billing_retail_initblock_offp,datasrc,query,recur_included,unused_credit_cancel,db_password">
+        <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"
+       ID    = "sql_generic__OPTIONS"
+       VALUE = "recur_included,recur_unit_charge,datasrc,db_username,db_password,query,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4493,7 +5097,27 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="cutoff_day,prorate_defer_bill,recur_fee,a2billing_simultaccess,a2billing_tariff,delay_cancel,a2billing_carrer_initblock_offp,add_full_period,unused_credit_change,recur_method,setup_fee,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,prorate_verbose,a2billing_type,a2billing_retail_increment_offp,a2billing_carrier_cost_min,unused_credit_suspend,db_username,a2billing_retail_initblock_offp,datasrc,prorate_round_day,unused_credit_cancel,db_password,query">
+        <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"
+       ID    = "sql_external__OPTIONS"
+       VALUE = "recur_method,cutoff_day,prorate_defer_bill,prorate_round_day,add_full_period,prorate_verbose,datasrc,db_username,db_password,query,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4502,7 +5126,23 @@ spawn_supp_dst_pkgpart(this);"
            STYLE="display: none; z-index: 0"
       >
 
-        <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="add_full_period,a2billing_carrer_initblock_offp,setup_fee,unused_credit_change,recur_method,cutoff_day,prorate_defer_bill,delay_cancel,a2billing_tariff,a2billing_simultaccess,recur_fee,prorate_round_day,a2billing_retail_initblock_offp,unused_credit_cancel,a2billing_retail_increment_offp,prorate_verbose,a2billing_type,a2billing_retail_cost_min_offp,a2billing_carrier_increment_offp,unused_credit_suspend,a2billing_carrier_cost_min">
+        <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"
+       ID    = "currency_fixed__OPTIONS"
+       VALUE = "recur_method,cutoff_day,prorate_defer_bill,prorate_round_day,add_full_period,prorate_verbose,setup_fee,recur_fee,unused_credit_cancel,unused_credit_suspend,unused_credit_change,delay_cancel,a2billing_tariff,a2billing_type,a2billing_simultaccess,a2billing_carrier_cost_min,a2billing_carrer_initblock_offp,a2billing_carrier_increment_offp,a2billing_retail_cost_min_offp,a2billing_retail_initblock_offp,a2billing_retail_increment_offp"
+>
+
+
 
       </DIV>
 
@@ -4521,12 +5161,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -4574,12 +5214,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -4627,12 +5267,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat').style.zIndex = 0;
               document.getElementById('plandflat_delayed').style.display = "none";
               document.getElementById('plandflat_delayed').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -4674,7 +5314,7 @@ spawn_supp_dst_pkgpart(this);"
             document.getElementById('plandflat_introrate').style.zIndex = 1;
 
           }
-          if (planlayer == "prorate_calendar" ) {
+          if (planlayer == "prorate" ) {
 
               document.getElementById('plandflat').style.display = "none";
               document.getElementById('plandflat').style.zIndex = 0;
@@ -4682,10 +5322,10 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate').style.display = "none";
-              document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -4723,11 +5363,11 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandcurrency_fixed').style.display = "none";
               document.getElementById('plandcurrency_fixed').style.zIndex = 0;
 
-            document.getElementById('plandprorate_calendar').style.display = "";
-            document.getElementById('plandprorate_calendar').style.zIndex = 1;
+            document.getElementById('plandprorate').style.display = "";
+            document.getElementById('plandprorate').style.zIndex = 1;
 
           }
-          if (planlayer == "prorate" ) {
+          if (planlayer == "prorate_delayed" ) {
 
               document.getElementById('plandflat').style.display = "none";
               document.getElementById('plandflat').style.zIndex = 0;
@@ -4735,10 +5375,10 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
+              document.getElementById('plandprorate').style.display = "none";
+              document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_calendar').style.display = "none";
               document.getElementById('plandprorate_calendar').style.zIndex = 0;
-              document.getElementById('plandprorate_delayed').style.display = "none";
-              document.getElementById('plandprorate_delayed').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -4776,11 +5416,11 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandcurrency_fixed').style.display = "none";
               document.getElementById('plandcurrency_fixed').style.zIndex = 0;
 
-            document.getElementById('plandprorate').style.display = "";
-            document.getElementById('plandprorate').style.zIndex = 1;
+            document.getElementById('plandprorate_delayed').style.display = "";
+            document.getElementById('plandprorate_delayed').style.zIndex = 1;
 
           }
-          if (planlayer == "prorate_delayed" ) {
+          if (planlayer == "prorate_calendar" ) {
 
               document.getElementById('plandflat').style.display = "none";
               document.getElementById('plandflat').style.zIndex = 0;
@@ -4788,10 +5428,10 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
+              document.getElementById('plandprorate_delayed').style.display = "none";
+              document.getElementById('plandprorate_delayed').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -4829,8 +5469,8 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandcurrency_fixed').style.display = "none";
               document.getElementById('plandcurrency_fixed').style.zIndex = 0;
 
-            document.getElementById('plandprorate_delayed').style.display = "";
-            document.getElementById('plandprorate_delayed').style.zIndex = 1;
+            document.getElementById('plandprorate_calendar').style.display = "";
+            document.getElementById('plandprorate_calendar').style.zIndex = 1;
 
           }
           if (planlayer == "prepaid" ) {
@@ -4841,12 +5481,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
               document.getElementById('plandsubscription').style.zIndex = 0;
               document.getElementById('plandsqlradacct_hour').style.display = "none";
@@ -4894,12 +5534,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsqlradacct_hour').style.display = "none";
@@ -4947,12 +5587,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5000,12 +5640,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5053,12 +5693,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5106,12 +5746,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5159,12 +5799,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5212,12 +5852,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5265,12 +5905,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5318,12 +5958,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5371,12 +6011,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5424,12 +6064,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5477,12 +6117,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5530,12 +6170,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5583,12 +6223,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5636,12 +6276,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5689,12 +6329,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
@@ -5742,12 +6382,12 @@ spawn_supp_dst_pkgpart(this);"
               document.getElementById('plandflat_delayed').style.zIndex = 0;
               document.getElementById('plandflat_introrate').style.display = "none";
               document.getElementById('plandflat_introrate').style.zIndex = 0;
-              document.getElementById('plandprorate_calendar').style.display = "none";
-              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprorate').style.display = "none";
               document.getElementById('plandprorate').style.zIndex = 0;
               document.getElementById('plandprorate_delayed').style.display = "none";
               document.getElementById('plandprorate_delayed').style.zIndex = 0;
+              document.getElementById('plandprorate_calendar').style.display = "none";
+              document.getElementById('plandprorate_calendar').style.zIndex = 0;
               document.getElementById('plandprepaid').style.display = "none";
               document.getElementById('plandprepaid').style.zIndex = 0;
               document.getElementById('plandsubscription').style.display = "none";
index 0cd3f85..e61ca51 100644 (file)
@@ -617,7 +617,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
index 6d22423..24ef458 100644 (file)
@@ -617,7 +617,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
index 9ed8214..106bad4 100644 (file)
@@ -617,7 +617,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
index bc1f09d..9a09546 100644 (file)
@@ -617,7 +617,7 @@ myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
 myMenu48.add(new WebFXMenuSeparator());
 var myMenu67 = new WebFXMenu;
 myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
+myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template/email.html", "Templates for customer notices" ));
 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
diff --git a/FS-Test/share/output/search/cust_bill.html/OPEN90_date b/FS-Test/share/output/search/cust_bill.html/OPEN90_date
deleted file mode 100644 (file)
index bf1c2dd..0000000
+++ /dev/null
@@ -1,5993 +0,0 @@
-
-            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<HTML>
-  <HEAD>
-    <TITLE>
-      Invoice Search Results
-    </TITLE>
-    <!-- per RT, to prevent IE compatibility mode -->
-    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
-    <!-- The X-UA-Compatible <meta> tag above must be very early in <head> -->
-    <META HTTP-Equiv="Cache-Control" Content="no-cache">
-    <META HTTP-Equiv="Pragma" Content="no-cache">
-    <META HTTP-Equiv="Expires" Content="0"> 
-
-    <script type="text/javascript" src="http://localhost/freeside/elements/cssexpr.js"></script>
-
-
-  <script type="text/javascript" src="http://localhost/freeside/elements/xmenu.top.js"></script>
-  <link href="http://localhost/freeside/elements/xmenu.top.css" type="text/css" rel="stylesheet">
-
-
-  <link href="http://localhost/freeside/elements/freeside.css" type="text/css" rel="stylesheet">
-  <link href="http://localhost/freeside/elements/freeside-print.css" type="text/css" rel="stylesheet" media="print">
-<link href="http://localhost/freeside/elements/freeside-menu.css" type="text/css" rel="stylesheet">
-
-<SCRIPT TYPE="text/javascript">
-
-  function about_freeside() {
-    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'); 
-  }
-
-  webfxMenuImagePath      = "http://localhost/freeside/images/";
-  webfxMenuUseHover       = 1;
-  webfxMenuShowTime       = 300;
-  webfxMenuHideTime       = 500;
-
-  var myBar = new WebFXMenuBar;
-
-    
-          myBar.add(new WebFXMenuButton('Billing Main', "http://localhost/freeside/", 'Billing start page' ));
-
-    
-          myBar.add(new WebFXMenuButton('Ticketing Main', "http://localhost/freeside/rt/", 'Ticketing start page' ));
-
-    
-          myBar.add(new WebFXMenuButton('New prospect', "http://localhost/freeside/edit/prospect_main.html", 'Add a new prospect' ));
-
-    
-          myBar.add(new WebFXMenuButton('New customer', "http://localhost/freeside/edit/cust_main.cgi", 'Add a new customer' ));
-
-
-          var myMenu0 = new WebFXMenu;
-myMenu0.emptyText = '';
-var myMenu1 = new WebFXMenu;
-myMenu1.emptyText = '';
-myMenu1.add(new WebFXMenuItem("List prospects", "http://localhost/freeside/search/prospect_main.html", "" ));
-myMenu1.add(new WebFXMenuItem("Advanced prospect reports", "http://localhost/freeside/search/report_prospect_main.html", "" ));
-myMenu1.add(new WebFXMenuSeparator());
-myMenu1.add(new WebFXMenuItem("Prospect contacts", "http://localhost/freeside/search/report_contact.html?link=prospect_main", "" ));
-myMenu1.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Prospects", null, "Prospect reports", myMenu1 ));
-var myMenu2 = new WebFXMenu;
-myMenu2.emptyText = '';
-myMenu2.add(new WebFXMenuItem("List quotations", "http://localhost/freeside/search/quotation.html", "" ));
-myMenu2.add(new WebFXMenuItem("Advanced quotation reports", "http://localhost/freeside/search/report_quotation.html", "" ));
-myMenu2.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Quotations", null, "Quotation reports", myMenu2 ));
-var myMenu3 = new WebFXMenu;
-myMenu3.emptyText = '';
-var myMenu4 = new WebFXMenu;
-myMenu4.emptyText = '';
-myMenu4.add(new WebFXMenuItem("by customer number", "http://localhost/freeside/search/cust_main.cgi?browse=custnum", "" ));
-myMenu4.add(new WebFXMenuItem("by last name", "http://localhost/freeside/search/cust_main.cgi?browse=last", "" ));
-myMenu4.add(new WebFXMenuItem("by company name", "http://localhost/freeside/search/cust_main.cgi?browse=company", "" ));
-myMenu4.add(new WebFXMenuItem("by active trouble tickets", "http://localhost/freeside/search/cust_main.cgi?browse=tickets", "" ));
-myMenu4.width = 256;
-
-myMenu3.add(new WebFXMenuItem("List customers", null, "List customers", myMenu4 ));
-myMenu3.add(new WebFXMenuItem("Zip code distribution", "http://localhost/freeside/search/report_cust_main-zip.html", "Zip codes by number of customers" ));
-myMenu3.add(new WebFXMenuItem("Customer signup report", "http://localhost/freeside/graph/report_cust_signup.html", "New customer signups by date" ));
-myMenu3.add(new WebFXMenuItem("Customer churn report", "http://localhost/freeside/graph/report_cust_churn.html", "New customers, suspensions, and cancellations summary" ));
-myMenu3.add(new WebFXMenuItem("Signup date report", "http://localhost/freeside/graph/report_signupdate.html", "Signup date report (by date of signup)" ));
-myMenu3.add(new WebFXMenuItem("Advanced customer reports", "http://localhost/freeside/search/report_cust_main.html", "by status, signup date, agent, etc." ));
-myMenu3.add(new WebFXMenuSeparator());
-myMenu3.add(new WebFXMenuItem("Customer contacts", "http://localhost/freeside/search/report_contact.html?link=cust_main", "" ));
-myMenu3.add(new WebFXMenuItem("Customer stored payment information", "http://localhost/freeside/search/report_cust_payby.html", "" ));
-myMenu3.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Customers", null, "Customer reports", myMenu3 ));
-var myMenu5 = new WebFXMenu;
-myMenu5.emptyText = '';
-var myMenu6 = new WebFXMenu;
-myMenu6.emptyText = '';
-myMenu6.add(new WebFXMenuItem("All open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN_date", "All invoices with an unpaid balance" ));
-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" ));
-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" ));
-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" ));
-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" ));
-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" ));
-myMenu6.width = 256;
-
-myMenu5.add(new WebFXMenuItem("Open invoices", null, "Open invoices", myMenu6 ));
-myMenu5.add(new WebFXMenuItem("All invoices", "http://localhost/freeside/search/cust_bill.html?date", "List all invoices" ));
-myMenu5.add(new WebFXMenuItem("Advanced invoice reports", "http://localhost/freeside/search/report_cust_bill.html", "by agent, date range, etc." ));
-myMenu5.add(new WebFXMenuSeparator());
-myMenu5.add(new WebFXMenuItem("Line items", "http://localhost/freeside/search/report_cust_bill_pkg.html", "Individual line item detail" ));
-myMenu5.add(new WebFXMenuItem("Voided invoices", "http://localhost/freeside/search/report_cust_bill_void.html", "Search for voided invoices" ));
-myMenu5.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Invoices", null, "Invoice reports", myMenu5 ));
-var myMenu7 = new WebFXMenu;
-myMenu7.emptyText = '';
-myMenu7.add(new WebFXMenuItem("Discount graph", "http://localhost/freeside/graph/report_cust_bill_pkg_discount.html", "Discount overview per month" ));
-myMenu7.add(new WebFXMenuItem("Discount detail", "http://localhost/freeside/search/report_cust_bill_pkg_discount.html", "Discount report (by employee and/or date range)" ));
-myMenu7.add(new WebFXMenuItem("Package discounts", "http://localhost/freeside/search/report_cust_pkg_discount.html", "Active/inactive discounts by package" ));
-myMenu7.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Discounts", null, "Discount reports", myMenu7 ));
-var myMenu8 = new WebFXMenu;
-myMenu8.emptyText = '';
-myMenu8.add(new WebFXMenuItem("Payments", "http://localhost/freeside/search/report_cust_pay.html", "Payment report (by type and/or date range)" ));
-myMenu8.add(new WebFXMenuItem("Payment application detail", "http://localhost/freeside/search/report_cust_bill_pay_pkg.html", "Line item application detail" ));
-myMenu8.add(new WebFXMenuItem("Pending Payments", "http://localhost/freeside/search/cust_pay_pending.html?magic=_date;statusNOT=done", "Pending real-time payments" ));
-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)" ));
-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)" ));
-myMenu8.add(new WebFXMenuItem("Unapplied Payment Aging", "http://localhost/freeside/search/report_unapplied_cust_pay.html", "Unapplied payment aging report" ));
-myMenu8.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Payments", null, "Payment reports", myMenu8 ));
-var myMenu9 = new WebFXMenu;
-myMenu9.emptyText = '';
-myMenu9.add(new WebFXMenuItem("Package definitions (by # active)", "http://localhost/freeside/browse/part_pkg.cgi?active=1", "Package definitions by number of active packages" ));
-myMenu9.add(new WebFXMenuItem("Package costs", "http://localhost/freeside/graph/report_cust_pkg_cost.html", "Package setup and recurring costs graph" ));
-myMenu9.add(new WebFXMenuSeparator());
-myMenu9.add(new WebFXMenuItem("Package churn", "http://localhost/freeside/graph/report_cust_pkg.html", "Orders, suspensions and cancellations summary graph" ));
-myMenu9.add(new WebFXMenuSeparator());
-myMenu9.add(new WebFXMenuItem("All customer packages", "http://localhost/freeside/search/cust_pkg.cgi?pkgnum", "List all customer packages" ));
-myMenu9.add(new WebFXMenuItem("Package summary", "http://localhost/freeside/search/cust_pkg_summary.html", "Show package sales summary" ));
-myMenu9.add(new WebFXMenuItem("Suspended customer packages", "http://localhost/freeside/search/cust_pkg.cgi?magic=suspended", "List suspended packages" ));
-myMenu9.add(new WebFXMenuItem("Suspension summary", "http://localhost/freeside/search/cust_pkg_susp.html", "Show suspension activity" ));
-myMenu9.add(new WebFXMenuItem("Customer packages with unconfigured services", "http://localhost/freeside/search/cust_pkg.cgi?APKG_pkgnum", "List packages which have provisionable services" ));
-myMenu9.add(new WebFXMenuItem("Advanced package reports", "http://localhost/freeside/search/report_cust_pkg.html", "by agent, date range, status, package definition" ));
-myMenu9.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Packages", null, "Package reports", myMenu9 ));
-var myMenu10 = new WebFXMenu;
-myMenu10.emptyText = '';
-myMenu10.add(new WebFXMenuItem("Service definitions", "http://localhost/freeside/browse/part_svc.cgi?orderby=active", "Service definitions by number of active packages" ));
-myMenu10.add(new WebFXMenuSeparator());
-myMenu10.add(new WebFXMenuItem("Unprovisioned services", "http://localhost/freeside/search/report_unprovisioned_services.html", "Unprovisioned services" ));
-myMenu10.add(new WebFXMenuSeparator());
-var myMenu11 = new WebFXMenu;
-myMenu11.emptyText = '';
-myMenu11.add(new WebFXMenuItem("All accounts by Username", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=username", "" ));
-myMenu11.add(new WebFXMenuItem("All accounts by UID", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=uid", "" ));
-myMenu11.add(new WebFXMenuItem("All accounts with Time Remaining", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=seconds", "" ));
-myMenu11.add(new WebFXMenuItem("All accounts by Last login", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=last_login", "" ));
-myMenu11.add(new WebFXMenuItem("All accounts never logged in", "http://localhost/freeside/search/svc_acct.cgi?magic=nologin;sortby=svcnum", "" ));
-myMenu11.add(new WebFXMenuItem("Advanced account reports", "http://localhost/freeside/search/report_svc_acct.html", "" ));
-myMenu11.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Accounts", null, "Access accounts and mailboxes", myMenu11 ));
-var myMenu12 = new WebFXMenu;
-myMenu12.emptyText = '';
-myMenu12.add(new WebFXMenuItem("All domains", "http://localhost/freeside/search/svc_domain.cgi?magic=all;sortby=domain", "" ));
-myMenu12.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Domains", null, "Domains", myMenu12 ));
-var myMenu13 = new WebFXMenu;
-myMenu13.emptyText = '';
-myMenu13.add(new WebFXMenuItem("All certificates", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cert;magic=all;sortby=svcnum", "" ));
-myMenu13.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Certificates", null, "Example services", myMenu13 ));
-var myMenu14 = new WebFXMenu;
-myMenu14.emptyText = '';
-myMenu14.add(new WebFXMenuItem("All mail forwards", "http://localhost/freeside/search/svc_forward.cgi?magic=all;sortby=svcnum", "" ));
-myMenu14.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Mail forwards", null, "Mail forwards", myMenu14 ));
-var myMenu15 = new WebFXMenu;
-myMenu15.emptyText = '';
-myMenu15.add(new WebFXMenuItem("All mailing lists", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_mailinglist;magic=all;sortby=svcnum", "" ));
-myMenu15.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Mailing lists", null, "Mailing lists", myMenu15 ));
-var myMenu16 = new WebFXMenu;
-myMenu16.emptyText = '';
-myMenu16.add(new WebFXMenuItem("All virtual hosting services", "http://localhost/freeside/search/svc_www.cgi?magic=all;sortby=svcnum", "" ));
-myMenu16.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Virtual hosting services", null, "Virtual hosting services", myMenu16 ));
-var myMenu17 = new WebFXMenu;
-myMenu17.emptyText = '';
-myMenu17.add(new WebFXMenuItem("All wireless broadband services", "http://localhost/freeside/search/svc_broadband.cgi?magic=all;sortby=svcnum", "" ));
-myMenu17.add(new WebFXMenuItem("Advanced wireless broadband reports", "http://localhost/freeside/search/report_svc_broadband.html", "" ));
-myMenu17.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Wireless broadband services", null, "Fixed wireless broadband services", myMenu17 ));
-var myMenu18 = new WebFXMenu;
-myMenu18.emptyText = '';
-myMenu18.add(new WebFXMenuItem("All cable subscribers by Service", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cable;magic=all;sortby=svcnum", "" ));
-myMenu18.add(new WebFXMenuItem("All cable subscribers by Serial number", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cable;magic=all;sortby=serialnum", "" ));
-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", "" ));
-myMenu18.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Cable Subscribers", null, "Cable Subscribers", myMenu18 ));
-var myMenu19 = new WebFXMenu;
-myMenu19.emptyText = '';
-myMenu19.add(new WebFXMenuItem("All DSLs", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_dsl;magic=all;sortby=phonenum", "" ));
-myMenu19.add(new WebFXMenuItem("Qualifications", "http://localhost/freeside/search/qual.cgi", "" ));
-myMenu19.width = 256;
-
-myMenu10.add(new WebFXMenuItem("DSLs", null, "DSLs", myMenu19 ));
-var myMenu20 = new WebFXMenu;
-myMenu20.emptyText = '';
-myMenu20.add(new WebFXMenuItem("All dish services", "http://localhost/freeside/search/svc_dish.cgi?magic=all;sortby=svcnum", "" ));
-myMenu20.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Dish services", null, "Dish services", myMenu20 ));
-var myMenu21 = new WebFXMenu;
-myMenu21.emptyText = '';
-myMenu21.add(new WebFXMenuItem("All hardware", "http://localhost/freeside/search/svc_hardware.cgi?magic=all;sortby=svcnum", "" ));
-myMenu21.add(new WebFXMenuItem("Advanced hardware reports", "http://localhost/freeside/search/report_svc_hardware.html", "" ));
-myMenu21.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Hardware", null, "Hardware", myMenu21 ));
-var myMenu22 = new WebFXMenu;
-myMenu22.emptyText = '';
-myMenu22.add(new WebFXMenuItem("All phone numbers", "http://localhost/freeside/search/svc_phone.cgi?magic=all;sortby=phonenum", "" ));
-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." ));
-myMenu22.add(new WebFXMenuItem("Phone numbers by state", "http://localhost/freeside/search/phone_state.html", "Current or historical phone services broken down by state." ));
-myMenu22.add(new WebFXMenuItem("Advanced phone number reports", "http://localhost/freeside/search/report_svc_phone.html", "" ));
-myMenu22.add(new WebFXMenuItem("Phone number (DID) availability", "http://localhost/freeside/search/report_phone_avail.html", "" ));
-myMenu22.add(new WebFXMenuItem("Inventory/Provisioning Status", "http://localhost/freeside/search/phone_inventory_provisioned.html", "" ));
-myMenu22.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Phone numbers", null, "Phone numbers", myMenu22 ));
-var myMenu23 = new WebFXMenu;
-myMenu23.emptyText = '';
-myMenu23.add(new WebFXMenuItem("All PBXs", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_pbx;magic=all;sortby=svcnum", "" ));
-myMenu23.width = 256;
-
-myMenu10.add(new WebFXMenuItem("PBXs", null, "PBXs", myMenu23 ));
-var myMenu24 = new WebFXMenu;
-myMenu24.emptyText = '';
-myMenu24.add(new WebFXMenuItem("All circuits", "http://localhost/freeside/search/svc_circuit.cgi?magic=all;sortby=svcnum", "" ));
-myMenu24.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Circuits", null, "Voice and data circuit services", myMenu24 ));
-var myMenu25 = new WebFXMenu;
-myMenu25.emptyText = '';
-myMenu25.add(new WebFXMenuItem("All ports", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_port;magic=all;sortby=serviceid", "" ));
-myMenu25.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Ports", null, "Ports", myMenu25 ));
-var myMenu26 = new WebFXMenu;
-myMenu26.emptyText = '';
-myMenu26.add(new WebFXMenuItem("All alarm services", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_alarm;magic=all;sortby=acctnum", "" ));
-myMenu26.width = 256;
-
-myMenu10.add(new WebFXMenuItem("Alarm services", null, "Alarm services", myMenu26 ));
-var myMenu27 = new WebFXMenu;
-myMenu27.emptyText = '';
-myMenu27.add(new WebFXMenuItem("All external services", "http://localhost/freeside/search/svc_external.cgi?magic=all;sortby=id", "" ));
-myMenu27.width = 256;
-
-myMenu10.add(new WebFXMenuItem("External services", null, "External services", myMenu27 ));
-myMenu10.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Services", null, "Services reports", myMenu10 ));
-var myMenu28 = new WebFXMenu;
-myMenu28.emptyText = '';
-myMenu28.add(new WebFXMenuItem("Inventory by agent", "http://localhost/freeside/search/report_agent_inventory.html", "" ));
-myMenu28.add(new WebFXMenuItem("Inventory activity", "http://localhost/freeside/search/report_h_inventory_item.html", "" ));
-myMenu28.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Inventory", null, "Inventory reports", myMenu28 ));
-var myMenu29 = new WebFXMenu;
-myMenu29.emptyText = '';
-myMenu29.add(new WebFXMenuItem("RADIUS sessions", "http://localhost/freeside/search/sqlradius.html", "" ));
-myMenu29.add(new WebFXMenuItem("RADIUS data usage", "http://localhost/freeside/search/report_sqlradius_usage.html", "" ));
-myMenu29.add(new WebFXMenuItem("Call Detail Records (CDRs)", "http://localhost/freeside/search/report_cdr.html", "" ));
-myMenu29.add(new WebFXMenuItem("Unrateable CDRs", "http://localhost/freeside/search/cdr.html?freesidestatus=failed;cdrbatchnum=_ALL_", "" ));
-myMenu29.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Usage", null, "Usage reports", myMenu29 ));
-var myMenu30 = new WebFXMenu;
-myMenu30.emptyText = '';
-var myMenu31 = new WebFXMenu;
-myMenu31.emptyText = '';
-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" ));
-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" ));
-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" ));
-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" ));
-myMenu31.add(new WebFXMenuItem("Time to resolve", "http://localhost/freeside/rt/RTx/Statistics/Resolution", "View how long tickets take to be resolved by Queue" ));
-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" ));
-myMenu31.width = 256;
-
-myMenu30.add(new WebFXMenuItem("Statistics", null, "", myMenu31 ));
-myMenu30.add(new WebFXMenuSeparator());
-myMenu30.add(new WebFXMenuItem("Advanced ticket reports", "http://localhost/freeside/rt/Search/Build.html?NewQuery=1", "List tickets by any criteria" ));
-myMenu30.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Tickets", null, "Ticket reports", myMenu30 ));
-var myMenu32 = new WebFXMenu;
-myMenu32.emptyText = '';
-var myMenu33 = new WebFXMenu;
-myMenu33.emptyText = '';
-myMenu33.add(new WebFXMenuItem("Sales, Credits and Receipts", "http://localhost/freeside/graph/report_money_time.html", "Sales, credits and receipts summary graph" ));
-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" ));
-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)" ));
-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)" ));
-myMenu33.add(new WebFXMenuItem("Sales with Advertising Source", "http://localhost/freeside/search/report_cust_bill_pkg_referral.html", "" ));
-myMenu33.width = 256;
-
-myMenu32.add(new WebFXMenuItem("Sales", null, "Sales reports", myMenu33 ));
-var myMenu34 = new WebFXMenu;
-myMenu34.emptyText = '';
-myMenu34.add(new WebFXMenuItem("Agent", "http://localhost/freeside/search/report_agent_commission.html", "" ));
-myMenu34.add(new WebFXMenuItem("Agent per package", "http://localhost/freeside/search/report_agent_commission_pkg.html", "" ));
-myMenu34.add(new WebFXMenuItem("Sales Person", "http://localhost/freeside/search/report_sales_commission.html", "" ));
-myMenu34.add(new WebFXMenuItem("Sales Person per package", "http://localhost/freeside/search/report_sales_commission_pkg.html", "" ));
-myMenu34.add(new WebFXMenuItem("Employee", "http://localhost/freeside/search/report_employee_commission.html", "" ));
-myMenu34.width = 256;
-
-myMenu32.add(new WebFXMenuItem("Commissions", null, "Commission reports", myMenu34 ));
-var myMenu35 = new WebFXMenu;
-myMenu35.emptyText = '';
-myMenu35.add(new WebFXMenuItem("Credit Report", "http://localhost/freeside/search/report_cust_credit.html", "Credit report (by employee and/or date range)" ));
-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" ));
-myMenu35.add(new WebFXMenuItem("Credit application detail", "http://localhost/freeside/search/report_cust_credit_bill_pkg.html", "Line item application detail" ));
-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)" ));
-myMenu35.add(new WebFXMenuItem("Voided Credits", "http://localhost/freeside/search/report_cust_credit_void.html", "Voided credit report (by employee and/or date range)" ));
-myMenu35.width = 256;
-
-myMenu32.add(new WebFXMenuItem("Credits", null, "Credit reports", myMenu35 ));
-var myMenu36 = new WebFXMenu;
-myMenu36.emptyText = '';
-myMenu36.add(new WebFXMenuItem("Refund Report", "http://localhost/freeside/search/report_cust_refund.html", "Refund report (by type and/or date range)" ));
-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)" ));
-myMenu36.width = 256;
-
-myMenu32.add(new WebFXMenuItem("Refunds", null, "Refund reports", myMenu36 ));
-myMenu32.add(new WebFXMenuItem("A/R Aging", "http://localhost/freeside/search/report_receivables.html", "Accounts Receivable Aging report" ));
-myMenu32.add(new WebFXMenuItem("Prepaid Income", "http://localhost/freeside/search/report_prepaid_income.html", "Prepaid income (unearned revenue)  report" ));
-myMenu32.add(new WebFXMenuItem("Tax Liability", "http://localhost/freeside/search/report_tax.html", "Tax liability report (internal tax data)" ));
-myMenu32.add(new WebFXMenuItem("E911 Fee Summary", "http://localhost/freeside/search/report_e911.html", "E911 fee summary" ));
-myMenu32.add(new WebFXMenuItem("Customer Accounting Summary", "http://localhost/freeside/search/report_customer_accounting_summary.html", "Customer accounting summary report" ));
-myMenu32.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Financial (Receivables)", null, "Financial reports (Receivables)", myMenu32 ));
-var myMenu37 = new WebFXMenu;
-myMenu37.emptyText = '';
-myMenu37.add(new WebFXMenuItem("Payables summary", "http://localhost/freeside/search/report_vend_main.html", "Payables summary by vendor" ));
-myMenu37.add(new WebFXMenuItem("Payables detail", "http://localhost/freeside/search/report_vend_bill.html", "" ));
-myMenu37.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Financial (Payables)", null, "Financial reports (Payables)", myMenu37 ));
-var myMenu38 = new WebFXMenu;
-myMenu38.emptyText = '';
-var myMenu39 = new WebFXMenu;
-myMenu39.emptyText = '';
-myMenu39.add(new WebFXMenuItem("All billing events", "http://localhost/freeside/search/report_cust_event.html", "All billing events for a date range" ));
-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." ));
-myMenu39.width = 256;
-
-myMenu38.add(new WebFXMenuItem("Billing events", null, "Billing events", myMenu39 ));
-myMenu38.add(new WebFXMenuItem("Credit limit incidents", "http://localhost/freeside/search/report_cust_main_credit_limit.html", "" ));
-myMenu38.add(new WebFXMenuItem("Employee activity", "http://localhost/freeside/search/report_employee_audit.html", "" ));
-myMenu38.add(new WebFXMenuItem("System log", "http://localhost/freeside/search/log.html", "View system events and debugging information." ));
-myMenu38.add(new WebFXMenuItem("Outgoing messages", "http://localhost/freeside/search/cust_msg.html", "View outgoing message log" ));
-myMenu38.width = 256;
-
-myMenu0.add(new WebFXMenuItem("Logs", null, "System and email logs", myMenu38 ));
-myMenu0.width = 256;
-
-          myBar.add(new WebFXMenuButton('Reports', null, 'Lists, reporting and graphing', myMenu0 ));
-
-
-          var myMenu40 = new WebFXMenu;
-myMenu40.emptyText = '';
-var myMenu41 = new WebFXMenu;
-myMenu41.emptyText = '';
-myMenu41.add(new WebFXMenuItem("Appointments", "http://localhost/freeside/rt/Search/Schedule.html?LengthMin=0", "View appointment schedule" ));
-myMenu41.add(new WebFXMenuItem("Attachments", "http://localhost/freeside/browse/cust_attachment.html", "View customer attachments" ));
-myMenu41.add(new WebFXMenuItem("Customer email settings", "http://localhost/freeside/misc/manage_cust_email.html", "" ));
-myMenu41.width = 256;
-
-myMenu40.add(new WebFXMenuItem("Customers", null, "Customer tools", myMenu41 ));
-var myMenu42 = new WebFXMenu;
-myMenu42.emptyText = '';
-myMenu42.add(new WebFXMenuItem("Quick payment entry", "http://localhost/freeside/misc/batch-cust_pay.html", "Enter multiple payments in a batch" ));
-myMenu42.add(new WebFXMenuItem("Download invoice batches", "http://localhost/freeside/search/bill_batch.cgi", "" ));
-myMenu42.width = 256;
-
-myMenu40.add(new WebFXMenuItem("Billing", null, "Payment and invoice tools", myMenu42 ));
-var myMenu43 = new WebFXMenu;
-myMenu43.emptyText = '';
-var myMenu44 = new WebFXMenu;
-myMenu44.emptyText = '';
-myMenu44.add(new WebFXMenuItem("Overview", "http://localhost/freeside/rt/Articles/index.html", "" ));
-myMenu44.add(new WebFXMenuItem("Search", "http://localhost/freeside/rt/Articles/Article/Search.html", "" ));
-myMenu44.add(new WebFXMenuItem("Topics", "http://localhost/freeside/rt/Articles/Topics.html", "" ));
-myMenu44.width = 256;
-
-myMenu43.add(new WebFXMenuItem("Articles", null, "", myMenu44 ));
-myMenu43.add(new WebFXMenuItem("My Day", "http://localhost/freeside/rt/Tools/MyDay.html", "" ));
-myMenu43.add(new WebFXMenuItem("My Reminders", "http://localhost/freeside/rt/Tools/MyReminders.html", "" ));
-myMenu43.add(new WebFXMenuItem("Offline", "http://localhost/freeside/rt/Tools/Offline.html", "" ));
-myMenu43.add(new WebFXMenuItem("Approval", "http://localhost/freeside/rt/Approvals/", "" ));
-myMenu43.width = 256;
-
-myMenu40.add(new WebFXMenuItem("Ticketing", null, "Ticketing tools", myMenu43 ));
-var myMenu45 = new WebFXMenu;
-myMenu45.emptyText = '';
-myMenu45.add(new WebFXMenuItem("Bulk DID Orders", "http://localhost/freeside/browse/did_order.html", "View/manage bulk DID orders" ));
-myMenu45.add(new WebFXMenuItem("Business card scan", "http://localhost/freeside/edit/prospect_main-upload.html", "" ));
-myMenu45.width = 256;
-
-myMenu40.add(new WebFXMenuItem("Miscellaneous", null, "", myMenu45 ));
-var myMenu46 = new WebFXMenu;
-myMenu46.emptyText = '';
-myMenu46.add(new WebFXMenuItem("Customers", "http://localhost/freeside/misc/cust_main-import.cgi", "" ));
-myMenu46.add(new WebFXMenuItem("Package definitions", "http://localhost/freeside/misc/part_pkg-import.html", "" ));
-myMenu46.add(new WebFXMenuItem("Customer packages", "http://localhost/freeside/misc/cust_pkg-import.html", "" ));
-myMenu46.add(new WebFXMenuItem("Customer comments", "http://localhost/freeside/misc/cust_main_note-import.html", "" ));
-myMenu46.add(new WebFXMenuItem("One-time charges", "http://localhost/freeside/misc/cust_main-import_charges.cgi", "" ));
-myMenu46.add(new WebFXMenuItem("Payments", "http://localhost/freeside/misc/cust_pay-import.cgi", "" ));
-myMenu46.add(new WebFXMenuItem("Credits", "http://localhost/freeside/misc/cust_credit-import.html", "" ));
-myMenu46.add(new WebFXMenuItem("Phone numbers (DIDs)", "http://localhost/freeside/misc/phone_avail-import.html", "" ));
-myMenu46.add(new WebFXMenuItem("Call Detail Records (CDRs)", "http://localhost/freeside/misc/cdr-import.html", "" ));
-myMenu46.width = 256;
-
-myMenu40.add(new WebFXMenuItem("Importing", null, "Import tools", myMenu46 ));
-var myMenu47 = new WebFXMenu;
-myMenu47.emptyText = '';
-myMenu47.add(new WebFXMenuItem("Status", "http://localhost/freeside/view/Status.html", "System status" ));
-myMenu47.add(new WebFXMenuItem("Job Queue", "http://localhost/freeside/search/queue.html", "View pending job queue" ));
-myMenu47.width = 256;
-
-myMenu40.add(new WebFXMenuItem("System", null, "System tools", myMenu47 ));
-myMenu40.width = 256;
-
-          myBar.add(new WebFXMenuButton('Tools', null, 'Tools', myMenu40 ));
-
-
-          var myMenu48 = new WebFXMenu;
-myMenu48.emptyText = '';
-myMenu48.add(new WebFXMenuItem("Settings", "http://localhost/freeside/config/config-view.cgi", "" ));
-myMenu48.add(new WebFXMenuSeparator());
-var myMenu49 = new WebFXMenu;
-myMenu49.emptyText = '';
-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" ));
-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)" ));
-myMenu49.add(new WebFXMenuItem("Agent payment gateways", "http://localhost/freeside/browse/payment_gateway.html", "Credit card and electronic check processors for agent overrides" ));
-myMenu49.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Companies", null, "", myMenu49 ));
-var myMenu50 = new WebFXMenu;
-myMenu50.emptyText = '';
-myMenu50.add(new WebFXMenuItem("Sales People", "http://localhost/freeside/browse/sales.html", "Sales people bring in new business." ));
-myMenu50.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Sales People", null, "", myMenu50 ));
-var myMenu51 = new WebFXMenu;
-myMenu51.emptyText = '';
-myMenu51.add(new WebFXMenuItem("Employees", "http://localhost/freeside/browse/access_user.html", "Setup internal users" ));
-myMenu51.add(new WebFXMenuItem("Employee groups", "http://localhost/freeside/browse/access_group.html", "Employee groups allow you to control access to the backend" ));
-myMenu51.add(new WebFXMenuItem("Installer availability", "http://localhost/freeside/browse/sched_item.html", "Installer availability" ));
-myMenu51.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Employees", null, "", myMenu51 ));
-myMenu48.add(new WebFXMenuSeparator());
-var myMenu52 = new WebFXMenu;
-myMenu52.emptyText = '';
-myMenu52.add(new WebFXMenuItem("Customer tags", "http://localhost/freeside/browse/part_tag.html", "" ));
-myMenu52.add(new WebFXMenuItem("Customer classes", "http://localhost/freeside/browse/cust_class.html", "Customer classes define groups of customers for reporting." ));
-myMenu52.add(new WebFXMenuItem("Customer categories", "http://localhost/freeside/browse/cust_category.html", "Customer categories define groups of customer classes." ));
-myMenu52.add(new WebFXMenuSeparator());
-myMenu52.add(new WebFXMenuItem("Contact types", "http://localhost/freeside/browse/contact_class.html", "" ));
-myMenu52.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Customers", null, "", myMenu52 ));
-var myMenu53 = new WebFXMenu;
-myMenu53.emptyText = '';
-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" ));
-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." ));
-myMenu53.add(new WebFXMenuItem("Package categories", "http://localhost/freeside/browse/pkg_category.html", "Package categories define groups of package classes, for invoice sections." ));
-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." ));
-myMenu53.add(new WebFXMenuItem("Fees", "http://localhost/freeside/browse/part_fee.html", "" ));
-myMenu53.add(new WebFXMenuItem("Discounts", "http://localhost/freeside/browse/discount.html", "" ));
-myMenu53.add(new WebFXMenuItem("Discount classes", "http://localhost/freeside/browse/discount_class.html", "" ));
-var myMenu54 = new WebFXMenu;
-myMenu54.emptyText = '';
-myMenu54.add(new WebFXMenuItem("Cancel reasons", "http://localhost/freeside/browse/reason.html?class=C", "Cancel reasons explain why a service was cancelled." ));
-myMenu54.add(new WebFXMenuItem("Cancel reason types", "http://localhost/freeside/browse/reason_type.html?class=C", "Cancel reason types define groups of reasons." ));
-myMenu54.add(new WebFXMenuItem("Suspend reasons", "http://localhost/freeside/browse/reason.html?class=S", "Suspend reasons explain why a service was suspended." ));
-myMenu54.add(new WebFXMenuItem("Suspend reason types", "http://localhost/freeside/browse/reason_type.html?class=S", "Suspend reason types define groups of reasons." ));
-myMenu54.width = 256;
-
-myMenu53.add(new WebFXMenuItem("Cancel/Suspend Reasons", null, "", myMenu54 ));
-myMenu53.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Packages", null, "", myMenu53 ));
-var myMenu55 = new WebFXMenu;
-myMenu55.emptyText = '';
-myMenu55.add(new WebFXMenuItem("Service definitions", "http://localhost/freeside/browse/part_svc.cgi", "Services are items you offer to your customers" ));
-myMenu55.add(new WebFXMenuItem("Service classes", "http://localhost/freeside/browse/part_svc_class.html", "Services classes are user-defined, informational types for services" ));
-myMenu55.add(new WebFXMenuItem("Service dependencies", "http://localhost/freeside/browse/part_svc_link.html", "Services depencies define rules between service definitions" ));
-myMenu55.add(new WebFXMenuItem("Provisioning exports", "http://localhost/freeside/browse/part_export.cgi", "Provisioning services to external machines, databases and APIs" ));
-var myMenu56 = new WebFXMenu;
-myMenu56.emptyText = '';
-myMenu56.add(new WebFXMenuItem("Access numbers", "http://localhost/freeside/browse/svc_acct_pop.cgi", "Points of Presence" ));
-myMenu56.width = 256;
-
-myMenu55.add(new WebFXMenuItem("Dialup", null, "", myMenu56 ));
-var myMenu57 = new WebFXMenu;
-myMenu57.emptyText = '';
-myMenu57.add(new WebFXMenuItem("Towers", "http://localhost/freeside/browse/tower.html", "Towers and sectors" ));
-myMenu57.add(new WebFXMenuItem("Routers", "http://localhost/freeside/browse/router.cgi", "Broadband access routers" ));
-myMenu57.add(new WebFXMenuItem("Address blocks", "http://localhost/freeside/browse/addr_block.cgi", "Manage address blocks and block assignments to broadband routers" ));
-myMenu57.add(new WebFXMenuItem("Address ranges", "http://localhost/freeside/browse/addr_range.html", "Designate special address ranges" ));
-myMenu57.width = 256;
-
-myMenu55.add(new WebFXMenuItem("Wireless broadband", null, "", myMenu57 ));
-var myMenu58 = new WebFXMenu;
-myMenu58.emptyText = '';
-myMenu58.add(new WebFXMenuItem("View/Edit phone device types", "http://localhost/freeside/browse/part_device.html", "Phone device types" ));
-myMenu58.add(new WebFXMenuItem("View/Edit bulk DID vendors", "http://localhost/freeside/browse/did_vendor.html", "Bulk DID vendors" ));
-myMenu58.add(new WebFXMenuItem("View/Edit Carriers", "http://localhost/freeside/browse/cdr_carrier.html", "Carriers" ));
-myMenu58.width = 256;
-
-myMenu55.add(new WebFXMenuItem("Phone", null, "", myMenu58 ));
-var myMenu59 = new WebFXMenu;
-myMenu59.emptyText = '';
-myMenu59.add(new WebFXMenuItem("RADIUS Groups", "http://localhost/freeside/browse/radius_group.html", "Manage RADIUS groups" ));
-myMenu59.add(new WebFXMenuItem("RADIUS Clients", "http://localhost/freeside/browse/nas.html", "Manage RADIUS clients" ));
-myMenu59.width = 256;
-
-myMenu55.add(new WebFXMenuItem("RADIUS", null, "", myMenu59 ));
-var myMenu60 = new WebFXMenu;
-myMenu60.emptyText = '';
-myMenu60.add(new WebFXMenuItem("Cable providers", "http://localhost/freeside/browse/cable_provider.html", "" ));
-myMenu60.add(new WebFXMenuItem("Cable modem models", "http://localhost/freeside/browse/cable_model.html", "" ));
-myMenu60.width = 256;
-
-myMenu55.add(new WebFXMenuItem("Cable", null, "", myMenu60 ));
-var myMenu61 = new WebFXMenu;
-myMenu61.emptyText = '';
-myMenu61.add(new WebFXMenuItem("Conferencing types", "http://localhost/freeside/browse/conferencing_type.html", "" ));
-myMenu61.add(new WebFXMenuItem("Quality levels", "http://localhost/freeside/browse/conferencing_quality.html", "" ));
-myMenu61.width = 256;
-
-myMenu55.add(new WebFXMenuItem("Conferencing", null, "", myMenu61 ));
-var myMenu62 = new WebFXMenu;
-myMenu62.emptyText = '';
-myMenu62.add(new WebFXMenuItem("Alarm system vendors", "http://localhost/freeside/browse/alarm_system.html", "" ));
-myMenu62.add(new WebFXMenuItem("Alarm system types", "http://localhost/freeside/browse/alarm_type.html", "" ));
-myMenu62.add(new WebFXMenuItem("Alarm central stations", "http://localhost/freeside/browse/alarm_station.html", "" ));
-myMenu62.width = 256;
-
-myMenu55.add(new WebFXMenuItem("Alarm", null, "", myMenu62 ));
-var myMenu63 = new WebFXMenu;
-myMenu63.emptyText = '';
-myMenu63.add(new WebFXMenuItem("Circuit types", "http://localhost/freeside/browse/circuit_type.html", "" ));
-myMenu63.add(new WebFXMenuItem("Circuit providers", "http://localhost/freeside/browse/circuit_provider.html", "" ));
-myMenu63.add(new WebFXMenuItem("Termination types", "http://localhost/freeside/browse/circuit_termination.html", "" ));
-myMenu63.width = 256;
-
-myMenu55.add(new WebFXMenuItem("Circuits", null, "", myMenu63 ));
-myMenu55.add(new WebFXMenuItem("Hardware types", "http://localhost/freeside/browse/hardware_class.html", "Set up hardware type catalog" ));
-myMenu55.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Services", null, "", myMenu55 ));
-myMenu48.add(new WebFXMenuSeparator());
-var myMenu64 = new WebFXMenu;
-myMenu64.emptyText = '';
-myMenu64.add(new WebFXMenuItem("Vendor classes", "http://localhost/freeside/browse/vend_class.html", "" ));
-myMenu64.add(new WebFXMenuItem("Vendors", "http://localhost/freeside/browse/vend_main.html", "" ));
-myMenu64.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Vendors", null, "", myMenu64 ));
-myMenu48.add(new WebFXMenuSeparator());
-var myMenu65 = new WebFXMenu;
-myMenu65.emptyText = '';
-myMenu65.add(new WebFXMenuItem("Billing events", "http://localhost/freeside/browse/part_event.html", "Billing actions for customers, invoices and packages" ));
-myMenu65.add(new WebFXMenuItem("Invoice configurations", "http://localhost/freeside/browse/invoice_conf.html", "Adjust invoice settings for special-purpose notices" ));
-myMenu65.add(new WebFXMenuItem("Invoice templates", "http://localhost/freeside/browse/invoice_template.html", "Edit templates for HTML, plaintext and typeset invoices" ));
-myMenu65.add(new WebFXMenuSeparator());
-myMenu65.add(new WebFXMenuItem("Prepaid cards", "http://localhost/freeside/search/prepay_credit.html", "View outstanding cards, generate new cards" ));
-var myMenu66 = new WebFXMenu;
-myMenu66.emptyText = '';
-myMenu66.add(new WebFXMenuItem("Rate plans", "http://localhost/freeside/browse/rate.cgi", "Manage rate plans" ));
-myMenu66.add(new WebFXMenuItem("Regions and prefixes", "http://localhost/freeside/browse/rate_region.html", "Manage regions and prefixes" ));
-myMenu66.add(new WebFXMenuItem("Usage classes", "http://localhost/freeside/browse/usage_class.html", "Usage classes define groups of usage for taxation." ));
-myMenu66.add(new WebFXMenuItem("Time periods", "http://localhost/freeside/browse/rate_time.html", "Time periods define days and hours for rate plans" ));
-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." ));
-myMenu66.add(new WebFXMenuSeparator());
-myMenu66.add(new WebFXMenuItem("Tiering plans", "http://localhost/freeside/browse/rate_tier.html", "Rating tiers" ));
-myMenu66.width = 256;
-
-myMenu65.add(new WebFXMenuItem("Call rates and regions", null, "Manage rate plans, regions and prefixes for VoIP and call billing", myMenu66 ));
-myMenu65.add(new WebFXMenuSeparator());
-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" ));
-myMenu65.add(new WebFXMenuItem("Tax classes", "http://localhost/freeside/browse/part_pkg_taxclass.html", "Tax classes" ));
-myMenu65.add(new WebFXMenuSeparator());
-myMenu65.add(new WebFXMenuItem("Credit reasons", "http://localhost/freeside/browse/reason.html?class=R", "Credit reasons explain why a credit was issued." ));
-myMenu65.add(new WebFXMenuItem("Credit reason types", "http://localhost/freeside/browse/reason_type.html?class=R", "Credit reason types define groups of reasons." ));
-myMenu65.add(new WebFXMenuSeparator());
-myMenu65.add(new WebFXMenuItem("Refund reasons", "http://localhost/freeside/browse/reason.html?class=F", "Refund reasons explain why a refund was issued." ));
-myMenu65.add(new WebFXMenuItem("Refund reason types", "http://localhost/freeside/browse/reason_type.html?class=F", "Refund reason types define groups of reasons." ));
-myMenu65.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
-myMenu48.add(new WebFXMenuSeparator());
-var myMenu67 = new WebFXMenu;
-myMenu67.emptyText = '';
-myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
-myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
-myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
-myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
-myMenu67.add(new WebFXMenuItem("Inventory classes and inventory", "http://localhost/freeside/browse/inventory_class.html", "Setup inventory classes and stock inventory" ));
-myMenu67.add(new WebFXMenuItem("Upload targets", "http://localhost/freeside/browse/upload_target.html", "Billing and payment upload destinations" ));
-myMenu67.width = 256;
-
-myMenu48.add(new WebFXMenuItem("Miscellaneous", null, "", myMenu67 ));
-myMenu48.width = 256;
-
-          myBar.add(new WebFXMenuButton('Configuration', null, 'Configuration and setup', myMenu48 ));
-
-
-          var myMenu68 = new WebFXMenu;
-myMenu68.emptyText = '';
-myMenu68.add(new WebFXMenuItem("Billing documentation", "http://www.freeside.biz/mediawiki/index.php/Freeside:4:Documentation", "Freeside documentation" ));
-myMenu68.add(new WebFXMenuItem("Ticketing documentation", "http://wiki.bestpractical.com/", "Request Tracker Wiki" ));
-myMenu68.add(new WebFXMenuSeparator());
-myMenu68.add(new WebFXMenuItem("About Freeside v5.0git", "javascript:about_freeside()", "" ));
-myMenu68.add(new WebFXMenuItem("About RT v4.2.11", "http://www.bestpractical.com/rt", "Request Tracker Homepage" ));
-myMenu68.width = 256;
-
-          myBar.add(new WebFXMenuButton('Help', null, '', myMenu68 ));
-
-
-  myBar.show( null, 'vertical' );
-  myBar.width = 154;
-
-</SCRIPT>
-
-
-
-
-      <link rel="stylesheet" href="http://localhost/freeside/elements/jquery-ui.min.css">
-      <SCRIPT SRC="http://localhost/freeside/elements/jquery.js"></SCRIPT>
-      <SCRIPT SRC="http://localhost/freeside/elements/jquery-ui.min.js"></SCRIPT>
-    
-    
-
-    
-
-  </HEAD>
-  <BODY BGCOLOR="#f8f8f8"  STYLE="margin-top:0; margin-bottom:0; margin-left:0px; margin-right:0px">
-    <table width="100%" CELLPADDING=0 CELLSPACING=0 STYLE="padding-left:0px; padding-right:4px" CLASS="fshead">
-      <tr>
-        <td BGCOLOR="#ffffff"><IMG BORDER=0 ALT="freeside" HEIGHT="36" SRC="http://localhost/freeside/view/REAL_logo.cgi"></td>
-        <td align=left BGCOLOR="#ffffff"> <!-- valign="top" -->
-          <font size=6>Freeside Test 5.0.1</font>
-        </td>
-        <td align=right valign=top BGCOLOR="#ffffff"><FONT SIZE="-1">Logged in as <b>test&nbsp;</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>
-          <BR></FONT>
-        </td>
-      </tr>
-    </table>
-
-    <TABLE WIDTH="100%" CELLSPACING=0 CELLPADDING=0>
-
-<link href="http://localhost/freeside/elements/freeside-menu.css" type="text/css" rel="stylesheet">
-
-
-      <TR CLASS="fsmenubar">
-
-
-        <TD COLSPAN="7" WIDTH="100%" STYLE="padding:1px 0px 0px 0px;border-top: 1px solid #7e0079" BGCOLOR="#dddddd">
-          <SCRIPT TYPE="text/javascript">
-            document.write(myBar);
-          </SCRIPT>
-        </TD>
-
-      </TR>
-
-      <TR CLASS="fssearchbar">
-
-        <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
-          
-  <FORM ACTION="http://localhost/freeside/search/prospect_main.html" METHOD="GET" STYLE="margin:0">
-    <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>
-    <A HREF="http://localhost/freeside/search/report_prospect_main.html" CLASS="fslink" STYLE="font-size: 11px">Adv</A>
-    <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">
-  </FORM>
-  
-
-
-<SCRIPT TYPE="text/javascript">
-
-  function clearhint_search_prospect (what) {
-    if ( what.value == '(name, company or phone)' )
-      what.value = '';
-  }
-
-</SCRIPT>
-
-        </TD>
-
-        <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
-          
-  <FORM ACTION="http://localhost/freeside/search/cust_main.cgi" METHOD="POST" STYLE="margin:0">
-    <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>
-    <A HREF="http://localhost/freeside/search/report_cust_main.html" CLASS="fslink" STYLE="font-size: 11px">Advanced</A>
-    <INPUT TYPE="submit" VALUE="Search customers" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
-  </FORM>
-  
-
-
-<SCRIPT TYPE="text/javascript">
-
-  function clearhint_search_cust (what) {
-    if ( what.value == '(cust #, name, company or contact phone)' )
-      what.value = '';
-  }
-
-</SCRIPT>
-
-        </TD>
-
-        <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="center">
-          
-<SCRIPT TYPE="text/javascript">
-
-  function clearhint_search_address2 (what) {
-    if ( what.value == '(Unit #)' )
-      what.value = '';
-  }
-
-</SCRIPT>
-
-        </TD>
-
-        <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right">
-          
-  <FORM ACTION="http://localhost/freeside/search/cust_bill.html" METHOD="GET" STYLE="margin:0;display:inline">
-    <INPUT NAME="invnum" TYPE="text" VALUE="(inv #)" STYLE="width:56px" onFocus="clearhint_search_invoice(this);" onClick="clearhint_search_invoice(this);" CLASS="fstext">
-    <A HREF="http://localhost/freeside/search/report_cust_bill.html" CLASS="fslink" STYLE="font-size: 11px">Adv</A>    <BR>
-    <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">
-  </FORM>
-  
-
-
-<SCRIPT TYPE="text/javascript">
-
-  function clearhint_search_invoice (what) {
-    if ( what.value == '(inv #)' )
-      what.value = '';
-  }
-
-</SCRIPT>
-
-        </TD>
-
-        <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
-          
-  <FORM ACTION="http://localhost/freeside/search/cust_svc.html" METHOD="GET" STYLE="margin:0">
-    <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>
-    <A NOTYET="http://localhost/freeside/search/svc_Smarter.html" STYLE="color: #cccccc; font-size:11px">Advanced</A>
-    <INPUT TYPE="submit" VALUE="Search services" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
-  </FORM>
-  
-
-
-<SCRIPT TYPE="text/javascript">
-
-  function clearhint_search_svc (what) {
-    if ( what.value == '(user, email, ip, mac, domain or service phone)' )
-      what.value = '';
-  }
-
-</SCRIPT>
-
-        </TD>
-
-        <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px;padding-right:2px">
-          
-  <FORM ACTION="http://localhost/freeside//rt/index.html" METHOD="GET" STYLE="margin:0">
-    <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>
-    <A HREF="http://localhost/freeside//rt/Search/Build.html?NewQuery=1" CLASS="fslink" STYLE="font-size:11px">Advanced</A>
-    <INPUT TYPE="submit" VALUE="Search tickets" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
-  </FORM>
-  
-
-
-<SCRIPT TYPE="text/javascript">
-
-  function clearhint_search_ticket (what) {
-    if ( what.value == '(ticket #, subject, email or fulltext:text)' )
-      what.value = '';
-  }
-
-</SCRIPT>
-
-        </TD>
-
-      </TR>
-    </TABLE>
-
-
-
-    <TABLE WIDTH="100%" HEIGHT="100%" CELLSPACING=0 CELLPADDING=4>
-
-      <TR HEIGHT="100%">
-
-    <BR>
-        <TD CLASS="background" HEIGHT="100%" VALIGN="top"> <!-- WIDTH="100%"> -->
-
-          <H1>
-            Invoice Search Results
-          </H1>
-
-          <BR>
-
-          
-   <A HREF="javascript:confirm_print_process()" >Print these invoices</A> | <A HREF="javascript:confirm_email_process()" >Email these invoices</A>
-
-<BR><BR>
-
-
-
-
-        <SCRIPT TYPE="text/javascript">
-
-  function rs_init_object() {
-    var A;
-    try {
-      A=new ActiveXObject("Msxml2.XMLHTTP");
-    } catch (e) {
-      try {
-        A=new ActiveXObject("Microsoft.XMLHTTP");
-      } catch (oc) {
-        A=null;
-      }
-    }
-    if(!A && typeof XMLHttpRequest != "undefined")
-      A = new XMLHttpRequest();
-    if (!A)
-      alert("Can't create XMLHttpRequest object");
-    return A;
-
-  }
-
-</SCRIPT>
-
-  <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws.js"></SCRIPT>
-  <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_iframe.js"></SCRIPT>
-  <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_draggable.js"></SCRIPT>
-  <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_crossframe.js"></SCRIPT>
-  <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/iframecontentmws.js"></SCRIPT>
-  <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/ajaxcontentmws.js"></SCRIPT>
-
-<SCRIPT TYPE="text/javascript">
-
-
-    function print_start_job() {
-        // count args; build URL
-        var url = "../misc/print_invoices.cgi";
-        var a = print_start_job.arguments;
-
-        var args;
-        var len;
-        var content = 'sub=start_job';
-        if ( a && typeof a  == 'object'  && a[0].constructor == Array ) {
-            args = a[0];
-            len = args.length
-        } else {
-            args = a;
-            len = args.length - 1;
-        }
-        for (var i = 0; i < len; i++) 
-            content = content + "&arg=" + escape(args[i]);
-        content = content.replace( /[+]/g, '%2B'); // fix unescaped plus signs 
-
-        if ( 'POST' == 'GET' ) {
-          url = url + content;
-        }
-
-        //alert('POST ' + url);
-
-        var xmlhttp = rs_init_object();
-        xmlhttp.open("POST", url, true);
-
-        xmlhttp.onreadystatechange = function() {
-            if (xmlhttp.readyState != 4) 
-               return;
-
-            if (xmlhttp.status != 200) {
-              if ( xmlhttp.status != 0 ) {
-                //not warning on the 0 errors, they pop up when navagating away
-                // from the page
-                alert(xmlhttp.status + " status connecting to " + url);
-              }
-            } else {
-              var data = xmlhttp.responseText;
-              //alert('received response: ' + data);
-              if ( data.indexOf("<b>System error</b>") > -1 ) {
-                // trim this a little
-                var end = data.indexOf('<a href="#raw">') - 1;
-                data = data.substring(0, end);
-
-                overlib(data,
-                  WIDTH, 480, MIDX, 0, MIDY, 0,
-                  CAPTION, 'Error', STICKY, AUTOSTATUSCAP, DRAGGABLE,
-                  CLOSECLICK, BGCOLOR, '#f00', CGCOLOR, '#f00'
-                );
-                //var w;
-                //if ( w = window.open("about:blank") ) {
-                //  w.document.write(data);
-                //} else {
-                //  // popup blocking?  should use an overlib popup instead 
-                //  alert("Error popup disabled; try disabling popup blocking to see");
-                //}
-              } else {
-                // invoke the callback
-                a[a.length-1](data);
-              }
-            }
-        }
-
-        if ( 'POST' == 'POST' ) {
-
-          xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
-          xmlhttp.send(content);
-
-        } else {
-
-          xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
-          xmlhttp.send(null);
-
-        }
-
-        //rs_debug("x_$func_name url = " + url);
-        //rs_debug("x_$func_name waiting..");
-    }
-
-
-</SCRIPT>
-
-
-
-
-<SCRIPT TYPE="text/javascript">
-
-function print_process () {
-
-  //alert('print_process for form print_form');
-
-  if ( document.print_form.submit.disabled == false ) {
-    document.print_form.submit.disabled=true;
-  }
-
-  overlib( 'Submitting job to server...', WIDTH, 444, HEIGHT, 168, CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-  var Hash = new Array();
-  var x = 0;
-  var fieldName;
-  for (var i = 0; i<document.print_form.elements.length; i++) {
-    field  = document.print_form.elements[i];
-    if ( (field.name.indexOf('days') > -1) || (field.name.indexOf('charged') > -1) || (field.name.indexOf('order_by') > -1) || (field.name.indexOf('open') > -1) || (field.name.indexOf('owed') > -1)
-       )
-    {
-        if ( field.type == 'select-multiple' ) {
-          //alert('select-multiple ' + field.name);
-          for (var j=0; j < field.options.length; j++) {
-            if ( field.options[j].selected ) {
-              //alert(field.name + ' => ' + field.options[j].value);
-              Hash[x++] = field.name;
-              Hash[x++] = field.options[j].value;
-            }
-          }
-        } else if (    ( field.type != 'radio'  && field.type != 'checkbox' )
-                    || ( ( field.type == 'radio' || field.type == 'checkbox' )
-                         && document.print_form.elements[i].checked
-                       )
-                  )
-        {
-          Hash[x++] = field.name;
-          Hash[x++] = field.value;
-        }
-    }
-  }
-
-  // jsrsPOST = true;
-  // jsrsExecute( '../misc/print_invoices.cgi', print_myCallback, 'start_job', Hash );
-
-  //alert('start_job( ' + Hash + ', print_myCallback )' );
-  //alert('start_job()' );
-  print_start_job( Hash, print_myCallback );
-
-}
-
-function print_myCallback( jobnum ) {
-
-  var url = 'http://localhost/freeside/elements/progress-popup.html?jobnum=_JOBNUM_&formname=print_form&message=Invoices+re-printed';
-  url = url.replace('_JOBNUM_', jobnum);
-  overlib( OLiframeContent(url, 444, 168, 'popup-0000000000-0000-000000000.000000'), CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-}
-
-</SCRIPT>
-
-
-<FORM NAME="print_form">
-<INPUT TYPE="hidden" NAME="days" VALUE="90">
-<INPUT TYPE="hidden" NAME="order_by" VALUE="cust_bill._date">
-<INPUT TYPE="hidden" NAME="open" VALUE="1">
-</FORM>
-
-
-<SCRIPT TYPE="text/javascript">
-
-
-    function email_start_job() {
-        // count args; build URL
-        var url = "../misc/email_invoices.cgi";
-        var a = email_start_job.arguments;
-
-        var args;
-        var len;
-        var content = 'sub=start_job';
-        if ( a && typeof a  == 'object'  && a[0].constructor == Array ) {
-            args = a[0];
-            len = args.length
-        } else {
-            args = a;
-            len = args.length - 1;
-        }
-        for (var i = 0; i < len; i++) 
-            content = content + "&arg=" + escape(args[i]);
-        content = content.replace( /[+]/g, '%2B'); // fix unescaped plus signs 
-
-        if ( 'POST' == 'GET' ) {
-          url = url + content;
-        }
-
-        //alert('POST ' + url);
-
-        var xmlhttp = rs_init_object();
-        xmlhttp.open("POST", url, true);
-
-        xmlhttp.onreadystatechange = function() {
-            if (xmlhttp.readyState != 4) 
-               return;
-
-            if (xmlhttp.status != 200) {
-              if ( xmlhttp.status != 0 ) {
-                //not warning on the 0 errors, they pop up when navagating away
-                // from the page
-                alert(xmlhttp.status + " status connecting to " + url);
-              }
-            } else {
-              var data = xmlhttp.responseText;
-              //alert('received response: ' + data);
-              if ( data.indexOf("<b>System error</b>") > -1 ) {
-                // trim this a little
-                var end = data.indexOf('<a href="#raw">') - 1;
-                data = data.substring(0, end);
-
-                overlib(data,
-                  WIDTH, 480, MIDX, 0, MIDY, 0,
-                  CAPTION, 'Error', STICKY, AUTOSTATUSCAP, DRAGGABLE,
-                  CLOSECLICK, BGCOLOR, '#f00', CGCOLOR, '#f00'
-                );
-                //var w;
-                //if ( w = window.open("about:blank") ) {
-                //  w.document.write(data);
-                //} else {
-                //  // popup blocking?  should use an overlib popup instead 
-                //  alert("Error popup disabled; try disabling popup blocking to see");
-                //}
-              } else {
-                // invoke the callback
-                a[a.length-1](data);
-              }
-            }
-        }
-
-        if ( 'POST' == 'POST' ) {
-
-          xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
-          xmlhttp.send(content);
-
-        } else {
-
-          xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
-          xmlhttp.send(null);
-
-        }
-
-        //rs_debug("x_$func_name url = " + url);
-        //rs_debug("x_$func_name waiting..");
-    }
-
-
-</SCRIPT>
-
-
-
-
-<SCRIPT TYPE="text/javascript">
-
-function email_process () {
-
-  //alert('email_process for form email_form');
-
-  if ( document.email_form.submit.disabled == false ) {
-    document.email_form.submit.disabled=true;
-  }
-
-  overlib( 'Submitting job to server...', WIDTH, 444, HEIGHT, 168, CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-  var Hash = new Array();
-  var x = 0;
-  var fieldName;
-  for (var i = 0; i<document.email_form.elements.length; i++) {
-    field  = document.email_form.elements[i];
-    if ( (field.name.indexOf('days') > -1) || (field.name.indexOf('charged') > -1) || (field.name.indexOf('order_by') > -1) || (field.name.indexOf('open') > -1) || (field.name.indexOf('owed') > -1)
-       )
-    {
-        if ( field.type == 'select-multiple' ) {
-          //alert('select-multiple ' + field.name);
-          for (var j=0; j < field.options.length; j++) {
-            if ( field.options[j].selected ) {
-              //alert(field.name + ' => ' + field.options[j].value);
-              Hash[x++] = field.name;
-              Hash[x++] = field.options[j].value;
-            }
-          }
-        } else if (    ( field.type != 'radio'  && field.type != 'checkbox' )
-                    || ( ( field.type == 'radio' || field.type == 'checkbox' )
-                         && document.email_form.elements[i].checked
-                       )
-                  )
-        {
-          Hash[x++] = field.name;
-          Hash[x++] = field.value;
-        }
-    }
-  }
-
-  // jsrsPOST = true;
-  // jsrsExecute( '../misc/email_invoices.cgi', email_myCallback, 'start_job', Hash );
-
-  //alert('start_job( ' + Hash + ', email_myCallback )' );
-  //alert('start_job()' );
-  email_start_job( Hash, email_myCallback );
-
-}
-
-function email_myCallback( jobnum ) {
-
-  var url = 'http://localhost/freeside/elements/progress-popup.html?jobnum=_JOBNUM_&formname=email_form&message=Invoices+re-emailed';
-  url = url.replace('_JOBNUM_', jobnum);
-  overlib( OLiframeContent(url, 444, 168, 'popup-0000000000-0000-000000000.000000'), CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-}
-
-</SCRIPT>
-
-
-<FORM NAME="email_form">
-<INPUT TYPE="hidden" NAME="days" VALUE="90">
-<INPUT TYPE="hidden" NAME="order_by" VALUE="cust_bill._date">
-<INPUT TYPE="hidden" NAME="open" VALUE="1">
-</FORM>
-
-
-<SCRIPT TYPE="text/javascript">
-
-
-    function fax_start_job() {
-        // count args; build URL
-        var url = "../misc/fax_invoices.cgi";
-        var a = fax_start_job.arguments;
-
-        var args;
-        var len;
-        var content = 'sub=start_job';
-        if ( a && typeof a  == 'object'  && a[0].constructor == Array ) {
-            args = a[0];
-            len = args.length
-        } else {
-            args = a;
-            len = args.length - 1;
-        }
-        for (var i = 0; i < len; i++) 
-            content = content + "&arg=" + escape(args[i]);
-        content = content.replace( /[+]/g, '%2B'); // fix unescaped plus signs 
-
-        if ( 'POST' == 'GET' ) {
-          url = url + content;
-        }
-
-        //alert('POST ' + url);
-
-        var xmlhttp = rs_init_object();
-        xmlhttp.open("POST", url, true);
-
-        xmlhttp.onreadystatechange = function() {
-            if (xmlhttp.readyState != 4) 
-               return;
-
-            if (xmlhttp.status != 200) {
-              if ( xmlhttp.status != 0 ) {
-                //not warning on the 0 errors, they pop up when navagating away
-                // from the page
-                alert(xmlhttp.status + " status connecting to " + url);
-              }
-            } else {
-              var data = xmlhttp.responseText;
-              //alert('received response: ' + data);
-              if ( data.indexOf("<b>System error</b>") > -1 ) {
-                // trim this a little
-                var end = data.indexOf('<a href="#raw">') - 1;
-                data = data.substring(0, end);
-
-                overlib(data,
-                  WIDTH, 480, MIDX, 0, MIDY, 0,
-                  CAPTION, 'Error', STICKY, AUTOSTATUSCAP, DRAGGABLE,
-                  CLOSECLICK, BGCOLOR, '#f00', CGCOLOR, '#f00'
-                );
-                //var w;
-                //if ( w = window.open("about:blank") ) {
-                //  w.document.write(data);
-                //} else {
-                //  // popup blocking?  should use an overlib popup instead 
-                //  alert("Error popup disabled; try disabling popup blocking to see");
-                //}
-              } else {
-                // invoke the callback
-                a[a.length-1](data);
-              }
-            }
-        }
-
-        if ( 'POST' == 'POST' ) {
-
-          xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
-          xmlhttp.send(content);
-
-        } else {
-
-          xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
-          xmlhttp.send(null);
-
-        }
-
-        //rs_debug("x_$func_name url = " + url);
-        //rs_debug("x_$func_name waiting..");
-    }
-
-
-</SCRIPT>
-
-
-
-
-<SCRIPT TYPE="text/javascript">
-
-function fax_process () {
-
-  //alert('fax_process for form fax_form');
-
-  if ( document.fax_form.submit.disabled == false ) {
-    document.fax_form.submit.disabled=true;
-  }
-
-  overlib( 'Submitting job to server...', WIDTH, 444, HEIGHT, 168, CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-  var Hash = new Array();
-  var x = 0;
-  var fieldName;
-  for (var i = 0; i<document.fax_form.elements.length; i++) {
-    field  = document.fax_form.elements[i];
-    if ( (field.name.indexOf('days') > -1) || (field.name.indexOf('charged') > -1) || (field.name.indexOf('order_by') > -1) || (field.name.indexOf('open') > -1) || (field.name.indexOf('owed') > -1)
-       )
-    {
-        if ( field.type == 'select-multiple' ) {
-          //alert('select-multiple ' + field.name);
-          for (var j=0; j < field.options.length; j++) {
-            if ( field.options[j].selected ) {
-              //alert(field.name + ' => ' + field.options[j].value);
-              Hash[x++] = field.name;
-              Hash[x++] = field.options[j].value;
-            }
-          }
-        } else if (    ( field.type != 'radio'  && field.type != 'checkbox' )
-                    || ( ( field.type == 'radio' || field.type == 'checkbox' )
-                         && document.fax_form.elements[i].checked
-                       )
-                  )
-        {
-          Hash[x++] = field.name;
-          Hash[x++] = field.value;
-        }
-    }
-  }
-
-  // jsrsPOST = true;
-  // jsrsExecute( '../misc/fax_invoices.cgi', fax_myCallback, 'start_job', Hash );
-
-  //alert('start_job( ' + Hash + ', fax_myCallback )' );
-  //alert('start_job()' );
-  fax_start_job( Hash, fax_myCallback );
-
-}
-
-function fax_myCallback( jobnum ) {
-
-  var url = 'http://localhost/freeside/elements/progress-popup.html?jobnum=_JOBNUM_&formname=fax_form&message=Invoices+re-faxed';
-  url = url.replace('_JOBNUM_', jobnum);
-  overlib( OLiframeContent(url, 444, 168, 'popup-0000000000-0000-000000000.000000'), CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-}
-
-</SCRIPT>
-
-
-<FORM NAME="fax_form">
-<INPUT TYPE="hidden" NAME="days" VALUE="90">
-<INPUT TYPE="hidden" NAME="order_by" VALUE="cust_bill._date">
-<INPUT TYPE="hidden" NAME="open" VALUE="1">
-</FORM>
-
-
-<SCRIPT TYPE="text/javascript">
-
-
-    function ftp_start_job() {
-        // count args; build URL
-        var url = "../misc/ftp_invoices.cgi";
-        var a = ftp_start_job.arguments;
-
-        var args;
-        var len;
-        var content = 'sub=start_job';
-        if ( a && typeof a  == 'object'  && a[0].constructor == Array ) {
-            args = a[0];
-            len = args.length
-        } else {
-            args = a;
-            len = args.length - 1;
-        }
-        for (var i = 0; i < len; i++) 
-            content = content + "&arg=" + escape(args[i]);
-        content = content.replace( /[+]/g, '%2B'); // fix unescaped plus signs 
-
-        if ( 'POST' == 'GET' ) {
-          url = url + content;
-        }
-
-        //alert('POST ' + url);
-
-        var xmlhttp = rs_init_object();
-        xmlhttp.open("POST", url, true);
-
-        xmlhttp.onreadystatechange = function() {
-            if (xmlhttp.readyState != 4) 
-               return;
-
-            if (xmlhttp.status != 200) {
-              if ( xmlhttp.status != 0 ) {
-                //not warning on the 0 errors, they pop up when navagating away
-                // from the page
-                alert(xmlhttp.status + " status connecting to " + url);
-              }
-            } else {
-              var data = xmlhttp.responseText;
-              //alert('received response: ' + data);
-              if ( data.indexOf("<b>System error</b>") > -1 ) {
-                // trim this a little
-                var end = data.indexOf('<a href="#raw">') - 1;
-                data = data.substring(0, end);
-
-                overlib(data,
-                  WIDTH, 480, MIDX, 0, MIDY, 0,
-                  CAPTION, 'Error', STICKY, AUTOSTATUSCAP, DRAGGABLE,
-                  CLOSECLICK, BGCOLOR, '#f00', CGCOLOR, '#f00'
-                );
-                //var w;
-                //if ( w = window.open("about:blank") ) {
-                //  w.document.write(data);
-                //} else {
-                //  // popup blocking?  should use an overlib popup instead 
-                //  alert("Error popup disabled; try disabling popup blocking to see");
-                //}
-              } else {
-                // invoke the callback
-                a[a.length-1](data);
-              }
-            }
-        }
-
-        if ( 'POST' == 'POST' ) {
-
-          xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
-          xmlhttp.send(content);
-
-        } else {
-
-          xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
-          xmlhttp.send(null);
-
-        }
-
-        //rs_debug("x_$func_name url = " + url);
-        //rs_debug("x_$func_name waiting..");
-    }
-
-
-</SCRIPT>
-
-
-
-
-<SCRIPT TYPE="text/javascript">
-
-function ftp_process () {
-
-  //alert('ftp_process for form ftp_form');
-
-  if ( document.ftp_form.submit.disabled == false ) {
-    document.ftp_form.submit.disabled=true;
-  }
-
-  overlib( 'Submitting job to server...', WIDTH, 444, HEIGHT, 168, CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-  var Hash = new Array();
-  var x = 0;
-  var fieldName;
-  for (var i = 0; i<document.ftp_form.elements.length; i++) {
-    field  = document.ftp_form.elements[i];
-    if ( (field.name.indexOf('days') > -1) || (field.name.indexOf('charged') > -1) || (field.name.indexOf('order_by') > -1) || (field.name.indexOf('open') > -1) || (field.name.indexOf('owed') > -1)
-       )
-    {
-        if ( field.type == 'select-multiple' ) {
-          //alert('select-multiple ' + field.name);
-          for (var j=0; j < field.options.length; j++) {
-            if ( field.options[j].selected ) {
-              //alert(field.name + ' => ' + field.options[j].value);
-              Hash[x++] = field.name;
-              Hash[x++] = field.options[j].value;
-            }
-          }
-        } else if (    ( field.type != 'radio'  && field.type != 'checkbox' )
-                    || ( ( field.type == 'radio' || field.type == 'checkbox' )
-                         && document.ftp_form.elements[i].checked
-                       )
-                  )
-        {
-          Hash[x++] = field.name;
-          Hash[x++] = field.value;
-        }
-    }
-  }
-
-  // jsrsPOST = true;
-  // jsrsExecute( '../misc/ftp_invoices.cgi', ftp_myCallback, 'start_job', Hash );
-
-  //alert('start_job( ' + Hash + ', ftp_myCallback )' );
-  //alert('start_job()' );
-  ftp_start_job( Hash, ftp_myCallback );
-
-}
-
-function ftp_myCallback( jobnum ) {
-
-  var url = 'http://localhost/freeside/elements/progress-popup.html?jobnum=_JOBNUM_&formname=ftp_form&message=Invoices+re-ftped';
-  url = url.replace('_JOBNUM_', jobnum);
-  overlib( OLiframeContent(url, 444, 168, 'popup-0000000000-0000-000000000.000000'), CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-}
-
-</SCRIPT>
-
-
-<FORM NAME="ftp_form">
-<INPUT TYPE="hidden" NAME="days" VALUE="90">
-<INPUT TYPE="hidden" NAME="order_by" VALUE="cust_bill._date">
-<INPUT TYPE="hidden" NAME="open" VALUE="1">
-</FORM>
-
-
-<SCRIPT TYPE="text/javascript">
-
-
-    function spool_start_job() {
-        // count args; build URL
-        var url = "../misc/spool_invoices.cgi";
-        var a = spool_start_job.arguments;
-
-        var args;
-        var len;
-        var content = 'sub=start_job';
-        if ( a && typeof a  == 'object'  && a[0].constructor == Array ) {
-            args = a[0];
-            len = args.length
-        } else {
-            args = a;
-            len = args.length - 1;
-        }
-        for (var i = 0; i < len; i++) 
-            content = content + "&arg=" + escape(args[i]);
-        content = content.replace( /[+]/g, '%2B'); // fix unescaped plus signs 
-
-        if ( 'POST' == 'GET' ) {
-          url = url + content;
-        }
-
-        //alert('POST ' + url);
-
-        var xmlhttp = rs_init_object();
-        xmlhttp.open("POST", url, true);
-
-        xmlhttp.onreadystatechange = function() {
-            if (xmlhttp.readyState != 4) 
-               return;
-
-            if (xmlhttp.status != 200) {
-              if ( xmlhttp.status != 0 ) {
-                //not warning on the 0 errors, they pop up when navagating away
-                // from the page
-                alert(xmlhttp.status + " status connecting to " + url);
-              }
-            } else {
-              var data = xmlhttp.responseText;
-              //alert('received response: ' + data);
-              if ( data.indexOf("<b>System error</b>") > -1 ) {
-                // trim this a little
-                var end = data.indexOf('<a href="#raw">') - 1;
-                data = data.substring(0, end);
-
-                overlib(data,
-                  WIDTH, 480, MIDX, 0, MIDY, 0,
-                  CAPTION, 'Error', STICKY, AUTOSTATUSCAP, DRAGGABLE,
-                  CLOSECLICK, BGCOLOR, '#f00', CGCOLOR, '#f00'
-                );
-                //var w;
-                //if ( w = window.open("about:blank") ) {
-                //  w.document.write(data);
-                //} else {
-                //  // popup blocking?  should use an overlib popup instead 
-                //  alert("Error popup disabled; try disabling popup blocking to see");
-                //}
-              } else {
-                // invoke the callback
-                a[a.length-1](data);
-              }
-            }
-        }
-
-        if ( 'POST' == 'POST' ) {
-
-          xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
-          xmlhttp.send(content);
-
-        } else {
-
-          xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
-          xmlhttp.send(null);
-
-        }
-
-        //rs_debug("x_$func_name url = " + url);
-        //rs_debug("x_$func_name waiting..");
-    }
-
-
-</SCRIPT>
-
-
-
-
-<SCRIPT TYPE="text/javascript">
-
-function spool_process () {
-
-  //alert('spool_process for form spool_form');
-
-  if ( document.spool_form.submit.disabled == false ) {
-    document.spool_form.submit.disabled=true;
-  }
-
-  overlib( 'Submitting job to server...', WIDTH, 444, HEIGHT, 168, CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-  var Hash = new Array();
-  var x = 0;
-  var fieldName;
-  for (var i = 0; i<document.spool_form.elements.length; i++) {
-    field  = document.spool_form.elements[i];
-    if ( (field.name.indexOf('days') > -1) || (field.name.indexOf('charged') > -1) || (field.name.indexOf('order_by') > -1) || (field.name.indexOf('open') > -1) || (field.name.indexOf('owed') > -1)
-       )
-    {
-        if ( field.type == 'select-multiple' ) {
-          //alert('select-multiple ' + field.name);
-          for (var j=0; j < field.options.length; j++) {
-            if ( field.options[j].selected ) {
-              //alert(field.name + ' => ' + field.options[j].value);
-              Hash[x++] = field.name;
-              Hash[x++] = field.options[j].value;
-            }
-          }
-        } else if (    ( field.type != 'radio'  && field.type != 'checkbox' )
-                    || ( ( field.type == 'radio' || field.type == 'checkbox' )
-                         && document.spool_form.elements[i].checked
-                       )
-                  )
-        {
-          Hash[x++] = field.name;
-          Hash[x++] = field.value;
-        }
-    }
-  }
-
-  // jsrsPOST = true;
-  // jsrsExecute( '../misc/spool_invoices.cgi', spool_myCallback, 'start_job', Hash );
-
-  //alert('start_job( ' + Hash + ', spool_myCallback )' );
-  //alert('start_job()' );
-  spool_start_job( Hash, spool_myCallback );
-
-}
-
-function spool_myCallback( jobnum ) {
-
-  var url = 'http://localhost/freeside/elements/progress-popup.html?jobnum=_JOBNUM_&formname=spool_form&message=Invoices+re-spooled';
-  url = url.replace('_JOBNUM_', jobnum);
-  overlib( OLiframeContent(url, 444, 168, 'popup-0000000000-0000-000000000.000000'), CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
-
-}
-
-</SCRIPT>
-
-
-<FORM NAME="spool_form">
-<INPUT TYPE="hidden" NAME="days" VALUE="90">
-<INPUT TYPE="hidden" NAME="order_by" VALUE="cust_bill._date">
-<INPUT TYPE="hidden" NAME="open" VALUE="1">
-</FORM><SCRIPT TYPE="text/javascript">
-
-function confirm_print_process() {
-  if ( ! confirm('Are you sure you want to reprint these invoices?') ) {
-    return;
-  }
-  print_process();
-}
-function confirm_email_process() {
-  if ( ! confirm('Are you sure you want to re-email these invoices?') ) {
-    return;
-  }
-  email_process();
-}
-function confirm_fax_process() {
-  if ( ! confirm('Are you sure you want to re-fax these invoices?') ) {
-    return;
-  }
-  fax_process();
-}
-function confirm_ftp_process() {
-  if ( ! confirm('Are you sure you want to re-FTP these invoices?') ) {
-    return;
-  }
-  ftp_process();
-}
-function confirm_spool_process() {
-  if ( ! confirm('Are you sure you want to re-spool these invoices?') ) {
-    return;
-  }
-  spool_process();
-}
-
-</SCRIPT>
-
-
-
-        <TABLE>
-          <TR>
-
-            <TD VALIGN="bottom">
-
-              <FORM>
-
-                  219 total invoices
-
-
-                  ( show <SELECT NAME="maxrecords" onChange="window.location = 'http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=' + this.options[this.selectedIndex].value;">
-
-                  <OPTION VALUE="100" SELECTED>100</OPTION>
-                  <OPTION VALUE="500" >500</OPTION>
-                  <OPTION VALUE="1000" >1000</OPTION>
-                  <OPTION VALUE="2500" >2500</OPTION>
-
-                 </SELECT> per page )
-
-
-                <BR>
-
-                      $20769.29 gross sales<BR>
-                      − $0.00 discounted<BR>
-                      − $0.00 credited<BR>
-                      = $20769.29 net sales<BR>
-                      $20769.29 outstanding balance<BR>
-              </FORM>
-
-            </TD>
-
-
-              <TD ALIGN="right" CLASS="noprint">
-
-                Download full results<BR>
-
-                as <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=invoices.xls">Excel spreadsheet</A><BR>
-
-                as <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=csv">CSV file</A><BR>
-
-
-                as <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html-print">printable copy</A>
-
-              </TD>
-
-          </TR>
-          <TR>
-            <TD COLSPAN=2>
-
-
-                
-        <FONT SIZE="+2">1</FONT>
-
-
-        <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=100">2</A>
-
-
-        <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=200">3</A>
-
-      <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=100"><B><FONT SIZE="+1">Next</FONT></B></A>
-
-
-
-                
-
-
-              
-<TABLE CLASS="grid" CELLSPACING=0 CELLPADDING=0 >
-
-
-
-
-<THEAD>
-
-  <TR>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "2"
-        
-        
-
-    >
-      <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=0;order_by=COALESCE%28%20agent_invid%2C%20invnum%20%29">Invoice #</A>
-    </TH>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "1"
-        
-        
-
-    >
-      <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=0;order_by=gross">Gross Amount</A>
-    </TH>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "1"
-        
-        
-
-    >
-      <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=0;order_by=discounted">Discount</A>
-    </TH>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "1"
-        
-        
-
-    >
-      <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=0;order_by=credited">Credits</A>
-    </TH>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "1"
-        
-        
-
-    >
-      <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=0;order_by=net">Net Amount</A>
-    </TH>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "1"
-        
-        
-
-    >
-      <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=0;order_by=owed">Balance</A>
-    </TH>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "1"
-        
-        
-
-    >
-      <A HREF="http://localhost/freeside/search/cust_bill.html?keywords=OPEN90_date;_dummy=1;maxrecords=100;_type=html;offset=0;order_by=_date">Date</A>
-    </TH>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "1"
-        
-        
-
-    >
-      Cust. Status
-    </TH>
-    <TH CLASS   = "grid"
-        BGCOLOR = "#cccccc"
-        ROWSPAN = "1"
-        
-        
-
-    >
-      Customer
-    </TH>
-  </TR>
-
-
-</THEAD>
-
-<TBODY>
-
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?1">1</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?1">$129.19</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?1">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?1">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?1">$129.19</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?1">$129.19</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?1">Aug 07 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?92">Ruecker, Lucious</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?4">4</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?4">$191.77</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?4">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?4">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?4">$191.77</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?4">$191.77</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?4">Aug 09 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?119">Runolfsson, Roob and Hoppe (Bergstrom, Esteban)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?10">10</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?10">$143.07</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?10">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?10">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?10">$143.07</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?10">$143.07</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?10">Aug 17 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?74">Boyer, Lamont</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?12">12</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?12">$165.65</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?12">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?12">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?12">$165.65</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?12">$165.65</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?12">Aug 18 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?83">Jacobson-Gorczany (Vandervort, Kiley)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?19">19</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?19">$158.71</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?19">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?19">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?19">$158.71</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?19">$158.71</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?19">Aug 22 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?29">Lehner-Klein (Smitham, Pansy)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?20">20</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?20">$108.23</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?20">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?20">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?20">$108.23</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?20">$108.23</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?20">Aug 26 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?38">Christiansen, Leone</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?23">23</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?23">$105.97</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?23">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?23">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?23">$105.97</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?23">$105.97</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?23">Aug 31 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?176">Waters, Godfrey</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?35">35</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?35">$90.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?35">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?35">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?35">$90.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?35">$90.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?35">Sep 01 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?83">Jacobson-Gorczany (Vandervort, Kiley)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?33">33</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?33">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?33">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?33">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?33">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?33">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?33">Sep 01 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?74">Boyer, Lamont</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?39">39</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?39">$30.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?39">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?39">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?39">$30.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?39">$30.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?39">Sep 01 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?92">Ruecker, Lucious</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?46">46</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?46">$30.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?46">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?46">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?46">$30.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?46">$30.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?46">Sep 01 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?176">Waters, Godfrey</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?26">26</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?26">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?26">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?26">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?26">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?26">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?26">Sep 01 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?29">Lehner-Klein (Smitham, Pansy)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?29">29</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?29">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?29">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?29">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?29">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?29">$120.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?29">Sep 01 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?38">Christiansen, Leone</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?43">43</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?43">$90.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?43">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?43">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?43">$90.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?43">$90.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?43">Sep 01 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?119">Runolfsson, Roob and Hoppe (Bergstrom, Esteban)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?54">54</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?54">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?54">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?54">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?54">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?54">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?54">Sep 07 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?92">Ruecker, Lucious</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?55">55</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?55">$212.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?55">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?55">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?55">$212.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?55">$212.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?55">Sep 08 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?65">O&#39;Reilly-Mraz (Pagac, Kennedi)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?57">57</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?57">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?57">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?57">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?57">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?57">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?57">Sep 09 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?119">Runolfsson, Roob and Hoppe (Bergstrom, Esteban)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?59">59</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?59">$182.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?59">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?59">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?59">$182.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?59">$182.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?59">Sep 12 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?59">Simonis Inc (Runolfsson, Kareem)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?60">60</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?60">$179.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?60">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?60">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?60">$179.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?60">$179.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?60">Sep 13 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?179">Conn-McLaughlin (O&#39;Connell, Gayle)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?63">63</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?63">$188.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?63">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?63">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?63">$188.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?63">$188.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?63">Sep 14 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?149">O&#39;Keefe Inc (Schamberger, Felix)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?65">65</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?65">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?65">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?65">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?65">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?65">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?65">Sep 18 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?83">Jacobson-Gorczany (Vandervort, Kiley)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?69">69</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?69">$161.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?69">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?69">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?69">$161.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?69">$161.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?69">Sep 19 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?155">Boyle-Schmeler (Maggio, Fay)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?74">74</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?74">$129.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?74">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?74">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?74">$129.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?74">$129.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?74">Sep 20 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?134">Stokes, Janelle</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?73">73</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?73">$164.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?73">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?73">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?73">$164.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?73">$164.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?73">Sep 20 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?101">Flatley, Yundt and Pacocha (Volkman, Tabitha)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?72">72</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?72">$164.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?72">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?72">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?72">$164.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?72">$164.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?72">Sep 20 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?53">Balistreri-Schoen (Schultz, Jaylan)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?75">75</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?75">$115.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?75">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?75">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?75">$115.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?75">$115.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?75">Sep 21 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?32">Swaniawski, Adrienne</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?79">79</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?79">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?79">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?79">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?79">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?79">$60.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?79">Sep 22 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?29">Lehner-Klein (Smitham, Pansy)</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row1">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?81">81</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?81">$113.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?81">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?81">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?81">$113.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?81">$113.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?81">Sep 23 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_main.cgi?164">Bernhard, Kris</A></TD>
-
-
-    </TR>
-
-    <TR ID="" CLASS="row0">
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?83">83</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?83">$143.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?83">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?83">$0.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?83">$143.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=right ><A HREF="http://localhost/freeside/view/cust_bill.cgi?83">$143.00</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=left ><A HREF="http://localhost/freeside/view/cust_bill.cgi?83">Sep 25 2015</A></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=center ><FONT COLOR=#00CC00 ><b>Active</b></FONT></TD>
-
-
-
-        <TD CLASS="grid"  ALIGN=le