freeside.git
14 years agobackported option for no postal fee on one-time charges
mark [Fri, 12 Jun 2009 10:20:30 +0000 (10:20 +0000)]
backported option for no postal fee on one-time charges

14 years agodoh, semicolon
ivan [Wed, 10 Jun 2009 03:06:32 +0000 (03:06 +0000)]
doh, semicolon

14 years agodon't attempt to create h_queue indices, for SG upgradability
ivan [Wed, 10 Jun 2009 03:00:12 +0000 (03:00 +0000)]
don't attempt to create h_queue indices, for SG upgradability

14 years agoupdate gateway list in order to add WesternACH, RT#5409
ivan [Wed, 10 Jun 2009 02:09:12 +0000 (02:09 +0000)]
update gateway list in order to add WesternACH, RT#5409

14 years agofix scrolling
ivan [Thu, 4 Jun 2009 14:27:09 +0000 (14:27 +0000)]
fix scrolling

14 years ago$core->add("jeremyd");
ivan [Thu, 4 Jun 2009 14:08:11 +0000 (14:08 +0000)]
$core->add("jeremyd");

14 years agoadd a hack to set default schema, cf. http://www.freeside.biz/mediawiki/index.php...
ivan [Wed, 3 Jun 2009 19:53:00 +0000 (19:53 +0000)]
add a hack to set default schema, cf. freeside.biz/mediawiki/index.php/Freeside:1.7:Documentation:Administration:PostgreSQL_Schema

14 years agoand enable overlimit_action, RT#4995
ivan [Sat, 30 May 2009 03:40:13 +0000 (03:40 +0000)]
and enable overlimit_action, RT#4995

14 years agoadd ability for prepaid packages to have usage limits and cancel if they're hit,...
ivan [Sat, 30 May 2009 03:14:35 +0000 (03:14 +0000)]
add ability for prepaid packages to have usage limits and cancel if they're hit, RT#4995

14 years agorequire svc_acct-usage_threshold to be set explicitly, don't default to 80%
ivan [Sat, 30 May 2009 02:31:38 +0000 (02:31 +0000)]
require svc_acct-usage_threshold to be set explicitly, don't default to 80%

14 years agocommit before sqlradius upgrade so sqlradius upgrade errors from permissions can...
ivan [Fri, 22 May 2009 03:22:48 +0000 (03:22 +0000)]
commit before sqlradius upgrade so sqlradius upgrade errors from permissions can be ignored for now

14 years agoadd "manage device" link & config, RT#5438
ivan [Wed, 20 May 2009 15:27:45 +0000 (15:27 +0000)]
add "manage device" link & config, RT#5438

14 years agoAdded information on common failure causes to the perldoc.
rsiddall [Sat, 16 May 2009 20:07:53 +0000 (20:07 +0000)]
Added information on common failure causes to the perldoc.

14 years agoDefer loading Net::OpenSRS so that failure to install this module doesn't
rsiddall [Sat, 16 May 2009 19:29:31 +0000 (19:29 +0000)]
Defer loading Net::OpenSRS so that failure to install this module doesn't
stop Apache from starting.  This will cause attempts to register domains to
fail instead.

14 years agoProvide better diagnostics when the cust_main owning this domain lacks
rsiddall [Sat, 16 May 2009 02:31:34 +0000 (02:31 +0000)]
Provide better diagnostics when the cust_main owning this domain lacks
fields required for use as a contact handle in the domain registration
record.
Also temporarily disable the ability to use the export for only registration
or only transfers.

14 years agoSimple domain registration at Tucows OpenSRS using an export based on
rsiddall [Fri, 15 May 2009 19:43:06 +0000 (19:43 +0000)]
Simple domain registration at Tucows OpenSRS using an export based on
Net::OpenSRS.
When a domain is added and the export runs, it will register the domain or
initiate a transfer.  You can also choose no action.
There's currently no provision for revoking domains or renewing
registrations.
Depending on the settings at OpenSRS, orders may look like they've succeeded
in Freeside but actually be queued pending input by the reseller at OpenSRS.
The part_export CGIs were modified to allow a multi-valued select to be used
to control which TLDs are enabled for registration.

