freeside.git
6 years agoold config alert_expiration should have been migrated already by v5
Ivan Kohler [Sun, 26 Nov 2017 21:36:54 +0000 (13:36 -0800)]
old config alert_expiration should have been migrated already by v5

6 years agoadd hour to timestamp; don't build packages needlessly
Ivan Kohler [Tue, 21 Nov 2017 22:30:57 +0000 (14:30 -0800)]
add hour to timestamp; don't build packages needlessly

6 years agocompliance solutions integration: always send a zip, whatever zip we have, RT#78660...
Ivan Kohler [Fri, 17 Nov 2017 23:19:12 +0000 (15:19 -0800)]
compliance solutions integration: always send a zip, whatever zip we have, RT#78660, RT#75262

6 years agoDebian 9 compatibility fix for JSON and RT, RT#78665
Mitch Jackson [Fri, 17 Nov 2017 02:09:09 +0000 (02:09 +0000)]
Debian 9 compatibility fix for JSON and RT, RT#78665

6 years agoFixed invoice inconsistencies with various conf flags RT#78190
Mitch Jackson [Wed, 15 Nov 2017 07:51:40 +0000 (07:51 +0000)]
Fixed invoice inconsistencies with various conf flags RT#78190

Applying different invoicing conf flags manifested different
variations of the same problem.  Addressed by this fix:

 - Incorrect items listed for Previous Balance
 - Incorrect Items listed for applied payments and credits
 - Incorrect subtotals for various sections
 - Invoice amounts, subtotals, balances displayed did not reconcile.
   Because of which data was selected for display, columns could appear
   to have bad math.  No account balances were factually incorrect.
 - Items disappearing from invoices used a payment receipts or
   "statements" giving a false impression of overpayment or credits
 - Applied payments or credits appearing on the wrong statements
 - A single applied credit appearing on up to 3 invoices
 - When viewing older invoices, future payments for future bills
   shown on, and appearing to apply to, the older invoice
 - Inconsistencies of line items and numbers between website, email,
   pdf and txt version invoices.
 - Invoice summary page numbers not matching the invoice
 - Incorrect balances shown on on aging line
 - Update item order on invoice_htmlsummary mason template

Conf flags involved in these issues:

 - disable_previous_balance
 - previous_balance-payments_since
 - previous_balance-summary_only
 - previous_balance-show_on_statements
 - previous_balance-section
 - previous_balance-exclude_from_total
 - invoice_include_aging
 - invoice_show_prior_due_date
 - invoice_usesummary

New invoice template stash variables made available:

 - aged_balance_current
 - aged_balance_30d
 - aged_balance_60d
 - aged_balance_90d

Solved by updating, or creating, FS::cust_bill helper methods that
generate data to be displayed on invoices.  These helper methods
are responsive to various conf flags.  Updated template pipeline to
use these helpers instead of inconsistent sql queries.

Resolves: #78190
See Also: #75709, #76161, #74426

6 years agoMerge branch 'master' of ssh://git.freeside.biz/home/git/freeside
Christopher Burger [Thu, 16 Nov 2017 03:27:47 +0000 (22:27 -0500)]
Merge branch 'master' of ssh://git.freeside.biz/home/git/freeside

6 years agoRT# 77470 - Fixed error with select reason drop down box, not working when no pre_opt...
Christopher Burger [Wed, 15 Nov 2017 21:00:26 +0000 (16:00 -0500)]
RT# 77470 - Fixed error with select reason drop down box, not working when no pre_options listed

6 years agoRT# 29295 - added package_list and package_status to backend API. Also added two...
Christopher Burger [Wed, 15 Nov 2017 19:04:22 +0000 (14:04 -0500)]
RT# 29295 - added package_list and package_status to backend API.  Also added two new test files in bin to test new apis

6 years agoRT# 77470 - added reason option to advanced package report with suspended status...
Christopher Burger [Mon, 13 Nov 2017 17:45:15 +0000 (12:45 -0500)]
RT# 77470 - added reason option to advanced package report with suspended status is selected.  Also added links to suspend and unsuspend when status active or suspended is used.