15 years agoeliminate Argument "" isn't numeric in addition (+) warning
ivan [Mon, 4 May 2009 01:17:26 +0000 (01:17 +0000)]
eliminate Argument "" isn't numeric in addition (+) warning

15 years agofix inadvertant select box, RT#5277
ivan [Wed, 29 Apr 2009 18:25:49 +0000 (18:25 +0000)]
fix inadvertant select box, RT#5277

15 years agoUI
ivan [Tue, 28 Apr 2009 22:38:41 +0000 (22:38 +0000)]
UI

15 years agoadd cancelled_cust-noevents flag to emulate SG billing-daily -r behavior, RT#4412
ivan [Tue, 28 Apr 2009 04:36:32 +0000 (04:36 +0000)]
add cancelled_cust-noevents flag to emulate SG billing-daily -r behavior, RT#4412

15 years agoadd cancelled_cust-noevents flag to emulate SG billing-daily -r behavior
ivan [Tue, 28 Apr 2009 04:13:53 +0000 (04:13 +0000)]
add cancelled_cust-noevents flag to emulate SG billing-daily -r behavior

15 years agotypo
ivan [Mon, 27 Apr 2009 23:06:54 +0000 (23:06 +0000)]
typo

15 years agorefuse to run w/CGI.pm 3.38. all lenny upgrades will need libcgi-pm-perl removed...
ivan [Mon, 27 Apr 2009 23:02:17 +0000 (23:02 +0000)]
refuse to run w/CGI.pm 3.38.  all lenny upgrades will need libcgi-pm-perl removed, suck

15 years agowould help to have an index on priority if we're going to order based on it
ivan [Sun, 26 Apr 2009 23:43:43 +0000 (23:43 +0000)]
would help to have an index on priority if we're going to order based on it

15 years agostart small jobs more efficiently, RT#4412
ivan [Sun, 26 Apr 2009 23:19:24 +0000 (23:19 +0000)]
start small jobs more efficiently, RT#4412

15 years agoadd a config option for max # of queued kids, RT#4412
ivan [Sun, 26 Apr 2009 23:09:40 +0000 (23:09 +0000)]
add a config option for max # of queued kids, RT#4412

15 years agoadd dry run to multi-process mode for testing, RT#4412
ivan [Sat, 25 Apr 2009 22:50:37 +0000 (22:50 +0000)]
add dry run to multi-process mode for testing, RT#4412

15 years agowell. that never returned any results at all. reverting. RT#4412
ivan [Sat, 25 Apr 2009 17:02:59 +0000 (17:02 +0000)]
well.  that never returned any results at all.  reverting.  RT#4412

15 years agotune 1.7 query for better performance, hopefully. RT#4412
ivan [Fri, 24 Apr 2009 19:06:15 +0000 (19:06 +0000)]
tune 1.7 query for better performance, hopefully.  RT#4412

15 years agowe don't actually need the results ordered, and i'm sure it doesn't help the planner...
ivan [Thu, 23 Apr 2009 04:57:06 +0000 (04:57 +0000)]
we don't actually need the results ordered, and i'm sure it doesn't help the planner get us results sooner.  last chance to try and get cursor approach working?  RT#4412

15 years agodoes pg try to finish the query when the job addition is committed? well, if this...
ivan [Thu, 23 Apr 2009 04:15:00 +0000 (04:15 +0000)]
does pg try to finish the query when the job addition is committed?  well, if this works, that answers that.  RT#4412

15 years agohopefully better performance running the big query once and then fetching results...
ivan [Wed, 22 Apr 2009 20:24:58 +0000 (20:24 +0000)]
hopefully better performance running the big query once and then fetching results with a cursor, rather than running it multiple times with an OFFSET and LIMIT, RT#4412

15 years agoperhaps a happier medium, RT#4412
ivan [Wed, 22 Apr 2009 06:52:14 +0000 (06:52 +0000)]
perhaps a happier medium, RT#4412

15 years agohave the big query find customers in batches. this should be way more efficient...
ivan [Wed, 22 Apr 2009 00:54:07 +0000 (00:54 +0000)]
have the big query find customers in batches.  this should be way more efficient in multi-process mode, can start billing before the big query completes.  RT#4412

15 years agoyow. fix fallout from cust_main.archived stuff causing nothing to bill. RT#4412
ivan [Tue, 21 Apr 2009 16:42:26 +0000 (16:42 +0000)]
yow.  fix fallout from cust_main.archived stuff causing nothing to bill.  RT#4412

15 years agoAcceptance testing of the RPM build system flushed out a place where /bin/rm
rsiddall [Mon, 20 Apr 2009 20:55:57 +0000 (20:55 +0000)]
Acceptance testing of the RPM build system flushed out a place where /bin/rm
stops for input if you're running /bin/su as another user to do the build.
Adding a -f flag to stop it asking for input.

15 years agoadd cust_main.archived field, skip billing if Y, RT#4412
ivan [Mon, 20 Apr 2009 16:58:08 +0000 (16:58 +0000)]
add cust_main.archived field, skip billing if Y, RT#4412

15 years agofix botched backport from 1.9
ivan [Mon, 20 Apr 2009 00:20:29 +0000 (00:20 +0000)]
fix botched backport from 1.9

15 years agoadd priority to job queue so billing jobs don't don't drown out provisioning jobs
ivan [Fri, 17 Apr 2009 19:50:21 +0000 (19:50 +0000)]
add priority to job queue so billing jobs don't don't drown out provisioning jobs

15 years agobackport freeside-daily -m and cust_main::bill_and_collect to 1.7, RT#4412
ivan [Fri, 17 Apr 2009 12:08:49 +0000 (12:08 +0000)]
backport freeside-daily -m and cust_main::bill_and_collect to 1.7, RT#4412

15 years agobackport paycvv upgrade from 1.9: "orders of magnitude faster"
ivan [Fri, 17 Apr 2009 10:17:03 +0000 (10:17 +0000)]
backport paycvv upgrade from 1.9: "orders of magnitude faster"

15 years ago1.7.4?
ivan [Fri, 17 Apr 2009 08:33:21 +0000 (08:33 +0000)]
1.7.4?

15 years agowhen you're waiting for a miracle
ivan [Fri, 17 Apr 2009 08:25:14 +0000 (08:25 +0000)]
when you're waiting for a miracle

15 years agoadd invoice number to PDF filename in email attachments, RT#3403
ivan [Fri, 17 Apr 2009 07:21:34 +0000 (07:21 +0000)]
add invoice number to PDF filename in email attachments, RT#3403

15 years agohide service search unless user has "View customer services" ACL, RT#3478
ivan [Fri, 17 Apr 2009 07:03:03 +0000 (07:03 +0000)]
hide service search unless user has "View customer services" ACL, RT#3478

15 years agoadd customer status to receivables report selection, hopefully help enet, RT#5187
ivan [Fri, 17 Apr 2009 01:19:38 +0000 (01:19 +0000)]
add customer status to receivables report selection, hopefully help enet, RT#5187

15 years agoMore fixes for SuSE self-service:
rsiddall [Thu, 16 Apr 2009 03:57:30 +0000 (03:57 +0000)]
More fixes for SuSE self-service:
1/ Put binaries in the right folder
2/ Make sure freeside group is created
3/ Make sure freeside home directory is created