6 years agoEmail::Sender::Transport::SMTP::TLS is obsolete and being removed from debian, Email...
Ivan Kohler [Thu, 9 Nov 2017 22:39:13 +0000 (14:39 -0800)]
Email::Sender::Transport::SMTP::TLS is obsolete and being removed from debian, Email::Sender::Transport::SMTP does starttls starting with deb9 "stretch"

6 years agoscalability: always reap children, RT#78270
Ivan Kohler [Wed, 8 Nov 2017 16:00:43 +0000 (08:00 -0800)]
scalability: always reap children, RT#78270

6 years agoRT# 74452 - address code format change request
Nick Logan [Fri, 3 Nov 2017 17:46:29 +0000 (17:46 +0000)]
RT# 74452 - address code format change request

 - Wrap at col 80 for new code
 - Use the more familiar destructive search-and-replace instead of
   the non-destructive inline search and replace (s///r) from 5.14.
 - Explicitly return.

6 years agomore v4 taxes vs. fees, RT#78395
Ivan Kohler [Fri, 3 Nov 2017 16:35:16 +0000 (09:35 -0700)]
more v4 taxes vs. fees, RT#78395

6 years agoRT# 73211 - Add billing event: remove customer tag
Mitch Jackson [Thu, 2 Nov 2017 22:04:54 +0000 (22:04 +0000)]
RT# 73211 - Add billing event: remove customer tag

 - Created billing event removetag, named to match addtag
 - Weighted addtag and removetag both at 21, to group them in menus

6 years agofix custom pricing vs. services issue in API order_package call too, RT#77484
Ivan Kohler [Thu, 2 Nov 2017 00:30:42 +0000 (17:30 -0700)]
fix custom pricing vs. services issue in API order_package call too, RT#77484

6 years agoMerge branch 'master' of ssh://git.freeside.biz/home/git/freeside
Christopher Burger [Wed, 1 Nov 2017 17:09:45 +0000 (13:09 -0400)]
Merge branch 'master' of ssh://git.freeside.biz/home/git/freeside

6 years agoRT# 75095 - Added Ooma integration to one time charges
Christopher Burger [Wed, 1 Nov 2017 16:56:48 +0000 (12:56 -0400)]
RT# 75095 - Added Ooma integration to one time charges

6 years agoAdded Ooma integration to one time charges
Christopher Burger [Wed, 1 Nov 2017 16:56:48 +0000 (12:56 -0400)]
Added Ooma integration to one time charges

6 years agoRT# 74452 Optimize referral billing event condition
Nick Logan [Wed, 1 Nov 2017 15:56:29 +0000 (15:56 +0000)]
RT# 74452 Optimize referral billing event condition

6 years agoRT# 75628 - Added AutoreplyOrCorrespondence template to freeside core RT.
Christopher Burger [Fri, 27 Oct 2017 16:12:23 +0000 (12:12 -0400)]
RT# 75628 - Added AutoreplyOrCorrespondence template to freeside core RT.

6 years agofix package import custom pricing vs. services, RT#78291, RT#76992
Ivan Kohler [Wed, 25 Oct 2017 00:09:51 +0000 (17:09 -0700)]
fix package import custom pricing vs. services, RT#78291, RT#76992

6 years agoRT# 77332 - updated new search option name to make it more clear.
Christopher Burger [Mon, 23 Oct 2017 21:04:15 +0000 (17:04 -0400)]
RT# 77332 - updated new search option name to make it more clear.

6 years agoRT# 77332 - Fixed error where all packages updated with new next bill date, instead...
Christopher Burger [Mon, 23 Oct 2017 18:01:23 +0000 (14:01 -0400)]
RT# 77332 - Fixed error where all packages updated with new next bill date, instead of just selected ones.

6 years agofix MIME::Entity usage for perl 5.18+, RT#77890
Ivan Kohler [Tue, 17 Oct 2017 21:43:52 +0000 (14:43 -0700)]
fix MIME::Entity usage for perl 5.18+, RT#77890

6 years agoMerge branch 'master' of git.freeside.biz:/home/git/freeside
Ivan Kohler [Tue, 17 Oct 2017 21:22:19 +0000 (14:22 -0700)]
Merge branch 'master' of git.freeside.biz:/home/git/freeside

6 years agoMerge branch 'master' of ssh://git.freeside.biz/home/git/freeside
Christopher Burger [Tue, 17 Oct 2017 13:51:47 +0000 (09:51 -0400)]
Merge branch 'master' of ssh://git.freeside.biz/home/git/freeside

6 years agoRT# 78019 - Added total revenue line to Package churn report
Christopher Burger [Tue, 17 Oct 2017 13:41:12 +0000 (09:41 -0400)]
RT# 78019 - Added total revenue line to Package churn report

6 years agoRT# 74918 - Added total revenue line to Package churn report
Christopher Burger [Tue, 17 Oct 2017 13:41:12 +0000 (09:41 -0400)]
RT# 74918 - Added total revenue line to Package churn report

6 years agoMerge branch 'master' of git.freeside.biz:/home/git/freeside
Ivan Kohler [Sun, 15 Oct 2017 00:04:23 +0000 (17:04 -0700)]
Merge branch 'master' of git.freeside.biz:/home/git/freeside

6 years agoshow compliance solutions JSON, RT#77789
Ivan Kohler [Sun, 15 Oct 2017 00:04:17 +0000 (17:04 -0700)]
show compliance solutions JSON, RT#77789

6 years agono AGPL on customer self-service
Ivan Kohler [Sun, 15 Oct 2017 00:04:04 +0000 (17:04 -0700)]
no AGPL on customer self-service

6 years agoRT# 77193 - fixed error updating ACH payby thru selfservice, not saving changed accou...
Christopher Burger [Tue, 10 Oct 2017 14:04:07 +0000 (10:04 -0400)]
RT# 77193 - fixed error updating ACH payby thru selfservice, not saving changed account or aba number on V4.  Now works

6 years agoRT# 77193 - fixed error when inserting new ach payby thru selfservice on V4. Now...
Christopher Burger [Mon, 9 Oct 2017 18:36:07 +0000 (14:36 -0400)]
RT# 77193 - fixed error when inserting new ach payby thru selfservice on V4.  Now works

6 years agoRT# 77193 - Added files to alter creditcard or check information via selfservice
Christopher Burger [Fri, 6 Oct 2017 14:36:54 +0000 (10:36 -0400)]
RT# 77193 - Added files to alter creditcard or check information via selfservice

6 years agoRT# 76968 - Added logo only header file
Christopher Burger [Thu, 5 Oct 2017 14:17:36 +0000 (10:17 -0400)]
RT# 76968 - Added logo only header file

6 years agoRT# 76968 - added header logo and css to map page, fixed address look up error, added...
Christopher Burger [Wed, 4 Oct 2017 15:37:20 +0000 (11:37 -0400)]
RT# 76968 - added header logo and css to map page, fixed address look up error, added leaflet to license

6 years agoMerge branch 'master' of git.freeside.biz:/home/git/freeside
Ivan Kohler [Tue, 3 Oct 2017 16:36:51 +0000 (09:36 -0700)]
Merge branch 'master' of git.freeside.biz:/home/git/freeside

6 years agotemporarily disabling torrus source build
Ivan Kohler [Tue, 3 Oct 2017 16:36:45 +0000 (09:36 -0700)]
temporarily disabling torrus source build

6 years agoMerge branch 'master' of ssh://git.freeside.biz/home/git/freeside
Christopher Burger [Tue, 3 Oct 2017 15:16:27 +0000 (11:16 -0400)]
Merge branch 'master' of ssh://git.freeside.biz/home/git/freeside

6 years agoRT# 77193 - updated selfservice change payment accounts to work with version 4
Christopher Burger [Tue, 3 Oct 2017 15:15:51 +0000 (11:15 -0400)]
RT# 77193 - updated selfservice change payment accounts to work with version 4

6 years agosort by referral count, RT#75757
Ivan Kohler [Sun, 1 Oct 2017 22:18:03 +0000 (15:18 -0700)]
sort by referral count, RT#75757

6 years agosort by referral count, RT#75757
Ivan Kohler [Sun, 1 Oct 2017 22:17:35 +0000 (15:17 -0700)]
sort by referral count, RT#75757

6 years agofix error w/current perl - can't call keys on a scalar hashref anymore, RT#77532
Ivan Kohler [Sun, 1 Oct 2017 21:39:47 +0000 (14:39 -0700)]
fix error w/current perl - can't call keys on a scalar hashref anymore, RT#77532

6 years agomove \begin{document} earlier to prevent a large summary from pushing things off...
Ivan Kohler [Sat, 30 Sep 2017 20:42:46 +0000 (13:42 -0700)]
move \begin{document} earlier to prevent a large summary from pushing things off the bottom of the page, RT#77899.  ref https://tex.stackexchange.com/questions/55331/text-is-going-below-the-page-bottom : "need to place any contents that is actually typeset within ghte document environment"

6 years agonew backoffice API to add a package, RT#77484
Ivan Kohler [Fri, 29 Sep 2017 03:04:33 +0000 (20:04 -0700)]
new backoffice API to add a package, RT#77484

6 years agofix import of 0 custom price, RT#76992
Ivan Kohler [Tue, 26 Sep 2017 18:38:49 +0000 (11:38 -0700)]
fix import of 0 custom price, RT#76992

6 years agofix field order in docs for new import formats, RT#77747, RT#76992
Ivan Kohler [Tue, 26 Sep 2017 18:31:02 +0000 (11:31 -0700)]
fix field order in docs for new import formats, RT#77747, RT#76992

6 years agoRT# 77532 - fixed search to use phone type from database
Christopher Burger [Tue, 26 Sep 2017 17:43:31 +0000 (13:43 -0400)]
RT# 77532 - fixed search to use phone type from database

6 years agoRT# 77160 - created new customer time span report
Christopher Burger [Tue, 26 Sep 2017 16:03:08 +0000 (12:03 -0400)]
RT# 77160 - created new customer time span report

6 years agoadded invoice details to package import, RT#76992
Ivan Kohler [Mon, 25 Sep 2017 22:17:38 +0000 (15:17 -0700)]
added invoice details to package import, RT#76992

6 years agoadded invoice details to package import, RT#76992
Ivan Kohler [Mon, 25 Sep 2017 22:17:20 +0000 (15:17 -0700)]
added invoice details to package import, RT#76992

6 years agofix field order in docs for new import formats, RT#77747, RT#76992
Ivan Kohler [Mon, 25 Sep 2017 20:18:27 +0000 (13:18 -0700)]
fix field order in docs for new import formats, RT#77747, RT#76992

6 years agotax refactor vs. internal taxation, RT#77679
Ivan Kohler [Sat, 23 Sep 2017 01:17:48 +0000 (18:17 -0700)]
tax refactor vs. internal taxation, RT#77679

6 years agovitelity: send customer name instead of requiring company, RT#73618
Ivan Kohler [Fri, 22 Sep 2017 22:09:50 +0000 (15:09 -0700)]
vitelity: send customer name instead of requiring company, RT#73618

6 years agocompliance solutions, RT#77676
Ivan Kohler [Fri, 22 Sep 2017 20:51:19 +0000 (13:51 -0700)]
compliance solutions, RT#77676

6 years agocompliance solutions, RT#77676
Ivan Kohler [Fri, 22 Sep 2017 17:26:25 +0000 (10:26 -0700)]
compliance solutions, RT#77676

6 years agocompliance solutions, RT#77676
Ivan Kohler [Thu, 21 Sep 2017 22:52:11 +0000 (15:52 -0700)]
compliance solutions, RT#77676

6 years agodon't send zip+4 to vitelity e911, RT#76262
Ivan Kohler [Tue, 19 Sep 2017 19:44:40 +0000 (12:44 -0700)]
don't send zip+4 to vitelity e911, RT#76262

6 years agoRT# 77532 - Updated advanced customer report to search contacts
Christopher Burger [Tue, 19 Sep 2017 16:12:16 +0000 (12:12 -0400)]
RT# 77532 - Updated advanced customer report to search contacts

6 years agodon't error out if there aren't any bz2 files anymore
Ivan Kohler [Mon, 18 Sep 2017 22:35:59 +0000 (15:35 -0700)]
don't error out if there aren't any bz2 files anymore

6 years agofix package change vs. v4 discount refactor, RT#77513, RT#14092
Ivan Kohler [Mon, 18 Sep 2017 22:23:11 +0000 (15:23 -0700)]
fix package change vs. v4 discount refactor, RT#77513, RT#14092

6 years ago4.x style change package popup
Ivan Kohler [Mon, 18 Sep 2017 22:01:41 +0000 (15:01 -0700)]
4.x style change package popup

6 years agofix stickiness of address fields on errors, when entering new address
Ivan Kohler [Mon, 18 Sep 2017 21:58:25 +0000 (14:58 -0700)]
fix stickiness of address fields on errors, when entering new address

6 years agomore room for package change popup
Ivan Kohler [Mon, 18 Sep 2017 21:57:28 +0000 (14:57 -0700)]
more room for package change popup

6 years agoMerge branch 'master' of git.freeside.biz:/home/git/freeside
Ivan Kohler [Mon, 18 Sep 2017 21:57:12 +0000 (14:57 -0700)]
Merge branch 'master' of git.freeside.biz:/home/git/freeside

6 years agosession tracking
Ivan Kohler [Mon, 18 Sep 2017 21:57:09 +0000 (14:57 -0700)]
session tracking

6 years agomore room for package change popup
Ivan Kohler [Mon, 18 Sep 2017 21:56:36 +0000 (14:56 -0700)]
more room for package change popup

6 years agoRT# 77532 - Updated customer contact reports to display contact phone numers
Christopher Burger [Mon, 18 Sep 2017 17:25:39 +0000 (13:25 -0400)]
RT# 77532 - Updated customer contact reports to display contact phone numers

6 years agoRT# 77532 - updated customer search bar to search contacts for info.
Christopher Burger [Mon, 18 Sep 2017 14:26:23 +0000 (10:26 -0400)]
RT# 77532 - updated customer search bar to search contacts for info.

6 years agoRT# 77498 - Customer Import now uses contact/Import.pm rather than contact_import.pm
Christopher Burger [Mon, 18 Sep 2017 13:35:02 +0000 (09:35 -0400)]
RT# 77498 - Customer Import now uses contact/Import.pm rather than contact_import.pm

6 years agoadd quantity, setup and recur to package import, RT#76992
Ivan Kohler [Thu, 14 Sep 2017 21:53:22 +0000 (14:53 -0700)]
add quantity, setup and recur to package import, RT#76992

6 years agoemployee statistics: omit common components
Ivan Kohler [Thu, 14 Sep 2017 14:11:51 +0000 (07:11 -0700)]
employee statistics: omit common components

6 years agoemployee access stats: fix dates and remove web path
Ivan Kohler [Thu, 14 Sep 2017 13:41:13 +0000 (06:41 -0700)]
employee access stats: fix dates and remove web path

6 years agoRevert "remove conflicts on libparams-classify-perl so we can install the version...
Ivan Kohler [Thu, 14 Sep 2017 00:40:42 +0000 (17:40 -0700)]
Revert "remove conflicts on libparams-classify-perl so we can install the version from our stretch repo"

This reverts commit 9d6472ecb151bb37896ca7077c5426fcbc8323ff.

6 years agoremove redundant b-d
Ivan Kohler [Thu, 14 Sep 2017 00:40:39 +0000 (17:40 -0700)]
remove redundant b-d

6 years agofiber and DSL http exports, RT#75932
Ivan Kohler [Wed, 13 Sep 2017 21:40:43 +0000 (14:40 -0700)]
fiber and DSL http exports, RT#75932

6 years agobetter documentation for UIA's API needs, RT#76831
Ivan Kohler [Wed, 13 Sep 2017 21:18:48 +0000 (14:18 -0700)]
better documentation for UIA's API needs, RT#76831

6 years agoRT# 77193 - Fixed default layer not displaying
Christopher Burger [Wed, 13 Sep 2017 17:40:29 +0000 (13:40 -0400)]
RT# 77193 - Fixed default layer not displaying

6 years agospacing
Ivan Kohler [Wed, 13 Sep 2017 05:13:08 +0000 (22:13 -0700)]
spacing

6 years agoalas
Ivan Kohler [Wed, 13 Sep 2017 04:36:00 +0000 (21:36 -0700)]
alas

6 years agoapache2-mpm-prefork is gone in debian 8+ (jessie+)
Ivan Kohler [Wed, 13 Sep 2017 04:27:31 +0000 (21:27 -0700)]
apache2-mpm-prefork is gone in debian 8+ (jessie+)

6 years agoremove conflicts on libparams-classify-perl so we can install the version from our...
Ivan Kohler [Wed, 13 Sep 2017 04:14:13 +0000 (21:14 -0700)]
remove conflicts on libparams-classify-perl so we can install the version from our stretch repo

6 years agostretch-happy Releases files
Ivan Kohler [Wed, 13 Sep 2017 04:06:24 +0000 (21:06 -0700)]
stretch-happy Releases files

6 years agostretch-happy Releases files
Ivan Kohler [Wed, 13 Sep 2017 04:02:55 +0000 (21:02 -0700)]
stretch-happy Releases files

6 years agoLocale::SubCountry v1
Ivan Kohler [Wed, 13 Sep 2017 02:01:25 +0000 (19:01 -0700)]
Locale::SubCountry v1

6 years agocompliance solutions import
Ivan Kohler [Wed, 13 Sep 2017 01:56:29 +0000 (18:56 -0700)]
compliance solutions import

6 years agocheck more of the build infrastrcture in
Ivan Kohler [Wed, 13 Sep 2017 00:42:12 +0000 (17:42 -0700)]
check more of the build infrastrcture in

6 years agoMerge branch 'master' of git.freeside.biz:/home/git/freeside
Ivan Kohler [Wed, 13 Sep 2017 00:12:03 +0000 (17:12 -0700)]
Merge branch 'master' of git.freeside.biz:/home/git/freeside

6 years agocurrent census year selection
Ivan Kohler [Wed, 13 Sep 2017 00:11:04 +0000 (17:11 -0700)]
current census year selection

6 years agono longer supporting deb7 in new builds
Ivan Kohler [Wed, 13 Sep 2017 00:09:42 +0000 (17:09 -0700)]
no longer supporting deb7 in new builds

6 years agoRT# 77504 - Documented javascript.
Christopher Burger [Tue, 12 Sep 2017 16:16:21 +0000 (12:16 -0400)]
RT# 77504 - Documented javascript.

6 years agoRT# 77504 - Fixed error display issue, and javascript to prevent error.
Christopher Burger [Tue, 12 Sep 2017 16:08:41 +0000 (12:08 -0400)]
RT# 77504 - Fixed error display issue, and javascript to prevent error.

6 years agoRT# 73964 - updated config description again to an even better description of the...
Christopher Burger [Mon, 11 Sep 2017 15:17:52 +0000 (11:17 -0400)]
RT# 73964 - updated config description again to an even better description of the email-to-voice_domain configuration option

6 years agort# 76968 - updated Map service module link
Christopher Burger [Mon, 11 Sep 2017 01:51:28 +0000 (21:51 -0400)]
rt# 76968 - updated Map service module link

6 years agoRT# 76968 - Created new interactive map to select census tract
Christopher Burger [Sun, 10 Sep 2017 23:07:30 +0000 (19:07 -0400)]
RT# 76968 - Created new interactive map to select census tract

6 years agoMerge branch 'master' of ssh://git.freeside.biz/home/git/freeside
Christopher Burger [Thu, 7 Sep 2017 12:51:58 +0000 (08:51 -0400)]
Merge branch 'master' of ssh://git.freeside.biz/home/git/freeside

6 years agoRT# 77167 - Added the ability to import a list of contacts
Christopher Burger [Thu, 7 Sep 2017 12:49:34 +0000 (08:49 -0400)]
RT# 77167 - Added the ability to import a list of contacts

6 years agowarning if product/service code import wasn't run, RT#77163, RT#75262
Ivan Kohler [Wed, 6 Sep 2017 18:20:50 +0000 (11:20 -0700)]
warning if product/service code import wasn't run, RT#77163, RT#75262

6 years agodisplay usage fields in deterministic order
Ivan Kohler [Wed, 6 Sep 2017 17:29:36 +0000 (10:29 -0700)]
display usage fields in deterministic order

6 years agoif a single entry has bad UTF-8 chars, error out on that entry only instead of the...
Ivan Kohler [Wed, 6 Sep 2017 01:29:58 +0000 (18:29 -0700)]
if a single entry has bad UTF-8 chars, error out on that entry only instead of the whole conf page