15 years agos/GECOS/Real Name/ RT#3519
ivan [Wed, 15 Apr 2009 05:52:10 +0000 (05:52 +0000)]
s/GECOS/Real Name/ RT#3519

15 years agoadd configuration option to control recurring_flag behavior, RT#3843
ivan [Tue, 14 Apr 2009 17:14:50 +0000 (17:14 +0000)]
add configuration option to control recurring_flag behavior, RT#3843

15 years agoadd configuration option to control recurring_flag behavior, RT#3843
ivan [Tue, 14 Apr 2009 00:09:35 +0000 (00:09 +0000)]
add configuration option to control recurring_flag behavior, RT#3843

15 years agodon't want to throw false positives, RT#5101
ivan [Wed, 8 Apr 2009 08:08:35 +0000 (08:08 +0000)]
don't want to throw false positives, RT#5101

15 years agoeliminate all trace of cvv from history records, RT#5093
ivan [Wed, 8 Apr 2009 07:32:50 +0000 (07:32 +0000)]
eliminate all trace of cvv from history records, RT#5093

15 years agoadd a config to allow colon in usernames, RT#5145
ivan [Tue, 7 Apr 2009 18:20:48 +0000 (18:20 +0000)]
add a config to allow colon in usernames, RT#5145

15 years agotruncate long labels that are TOO long... RT#3519
ivan [Tue, 7 Apr 2009 18:15:17 +0000 (18:15 +0000)]
truncate long labels that are TOO long... RT#3519

15 years agoreally fix notify for Pg 8.3
ivan [Tue, 31 Mar 2009 19:51:55 +0000 (19:51 +0000)]
really fix notify for Pg 8.3

15 years agofix impending billing notification for Pg 8.3's more strict type checking
ivan [Tue, 31 Mar 2009 19:46:01 +0000 (19:46 +0000)]
fix impending billing notification for Pg 8.3's more strict type checking

15 years agoindex pkg_svc.quantity, RT#5083
ivan [Sun, 29 Mar 2009 11:56:12 +0000 (11:56 +0000)]
index pkg_svc.quantity, RT#5083

15 years agoyow
ivan [Thu, 26 Mar 2009 03:59:59 +0000 (03:59 +0000)]
yow

15 years agosort packages by label of first (primary) service, RT#5041
ivan [Thu, 26 Mar 2009 03:53:46 +0000 (03:53 +0000)]
sort packages by label of first (primary) service, RT#5041

15 years agoget 2884 backport in the loop
jeff [Tue, 24 Mar 2009 13:39:27 +0000 (13:39 +0000)]
get 2884 backport in the loop

15 years agoadd indices for analyzing cc failures, RT#3843
ivan [Tue, 24 Mar 2009 06:31:13 +0000 (06:31 +0000)]
add indices for analyzing cc failures, RT#3843

15 years agomore DTRT with usage on service transfer between packages and recharges RT #2884...
jeff [Tue, 24 Mar 2009 04:36:16 +0000 (04:36 +0000)]
more DTRT with usage on service transfer between packages and recharges  RT #2884, #5040

15 years agobulk price plan: label as Name <email>, supress extraneous service list, RT#3519
ivan [Tue, 24 Mar 2009 02:40:04 +0000 (02:40 +0000)]
bulk price plan: label as Name <email>, supress extraneous service list, RT#3519

15 years agochange label for svc_acct.finger from GECOS to "Real Name", RT#3519
ivan [Mon, 23 Mar 2009 22:45:43 +0000 (22:45 +0000)]
change label for svc_acct.finger from GECOS to "Real Name", RT#3519

15 years agoadd name (svc_acct.finger) to bulk billing detail, RT#3519
ivan [Mon, 23 Mar 2009 17:02:34 +0000 (17:02 +0000)]
add name (svc_acct.finger) to bulk billing detail, RT#3519

15 years ago10 is too few, throwing false positives
ivan [Sun, 22 Mar 2009 03:33:41 +0000 (03:33 +0000)]
10 is too few, throwing false positives

15 years agoLocale::SubCountry warnings clogging up cron output not useful
ivan [Sat, 21 Mar 2009 23:37:12 +0000 (23:37 +0000)]
Locale::SubCountry warnings clogging up cron output not useful

15 years agoadding local checking on 1.7, RT#4610
ivan [Sat, 21 Mar 2009 23:34:36 +0000 (23:34 +0000)]
adding local checking on 1.7, RT#4610

15 years agoadd payment_info_renew_info method to ClientAPI/MyAccount and SG-equivalent previous_...
ivan [Tue, 17 Mar 2009 22:02:38 +0000 (22:02 +0000)]
add payment_info_renew_info method to ClientAPI/MyAccount and SG-equivalent previous_payment_info_renew_info to ClientAPI/SGNG

15 years agoadd payment_info_renew_info method to ClientAPI/MyAccount and SG-equivalent previous_...
ivan [Tue, 17 Mar 2009 21:38:44 +0000 (21:38 +0000)]
add payment_info_renew_info method to ClientAPI/MyAccount and SG-equivalent previous_payment_info_renew_info to ClientAPI/SGNG

15 years agoadd SG stuff
ivan [Tue, 17 Mar 2009 20:41:47 +0000 (20:41 +0000)]
add SG stuff

15 years agoadd a conf switch to enable sg multicust stuff, since it could be dangerous
ivan [Tue, 17 Mar 2009 20:13:58 +0000 (20:13 +0000)]
add a conf switch to enable sg multicust stuff, since it could be dangerous

15 years agoadding ClientAPI/SGNG.pm
ivan [Tue, 17 Mar 2009 19:48:33 +0000 (19:48 +0000)]
adding ClientAPI/SGNG.pm

15 years agouse part_svc_router
jeff [Mon, 16 Mar 2009 04:21:56 +0000 (04:21 +0000)]
use part_svc_router

15 years agobackport history packages
jeff [Mon, 16 Mar 2009 00:34:51 +0000 (00:34 +0000)]
backport history packages

15 years agofix old self-service for new-style cust_main->order_pkgs
ivan [Sun, 15 Mar 2009 23:12:24 +0000 (23:12 +0000)]
fix old self-service for new-style cust_main->order_pkgs

15 years agonot yet
ivan [Sun, 15 Mar 2009 22:46:36 +0000 (22:46 +0000)]
not yet

15 years agodon't throw 'Use of uninitialized value in addition (+) at /usr/local/share/perl...
ivan [Sun, 15 Mar 2009 22:33:10 +0000 (22:33 +0000)]
don't throw 'Use of uninitialized value in addition (+) at /usr/local/share/perl/5.8.8/FS/cust_svc.pm line 626.' error when using attribute_since_sqlradacct

15 years agoshould give better performance if we search for what we want instead of using a strin...
ivan [Sun, 15 Mar 2009 19:42:40 +0000 (19:42 +0000)]
should give better performance if we search for what we want instead of using a string match

15 years agosync with 1.9, slightly change boudnries of how inexact bytecounts are displayed
ivan [Sun, 15 Mar 2009 19:00:03 +0000 (19:00 +0000)]
sync with 1.9, slightly change boudnries of how inexact bytecounts are displayed

15 years agofix application of data fields from prepaid cards in addition to time field
ivan [Sun, 15 Mar 2009 10:46:47 +0000 (10:46 +0000)]
fix application of data fields from prepaid cards in addition to time field

15 years agowe're not a disk drive manufacturer, don't use halfass base-10 megs/gigs
ivan [Sun, 15 Mar 2009 10:32:29 +0000 (10:32 +0000)]
we're not a disk drive manufacturer, don't use halfass base-10 megs/gigs

15 years agobackport reason recovery and patches to where it is required
jeff [Thu, 12 Mar 2009 01:14:57 +0000 (01:14 +0000)]
backport reason recovery and patches to where it is required

15 years agodon't do a credit for unused time for packages that don't have a last bill date....
ivan [Sun, 22 Feb 2009 10:58:51 +0000 (10:58 +0000)]
don't do a credit for unused time for packages that don't have a last bill date.  really.  RT#4881

15 years agono, it doesn't look like we have query
ivan [Sat, 7 Feb 2009 19:05:58 +0000 (19:05 +0000)]
no, it doesn't look like we have query

15 years agopaybatch doesn't actually do anything yet, RT#4727
ivan [Sat, 7 Feb 2009 02:24:36 +0000 (02:24 +0000)]
paybatch doesn't actually do anything yet, RT#4727

15 years agofixup self-service POD, RT#4727
ivan [Sat, 7 Feb 2009 02:02:48 +0000 (02:02 +0000)]
fixup self-service POD, RT#4727

15 years agofix up POD formatting, RT#4727
ivan [Sat, 7 Feb 2009 01:45:44 +0000 (01:45 +0000)]
fix up POD formatting, RT#4727

15 years agodon't need this
ivan [Sat, 7 Feb 2009 01:33:35 +0000 (01:33 +0000)]
don't need this

15 years agoupdate pod2x to use Mediawiki module instead of WWW:::Mediawiki::Client. whew, that...
ivan [Sat, 7 Feb 2009 01:26:26 +0000 (01:26 +0000)]
update pod2x to use Mediawiki module instead of WWW:::Mediawiki::Client.  whew, that wasn't so bad.  RT#4727

15 years agocommit after each table upgrade, helps with getting huge dbs upgraded, RT#4679
ivan [Sun, 1 Feb 2009 04:13:36 +0000 (04:13 +0000)]
commit after each table upgrade, helps with getting huge dbs upgraded, RT#4679

15 years agocache the results of ACL queries, should improve performance of customer view page...
ivan [Sat, 31 Jan 2009 09:53:15 +0000 (09:53 +0000)]
cache the results of ACL queries, should improve performance of customer view page for customers with shitloads of packages/services, RT#4696

15 years agoshould use FS::Conf
ivan [Fri, 30 Jan 2009 20:44:02 +0000 (20:44 +0000)]
should use FS::Conf

15 years agowe're not a disk drive manufacturer
ivan [Fri, 30 Jan 2009 00:41:23 +0000 (00:41 +0000)]
we're not a disk drive manufacturer

15 years agofix unsuspend-always_adjust_next_bill_date config, RT#4271
ivan [Thu, 29 Jan 2009 19:25:46 +0000 (19:25 +0000)]
fix unsuspend-always_adjust_next_bill_date config, RT#4271

15 years agoRemoved conflict between core billing package and self-service RPMs so you can
rsiddall [Wed, 28 Jan 2009 16:28:59 +0000 (16:28 +0000)]
Removed conflict between core billing package and self-service RPMs so you can
install them all on the same machine.  This may have applications if you're using
XMLRPC to talk to the self-service interface from PHP, Python, etc.

15 years agoadd some debugging to RADIUS db calls
ivan [Sun, 25 Jan 2009 01:27:44 +0000 (01:27 +0000)]
add some debugging to RADIUS db calls

15 years agohave the prepay amounts include the current balance, RT#4623
ivan [Sat, 24 Jan 2009 21:53:38 +0000 (21:53 +0000)]
have the prepay amounts include the current balance, RT#4623

15 years agotypo in rounding the amounts returned by renew_info, RT#4623
ivan [Fri, 23 Jan 2009 00:49:42 +0000 (00:49 +0000)]
typo in rounding the amounts returned by renew_info, RT#4623

15 years agoround the amounts returned by renew_info, RT#4623
ivan [Fri, 23 Jan 2009 00:23:33 +0000 (00:23 +0000)]
round the amounts returned by renew_info, RT#4623