adding autogen changelog on 1.9
[freeside.git] / ChangeLog
1 2009-08-13 02:25  ivan
2
3         * httemplate/view/cust_main.cgi: fix reverted changes.  grr.
4           RT#4964
5
6 2009-08-12 17:26  ivan
7
8         * init.d/freeside-init: useful stuff for webdemo & profiling
9
10 2009-08-12 07:58  jeff
11
12         * bin/billco-upload, Makefile, FS/FS/Conf.pm, FS/FS/Cron/upload.pm,
13           FS/bin/freeside-daily, FS/bin/freeside-monthly,
14           httemplate/config/config-view.cgi: internalize billco-upload and
15           automate the transfer to the provider RT#5902
16
17 2009-08-12 04:57  ivan
18
19         * httemplate/: docs/about.html, docs/credits.html,
20           docs/license.html, elements/header-popup.html: slight
21           about/credits UI tweak
22
23 2009-08-11 22:22  ivan
24
25         * FS/FS/: cust_main.pm, part_event/Action.pm,
26           part_event/Action/cust_bill_fee_percent.pm,
27           part_event/Action/fee.pm: add pre-bill event stage for late fees,
28           RT#5589
29
30 2009-08-11 19:36  ivan
31
32         * FS/FS/cust_pkg.pm, httemplate/misc/bulk_change_pkg.cgi,
33           httemplate/search/cust_pkg.cgi: fix multiple pkgpart search,
34           RT#5924
35
36 2009-08-11 14:33  rsiddall
37
38         * rpm/freeside.spec: Back out kludge to show CVS snapshot date in
39           version number in GUI.  You can get the snapshot date from the
40           release number using "rpm -q freeside".
41
42 2009-08-11 14:29  rsiddall
43
44         * Makefile: Reset RPM release number back to 1 on a new version
45           release.
46
47 2009-08-10 19:45  ivan
48
49         * FS/FS/part_event/Action/writeoff.pm: fix bad debt writeoff
50           action, RT#5798
51
52 2009-08-10 19:34  ivan
53
54         * FS/FS/cust_main.pm: add $company_name and $company_address to
55           decline template, RT#5869
56
57 2009-08-10 16:04  mark
58
59         * FS/FS/AccessRight.pm, httemplate/edit/cust_main_attach.cgi,
60           httemplate/edit/process/cust_main_attach.cgi,
61           httemplate/view/attachment.html, httemplate/view/cust_main.cgi,
62           httemplate/view/cust_main/attachments.html: Improve handling of
63           deleted attachments
64
65 2009-08-10 14:44  ivan
66
67         * FS/FS/part_export/netsapiens.pm: last nits on netsapiens export,
68           RT#5226
69
70 2009-08-10 11:05  mark
71
72         * FS/FS/part_export/shellcommands_withdomain.pm: Add preset for
73           magicmail
74
75 2009-08-10 04:57  ivan
76
77         * fs_selfservice/FS-SelfService/cgi/process_svc_external.html: when
78           using pkg-balances, limit self-service access when a customer
79           with multiple packages logs on, RT#4189
80
81 2009-08-10 04:50  ivan
82
83         * FS/FS/ClientAPI/MyAccount.pm,
84           fs_selfservice/FS-SelfService/SelfService.pm,
85           fs_selfservice/FS-SelfService/cgi/myaccount.html,
86           fs_selfservice/FS-SelfService/cgi/myaccount_menu.html,
87           fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
88           fs_selfservice/FS-SelfService/cgi/login.html,
89           fs_selfservice/FS-SelfService/cgi/logout.html,
90           fs_selfservice/FS-SelfService/cgi/make_thirdparty_payment.html:
91           when using pkg-balances, limit self-service access when a
92           customer with multiple packages logs on, RT#4189
93
94 2009-08-09 16:53  jeff
95
96         * FS/FS/part_event/Action/cust_bill_spool_csv.pm: whoops: theory
97           should match practice
98
99 2009-08-09 16:45  jeff
100
101         * FS/FS/part_event/Action/cust_bill_spool_csv.pm: fix per agent
102           spools
103
104 2009-08-09 15:47  jeff
105
106         * FS/FS/cust_bill_pkg.pm: don't bomb when the line item has no
107           start date
108
109 2009-08-09 02:05  mark
110
111         * FS/FS/cust_attachment.pm, httemplate/edit/cust_main_attach.cgi,
112           httemplate/edit/process/cust_main_attach.cgi,
113           httemplate/view/attachment.html, httemplate/view/cust_main.cgi,
114           httemplate/view/cust_main/attachments.html, FS/FS/AccessRight.pm,
115           FS/FS/Conf.pm, FS/FS/Mason.pm, FS/FS/Record.pm, FS/FS/Schema.pm:
116           Add cust_attachment stuff
117
118 2009-08-07 16:08  ivan
119
120         * FS/FS/Conf.pm, httemplate/edit/cust_main.cgi,
121           httemplate/edit/cust_main/top_misc.html,
122           httemplate/edit/process/cust_main.cgi,
123           httemplate/elements/tr-input-date-field.html: add ability to edit
124           signup dates (turn on cust_main-edit_signupdate config), RT#4644
125
126 2009-08-06 17:39  ivan
127
128         * FS/FS/cust_main.pm, httemplate/edit/process/quick-cust_pkg.cgi,
129           httemplate/elements/tr-input-date-field.html,
130           httemplate/misc/order_pkg.html,
131           httemplate/view/cust_main/packages.html: don't start recurring
132           billing when a start date hasn't been reached yet either... and
133           since that works, add the start date to new package order,
134           RT#5347
135
136 2009-08-05 17:41  ivan
137
138         * FS/FS/part_export/netsapiens.pm: pass mac addresses as lower-case
139           to netsapiens, RT#5226
140
141 2009-08-05 17:39  ivan
142
143         * FS/FS/svc_phone.pm: delete phone_device records when svc_phone is
144           deleted, RT#5226
145
146 2009-08-05 16:32  ivan
147
148         * FS/FS/part_pkg/: agent.pm, base_rate.pm, flat.pm,
149           flat_delayed.pm, prorate_delayed.pm: fix cancellation errors with
150           updated flat_introrate, RT#5865
151
152 2009-08-04 19:27  ivan
153
154         * FS/FS/: svc_acct.pm: export negative byte values to chillispot
155           attributes as 0, RT#5815
156
157 2009-08-04 16:43  ivan
158
159         * FS/: FS/svc_acct.pm, bin/freeside-sqlradius-reset: hopefully
160           ignore errors about deleted accounts and properly finish
161           freeside-sqlradius-reset, RT#5868
162
163 2009-08-04 15:04  ivan
164
165         * FS/: FS/svc_Common.pm, bin/freeside-sqlradius-reset: ignore
166           problams calling ->overlimit during sqlradius-reset, wtf?!
167           RT#5868
168
169 2009-08-03 17:19  ivan
170
171         * FS/FS/cust_pkg.pm: don't reset usage on package change when
172           usage_rollover is on, it adds twice...
173
174 2009-08-03 12:54  ivan
175
176         * httemplate/elements/header.html: looks slightly better in default
177           IE hopefully
178
179 2009-08-03 07:17  jeff
180
181         * FS/FS/part_export/shellcommands.pm: new doesn't exist
182
183 2009-08-03 07:07  jeff
184
185         * FS/FS/part_export/shellcommands.pm: bad tyops
186
187 2009-08-01 12:16  jeff
188
189         * FS/FS/: Schema.pm, queue.pm, queue_arg.pm: support broader array
190           of queue args #5855, fallout from #5495
191
192 2009-07-31 06:20  ivan
193
194         * FS/FS/ClientAPI/MyAccount.pm,
195           fs_selfservice/FS-SelfService/SelfService.pm,
196           fs_selfservice/FS-SelfService/cgi/ach_payment_results.html,
197           fs_selfservice/FS-SelfService/cgi/change_bill.html,
198           fs_selfservice/FS-SelfService/cgi/change_password.html,
199           fs_selfservice/FS-SelfService/cgi/change_pay.html,
200           fs_selfservice/FS-SelfService/cgi/change_ship.html,
201           fs_selfservice/FS-SelfService/cgi/customer_change_pkg.html,
202           fs_selfservice/FS-SelfService/cgi/customer_order_pkg.html,
203           fs_selfservice/FS-SelfService/cgi/delete_svc.html,
204           fs_selfservice/FS-SelfService/cgi/footer.html,
205           fs_selfservice/FS-SelfService/cgi/header.html,
206           fs_selfservice/FS-SelfService/cgi/login.html,
207           fs_selfservice/FS-SelfService/cgi/logout.html,
208           fs_selfservice/FS-SelfService/cgi/make_ach_payment.html,
209           fs_selfservice/FS-SelfService/cgi/make_payment.html,
210           fs_selfservice/FS-SelfService/cgi/myaccount.html,
211           fs_selfservice/FS-SelfService/cgi/myaccount_menu.html,
212           fs_selfservice/FS-SelfService/cgi/payment_results.html,
213           fs_selfservice/FS-SelfService/cgi/process_change_bill.html,
214           fs_selfservice/FS-SelfService/cgi/process_change_password.html,
215           fs_selfservice/FS-SelfService/cgi/process_change_pay.html,
216           fs_selfservice/FS-SelfService/cgi/process_change_pkg.html,
217           fs_selfservice/FS-SelfService/cgi/process_change_ship.html,
218           fs_selfservice/FS-SelfService/cgi/process_order_pkg.html,
219           fs_selfservice/FS-SelfService/cgi/process_order_recharge.html,
220           fs_selfservice/FS-SelfService/cgi/process_svc_acct.html,
221           fs_selfservice/FS-SelfService/cgi/provision.html,
222           fs_selfservice/FS-SelfService/cgi/provision_svc_acct.html,
223           fs_selfservice/FS-SelfService/cgi/recharge_prepay.html,
224           fs_selfservice/FS-SelfService/cgi/recharge_results.html,
225           fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
226           fs_selfservice/FS-SelfService/cgi/view_invoice.html,
227           fs_selfservice/FS-SelfService/cgi/view_usage_details.html: skin
228           up self-service according to config passed from backend, RT#5530
229
230 2009-07-31 00:58  ivan
231
232         * bin/cdr-transnexus.import: only need Customer-CDRs, RT#5229
233
234 2009-07-31 00:51  ivan
235
236         * bin/cdr-transnexus.import: only need Customer-CDRs, RT#5229
237
238 2009-07-30 02:19  ivan
239
240         * FS/FS/: cust_main.pm, ClientAPI/MyAccount.pm: pass a pkgnum from
241           self-service if applicable, RT#4339
242
243 2009-07-30 01:43  ivan
244
245         * fs_selfservice/FS-SelfService/cgi/selfservice.cgi: lost fix for
246           illegal state?
247
248 2009-07-30 00:39  ivan
249
250         * httemplate/view/cust_main/change_history.html: small fix to
251           change history to not error out with svc_acct services, RT#1005
252
253 2009-07-30 00:35  mark
254
255         * FS/FS/part_export/shellcommands.pm: Make no_queue option work
256           correctly
257
258 2009-07-29 23:52  ivan
259
260         * httemplate/view/cust_main/payment_history.html: didn't mean to
261           leave a Dump(er) there
262
263 2009-07-29 23:50  ivan
264
265         * httemplate/edit/cust_pay.cgi: another accidentally (alliterated)
266           vestigial variable
267
268 2009-07-29 23:49  ivan
269
270         * httemplate/edit/cust_credit.cgi: don't need to lookup cust_main
271           here
272
273 2009-07-29 23:48  ivan
274
275         * httemplate/elements/select-cust_pkg-balances.html: fix for
276           stickiness on errors
277
278 2009-07-29 23:42  ivan
279
280         * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_bill.pm,
281           FS/FS/cust_bill_ApplicationCommon.pm, FS/FS/cust_bill_pay.pm,
282           FS/FS/cust_credit.pm, FS/FS/cust_credit_bill.pm,
283           FS/FS/cust_pay.pm, FS/FS/cust_pay_pending.pm,
284           FS/FS/cust_pay_void.pm, FS/FS/cust_pkg.pm, FS/FS/cust_main.pm,
285           httemplate/edit/cust_credit.cgi, httemplate/edit/cust_pay.cgi,
286           httemplate/edit/process/cust_pay.cgi,
287           httemplate/elements/select-cust_pkg-balances.html,
288           httemplate/elements/tr-select-cust_pkg-balances.html,
289           httemplate/view/cust_bill.cgi, httemplate/view/cust_pay.html,
290           httemplate/view/cust_main/packages.html,
291           httemplate/view/cust_main/payment_history.html,
292           httemplate/view/cust_main/packages/status.html,
293           httemplate/view/cust_main/payment_history/payment.html,
294           httemplate/view/cust_main/payment_history/credit.html,
295           httemplate/view/cust_main/payment_history/voided_payment.html:
296           experimental package balances, RT#4339
297
298 2009-07-28 15:21  jeff
299
300         * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_bill.pm,
301           FS/FS/cust_main.pm, httemplate/edit/cust_main/billing.html,
302           httemplate/view/cust_main/billing.html: feature to email CSV of
303           CDRs with invoices #5727
304
305 2009-07-28 14:17  ivan
306
307         * FS/FS/Conf.pm, FS/FS/AccessRight.pm, FS/FS/Mason.pm,
308           FS/FS/svc_external.pm, httemplate/pref/pref.html,
309           httemplate/view/cust_main.cgi,
310           httemplate/view/cust_main/change_history.html: adding a basic
311           change history using history tables, RT#1005, RT#4357
312
313 2009-07-27 19:12  mark
314
315         * FS/FS/part_export/: shellcommands.pm,
316           shellcommands_withdomain.pm: Add no_queue option to shellcommands
317           exports
318
319 2009-07-27 12:51  ivan
320
321         * httemplate/misc/cancel_pkg.html: fix spacing
322
323 2009-07-27 02:59  ivan
324
325         * httemplate/search/: report_cust_pay.html,
326           elements/cust_pay_or_refund.html: searching for voided payments
327           by void date as well, RT#5786
328
329 2009-07-27 02:07  ivan
330
331         * httemplate/: elements/menu.html, search/cust_pay_void.html,
332           search/report_cust_pay.html,
333           search/elements/cust_pay_or_refund.html, view/cust_pay.html,
334           view/cust_pay_void.html: voided payment report, RT#5786
335
336 2009-07-26 23:17  ivan
337
338         * FS/FS/Conf.pm, httemplate/config/config-view.cgi: add deprecated
339           config options back to Conf.pm to fix "unapplypayments" fails
340           existential comparison errors, RT#2927
341
342 2009-07-26 20:26  jeff
343
344         * FS/FS/Conf.pm, FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
345           httemplate/edit/cust_main.cgi,
346           httemplate/edit/cust_main/bottomfixup.js,
347           httemplate/edit/cust_main/contact.html,
348           httemplate/elements/location.html,
349           httemplate/misc/xmlhttp-cust_main-censustract.html,
350           httemplate/search/cust_pkg.cgi,
351           httemplate/view/cust_main/misc.html: FCC from 477 improvements
352           #4912
353
354 2009-07-26 13:23  jeff
355
356         * httemplate/search/svc_broadband.cgi: fix links
357
358 2009-07-26 12:36  ivan
359
360         * rt/: FREESIDE_MODIFIED, html/Elements/PageLayout,
361           html/Elements/SelectDate: fix the date picker in RT to use
362           jscalendar instead of an HTML popup (that had acquired the page
363           header, eek), RT#1682
364
365 2009-07-26 11:40  ivan
366
367         * FS/FS/Conf_compat17.pm: bring up-to-date wrt 1.7 Conf.pm
368           1.180.2.49 (2009-7-26), RT#2873
369
370 2009-07-25 23:38  jeff
371
372         * FS/bin/freeside-apply_payments_and_credits: command line tool to
373           apply payments and credits
374
375 2009-07-25 15:00  ivan
376
377         * htetc/handler.pl: set a character encoding for all pages; this
378           should fix problems with diamond question marks even when the
379           server gets an UTF-8 default setting, RT#3094
380
381 2009-07-25 14:33  ivan
382
383         * FS/FS/cust_event.pm, httemplate/search/cust_event.html: this
384           should fix the re-email/print links on event search pages sending
385           too much, RT#5740, RT#5570
386
387 2009-07-25 00:57  ivan
388
389         * FS/FS/Record.pm: teach Record.pm about BYTEA handling in order to
390           store files in the db, RT#4964
391
392 2009-07-24 02:38  ivan
393
394         * FS/FS/: Conf.pm, svc_acct.pm: add handling of ChilliSpot (and
395           CoovaChilli) Max attributes, specifically
396           ChilliSpot-Max-{Input,Output,Total}-{Octets,Gigawords}, RT#5815
397
398 2009-07-23 22:51  mark
399
400         * FS/bin/freeside-void-payments: Add -v switch (verbose) to
401           freeside-void-payments
402
403 2009-07-23 12:46  ivan
404
405         * FS/FS/cust_pay.pm: avoid harmless warning: Use of uninitialized
406           value in string ne
407
408 2009-07-23 12:40  ivan
409
410         * FS/bin/freeside-void-payments: fix -r option, RT#5675
411
412 2009-07-23 09:48  jeff
413
414         * httemplate/browse/svc_acct_pop.cgi: restore svc_acct_pop editing
415
416 2009-07-23 06:25  ivan
417
418         * httemplate/: browse/cust_main_county.cgi,
419           edit/process/cust_main_county-collapse.cgi: add back remove
420           ("collapse") links again.  on each line this time.  RT#2973
421
422 2009-07-22 23:58  ivan
423
424         * FS/FS/Tron.pm: need to see who is still on deb 4 & pg 7.4
425
426 2009-07-22 15:05  ivan
427
428         * httemplate/view/cust_main/misc.html: fix bombing out on new
429           DateTime
430
431 2009-07-21 11:44  ivan
432
433         * FS/FS/: Schema.pm, part_pkg/cdr_termination.pm: sub-penny
434           termination pricing too, RT#5495
435
436 2009-07-21 00:03  ivan
437
438         * FS/FS/part_pkg/voip_cdr.pm: yow.  fix spurious charge errors
439           w/single_price, round to four decimal places (wtf?) instead of 2,
440           RT#5495
441
442 2009-07-20 22:29  ivan
443
444         * FS/FS/part_pkg/voip_cdr.pm: and fix min_charge option, RT#5495
445
446 2009-07-20 22:27  ivan
447
448         * FS/FS/part_pkg/voip_cdr.pm: if we're going to do recur_Common,
449           have to use and @ISA (and capitalize) it
450
451 2009-07-20 17:20  ivan
452
453         * FS/FS/part_pkg/voip_cdr.pm: don't have a money type in package
454           definitions at the moment
455
456 2009-07-20 16:01  jeff
457
458         * FS/FS/: Conf.pm, cust_bill.pm: config setting to have emailed
459           invoices include call details #5275
460
461 2009-07-20 07:26  jeff
462
463         * httemplate/elements/checkbox.html,
464           httemplate/elements/tr-checkbox.html,
465           httemplate/elements/tr-justtitle.html,
466           httemplate/elements/tr-title.html, FS/FS/Schema.pm,
467           FS/FS/cust_bill.pm, FS/FS/cust_bill_pkg.pm, FS/FS/cust_main.pm,
468           FS/FS/part_pkg.pm, FS/FS/part_pkg_link.pm,
469           httemplate/edit/part_pkg.cgi, httemplate/edit/elements/edit.html,
470           httemplate/edit/process/part_pkg.cgi: bundle bill linked packages
471           into top line total when desired #5724
472
473 2009-07-19 21:51  ivan
474
475         * FS/FS/cust_pkg.pm: one $conf is enough
476
477 2009-07-19 21:40  ivan
478
479         * rt/: FREESIDE_MODIFIED, lib/RT/Transaction_Overlay.pm: slightly
480           improve terrible quoting behavior when you change MessageBoxWidth
481
482 2009-07-19 21:19  ivan
483
484         * httemplate/elements/header.html: fix preferences links showing as
485           blue/purple on RT side
486
487 2009-07-19 21:14  ivan
488
489         * rt/: FREESIDE_MODIFIED, html/Ticket/Create.html: fix badly styled
490           links on ticket create (fallout from RT borging/styling)
491
492 2009-07-17 16:33  ivan
493
494         * FS/FS/cdr.pm: remove unused cdr_upstream_rate
495
496 2009-07-17 16:10  rsiddall
497
498         * rpm/freeside.spec: Filter out requirements for specific Freeside
499           modules so that you can install an RPM which requires missing
500           Freeside modules.
501
502 2009-07-17 15:26  ivan
503
504         * FS/: FS/cust_main.pm, FS/Cron/bill.pm, bin/freeside-daily: commit
505           pkgpart exclusion for billing run, RT#5495
506
507 2009-07-17 07:58  jeff
508
509         * bin/billco-upload: add mutex and commit changes found on
510           installed system
511
512 2009-07-16 19:29  jeff
513
514         * httemplate/search/cust_pkg.cgi: FSM, another missed file for 477
515           reporting
516
517 2009-07-16 18:44  jeff
518
519         * FS/FS/: Conf.pm, cust_main.pm, cust_pkg.pm, part_pkg/voip_cdr.pm:
520           bill usage when cancelling package
521
522 2009-07-16 18:08  jeff
523
524         * bin/generate-table-module: black magic to edit Mason.pm as well
525
526 2009-07-16 17:35  ivan
527
528         * FS/FS/part_pkg/: voip_cdr.pm: add single_price option so you can
529           do one per-minute price without rate tables, RT#5495
530
531 2009-07-16 17:33  ivan
532
533         * FS/MANIFEST: get rid of cdr_upstream_rate table and some other
534           old convergent cruft
535
536 2009-07-16 17:10  ivan
537
538         * FS/: FS/Schema.pm, FS/cdr.pm, FS/cdr_upstream_rate.pm,
539           FS/part_pkg/voip_cdr.pm, FS.pm, t/cdr_upstream_rate.t: get rid of
540           cdr_upstream_rate table and some other old convergent cruft
541
542 2009-07-16 15:16  jeff
543
544         * FS/FS/Mason.pm: dark magic coming soon
545
546 2009-07-15 18:57  jeff
547
548         * httemplate/search/477.html: duh! more 477 files
549
550 2009-07-15 18:35  jeff
551
552         * httemplate/search/report_477.html: missed file for 477 reporting
553
554 2009-07-15 16:06  ivan
555
556         * FS/FS/part_pkg/cdr_termination.pm: unused for now
557
558 2009-07-15 15:49  ivan
559
560         * FS/FS/: Conf.pm, cdr.pm: add option to trim leading zeros when
561           setting charged_party to accountcode, RT#5495
562
563 2009-07-14 12:06  rsiddall
564
565         * FS/FS/part_export/domreg_net_dri.pm: Minor bug fix, spotted by
566           Jeff.
567
568 2009-07-14 12:05  rsiddall
569
570         * FS/FS/svc_domain.pm: Changed description of "action" field to
571           match domain registration exports.
572
573 2009-07-13 20:14  ivan
574
575         * htetc/handler.pl: fix warnings, from RT merge fallout
576
577 2009-07-13 19:53  ivan
578
579         * FS/FS/part_export/netsapiens.pm: fix netsapiens device
580           provisioning?  or at least better debugging, RT#5226
581
582 2009-07-13 19:52  ivan
583
584         * httemplate/elements/tr-select-did.html: stop Dumper spew
585
586 2009-07-13 17:28  rsiddall
587
588         * Makefile, FS/FS/svc_domain.pm,
589           FS/FS/part_export/domreg_net_dri.pm,
590           httemplate/edit/process/domreg.cgi: New export to
591           register/transfer/renew/revoke domains using Net::DRI.  Currently
592           optimized for OpenSRS.  Should become more generalized in later
593           releases.  Modified Makefile to insert the Freeside log folder
594           into the new export.  Modified svc_domain.pm to prevent
595           generation of transfer requests when a domain is moved to a
596           different package with a domain registration attached to one of
597           the included services.  Modified domreg.cgi to display errors on
598           a separate page.
599
600 2009-07-13 09:02  jeff
601
602         * FS/FS/: tax_rate.pm, tax_rate_location.pm: correct ordering and
603           other bugs in tax updates
604
605 2009-07-13 03:12  ivan
606
607         * FS/FS/part_pkg/recur_Common.pm: eliminate harmless "no %info hash
608           found in FS::part_pkg::recur_Common, skipping" warning
609
610 2009-07-13 02:19  ivan
611
612         * FS/FS/ClientAPI/MyAccount.pm,
613           fs_selfservice/FS-SelfService/cgi/cust_bill-logo.cgi: fix
614           self-service agent-specific logos
615
616 2009-07-13 02:10  ivan
617
618         * httemplate/view/cust_bill-logo.cgi: fix old-style agent-virt
619           logo?
620
621 2009-07-13 00:21  ivan
622
623         * conf/invoice_html: thank you IE8
624
625 2009-07-13 00:10  ivan
626
627         * httemplate/search/report_unapplied_cust_pay.html: clarify wording
628
629 2009-07-12 20:24  ivan
630
631         * rt/html/Elements/PageLayout: think that should be it, fix bar
632           when there's no primary $page_tabs
633
634 2009-07-12 20:15  ivan
635
636         * rt/html/Elements/Footer: no need for Time to display either
637
638 2009-07-12 19:33  ivan
639
640         * rt/html/Elements/PageLayout: style RT's menubars like ours
641
642 2009-07-12 18:50  ivan
643
644         * httemplate/elements/: header.html, menubar.html: style nits
645
646 2009-07-12 16:45  ivan
647
648         * httemplate/elements/header.html: fix header sizes :/
649
650 2009-07-12 16:38  ivan
651
652         * FS/FS/CGI.pm: this should fix $fsurl under the unified RT?  sure
653           hope so
654
655 2009-07-12 16:27  ivan
656
657         * rt/html/NoAuth/css/3.5-default/titlebox.css: fix excessive RT
658           margins
659
660 2009-07-12 16:25  ivan
661
662         * httemplate/edit/cust_main.cgi: ACL on customer edit
663
664 2009-07-12 16:22  ivan
665
666         * httemplate/elements/header.html, httemplate/elements/menu.html,
667           httemplate/elements/xmenu.css, httemplate/elements/xmenu.top.css,
668           rt/FREESIDE_MODIFIED, rt/etc/RT_SiteConfig.pm,
669           rt/html/Elements/Header,
670           rt/html/NoAuth/css/3.5-default/freeside.css,
671           rt/html/NoAuth/css/3.5-default/misc.css,
672           rt/html/Ticket/Display.html: resolve style weirdness (fallout
673           from RT integration), especially non-fixed-width comment boxes,
674           menu/searchbar differences, RT#1169
675
676 2009-07-12 12:32  ivan
677
678         * httemplate/elements/menu.html: update tickting config
679           descriptions
680
681 2009-07-12 06:27  jeff
682
683         * FS/FS/Record.pm: stop gratuitous hash manipulatoin during enum
684           untaint
685
686 2009-07-10 19:40  ivan
687
688         * bin/drop_slony.slonik: notes
689
690 2009-07-10 10:50  ivan
691
692         * httemplate/elements/: select-did.html, tr-select-did.html: fix
693           svc_phone provisioning!
694
695 2009-07-09 17:36  ivan
696
697         * FS/FS/cdr.pm: fix sansay CDR import to ignore "NA" in dates,
698           RT#5495
699
700 2009-07-09 16:59  ivan
701
702         * FS/FS/cdr.pm, FS/FS/cdr/sansay.pm, eg/cdr_template.pm: sansay
703           CDRs, RT#5495
704
705 2009-07-09 16:58  ivan
706
707         * FS/bin/freeside-cdr-sftp_and_import: add -r option
708
709 2009-07-09 14:05  ivan
710
711         * FS/FS/cust_main.pm, httemplate/elements/menu.html,
712           httemplate/search/report_unapplied_cust_pay.html,
713           httemplate/search/unapplied_cust_pay.html: unapplied payments
714           report, RT#4861
715
716 2009-07-09 13:36  ivan
717
718         * httemplate/search/elements/cust_main_dayranges.html: no idea how
719           i missed fixing this before
720
721 2009-07-09 13:18  ivan
722
723         * httemplate/search/report_receivables.cgi: oops
724
725 2009-07-08 19:34  ivan
726
727         * rt/html/Elements/Header: doh, fix RT onLoadHook; this fixes
728           "Undefined subroutine &HTML::Mason::Commands::onLoadHook" error
729           on ticket creation and otherwise, RT#1169
730
731 2009-07-08 04:12  ivan
732
733         * FS/FS/TicketSystem/RT_External.pm,
734           FS/FS/TicketSystem/RT_Internal.pm, httemplate/elements/menu.html,
735           FS/FS/Conf.pm, FS/FS/Mason.pm, htetc/handler.pl,
736           httemplate/elements/about_freeside.html,
737           httemplate/elements/about_rt.html,
738           httemplate/elements/header.html,
739           httemplate/elements/popup_link.html, rt/FREESIDE_MODIFIED,
740           rt/html/Elements/Header, rt/html/Elements/PageLayout,
741           rt/html/Elements/Tabs, rt/html/Prefs/SearchOptions.html,
742           rt/html/User/Prefs.html: borg RT menus, RT#1169
743
744 2009-07-07 20:33  ivan
745
746         * httemplate/search/: report_receivables.cgi,
747           report_unapplied_cust_pay.html, unapplied_cust_pay.html,
748           elements/cust_main_dayranges.html: factor out the range-handling
749           portions of receivables report, start on a similar unapplied
750           payment report, RT#4861
751
752 2009-07-07 02:53  ivan
753
754         * FS/FS/Schema.pm, httemplate/view/svc_broadband.cgi: allow null
755           svc_broadband.ip_addr
756
757 2009-07-07 02:23  ivan
758
759         * FS/FS/: Conf.pm, Schema.pm, svc_broadband.pm: allow null
760           svc_broadband.ip_addr
761
762 2009-07-07 02:22  ivan
763
764         * httemplate/edit/svc_broadband.cgi: UI nit - double #
765
766 2009-07-07 00:32  mark
767
768         * FS/bin/freeside-void-payments: Add freeside-void-payments script
769           for returned check processing
770
771 2009-07-06 17:53  ivan
772
773         * FS/FS/cdr/netcentrex.pm: for netcentrex CDRs, import duration to
774           duration field (previously only billsec)
775
776 2009-07-06 17:47  ivan
777
778         * FS/FS/cdr.pm: on CDR date parse, consider 1970-01-01 NULL like
779           1900-01-01, RT#4081
780
781 2009-07-06 16:14  ivan
782
783         * httemplate/search/: cdr.html, report_cdr.html: search cdr by
784           acctid
785
786 2009-07-06 14:34  ivan
787
788         * httemplate/browse/rate_region.html: align, display countrycode
789           with +, space between prefixes allowing wrapping
790
791 2009-07-05 17:28  ivan
792
793         * httemplate/view/svc_phone.cgi: fix incoming CDR links wrt
794           cdrbatch field
795
796 2009-07-05 17:10  ivan
797
798         * httemplate/elements/: select-did.html, tr-select-did.html: doh
799
800 2009-07-05 16:56  ivan
801
802         * httemplate/elements/: select-did.html, tr-select-did.html: allow
803           svc_phone.phonenum to be edited when a DID selector is not in use
804
805 2009-07-05 16:17  ivan
806
807         * httemplate/search/cdr.html: format start/answer/end dates and
808           link svcnum to service
809
810 2009-07-05 14:35  ivan
811
812         * FS/FS/Schema.pm, FS/FS/cdr.pm,
813           httemplate/elements/checkboxes.html, httemplate/search/cdr.html,
814           httemplate/search/report_cdr.html: CDR search by dcontext,
815           charged_party, toggle of display fields, RT#4081
816
817 2009-07-03 17:47  ivan
818
819         * FS/FS/part_event/Condition/: cust_payments.pm,
820           cust_payments_pkg.pm: add condition based on total customer
821           payments as a multiplier of a specific package, RT#3983
822
823 2009-07-03 17:08  ivan
824
825         * FS/FS/part_event/Condition/once.pm: spealing
826
827 2009-07-02 04:22  ivan
828
829         * FS/FS/cdr.pm, FS/FS/Schema.pm, FS/FS/cdr_termination.pm,
830           FS/FS/part_pkg/cdr_termination.pm,
831           httemplate/edit/cust_main/billing.html,
832           httemplate/search/cdr.html, httemplate/search/report_cdr.html:
833           settlement cdr processing, RT#5495
834
835 2009-07-01 19:02  ivan
836
837         * FS/FS/: cust_main.pm, part_event/Action/cust_bill_fee_percent.pm,
838           part_event/Action/fee.pm: fix late fees, RT#5665
839
840 2009-07-01 18:26  jeff
841
842         * FS/FS/ClientAPI/MyAccount.pm, FS/FS/part_pkg/flat.pm,
843           FS/FS/part_pkg/flat_introrate.pm, httemplate/search/cust_pkg.cgi:
844           update flat_introrate plan to better fit current codebase RT#4912
845
846 2009-07-01 03:28  ivan
847
848         * FS/MANIFEST, FS/FS/Schema.pm, FS/FS/cdr_termination.pm,
849           FS/FS/cust_main.pm, FS/FS/part_pkg/cdr_termination.pm,
850           FS/FS/part_pkg/recur_Common.pm, FS/t/cdr_termination.t,
851           httemplate/edit/cust_main/billing.html,
852           httemplate/view/cust_main/billing.html: start of settlement CDR
853           processing, RT#5495
854
855 2009-06-30 22:34  ivan
856
857         * FS/FS/part_event/Action/cust_bill_fee_percent.pm,
858           FS/FS/part_event/Action/fee.pm,
859           httemplate/elements/select-taxclass.html,
860           httemplate/elements/tr-select-taxclass.html: add tax class
861           selection back for late charges w/1.9 events, RT#5665
862
863 2009-06-30 13:18  jeff
864
865         * FS/FS.pm, httemplate/elements/menu.html: documentation
866           corrections
867
868 2009-06-30 12:38  ivan
869
870         * FS/FS/Schema.pm, FS/FS/part_pkg_taxclass.pm,
871           httemplate/browse/part_pkg_taxclass.html,
872           httemplate/edit/part_pkg_taxclass.html,
873           httemplate/edit/process/part_pkg_taxclass.html,
874           httemplate/elements/menu.html,
875           httemplate/elements/select-taxclass.html,
876           httemplate/elements/tr-select-taxclass.html: disabling a
877           taxclass, RT#5472
878
879 2009-06-30 05:32  ivan
880
881         * httemplate/edit/quick-charge.html: remove debugging
882
883 2009-06-30 05:28  ivan
884
885         * FS/FS/Schema.pm, FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
886           httemplate/edit/REAL_cust_pkg.cgi,
887           httemplate/edit/quick-charge.html,
888           httemplate/edit/process/REAL_cust_pkg.cgi,
889           httemplate/view/cust_main/packages/status.html,
890           FS/FS/Cron/bill.pm, httemplate/edit/process/quick-charge.cgi:
891           one-time charge "hold for later" / any package future start date,
892           RT#5347
893
894 2009-06-30 04:09  ivan
895
896         * FS/FS/part_export/netsapiens.pm: this will help
897
898 2009-06-30 02:38  ivan
899
900         * FS/FS/: phone_device.pm, part_export/netsapiens.pm: more steps to
901           netsapiens export, RT#5226
902
903 2009-06-29 19:54  ivan
904
905         * FS/FS/part_export/netsapiens.pm: add DID association w/user?
906           docs from netsapiens rough... RT#5226
907
908 2009-06-29 18:42  ivan
909
910         * FS/FS.pm, FS/MANIFEST, FS/FS/Mason.pm, FS/FS/Schema.pm,
911           FS/FS/part_device.pm, FS/FS/phone_device.pm, FS/FS/svc_phone.pm,
912           FS/t/part_device.t, FS/t/phone_device.t,
913           httemplate/browse/part_device.html,
914           httemplate/edit/part_device.html,
915           httemplate/edit/phone_device.html,
916           httemplate/edit/process/part_device.html,
917           httemplate/edit/process/phone_device.html,
918           httemplate/misc/delete-phone_device.html,
919           httemplate/misc/part_device-import.html,
920           httemplate/elements/menu.html,
921           httemplate/misc/process/part_device-import.html,
922           httemplate/view/svc_phone.cgi: phone devices (for netsapiens
923           integration), RT#5226
924
925 2009-06-29 15:48  rsiddall
926
927         * rpm/freeside.spec: Fix PDF invoice generation, including
928           requirement for ghostscript.
929
930 2009-06-29 07:45  jeff
931
932         * bin/cust_pay_histogram: show total number of payments
933
934 2009-06-29 06:55  jeff
935
936         * bin/cust_pay_histogram: commandline tool for examining cust_pay
937           records by date range #5652
938
939 2009-06-29 06:53  jeff
940
941         * FS/FS/part_pkg_report_option.pm, FS/FS/Conf.pm, FS/FS/Schema.pm,
942           FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
943           FS/t/part_pkg_report_option.t, FS/FS.pm, FS/MANIFEST,
944           httemplate/browse/part_pkg_report_option.html,
945           httemplate/edit/part_pkg.cgi,
946           httemplate/edit/part_pkg_report_option.html,
947           httemplate/edit/cust_main/bottomfixup.html,
948           httemplate/edit/cust_main/bottomfixup.js,
949           httemplate/edit/cust_main/choose_tax_location.html,
950           httemplate/edit/process/part_pkg.cgi,
951           httemplate/edit/process/part_pkg_report_option.html,
952           httemplate/misc/xmlhttp-cust_main-censustract.html,
953           httemplate/edit/cust_main/contact.html,
954           httemplate/elements/location.html, httemplate/elements/menu.html,
955           httemplate/search/cust_main.html,
956           httemplate/search/report_cust_main.html,
957           httemplate/search/report_cust_pkg.html: FCC form 477 reporting
958           #4912
959
960 2009-06-28 23:21  ivan
961
962         * FS/MANIFEST: remove freeside-expiration-alerter
963
964 2009-06-26 17:55  ivan
965
966         * FS/bin/freeside-expiration-alerter: replaced by
967           FS::Cron::alert_expiration
968
969 2009-06-26 16:21  ivan
970
971         * FS/bin/freeside-queued: doh, brainfart, RT#5572
972
973 2009-06-26 16:12  ivan
974
975         * FS/bin/freeside-queued: add -s and -n flags to freeside-daily to
976           specify the kinds of jobs to be run, RT#5572
977
978 2009-06-26 11:53  ivan
979
980         * FS/FS/cust_main.pm: in smart_search, move duplicate elimination
981           bits so that they're used even when doing an exact search on a
982           browser-remembered result
983
984 2009-06-25 23:55  mark
985
986         * FS/: FS/Conf.pm, bin/freeside-daily: Add expiration alerts to
987           freeside-daily routine
988
989 2009-06-25 13:23  ivan
990
991         * FS/FS/ClientAPI/Signup.pm: finish fixing "Real time processing
992           not enabled!" error when using signup without any real-time
993           processor
994
995 2009-06-25 12:55  ivan
996
997         * FS/FS/ClientAPI/Signup.pm: eliminate harmless warning log spam:
998           Argument "" isn't numeric in numeric eq (==) at
999           /usr/local/share/perl/5.8.8/FS/ClientAPI/Signup.pm line 57
1000
1001 2009-06-25 12:47  ivan
1002
1003         * FS/FS/: agent.pm, ClientAPI/Signup.pm: fix signups for the
1004           no-gateway-at-all case, RT#5673
1005
1006 2009-06-25 12:06  ivan
1007
1008         * httemplate/search/cust_tax_adjustment.html: fix tax adjustment
1009           report
1010
1011 2009-06-24 18:28  ivan
1012
1013         * FS/FS.pm, FS/MANIFEST, FS/FS/AccessRight.pm, FS/FS/Conf.pm,
1014           FS/FS/Schema.pm, FS/FS/cust_bill.pm, FS/FS/cust_bill_pkg.pm,
1015           FS/FS/cust_main.pm, FS/FS/cust_tax_adjustment.pm,
1016           FS/t/cust_tax_adjustment.t,
1017           httemplate/edit/cust_tax_adjustment.html,
1018           httemplate/edit/process/cust_tax_adjustment.html,
1019           httemplate/search/cust_tax_adjustment.html,
1020           httemplate/view/cust_main/payment_history.html: tax adjustments,
1021           RT#5595
1022
1023 2009-06-24 18:22  ivan
1024
1025         * httemplate/view/cust_main/one_time_charge_link.html: fix extra
1026           whitespace in IE
1027
1028 2009-06-24 11:36  ivan
1029
1030         * init.d/freeside-init, FS/bin/freeside-queued: add support for db
1031           profiling, RT#5662
1032
1033 2009-06-24 02:07  mark
1034
1035         * FS/: FS/Cron/alert_expiration.pm, bin/freeside-daily: Move
1036           expiration alerts into FS::Cron::alert_expiration
1037
1038 2009-06-23 21:42  ivan
1039
1040         * FS/FS/part_pkg.pm: fix upgrade issue w/ black part_pkg.comment,
1041           RT#3988
1042
1043 2009-06-23 18:40  ivan
1044
1045         * httemplate/graph/cust_bill_pkg.cgi: fix total links on
1046           agent-specific sales report, RT#5449
1047
1048 2009-06-23 13:33  rsiddall
1049
1050         * httemplate/view/svc_domain.cgi: Remove ability to renew domain
1051           registration for more than one year as we can't automatically
1052           bill for multi-year renewals at this time.
1053
1054 2009-06-22 16:42  ivan
1055
1056         * FS/FS/cust_pay.pm: fix using encryption produces non-decrypted
1057           data in payment receipts, RT#5536
1058
1059 2009-06-22 15:55  ivan
1060
1061         * FS/FS/Mason.pm, httemplate/search/cust_main.html: fix advanced
1062           customer report failure, RT#5515
1063
1064 2009-06-22 10:00  jeff
1065
1066         * FS/FS/cust_main.pm: wtf?  the tax applies but it doesn't? RT#5574
1067
1068 2009-06-22 03:45  ivan
1069
1070         * FS/FS/part_pkg.pm: eliminate harmless upgrade error: Argument ""
1071           isn't numeric in numeric eq (==) at
1072           /usr/local/share/perl/5.8.8/FS/part_pkg.pm line 371.
1073
1074 2009-06-22 03:39  ivan
1075
1076         * FS/FS/access_user.pm: fix pod
1077
1078 2009-06-22 03:28  ivan
1079
1080         * FS/FS/part_pkg.pm: fix setup/recur -> setup_fee/recur_fee upgrade
1081
1082 2009-06-22 03:06  ivan
1083
1084         * FS/FS/Conf.pm, FS/FS/cust_main.pm,
1085           httemplate/search/cust_bill_pkg.cgi,
1086           httemplate/search/report_tax.cgi: finish basic implemention of
1087           tax exemption by tax name hack, RT#5127
1088
1089 2009-06-22 00:50  ivan
1090
1091         * FS/FS.pm, FS/MANIFEST, FS/FS/Conf.pm, FS/FS/Schema.pm,
1092           FS/FS/cust_main.pm, FS/FS/cust_main_exemption.pm,
1093           FS/t/cust_main_exemption.t,
1094           httemplate/edit/cust_main/billing.html,
1095           httemplate/edit/process/cust_main.cgi,
1096           httemplate/view/cust_main/billing.html: tax exemption by tax
1097           name, RT#5127
1098
1099 2009-06-21 15:00  ivan
1100
1101         * FS/FS/part_pkg/agent.pm: eliminate leaky debugging and a warning
1102           about it
1103
1104 2009-06-21 08:42  jeff
1105
1106         * FS/FS/part_export/: www_plesk.pm, acct_plesk.pm: link to docs
1107           #5855
1108
1109 2009-06-21 08:21  jeff
1110
1111         * FS/FS/Schema.pm, FS/FS/cust_pkg.pm, FS/FS/part_pkg.pm,
1112           httemplate/browse/agent_type.cgi, httemplate/browse/part_pkg.cgi,
1113           httemplate/edit/REAL_cust_pkg.cgi,
1114           httemplate/edit/agent_type.cgi, httemplate/edit/cust_pkg.cgi,
1115           httemplate/edit/part_bill_event.cgi,
1116           httemplate/edit/part_pkg.cgi, httemplate/edit/reg_code.cgi,
1117           httemplate/edit/cust_main/first_pkg/select-part_pkg.html,
1118           httemplate/misc/bulk_change_pkg.cgi,
1119           httemplate/misc/cancel_pkg.html,
1120           httemplate/misc/cust_main-import.cgi,
1121           httemplate/misc/delay_susp_pkg.html,
1122           httemplate/misc/meta-import.cgi, httemplate/search/cust_main.cgi,
1123           httemplate/search/cust_pkg.cgi, httemplate/search/reg_code.html,
1124           httemplate/search/report_cust_pkg.html,
1125           httemplate/view/cust_main/packages/package.html,
1126           httemplate/view/cust_main/packages/status.html: CUSTOM
1127           packages/actual flag for custom packages #3988
1128
1129 2009-06-19 14:49  jeff
1130
1131         * FS/FS/: cust_bill_pkg_detail.pm, tax_rate.pm: support some older
1132           Pg when upgrading tax rates and cust_bill_pkg_details
1133
1134 2009-06-19 10:53  jeff
1135
1136         * fs_selfservice/FS-SelfService/cgi/verify.cgi: treat webpay type
1137           payments as manual
1138
1139 2009-06-19 05:08  ivan
1140
1141         * FS/FS/part_pkg/agent.pm: fix the prorating for the package's
1142           first month (whew!) add an option not to prorate the accounts
1143           themselves
1144
1145 2009-06-19 00:46  ivan
1146
1147         * FS/FS/cust_main.pm: AND helps alot, RT#5572 for real
1148
1149 2009-06-19 00:14  ivan
1150
1151         * FS/FS/cust_main.pm: attempt to optimize the easy parts of billing
1152           run, RT#18737
1153
1154 2009-06-18 04:09  ivan
1155
1156         * FS/FS/part_pkg/agent.pm: omit listing spurious customer details
1157
1158 2009-06-18 04:07  ivan
1159
1160         * FS/FS/part_pkg/bulk.pm:  bulk price plan fix - don't omit setup
1161           fee
1162
1163 2009-06-18 04:04  ivan
1164
1165         * FS/FS/part_pkg/agent.pm: add agent wholsale price plan, RT#4696
1166
1167 2009-06-18 04:03  ivan
1168
1169         * FS/FS/Schema.pm, FS/FS/part_pkg.pm, httemplate/edit/part_pkg.cgi:
1170           add basic part_pkg cost columns for agent wholsale price plan,
1171           RT#4696
1172
1173 2009-06-18 03:07  ivan
1174
1175         * FS/FS/cust_main.pm: uuh, don't bomb out if there *isn't* a postal
1176           fee package
1177
1178 2009-06-18 02:52  ivan
1179
1180         * httemplate/images/gray-black-side.png: forgot this
1181
1182 2009-06-17 18:17  mark
1183
1184         * httemplate/: elements/menu.html, search/report_receivables.cgi,
1185           search/report_receivables.html: Fix receivables report ACL checks
1186           and menu
1187
1188 2009-06-16 23:43  mark
1189
1190         * FS/FS/AccessRight.pm, httemplate/elements/menu.html,
1191           httemplate/search/report_receivables.cgi,
1192           httemplate/search/report_receivables.html: Added separate access
1193           right for receivables report
1194
1195 2009-06-16 19:39  ivan
1196
1197         * FS/FS/Conf.pm, FS/FS/access_user.pm,
1198           httemplate/edit/process/REAL_cust_pkg.cgi,
1199           httemplate/edit/process/part_pkg.cgi,
1200           httemplate/edit/process/quick-cust_pkg.cgi,
1201           httemplate/elements/menubar.html,
1202           httemplate/misc/process/link.cgi, httemplate/pref/pref.html,
1203           httemplate/search/cust_event.html,
1204           httemplate/search/cust_main.cgi, httemplate/search/cust_pkg.cgi,
1205           httemplate/view/cust_main.cgi: finish up initial work on customer
1206           view tabs (ensure links back to customer view call include
1207           show=packages if default view isn't jumbo or packages already),
1208           RT#5586
1209
1210 2009-06-15 20:29  ivan
1211
1212         * httemplate/: elements/menubar.html, pref/pref-process.html,
1213           pref/pref.html, view/cust_main.cgi, view/cust_main/packages.html,
1214           view/cust_main/payment_history.html, view/cust_main/tickets.html:
1215           basic customer view tabs, RT#5586
1216
1217 2009-06-15 14:41  rsiddall
1218
1219         * FS/FS/AccessRight.pm, httemplate/view/svc_domain.cgi: Add a new
1220           access right for managing domain registration (registering,
1221           transferring, revoking, renewing, etc.).
1222
1223 2009-06-15 13:43  jeff
1224
1225         * FS/FS/cust_main.pm: check for need for postal fee before charging
1226           the customer, not after
1227
1228 2009-06-15 12:41  rsiddall
1229
1230         * FS/FS/part_export/domreg_opensrs.pm,
1231           httemplate/edit/process/domreg.cgi,
1232           httemplate/view/svc_domain.cgi: Add domain registration
1233           operations to the View Domain screen, if the domain has an
1234           associated export supporting registration.  Shows the domain
1235           status and allows registration, transfer, revocation, or renewal.
1236           Revocation almost never works since the registries impose very
1237           short windows after initial registration.  Also updated the
1238           OpenSRS registration export to support the additional operations.
1239
1240 2009-06-12 20:13  rsiddall
1241
1242         * rpm/freeside.spec: Default configuration files had
1243           directory-style permission values.
1244
1245 2009-06-11 19:48  rsiddall
1246
1247         * rpm/freeside.spec: Freeside no longer uses a datasource-specific
1248           configuration folder.  Configuration is kept in the RDBMS and
1249           initialized from the default_conf folder.  RT 5579.
1250
1251 2009-06-10 16:30  jeff
1252
1253         * conf/invoice_latex: prevent notes from bleeding onto coupon
1254           RT#5537
1255
1256 2009-06-10 14:58  ivan
1257
1258         * FS/FS/: cust_bill.pm, cust_bill_pkg.pm: should hopefully fix old
1259           services showing up on invoices, RT#5451/RT#5514/RT#5564/RT#3032
1260
1261 2009-06-10 12:50  ivan
1262
1263         * FS/FS/Cron/bill.pm: don't add another queued_bill job to the
1264           queue if there's already one waiting to run for a customer,
1265           RT#5572
1266
1267 2009-06-10 00:58  ivan
1268
1269         * httemplate/search/cust_pkg.cgi: this should add the info s1 was
1270           looking for, RT#5539
1271
1272 2009-06-09 20:06  ivan
1273
1274         * FS/bin/freeside-upgrade: doh, semicolon
1275
1276 2009-06-09 20:00  ivan
1277
1278         * FS/bin/freeside-upgrade: don't attempt to create h_queue indices,
1279           for SG upgradability
1280
1281 2009-06-09 19:08  ivan
1282
1283         * httemplate/edit/payment_gateway.html: update gateway list in
1284           order to add WesternACH, RT#5409
1285
1286 2009-06-09 17:02  ivan
1287
1288         * FS/FS/cust_main.pm: eliminate harmless
1289
1290             Argument "" isn't numeric in numeric comparison (<=>) at
1291           /usr/local/share/perl/5.8.8/FS/cust_main.pm line 6759.
1292
1293           warning, sort batched payments on a column that actually exists
1294
1295 2009-06-04 07:27  ivan
1296
1297         * httemplate/docs/credits.html: fix scrolling
1298
1299 2009-06-04 07:09  ivan
1300
1301         * rpm/freeside.spec: there are lots of contributors too!
1302
1303 2009-06-04 07:08  ivan
1304
1305         * httemplate/docs/credits.html: $core->add("jeremyd");
1306
1307 2009-06-03 20:49  ivan
1308
1309         * bin/freeside-migrate-events: much more efficient event migration:
1310           let the database do the work, RT#5426
1311
1312 2009-06-03 17:49  ivan
1313
1314         * bin/freeside-migrate-events: add a -m mode to improve performance
1315           so upgrade can complete for large databases, RT#5426
1316
1317 2009-06-03 14:09  rsiddall
1318
1319         * rpm/freeside.spec: Incorrect permissions on the default
1320           configuration folder caused installation to fail with an
1321           incomplete database initialization.  Failure to remove the
1322           ticket_system file from the default configuration folder caused
1323           Freeside to try to use RT.
1324
1325 2009-06-03 12:52  ivan
1326
1327         * FS/FS/UID.pm: add a hack to set default schema, cf.
1328           http://www.freeside.biz/mediawiki/index.php/Freeside:1.7:Documentation:Administration:PostgreSQL_Schema
1329
1330 2009-05-31 22:43  jeff
1331
1332         * FS/FS/part_pkg_taxproduct.pm, FS/FS/tax_rate.pm,
1333           httemplate/misc/tax-fetch_and_replace.cgi,
1334           httemplate/misc/process/tax-fetch_and_replace.cgi: a 'start over'
1335           function for the taxproduct based tax data loading
1336
1337 2009-05-31 02:57  ivan
1338
1339         * FS/FS/cust_bill.pm: wtf
1340
1341 2009-05-31 02:45  ivan
1342
1343         * FS/FS/cust_bill.pm: don't fallback to 'Payable upon receipt'
1344           invoice terms anymore.  or in other words, honor setting
1345           'invoice_default_terms' blank, like in 1.7.  RT#5415
1346
1347 2009-05-31 01:39  ivan
1348
1349         * httemplate/browse/part_pkg.cgi: add "hide one-time charges"
1350           toggle, RT#5255
1351
1352 2009-05-30 23:59  ivan
1353
1354         * httemplate/: browse/part_pkg.cgi, elements/select-table.html:
1355           package definition browse/search, filter by package class,
1356           RT#5255
1357
1358 2009-05-30 22:15  ivan
1359
1360         * bin/cdr-netsapiens.import: start of netsapeins cdr import, will
1361           finish up when can connect again, RT#5226
1362
1363 2009-05-30 21:57  ivan
1364
1365         * FS/FS/part_export/netsapiens.pm: necessary for
1366           bin/cdr-netsapeins.import
1367
1368 2009-05-30 05:15  ivan
1369
1370         * FS/FS/Schema.pm: very long transnexus filenames, RT#5229
1371
1372 2009-05-30 04:21  ivan
1373
1374         * FS/FS/cdr/transnexus.pm: clid is base-64 encoded, huh, RT#5229
1375
1376 2009-05-30 04:14  ivan
1377
1378         * bin/cdr-transnexus.import: quick hacked-up copy of
1379           freeside-cdr-sftp_and_import for transnexus directory structure,
1380           RT#5229
1381
1382 2009-05-30 03:45  ivan
1383
1384         * FS/FS/: cdr.pm, cdr/transnexus.pm: add transnexus format, RT#5229
1385
1386 2009-05-29 20:40  ivan
1387
1388         * FS/FS/part_pkg/prepaid.pm: and enable overlimit_action, RT#4995
1389
1390 2009-05-29 20:14  ivan
1391
1392         * FS/FS/: svc_acct.pm, part_pkg/flat.pm, part_pkg/prepaid.pm: add
1393           ability for prepaid packages to have usage limits and cancel if
1394           they're hit, RT#4995
1395
1396 2009-05-29 19:31  ivan
1397
1398         * FS/FS/: Conf.pm, svc_acct.pm: require svc_acct-usage_threshold to
1399           be set explicitly, don't default to 80%
1400
1401 2009-05-29 16:36  ivan
1402
1403         * httemplate/search/cdr.html: slightly better labels and field
1404           order for CDR report, RT#4081
1405
1406 2009-05-29 16:17  ivan
1407
1408         * FS/FS/: Conf.pm, cdr.pm, cdr/netcentrex.pm: fixup pivot code
1409           handling in netcentrex CDR handling, RT#4081
1410
1411 2009-05-28 21:43  jeff
1412
1413         * FS/FS/Conf.pm: correct description to reflect previous changes
1414
1415 2009-05-28 17:22  jeff
1416
1417         * httemplate/edit/: quick-charge.html, process/quick-charge.cgi:
1418           don't require a leading 0 in the quick charge amount
1419
1420 2009-05-27 15:32  ivan
1421
1422         * httemplate/search/cust_bill_pkg.cgi: and multiple taxlcasses.  i
1423           think that should actually do it for now on RT#5446
1424
1425 2009-05-27 15:23  ivan
1426
1427         * httemplate/search/report_tax.cgi: and the "tax invoiced" link
1428           too!  woo, working, RT#5446
1429
1430 2009-05-27 15:13  ivan
1431
1432         * httemplate/search/: cust_bill_pkg.cgi: maybe this willf inally
1433           fix total line links on tax report when using report_group
1434           kludge? (still possibly not in all corner cases), RT#5446
1435
1436 2009-05-27 15:10  ivan
1437
1438         * httemplate/search/: cust_bill_pkg.cgi, report_tax.cgi: maybe this
1439           willf inally fix total line links on tax report when using
1440           report_group kludge? (still possibly not in all corner cases),
1441           RT#5446
1442
1443 2009-05-27 14:35  ivan
1444
1445         * httemplate/search/report_tax.cgi: fix total line links on tax
1446           report when using report_group kludge? (possibly not in all
1447           corner cases), RT#5446
1448
1449 2009-05-27 14:27  ivan
1450
1451         * httemplate/search/report_tax.cgi: fix total line links on tax
1452           report when using report_group kludge? (possibly not in all
1453           corner cases), RT#5446
1454
1455 2009-05-27 14:24  jeff
1456
1457         * httemplate/elements/menuarrow.gif: close ticket 1517
1458
1459 2009-05-27 10:18  ivan
1460
1461         * httemplate/search/: cust_bill_pkg.cgi, report_tax.cgi: fix total
1462           line links on tax report when using report_group kludge?
1463           (possibly not in all corner cases), RT#5446
1464
1465 2009-05-27 00:50  jeff
1466
1467         * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_main.pm,
1468           FS/FS/cust_recon.pm, FS/MANIFEST, FS/FS/cust_pkg.pm,
1469           FS/FS/svc_acct.pm, FS/FS/ClientAPI/Bulk.pm,
1470           FS/FS/part_pkg/voip_cdr.pm, FS/bin/freeside-selfservice-server,
1471           FS/t/cust_recon.t, fs_selfservice/FS-SelfService/MANIFEST,
1472           fs_selfservice/FS-SelfService/Makefile.PL,
1473           fs_selfservice/FS-SelfService/SelfService.pm,
1474           fs_selfservice/FS-SelfService/freeside-selfservice-clientd,
1475           fs_selfservice/FS-SelfService/freeside-selfservice-soap-server,
1476           fs_selfservice/FS-SelfService/iZoomOnlineProvisionService.pm:
1477           bulk provisioning via ftp and SOAP #5202
1478
1479 2009-05-26 05:32  jeff
1480
1481         * fs_selfservice/FS-SelfService/cgi/: overlibmws.js,
1482           overlibmws_crossframe.js, overlibmws_draggable.js,
1483           overlibmws_iframe.js, iframecontentmws.js: include overlib in
1484           selfservice
1485
1486 2009-05-25 19:48  ivan
1487
1488         * httemplate/search/report_tax.cgi: and also fix "tax invoiced"
1489           portion of total line when using config option for some basic tax
1490           grouping by name, RT#5446
1491
1492 2009-05-25 19:03  ivan
1493
1494         * httemplate/search/report_tax.cgi: mostly fix total line when
1495           using config option for some basic tax grouping by name, RT#5446
1496
1497 2009-05-25 18:41  ivan
1498
1499         * httemplate/search/: report_tax.html, report_tax.cgi: add a config
1500           option for some basic tax grouping by name, RT#5446
1501
1502 2009-05-25 18:35  ivan
1503
1504         * FS/FS/Conf.pm, httemplate/search/report_tax.cgi,
1505           httemplate/search/report_tax.html: add a config option for some
1506           basic tax grouping by name, RT#5446
1507
1508 2009-05-25 15:42  ivan
1509
1510         * httemplate/graph/cust_bill_pkg.cgi: fix total links on sales
1511           graph when a package class is specified, RT#5449
1512
1513 2009-05-24 20:59  ivan
1514
1515         * fs_selfservice/FS-SelfService/cgi/selfservice.cgi: international
1516           self-service payments, RT#1592
1517
1518 2009-05-24 18:49  ivan
1519
1520         * FS/FS/ClientAPI/MasonComponent.pm, FS/FS/ClientAPI/MyAccount.pm,
1521           fs_selfservice/FS-SelfService/SelfService.pm,
1522           fs_selfservice/FS-SelfService/cgi/card.html,
1523           fs_selfservice/FS-SelfService/cgi/make_payment.html,
1524           fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
1525           fs_selfservice/FS-SelfService/cgi/misc/counties.cgi,
1526           fs_selfservice/FS-SelfService/cgi/misc/states.cgi,
1527           httemplate/elements/location.html,
1528           httemplate/elements/select-county.html: international
1529           self-service payments, RT#1592
1530
1531 2009-05-21 20:22  ivan
1532
1533         * FS/bin/freeside-upgrade: commit before sqlradius upgrade so
1534           sqlradius upgrade errors from permissions can be ignored for now
1535
1536 2009-05-21 20:02  ivan
1537
1538         * FS/FS/cust_pkg.pm, httemplate/search/report_cust_pkg.html: add
1539           ability to report on packages w/status "not yet billed" as well,
1540           RT#5409
1541
1542 2009-05-20 08:27  ivan
1543
1544         * FS/FS/Conf.pm, httemplate/view/cust_main/packages.html,
1545           httemplate/view/cust_main/packages/services.html: add "manage
1546           device" link & config, RT#5438
1547
1548 2009-05-20 01:27  ivan
1549
1550         * FS/FS/part_export/netsapiens.pm: get subscriber deletion working
1551           and remove devel cruft, RT#5226
1552
1553 2009-05-19 18:06  ivan
1554
1555         * FS/FS/part_export/netsapiens.pm: first pass at netsapiens
1556           integration, RT#5226
1557
1558 2009-05-18 12:23  jeff
1559
1560         * FS/FS/tax_rate_location.pm: miss use
1561
1562 2009-05-18 12:21  jeff
1563
1564         * FS/FS/Schema.pm: allow empty state
1565
1566 2009-05-18 11:21  jeff
1567
1568         * FS/bin/freeside-upgrade: prevent death on meritless sqlradius
1569           upgrade attempts
1570
1571 2009-05-18 02:55  ivan
1572
1573         * FS/FS/cust_svc.pm, FS/FS/ClientAPI/MyAccount.pm,
1574           FS/FS/UI/bytecount.pm,
1575           fs_selfservice/FS-SelfService/cgi/header.html,
1576           fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
1577           fs_selfservice/FS-SelfService/cgi/view_cdr_details.html,
1578           fs_selfservice/FS-SelfService/cgi/view_usage.html,
1579           fs_selfservice/FS-SelfService/SelfService.pm: basic CDR viewing
1580           from self-service, RT#4018
1581
1582 2009-05-18 01:40  ivan
1583
1584         * FS/bin/freeside-cdr-sftp_and_import: it would help to use the
1585           correct port, RT#4081
1586
1587 2009-05-17 21:56  jeff
1588
1589         * FS/FS/: part_pkg_taxrate.pm, tax_rate.pm: handle dates before
1590           1970
1591
1592 2009-05-16 13:07  rsiddall
1593
1594         * FS/FS/part_export/domreg_opensrs.pm: Added information on common
1595           failure causes to the perldoc.
1596
1597 2009-05-16 12:27  rsiddall
1598
1599         * FS/FS/part_export/domreg_opensrs.pm: Defer use of Net::OpenSRS so
1600           that failure to install the module doesn't stop Apache from
1601           starting.  (This causes attempts to register domains to fail
1602           instead.)
1603
1604 2009-05-15 19:29  rsiddall
1605
1606         * FS/FS/part_export/domreg_opensrs.pm: Provide better diagnostics
1607           when the cust_main owning this domain does not provide fields
1608           required for use as a contact handle in the domain registration
1609           record.  Also temporarily disable the ability to have the export
1610           do only registration or only transfers.
1611
1612 2009-05-15 12:41  rsiddall
1613
1614         * FS/FS/svc_domain.pm, FS/FS/part_export/domreg_opensrs.pm,
1615           httemplate/edit/part_export.cgi, httemplate/edit/svc_domain.cgi,
1616           httemplate/edit/process/part_export.cgi,
1617           httemplate/edit/process/svc_domain.cgi: Simple domain
1618           registration at Tucows OpenSRS using an export based on
1619           Net::OpenSRS.  When a domain is added and the export runs, it
1620           will register the domain or initiate a transfer.  You can also
1621           choose no action.  There's currently no provision for revoking
1622           domains or renewing registrations.  Depending on the settings at
1623           OpenSRS, orders may look like they've succeeded in Freeside but
1624           actually be queued pending input by the reseller at OpenSRS.  The
1625           part_export CGIs were modified to allow a multi-valued select to
1626           be used to control which TLDs are enabled for registration.
1627
1628 2009-05-14 09:26  jeff
1629
1630         * httemplate/edit/cust_main/bottomfixup.js: ask for help assignting
1631           geocode more often
1632
1633 2009-05-14 09:25  jeff
1634
1635         * httemplate/view/cust_main/billing.html: show geocode when
1636           taxproducts enabled
1637
1638 2009-05-13 15:27  jeff
1639
1640         * FS/FS/Schema.pm, FS/FS/cust_bill_pkg.pm,
1641           FS/FS/cust_bill_pkg_tax_rate_location.pm, FS/FS/cust_main.pm,
1642           FS/FS/tax_rate_location.pm, FS/MANIFEST, FS/FS/tax_rate.pm,
1643           FS/t/cust_bill_pkg_tax_rate_location.t, FS/t/tax_rate_location.t,
1644           bin/tax_rate_location.import, httemplate/misc/tax-import.cgi,
1645           httemplate/search/cust_bill_pkg.cgi,
1646           httemplate/search/report_newtax.cgi: improved taxproduct tax
1647           report RT#4783
1648
1649 2009-05-12 17:51  ivan
1650
1651         * conf/invoice_latex: remove obsolete comments
1652
1653 2009-05-09 17:45  ivan
1654
1655         * FS/FS/svc_phone.pm: label phone_name correctly
1656
1657 2009-05-09 16:54  ivan
1658
1659         * FS/bin/freeside-cdr-sftp_and_import, bin/cdr.sftp_and_import:
1660           move cdr-sftp_and_import script to FS/bin, add -p option, RT#4081
1661
1662 2009-05-09 00:56  ivan
1663
1664         * FS/FS/: Conf.pm, cdr.pm: add
1665           cdr-charged_party-truncate_{length,prefix} in order to trim
1666           charged_party to a certain length, RT#4081
1667
1668 2009-05-08 18:44  ivan
1669
1670         * httemplate/: edit/elements/svc_Common.html,
1671           edit/elements/edit.html, view/elements/svc_Common.html: use
1672           service-def specific labels, at least for service pages that use
1673           {view,edit}/elements/svc_Common.html RT#4081
1674
1675 2009-05-08 17:39  ivan
1676
1677         * FS/FS/Schema.pm, FS/FS/part_svc.pm, FS/FS/part_svc_column.pm,
1678           FS/FS/svc_acct.pm, httemplate/browse/part_svc.cgi,
1679           httemplate/edit/part_svc.cgi: add ability to configure service
1680           labels per-package (still need to actually use the labels),
1681           RT#4081
1682
1683 2009-05-08 01:41  ivan
1684
1685         * httemplate/edit/part_pkg.cgi: fix cloning of custom packages
1686           where you've changed '(CUSTOM)', RT#5350
1687
1688 2009-05-05 15:02  ivan
1689
1690         * FS/FS/Conf.pm, httemplate/edit/agent.cgi: hide
1691           agent.invoice_template edit by default, with a config to turn
1692           back on, RT#5218
1693
1694 2009-05-05 10:58  ivan
1695
1696         * FS/FS/cust_pay.pm: add company_name to payment receipt
1697
1698 2009-05-05 03:40  ivan
1699
1700         * FS/FS/rate_detail.pm, httemplate/elements/file-upload.html,
1701           httemplate/misc/rate_edit_excel.html,
1702           httemplate/misc/process/rate_edit_excel.html: finish the import
1703           portion of excel rate edit, RT#5108
1704
1705 2009-05-04 18:41  jeff
1706
1707         * bin/cust_main_special.pm: ignore fee based taxes and eliminate
1708           unused code
1709
1710 2009-05-04 11:33  jeff
1711
1712         * bin/: cust_main_special.pm, rebill: this is a quick hack to
1713           rebill customers when a cdr didn't happen
1714
1715 2009-05-03 19:01  ivan
1716
1717         * httemplate/search/: report_prepaid_income.cgi,
1718           report_prepaid_income.html: agent-virt prepaid income report,
1719           RT#5311
1720
1721 2009-05-03 18:17  ivan
1722
1723         * FS/FS/svc_acct.pm: eliminate Argument "" isn't numeric in
1724           addition (+) warning
1725
1726 2009-05-03 17:22  ivan
1727
1728         * httemplate/: browse/rate_region.html, elements/menu.html,
1729           misc/rate_edit_excel.html, search/elements/search-xls.html,
1730           search/elements/search.html: add menu item and page for d/ling
1731           and edit rates with excel.  RT#5108
1732
1733 2009-05-03 15:45  ivan
1734
1735         * httemplate/search/elements/: search-csv.html, search-html.html,
1736           search-xls.html, search.html: break down search.html into
1737           components, RT#5108
1738
1739 2009-05-03 11:34  ivan
1740
1741         * FS/FS/AccessRight.pm, httemplate/search/cust_pay_batch.cgi: add
1742           "Redownload resolved batches" ACL for s1, RT#4271
1743
1744 2009-05-02 20:13  ivan
1745
1746         * httemplate/config/config.cgi: edit any config item
1747
1748 2009-05-02 18:45  ivan
1749
1750         * httemplate/config/config-view.cgi: add ability to delete
1751           invoice_latexreturnaddress and invoice_htmlreturnaddress too,
1752           RT#5218
1753
1754 2009-05-02 18:11  ivan
1755
1756         * FS/FS/Conf.pm, httemplate/config/config-delete.cgi,
1757           httemplate/config/config-view.cgi: add ability to remove
1758           suffix-ed config items, RT#5218
1759
1760 2009-05-02 17:40  ivan
1761
1762         * bin/confdiff: confdiff
1763
1764 2009-05-02 15:11  ivan
1765
1766         * FS/FS/Misc/eps2png.pm: fix eps preview
1767
1768 2009-05-01 17:01  ivan
1769
1770         * httemplate/: browse/agent.cgi, config/config-delete.cgi,
1771           config/config-process.cgi, config/config-view.cgi: finish up
1772           useful agent stuff on the config editor: adding, deleting
1773           overrides too.  also add a confirmation to override deletion from
1774           the agent browse page.  RT#5218
1775
1776 2009-05-01 13:21  jeff
1777
1778         * FS/FS/cust_main.pm: calculate tax on tax per line and not on
1779           aggregate
1780
1781 2009-04-30 19:43  ivan
1782
1783         * httemplate/config/config-view.cgi: view all overrides when asked,
1784           even the ones without values.  hmm :/  RT#5218
1785
1786 2009-04-30 19:08  ivan
1787
1788         * FS/FS/cust_event.pm: fix re-print/email from event page, yow.
1789           RT#5293
1790
1791 2009-04-30 18:07  ivan
1792
1793         * httemplate/config/: config-process.cgi, config-view.cgi: add
1794           ability to edit the agent overrides from the main config, RT#4218
1795
1796 2009-04-29 11:25  ivan
1797
1798         * httemplate/edit/svc_www.cgi: fix inadvertant select box, RT#5277
1799
1800 2009-04-28 15:38  ivan
1801
1802         * fs_selfservice/FS-SelfService/cgi/bill.html: UI
1803
1804 2009-04-27 21:36  ivan
1805
1806         * FS/FS/cust_main.pm: add cancelled_cust-noevents flag to emulate
1807           SG billing-daily -r behavior, RT#4412
1808
1809 2009-04-27 21:13  ivan
1810
1811         * FS/FS/: Conf.pm, cust_main.pm: add cancelled_cust-noevents flag
1812           to emulate SG billing-daily -r behavior
1813
1814 2009-04-27 16:06  ivan
1815
1816         * FS/FS/Mason.pm: typo
1817
1818 2009-04-27 16:01  ivan
1819
1820         * FS/FS/Mason.pm: refuse to run w/CGI.pm 3.38.  all lenny upgrades
1821           will need libcgi-pm-perl removed, suck
1822
1823 2009-04-26 16:43  ivan
1824
1825         * FS/FS/Schema.pm: would help to have an index on priority if we're
1826           going to order based on it
1827
1828 2009-04-26 16:19  ivan
1829
1830         * FS/bin/freeside-queued: start small jobs more efficiently,
1831           RT#4412
1832
1833 2009-04-26 16:09  ivan
1834
1835         * FS/FS/Conf.pm: add a config option for max # of queued kids,
1836           RT#4412
1837
1838 2009-04-25 15:42  ivan
1839
1840         * FS/: FS/Cron/bill.pm, bin/freeside-daily: add dry run to
1841           multi-process mode for testing, RT#4412
1842
1843 2009-04-23 13:34  jeff
1844
1845         * FS/FS/: Upgrade.pm, part_pkg_option.pm, part_pkg/voip_cdr.pm: add
1846           subscription option to voip_cdr
1847
1848 2009-04-23 13:31  jeff
1849
1850         * httemplate/misc/tax-fetch_and_import.cgi,
1851           httemplate/misc/process/tax-fetch_and_import.cgi, FS/FS/Conf.pm,
1852           FS/FS/cust_tax_location.pm, FS/FS/part_pkg_taxrate.pm,
1853           FS/FS/tax_class.pm, FS/FS/tax_rate.pm,
1854           httemplate/elements/menu.html: autodownload and update of cch tax
1855           data
1856
1857 2009-04-22 21:57  ivan
1858
1859         * FS/FS/Cron/bill.pm: we don't actually need the results ordered,
1860           and i'm sure it doesn't help the planner get us results sooner.
1861           last chance to try and get cursor approach working?  RT#4412
1862
1863 2009-04-22 21:14  ivan
1864
1865         * FS/FS/Cron/bill.pm: does pg try to finish the query when the job
1866           addition is committed?  well, if this works, that answers that.
1867           RT#4412
1868
1869 2009-04-22 13:24  ivan
1870
1871         * FS/FS/Cron/bill.pm: hopefully better performance running the big
1872           query once and then fetching results with a cursor, rather than
1873           running it multiple times with an OFFSET and LIMIT, RT#4412
1874
1875 2009-04-22 11:58  ivan
1876
1877         * httemplate/edit/process/cust_main.cgi: fix not allowing
1878           "on-demand" card or ACH, RT#5238 RT#5237 RT#5230
1879
1880 2009-04-21 23:52  ivan
1881
1882         * FS/FS/Cron/bill.pm: perhaps a happier medium, RT#4412
1883
1884 2009-04-21 17:54  ivan
1885
1886         * FS/FS/Cron/bill.pm: have the big query find customers in batches.
1887           this should be way more efficient in multi-process mode, can
1888           start billing before the big query completes.  RT#4412
1889
1890 2009-04-21 13:59  ivan
1891
1892         * httemplate/browse/rate_region.html: rate download/edit/upload,
1893           RT#5108
1894
1895 2009-04-21 13:28  ivan
1896
1897         * httemplate/browse/rate_region.html: rate download/edit/upload,
1898           RT#5108
1899
1900 2009-04-21 09:42  ivan
1901
1902         * FS/FS/Cron/bill.pm: yow.  fix fallout from cust_main.archived
1903           stuff causing nothing to bill.  RT#4412
1904
1905 2009-04-20 19:23  jeff
1906
1907         * FS/FS/UI/Web.pm, httemplate/elements/progress-popup.html: more
1908           descriptive progress popups
1909
1910 2009-04-20 13:57  rsiddall
1911
1912         * rpm/freeside.spec: Acceptance testing of the RPM build system
1913           flushed out a place where /bin/rm stops waiting for input if
1914           you're /bin/su as the user doing the build.  Added a -f flag to
1915           stop it waiting for input.
1916
1917 2009-04-20 09:57  ivan
1918
1919         * FS/FS/: Schema.pm, cust_main.pm, Cron/bill.pm: add
1920           cust_main.archived field, skip billing if Y, RT#4412
1921
1922 2009-04-19 16:55  ivan
1923
1924         * bin/h_cust_main-wipe_paycvv: no, it was only cause their db is
1925           somehow corrupt
1926
1927 2009-04-19 16:52  ivan
1928
1929         * bin/h_cust_main-wipe_paycvv: warning about this not terminating
1930
1931 2009-04-17 16:30  ivan
1932
1933         * bin/: fs-migrate-cust_tax_exempt, h_cust_main-wipe_paycvv:
1934           something to wipe the CVV from very large databases
1935
1936 2009-04-17 12:50  ivan
1937
1938         * FS/: FS/Schema.pm, FS/Cron/bill.pm, bin/freeside-queued: add
1939           priority to job queue so billing jobs don't don't drown out
1940           provisioning jobs
1941
1942 2009-04-17 12:21  ivan
1943
1944         * FS/FS/Cron/bill.pm: 1 helps alot
1945
1946 2009-04-17 12:20  ivan
1947
1948         * FS/bin/freeside-daily: backport freeside-daily -m and
1949           cust_main::bill_and_collect to 1.7, RT#4412
1950
1951 2009-04-17 01:25  ivan
1952
1953         * httemplate/docs/about.html: AFFERO BITCHES
1954
1955 2009-04-17 01:16  ivan
1956
1957         * httemplate/docs/about.html: what time is now
1958
1959 2009-04-17 01:02  ivan
1960
1961         * httemplate/config/: config-process.cgi, config-view.cgi,
1962           config.cgi: show labels for select(select_hash) config options,
1963           RT#3997
1964
1965 2009-04-17 00:21  ivan
1966
1967         * FS/FS/cust_bill.pm: add invoice number to PDF filename in email
1968           attachments, RT#3403
1969
1970 2009-04-17 00:03  ivan
1971
1972         * httemplate/elements/header.html,
1973           rt/html/Elements/FreesideSvcSearch: hide service search unless
1974           user has "View customer services" ACL, RT#3478
1975
1976 2009-04-16 18:17  ivan
1977
1978         * httemplate/search/: report_receivables.cgi,
1979           report_receivables.html: add customer status to receivables
1980           report selection, hopefully help enet, RT#5187
1981
1982 2009-04-15 20:58  rsiddall
1983
1984         * rpm/freeside.spec: More fixes for SuSE self-service: 1/ Put
1985           binaries in the right folder 2/ Make sure freeside group is
1986           created 3/ Make sure freeside home directory is created
1987
1988 2009-04-15 00:14  ivan
1989
1990         * httemplate/view/: svc_Common.html, elements/svc_Common.html:
1991           should fix view of unlinked phone numbers, RT#5171
1992
1993 2009-04-14 22:52  ivan
1994
1995         * httemplate/view/svc_acct.cgi: s/GECOS/Real Name/ RT#3519
1996
1997 2009-04-14 19:44  ivan
1998
1999         * FS/FS/ClientAPI/MyAccount.pm: fix 1.7->1.9 upgrade glitch with
2000           self-service where process_payment required "payby" instead of
2001           defaulting to CARD, RT#3905
2002
2003 2009-04-14 19:29  ivan
2004
2005         * FS/FS/cust_bill.pm: show 60 chars on typeset invoices but only 32
2006           on plaintext, RT#3905
2007
2008 2009-04-14 19:15  ivan
2009
2010         * FS/FS/cust_bill.pm: this should fix credits pushing typeset
2011           invoices off the right
2012
2013 2009-04-14 14:01  ivan
2014
2015         * httemplate/view/cust_main/packages.html: remove debugging
2016
2017 2009-04-14 13:27  ivan
2018
2019         * httemplate/view/cust_main/packages.html: don't hide old packages
2020           that have services, RT#5179
2021
2022 2009-04-14 10:15  ivan
2023
2024         * FS/FS/: cust_main.pm, agent.pm: add configuration option to
2025           control recurring_flag behavior, RT#3843
2026
2027 2009-04-14 10:12  ivan
2028
2029         * FS/FS/: Conf.pm, Schema.pm: add configuration option to control
2030           recurring_flag behavior, RT#3843
2031
2032 2009-04-14 09:14  jeff
2033
2034         * httemplate/misc/process/tax-import.cgi: hmmm
2035
2036 2009-04-14 09:12  jeff
2037
2038         * httemplate/misc/process/tax-import.cgi: better at least
2039
2040 2009-04-13 17:09  ivan
2041
2042         * FS/FS/Conf.pm: add configuration option to control recurring_flag
2043           behavior, RT#3843
2044
2045 2009-04-13 16:37  ivan
2046
2047         * FS/FS/cust_main.pm: debugging
2048
2049 2009-04-11 23:24  ivan
2050
2051         * httemplate/elements/tr-select-svc_acct-domain.html: adding
2052
2053 2009-04-11 23:14  ivan
2054
2055         * httemplate/elements/selectlayers.html: add svc_phone on new
2056           customer first package, RT#4315
2057
2058 2009-04-11 23:09  ivan
2059
2060         * FS/FS/part_pkg.pm, httemplate/edit/cust_main.cgi,
2061           httemplate/edit/cust_main/birthdate.html,
2062           httemplate/edit/cust_main/bottomfixup.html,
2063           httemplate/edit/cust_main/bottomfixup.js,
2064           httemplate/edit/cust_main/first_pkg.html,
2065           httemplate/edit/cust_main/top_misc.html,
2066           httemplate/edit/cust_main/billing.html,
2067           httemplate/edit/cust_main/choose_tax_location.html,
2068           httemplate/edit/cust_main/select-domain.html,
2069           httemplate/edit/cust_main/first_pkg/select-part_pkg.html,
2070           httemplate/edit/cust_main/first_pkg/svc_acct.html,
2071           httemplate/edit/cust_main/first_pkg/svc_phone.html,
2072           httemplate/edit/process/cust_main.cgi,
2073           httemplate/elements/select-domain.html,
2074           httemplate/misc/part_svc-columns.cgi,
2075           httemplate/elements/select-svc_acct-domain.html: add svc_phone on
2076           new customer first package, RT#4315
2077
2078 2009-04-11 18:33  jeff
2079
2080         * etc/fslongtable.sty: sheesh
2081
2082 2009-04-11 18:24  jeff
2083
2084         * Makefile, etc/fslongtable.sty, conf/invoice_latex: find and
2085           correct the real double counting culprit
2086
2087 2009-04-11 14:42  ivan
2088
2089         * FS/FS/part_event/Action/writeoff.pm, bin/freeside-migrate-events:
2090           migrate send_email, suspend_if_balance and credit events, RT#3905
2091
2092 2009-04-11 14:29  ivan
2093
2094         * FS/FS/part_event/Action/cust_bill_email.pm: add cust_bill_email
2095           action
2096
2097 2009-04-11 13:51  ivan
2098
2099         * FS/bin/freeside-upgrade: don't run configuration update when -s
2100           is used for schema-only slony slave update
2101
2102 2009-04-10 12:33  ivan
2103
2104         * FS/FS/Conf.pm: better description for enable_taxproducts and a
2105           warning about tax-pkg_address with it
2106
2107 2009-04-09 20:43  jeff
2108
2109         * FS/FS/cust_main.pm: orders of magnitude faster
2110
2111 2009-04-09 15:51  jeff
2112
2113         * FS/FS/cdr/taqua.pm: used BillingNumber and not CallingPartyNumber
2114           for non-toll-free calls
2115
2116 2009-04-08 15:42  ivan
2117
2118         * FS/FS/cust_pkg.pm: fix 'agent X can't purchase pkgpart YY' error
2119           w/agent packages, RT#5119
2120
2121 2009-04-08 01:08  ivan
2122
2123         * FS/FS/Cron/check.pm: don't want to throw false positives, RT#5101
2124
2125 2009-04-08 00:32  ivan
2126
2127         * FS/FS/: Record.pm, Upgrade.pm, cust_main.pm: eliminate all trace
2128           of cvv from history records, RT#5093
2129
2130 2009-04-07 18:13  ivan
2131
2132         * httemplate/misc/link.cgi: when linking a legacy phone number the
2133           phone number could be typed in and not the service #.  RT#3407
2134
2135 2009-04-07 13:45  jeff
2136
2137         * FS/FS/: cdr.pm, cdr/taqua.pm: quick option to allow importing gmt
2138           cdrs
2139
2140 2009-04-07 11:20  ivan
2141
2142         * FS/FS/: Conf.pm, svc_acct.pm: add a config to allow colon in
2143           usernames, RT#5145
2144
2145 2009-04-07 11:15  ivan
2146
2147         * FS/FS/svc_acct.pm: truncate long labels that are TOO long...
2148           RT#3519
2149
2150 2009-04-06 19:50  jeff
2151
2152         * FS/FS/cdr.pm: a tollfree regex that captures 88x and works with
2153           +1
2154
2155 2009-04-06 19:18  ivan
2156
2157         * FS/FS/cdr.pm: stop smoking crack
2158
2159 2009-04-06 18:20  jeff
2160
2161         * FS/FS/: Record.pm, cdr.pm, cdr/taqua.pm, part_pkg/voip_cdr.pm:
2162           correct taqua toll free handling and hasten cdr import (skip
2163           uninteresting records)
2164
2165 2009-04-06 16:19  jeff
2166
2167         * FS/FS/part_pkg/voip_cdr.pm: better auto toll free regex
2168
2169 2009-04-06 11:31  jeff
2170
2171         * FS/FS/cdr/taqua.pm: calltype 6 is international
2172
2173 2009-04-05 17:52  jeff
2174
2175         * Makefile, etc/fslongtable.sty: stop doublecounting
2176           extracouponspace  but do not gratuitiously change existing
2177           installs
2178
2179 2009-04-05 16:18  jeff
2180
2181         * FS/FS/cust_main.pm: cleanup tax-pkg_location tax on tax fallout
2182
2183 2009-04-04 09:22  jeff
2184
2185         * FS/FS/: Schema.pm, cust_bill_pkg_detail.pm: correct bad schema
2186           bug in cust_bill_pkg_detail
2187
2188 2009-04-03 09:57  jeff
2189
2190         * FS/FS/part_pkg/voip_cdr.pm: add option for available rather than
2191           provisioned svc_phones as unit count
2192
2193 2009-04-02 13:22  jeff
2194
2195         * httemplate/edit/cust_main/billing.html: Net 20 as well
2196
2197 2009-04-02 10:47  jeff
2198
2199         * FS/FS/part_pkg/voip_cdr.pm: separate checkbox for enabling
2200           prorate feature
2201
2202 2009-04-02 08:46  jeff
2203
2204         * FS/FS/part_pkg/voip_cdr.pm: prorating for the fixed recurring
2205           portion of voip
2206
2207 2009-04-02 07:56  jeff
2208
2209         * httemplate/edit/cust_main.cgi: obey tax-ship_address in 'manual'
2210           geocoding
2211
2212 2009-04-01 22:27  jeff
2213
2214         * FS/FS/part_pkg_taxrate.pm: noise reduction
2215
2216 2009-04-01 19:36  ivan
2217
2218         * FS/FS/part_pkg/voip_cdr.pm: more than you ever wanted to know
2219           about rounding.  http://en.wikipedia.org/wiki/Rounding  RT#4666
2220
2221 2009-04-01 17:14  ivan
2222
2223         * httemplate/browse/part_pkg.cgi: add some
2224           (undocumented/unaccessable to web UI yet) options to package
2225           browse to track down packages missing recurring fees
2226
2227 2009-03-31 21:27  ivan
2228
2229         * FS/FS/cdr.pm: show post-granularity duration if available for all
2230           export formats
2231
2232 2009-03-31 20:51  ivan
2233
2234         * FS/FS/part_pkg/voip_cdr.pm: add options to skip CDRs under a
2235           defined length and with specific lastapp
2236
2237 2009-03-31 20:44  ivan
2238
2239         * FS/FS/part_pkg/voip_cdr.pm: add options to skip CDRs under a
2240           defined length and with specific lastapp
2241
2242 2009-03-31 12:51  ivan
2243
2244         * FS/FS/Cron/notify.pm: really fix notify for Pg 8.3
2245
2246 2009-03-31 12:47  ivan
2247
2248         * FS/FS/part_pkg/voip_cdr.pm: quiet warning: Argument "" isn't
2249           numeric in numeric eq (==) at
2250           /usr/local/share/perl/5.10.0/FS/part_pkg/voip_cdr.pm line 201
2251
2252 2009-03-31 12:46  ivan
2253
2254         * FS/FS/Cron/notify.pm: fix impending billing notification for Pg
2255           8.3's more strict type checking
2256
2257 2009-03-30 09:33  jeff
2258
2259         * FS/FS/cust_tax_location.pm: schema and module should agree on
2260           column names
2261
2262 2009-03-29 23:10  ivan
2263
2264         * FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
2265           httemplate/view/cust_main/packages.html: okay.  counts are needed
2266           for the package sort, so push the embedded counting into
2267           cust_main.pm.  sure hope this does it. RT#5083
2268
2269 2009-03-29 22:08  ivan
2270
2271         * FS/FS/cust_pkg.pm: and hopefully actually using the count will
2272           finally do it, RT#5083
2273
2274 2009-03-29 21:50  ivan
2275
2276         * FS/FS/cust_pkg.pm: and hopefully actually using the count will
2277           finally do it, RT#5083
2278
2279 2009-03-29 21:41  ivan
2280
2281         * httemplate/view/cust_main/packages.html: double doh! RT#5083
2282
2283 2009-03-29 21:35  ivan
2284
2285         * httemplate/view/cust_main/packages.html: doh!  underscore,
2286           RT#5083
2287
2288 2009-03-29 21:31  ivan
2289
2290         * httemplate/view/cust_main/packages.html: try not to search for
2291           nothing in cust_svc so much, RT#5083
2292
2293 2009-03-29 21:15  ivan
2294
2295         * FS/FS/cust_pkg.pm, httemplate/view/cust_main/packages.html: try
2296           not to search for nothing in cust_svc so much, RT#5083
2297
2298 2009-03-29 20:47  ivan
2299
2300         * FS/FS/cust_main.pm: didn't need this, but more future-proof,
2301           RT#5083
2302
2303 2009-03-29 20:12  ivan
2304
2305         * httemplate/view/cust_main/packages.html: really prevent separate
2306           part_pkg query, RT#5083
2307
2308 2009-03-29 18:39  ivan
2309
2310         * httemplate/view/cust_main/packages.html: doh, fix pkg display,
2311           RT#5083
2312
2313 2009-03-29 18:28  ivan
2314
2315         * httemplate/view/cust_main/packages.html: fix setup date display,
2316           RT#5083
2317
2318 2009-03-29 18:09  ivan
2319
2320         * httemplate/view/cust_main/packages.html: forget caching, instead
2321           scoop up cust_pkg and part_pkg in one query, RT#5083
2322
2323 2009-03-29 18:05  ivan
2324
2325         * FS/FS/cust_main.pm, httemplate/view/cust_main/packages.html:
2326           forget caching, instead scoop up cust_pkg and part_pkg in one
2327           query, RT#5083
2328
2329 2009-03-29 17:32  ivan
2330
2331         * FS/FS/cust_pkg.pm, httemplate/view/cust_main/packages.html:
2332           part_pkg caching should speedup display of lots of packages,
2333           RT#5083
2334
2335 2009-03-29 16:44  ivan
2336
2337         * FS/FS/Conf.pm, httemplate/view/cust_main/packages.html: hide over
2338           2 (or configured) cancelled and one-time charge packages, RT#5083
2339
2340 2009-03-29 04:56  ivan
2341
2342         * FS/FS/Schema.pm: index pkg_svc.quantity, RT#5083
2343
2344 2009-03-29 04:52  ivan
2345
2346         * FS/FS/cust_pkg.pm: seems to benchmark faster, RT#5083
2347
2348 2009-03-29 03:39  ivan
2349
2350         * httemplate/view/cust_main/packages/package.html: avoid looking up
2351           part_pkg redundantly in the pkg loop, RT#5083
2352
2353 2009-03-29 03:34  ivan
2354
2355         * httemplate/view/cust_main/packages/package.html: avoid looking up
2356           package details redundantly in the pkg loop, RT#5083
2357
2358 2009-03-29 03:17  ivan
2359
2360         * FS/FS/: Record.pm, cust_pkg.pm: add "extra_param" option to
2361           qsearch for more realisitic profiling data, RT#5083
2362
2363 2009-03-29 02:38  ivan
2364
2365         * httemplate/view/cust_main/: one_time_charge_link.html,
2366           packages.html, packages/status.html: optimize customer view when
2367           there's lots of packages; *really* avoid looking up any config
2368           inside the package loop, RT#5083
2369
2370 2009-03-28 15:59  ivan
2371
2372         * httemplate/elements/select-cust-part_pkg.html,
2373           httemplate/elements/select-cust-pkg_class.html,
2374           httemplate/elements/select-part_pkg.html,
2375           httemplate/elements/select-table.html,
2376           httemplate/elements/tr-select-cust-part_pkg.html,
2377           httemplate/elements/tr-selectmultiple-part_pkg.html,
2378           FS/FS/Conf.pm, FS/FS/part_pkg.pm, httemplate/misc/change_pkg.cgi,
2379           httemplate/misc/cust-part_pkg.cgi,
2380           httemplate/misc/order_pkg.html: package selector, split by
2381           package class, RT#5077
2382
2383 2009-03-25 20:59  ivan
2384
2385         * FS/FS/svc_acct.pm: yow
2386
2387 2009-03-25 20:53  ivan
2388
2389         * FS/FS/cust_main.pm: sort packages by label of first (primary)
2390           service, RT#5041
2391
2392 2009-03-25 02:36  ivan
2393
2394         * httemplate/pref/pref-process.html: throw a proper error message
2395           instead of a mason error on pw chagne problems, RT#5073
2396
2397 2009-03-25 02:36  ivan
2398
2399         * httemplate/pref/pref.html: we're defaulting to a top menu in 1.9
2400
2401 2009-03-25 01:45  ivan
2402
2403         * FS/FS/cdr.pm: correct headers on accountcode_default CDR output,
2404           RT#5042
2405
2406 2009-03-24 02:42  ivan
2407
2408         * bin/countdeclines: quick tool for RT#3843
2409
2410 2009-03-23 23:31  ivan
2411
2412         * FS/FS/Schema.pm: add indices for analyzing cc failures, RT#3843
2413
2414 2009-03-23 19:36  ivan
2415
2416         * FS/FS/: part_pkg/bulk.pm, Record.pm, cust_bill.pm, cust_svc.pm,
2417           h_cust_svc.pm, part_pkg.pm: bulk price plan: label as Name
2418           <email>, supress extraneous service list, RT#3519
2419
2420 2009-03-23 16:33  jeff
2421
2422         * FS/FS/cust_pkg.pm, FS/FS/svc_acct.pm, FS/FS/part_pkg/flat.pm,
2423           httemplate/misc/process/recharge_svc.html: more DTRT with usage
2424           on service transfer between packages and recharges  RT #2884,
2425           #5040 + #4995 fallout
2426
2427 2009-03-23 15:45  ivan
2428
2429         * httemplate/edit/svc_acct.cgi: change label for svc_acct.finger
2430           from GECOS to "Real Name", RT#3519
2431
2432 2009-03-23 10:02  ivan
2433
2434         * FS/FS/: svc_Common.pm, svc_acct.pm, part_pkg/bulk.pm: add name
2435           (svc_acct.finger) to bulk billing detail, RT#3519
2436
2437 2009-03-21 20:33  ivan
2438
2439         * FS/FS/Cron/check.pm: 10 is too few, throwing false positives
2440
2441 2009-03-21 19:47  ivan
2442
2443         * httemplate/misc/xmlhttp-cust_main-address_standardize.html: fix
2444           usps address standardization when the zip returned has no zip+4,
2445           RT#4882
2446
2447 2009-03-21 16:37  ivan
2448
2449         * FS/bin/freeside-check: Locale::SubCountry warnings clogging up
2450           cron output not useful
2451
2452 2009-03-21 16:32  ivan
2453
2454         * FS/FS/Cron/check.pm: 403 forbidden is okay, at lest the server's
2455           up
2456
2457 2009-03-21 15:14  ivan
2458
2459         * Makefile, FS/FS/Cron/check.pm, FS/bin/freeside-check:
2460           freeside-check local monitoring, RT#4610
2461
2462 2009-03-19 19:14  ivan
2463
2464         * bin/ping: adding quick remote ping & alert script, RT#4610
2465
2466 2009-03-18 08:11  jeff
2467
2468         * FS/FS/part_pkg_taxrate.pm: more error information
2469
2470 2009-03-17 17:30  jeff
2471
2472         * FS/FS/svc_acct.pm, FS/FS/part_pkg/flat.pm,
2473           httemplate/edit/part_svc.cgi: hide unused usage columns
2474
2475 2009-03-17 15:02  ivan
2476
2477         * fs_selfservice/FS-SelfService/SelfService.pm: add
2478           payment_info_renew_info method to ClientAPI/MyAccount and
2479           SG-equivalent previous_payment_info_renew_info to ClientAPI/SGNG
2480
2481 2009-03-17 14:38  ivan
2482
2483         * FS/FS/ClientAPI/SGNG.pm, FS/FS/ClientAPI/MyAccount.pm,
2484           fs_selfservice/FS-SelfService/SelfService.pm: add
2485           payment_info_renew_info method to ClientAPI/MyAccount and
2486           SG-equivalent previous_payment_info_renew_info to ClientAPI/SGNG
2487
2488 2009-03-17 13:41  ivan
2489
2490         * fs_selfservice/FS-SelfService/SelfService.pm: add SG stuff
2491
2492 2009-03-17 13:13  ivan
2493
2494         * FS/FS/Conf.pm: add a conf switch to enable sg multicust stuff,
2495           since it could be dangerous
2496
2497 2009-03-17 13:04  ivan
2498
2499         * FS/FS/Conf.pm: apacheip isn't actually deprecated yet
2500
2501 2009-03-17 12:48  ivan
2502
2503         * FS/FS/ClientAPI/SGNG.pm: adding ClientAPI/SGNG.pm
2504
2505 2009-03-17 09:06  jeff
2506
2507         * FS/FS/: Upgrade.pm, tax_rate.pm: column upgrade for tax_rate
2508           RT#4903)
2509
2510 2009-03-17 05:01  ivan
2511
2512         * FS/FS/: Conf.pm, cust_bill.pm: agent-virt
2513           invoice_*{notes,footer,smallfooter,coupon}, RT#5025
2514
2515 2009-03-17 02:59  ivan
2516
2517         * FS/FS/Misc/eps2png.pm: less debugging
2518
2519 2009-03-17 02:58  ivan
2520
2521         * httemplate/docs/credits.html, FS/FS/Conf.pm, FS/FS/Mason.pm,
2522           FS/FS/Misc/eps2png.pm, httemplate/config/config-image.cgi,
2523           httemplate/config/config-view.cgi, httemplate/docs/license.html:
2524           add eps preview to config, for RT#5025
2525
2526 2009-03-16 16:28  jeff
2527
2528         * FS/FS/Schema.pm: avoid the need for approximate comparisons
2529           RT#4903
2530
2531 2009-03-16 10:06  jeff
2532
2533         * FS/FS/Schema.pm, FS/FS/part_export/prizm.pm,
2534           httemplate/edit/svc_broadband.cgi: have prizm use service data
2535           rather than package data to select a profile RT#4853
2536
2537 2009-03-16 08:52  jeff
2538
2539         * bin/make-pkg-fruit: a tool for migrating package elements to
2540           services
2541
2542 2009-03-16 01:08  jeff
2543
2544         * FS/FS/svc_broadband.pm: get the dup checking right
2545
2546 2009-03-16 00:13  ivan
2547
2548         * httemplate/: misc/payment.cgi, misc/process/payment.cgi,
2549           elements/location.html: allow country selection on credit card
2550           entry, RT#4997
2551
2552 2009-03-16 00:13  ivan
2553
2554         * htetc/: freeside-base1.99.conf, freeside-base1.conf,
2555           freeside-base2.conf: eliminate black diamond arrows on iso-8859-1
2556           chars in Locale::SubCountry states, RT#4997
2557
2558 2009-03-15 23:22  ivan
2559
2560         * Makefile: 5.10!  welcome to the future
2561
2562 2009-03-15 22:54  ivan
2563
2564         * httemplate/view/svc_domain.cgi: fix custnum display on domain
2565           view
2566
2567 2009-03-15 21:21  jeff
2568
2569         * FS/FS/svc_broadband.pm: use part_svc_router
2570
2571 2009-03-15 17:57  jeff
2572
2573         * FS/FS/svc_broadband.pm: comment change
2574
2575 2009-03-15 15:44  ivan
2576
2577         * bin/svc_acct-recalculate_usage: adding quick usage resetting tool
2578
2579 2009-03-15 15:33  ivan
2580
2581         * FS/FS/cust_svc.pm: don't throw 'Use of uninitialized value in
2582           addition (+) at /usr/local/share/perl/5.8.8/FS/cust_svc.pm line
2583           626.' error when using attribute_since_sqlradacct
2584
2585 2009-03-15 12:42  ivan
2586
2587         * FS/FS/cust_pkg_reason.pm: should give better performance if we
2588           search for what we want instead of using a string match
2589
2590 2009-03-15 03:46  ivan
2591
2592         * FS/FS/cust_main.pm: fix application of data fields from prepaid
2593           cards in addition to time field
2594
2595 2009-03-15 03:34  ivan
2596
2597         * httemplate/misc/process/recharge_svc.html: apply byte values from
2598           prepaid cards as well as time value, RT#4995
2599
2600 2009-03-15 03:30  ivan
2601
2602         * FS/FS/UI/bytecount.pm, httemplate/edit/prepay_credit.cgi: we're
2603           not a disk drive manufacturer, don't use halfass base-10
2604           megs/gigs
2605
2606 2009-03-15 00:33  ivan
2607
2608         * FS/FS/cust_main.pm: cust_main::payment_info, for
2609           ClientAPI::MyAccount
2610
2611 2009-03-14 16:44  ivan
2612
2613         * FS/FS/cust_bill.pm: fix emailed logos to come from db config, not
2614           old files, RT#3093 / RT#4963
2615
2616 2009-03-13 11:22  jeff
2617
2618         * FS/FS/svc_broadband.pm: prevent more duplicate MACs from sneaking
2619           in in the interim
2620
2621 2009-03-11 03:03  ivan
2622
2623         * FS/FS/: Conf.pm, cust_bill.pm: add previous_balance-summary_only
2624           config, RT#4404
2625
2626 2009-03-11 02:41  ivan
2627
2628         * FS/FS/cdr.pm: add cdr display with accountcode included, RT#4405
2629
2630 2009-03-11 01:57  ivan
2631
2632         * bin/print-directory_assist: comma
2633
2634 2009-03-11 01:46  ivan
2635
2636         * bin/print-directory_assist, etc/areacodes.txt: quick list of area
2637           codes and a kludge to print DA numbers for all of them
2638
2639 2009-03-10 09:14  jeff
2640
2641         * fs_selfservice/FS-SelfService/cgi/change_pay.html,
2642           fs_selfservice/FS-SelfService/cgi/make_thirdparty_payment.html,
2643           fs_selfservice/FS-SelfService/cgi/verify.cgi,
2644           fs_selfservice/FS-SelfService/cgi/myaccount.html,
2645           fs_selfservice/FS-SelfService/cgi/myaccount_menu.html,
2646           fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
2647           fs_selfservice/FS-SelfService/cgi/signup.cgi,
2648           fs_selfservice/FS-SelfService/cgi/signup.html, FS/FS/Conf.pm,
2649           FS/FS/Schema.pm, FS/FS/agent.pm, FS/FS/cust_main.pm,
2650           httemplate/elements/tr-textarea.html, FS/FS/cust_pay_pending.pm,
2651           FS/FS/cust_pkg.pm, FS/FS/payby.pm, FS/FS/payment_gateway.pm,
2652           FS/FS/ClientAPI/MyAccount.pm, FS/FS/ClientAPI/Signup.pm,
2653           fs_selfservice/FS-SelfService/SelfService.pm,
2654           httemplate/browse/payment_gateway.html,
2655           httemplate/edit/payment_gateway.html,
2656           httemplate/edit/process/payment_gateway.html: merge webpay
2657           support in with autoselection of old realtime_bop and
2658           realtime_refund_bop
2659
2660 2009-03-08 17:15  ivan
2661
2662         * httemplate/misc/svc_acct-domains.cgi: mistake, its back
2663
2664 2009-03-08 17:15  ivan
2665
2666         * httemplate/misc/svc_acct-domains.cgi: doh
2667
2668 2009-03-03 17:47  ivan
2669
2670         * FS/FS/UID.pm: mpm-itk hack, commented-out for now
2671
2672 2009-03-03 15:56  ivan
2673
2674         * FS/FS/UID.pm: show the euid/ruid when throwing the "Not running
2675           uid freeside" error
2676
2677 2009-03-03 15:41  ivan
2678
2679         * FS/FS/queue.pm: eliminate harmless "Odd number of elements in
2680           hash assignment" warning
2681
2682 2009-03-02 00:49  ivan
2683
2684         * FS/FS/: part_export/vitelity.pm, Schema.pm, phone_avail.pm:
2685           preliminary vitelity export, RT#4868
2686
2687 2009-03-01 20:58  ivan
2688
2689         * FS/: bin/freeside-cdrrewrited, FS/Conf.pm, FS/cdr.pm: option to
2690           do charged_party rewriting in the cdrrewrited daemon, RT#4342
2691
2692 2009-03-01 16:10  ivan
2693
2694         * fs_selfservice/FS-SelfService/cgi/signup.html: have perl
2695           signup.html use selfserice skin config too: selfservice-head,
2696           selfserfice-body_header, selfservice-body_footer,
2697           selfservice-body_bgcolor, selfservice-box_bgcolor
2698
2699 2009-02-28 10:27  ivan
2700
2701         * Makefile: avoid erroring out running install-perl-modules when
2702           you have a pristine, un-updated CVS checkout
2703
2704 2009-02-25 19:51  ivan
2705
2706         * fs_selfservice/FS-SelfService/cgi/signup.html: make signup for a
2707           bit friendlier for BILL signups for testingm RT#4018
2708
2709 2009-02-25 12:05  ivan
2710
2711         * bin/japan.pl: adding quick tool to change the "states" for japan
2712
2713 2009-02-24 02:15  ivan
2714
2715         * FS/FS/Setup.pm: be quiet
2716
2717 2009-02-24 02:09  ivan
2718
2719         * conf/report_template: more bootstrapping bs
2720
2721 2009-02-24 02:06  ivan
2722
2723         * FS/FS/part_referral.pm: bootstrapping issues
2724
2725 2009-02-24 02:00  ivan
2726
2727         * FS/FS/Setup.pm: bootstrapping issues, aaargh
2728
2729 2009-02-24 01:58  ivan
2730
2731         * FS/FS/Setup.pm: bootstrapping issues, ugh
2732
2733 2009-02-24 01:50  ivan
2734
2735         * FS/FS/part_pkg.pm, FS/bin/freeside-setup,
2736           bin/freeside-create-initial-data: bootstrapping issues
2737
2738 2009-02-24 01:41  ivan
2739
2740         * bin/freeside-create-initial-data: somehow rc install wound up
2741           without any data
2742
2743 2009-02-24 00:45  ivan
2744
2745         * FS/bin/freeside-cdrrewrited: exact match, RT#3196
2746
2747 2009-02-24 00:41  ivan
2748
2749         * FS/bin/freeside-cdrrewrited, FS/FS/Schema.pm, FS/FS/cdr.pm,
2750           init.d/freeside-init: rewrite CDRs for forwarded Asterisk calls
2751           to be billable, RT#3196
2752
2753 2009-02-23 15:52  ivan
2754
2755         * FS/FS/Conf.pm: fix 1.7 -> 1.9 config upgrade for new "image"
2756           config type
2757
2758 2009-02-22 13:11  ivan
2759
2760         * httemplate/view/svc_www.cgi: remove flailing ", RT#4902
2761
2762 2009-02-22 13:08  ivan
2763
2764         * FS/: FS/Upgrade.pm, bin/freeside-upgrade: a better rough idea of
2765           where freeside-upgrade spends time
2766
2767 2009-02-22 12:42  ivan
2768
2769         * httemplate/edit/svc_www.cgi: fix apache config editing, doh,
2770           RT#4902
2771
2772 2009-02-22 12:12  ivan
2773
2774         * bin/apache.export: add exportnum to apache export files so they
2775           all get preserved in the case where you're using multiple apache
2776           exports to the same machine, RT#4901
2777
2778 2009-02-22 11:46  ivan
2779
2780         * FS/: MANIFEST, FS/h_cust_pkg.pm, FS/h_cust_pkg_reason.pm,
2781           t/h_cust_pkg.t, t/h_cust_pkg_reason.t, FS/cust_pkg_reason.pm: add
2782           h_cust_pkg and h_cust_pkg_reason packages, RT#4896
2783
2784 2009-02-22 02:58  ivan
2785
2786         * FS/FS/part_pkg/flat.pm: don't do a credit for unused time for
2787           packages that don't have a last bill date.  really.  RT#4881
2788
2789 2009-02-22 02:34  ivan
2790
2791         * FS/FS/cust_pkg.pm: this would seem to be right, but...?
2792
2793 2009-02-22 00:41  ivan
2794
2795         * httemplate/browse/part_pkg.cgi, FS/FS/part_pkg.pm,
2796           FS/FS/type_pkgs.pm: add agent type list to package def browse,
2797           RT#4880
2798
2799 2009-02-21 18:37  ivan
2800
2801         * httemplate/search/: cust_bill_pkg.cgi, report_tax.cgi: fix tax
2802           report for more complex situations with counties and taxclasses,
2803           make taxable line items clickable, RT#4878
2804
2805 2009-02-21 16:19  ivan
2806
2807         * FS/FS/cust_pkg.pm: okay, so no_empty_county was on crack.  but
2808           this fixes up tax reports nicely.  RT#4878
2809
2810 2009-02-21 12:56  ivan
2811
2812         * FS/FS/cust_pkg.pm: hmm, add no_empty_county option to
2813           location_sql search, for tax reports.  RT#4878
2814
2815 2009-02-21 12:14  ivan
2816
2817         * FS/FS/cust_pkg.pm: hmm, add no_empty_county option to
2818           location_sql search, for tax reports.  RT#4878
2819
2820 2009-02-21 09:56  ivan
2821
2822         * bin/follow-tax-rename, FS/FS/cust_bill_pkg.pm: adding
2823           follow-tax-rename tool (well, quick hack), RT#4878
2824
2825 2009-02-20 20:28  ivan
2826
2827         * FS/FS/Record.pm: and for obj creation too
2828
2829 2009-02-20 20:27  ivan
2830
2831         * FS/FS/Record.pm: it would help to actually finish
2832           nowarn_classload kludge
2833
2834 2009-02-20 20:23  ivan
2835
2836         * FS/FS/Record.pm: add nowarn_classload kludge
2837
2838 2009-02-20 07:07  jeff
2839
2840         * httemplate/edit/cust_main.cgi: support a default tax location
2841           outside us/ca with cch data and better handling of response from
2842           USPS (RT 4857)
2843
2844 2009-02-19 18:55  ivan
2845
2846         * FS/FS/access_user.pm: oops, adding multiple-rightname support
2847           broke ACL caching, bringing it back should be a good perf win for
2848           large customer views, whew.  RT#4830
2849
2850 2009-02-19 18:41  ivan
2851
2852         * FS/FS/Conf.pm, httemplate/view/cust_main/packages/status.html:
2853           disable display of auto-suspend dates unless enabled by config.
2854           at least until it can be made more efficient.  this is slowing
2855           down customer view waaaaaaaaaay too much.  RT#4830
2856
2857 2009-02-19 18:22  ivan
2858
2859         * httemplate/autohandler: harmless tyop
2860
2861 2009-02-19 05:38  jeff
2862
2863         * httemplate/edit/: cust_main.cgi,
2864           cust_main/choose_tax_location.html: do not attempt to assign a
2865           geocode to non us/ca addresses (RT 4857)
2866
2867 2009-02-18 23:57  ivan
2868
2869         * httemplate/search/: elements/cust_pay_or_refund.html,
2870           elements/search.html, cust_pay_pending.html: redirect pending
2871           payment report back to customer when the pending payment is
2872           resolved, RT#4837, and fix otaker fallout from the pending stuff,
2873           RT#4866
2874
2875 2009-02-18 22:42  ivan
2876
2877         * httemplate/: autohandler, pref/pref-process.html, pref/pref.html:
2878           add profiling to a file OOM situations, RT#4830
2879
2880 2009-02-18 17:50  ivan
2881
2882         * FS/FS/Record.pm: fix "improved" float searching problems, RT#4878
2883
2884 2009-02-16 23:43  ivan
2885
2886         * httemplate/edit/part_pkg.cgi: kludge to clone customer packages
2887           you otherwise couldn't see, RT#4854
2888
2889 2009-02-16 23:40  ivan
2890
2891         * httemplate/edit/part_pkg.cgi: kludge to clone customer packages
2892           you otherwise couldn't see, RT#4854
2893
2894 2009-02-16 18:28  ivan
2895
2896         * FS/FS/Mason.pm, httemplate/autohandler,
2897           httemplate/pref/pref-process.html, httemplate/pref/pref.html:
2898           per-user preference for turning on profiling display when
2899           DBIx::Profile is loaded, RT#4830
2900
2901 2009-02-16 18:01  ivan
2902
2903         * FS/FS/cust_main.pm, httemplate/edit/quick-charge.html,
2904           httemplate/edit/process/quick-charge.cgi,
2905           httemplate/view/cust_main/packages.html: add tax-exempt checkbox
2906           to one-time charges, RT#4858
2907
2908 2009-02-16 15:54  ivan
2909
2910         * FS/FS/cust_pay_pending.pm, FS/FS/AccessRight.pm,
2911           FS/FS/cust_main.pm, httemplate/search/cust_pay_pending.html,
2912           httemplate/search/elements/cust_pay_or_refund.html,
2913           httemplate/edit/cust_pay_pending.html,
2914           httemplate/edit/process/cust_pay_pending.html,
2915           httemplate/view/cust_main/payment_history.html,
2916           httemplate/elements/menu.html: add reporting on (and resolution
2917           of) stuck pending transactions, RT#4837 (RT#3572)
2918
2919 2009-02-15 22:40  jeff
2920
2921         * bin/cch_tax_tool: a cheesy little tool to assist in syncing cch
2922           updates to the initial install
2923
2924 2009-02-15 22:02  jeff
2925
2926         * FS/FS/: cust_tax_location.pm, part_pkg_taxrate.pm, tax_class.pm:
2927           allow completely empty updates (again?)
2928
2929 2009-02-15 21:59  jeff
2930
2931         * FS/FS/cust_tax_location.pm: wrong operator
2932
2933 2009-02-15 09:38  jeff
2934
2935         * FS/FS/tax_rate.pm: remove useless line
2936
2937 2009-02-15 09:23  jeff
2938
2939         * FS/FS/tax_rate.pm: tyop
2940
2941 2009-02-15 09:20  jeff
2942
2943         * FS/FS/tax_rate.pm: trim whitespace on import
2944
2945 2009-02-15 05:51  jeff
2946
2947         * FS/FS/Record.pm: improved float searching
2948
2949 2009-02-13 16:40  ivan
2950
2951         * httemplate/: elements/select-agent.html,
2952           elements/tr-select-agent.html, browse/addr_block.cgi: clean up
2953           select-agent agent virtualization, RT#1405
2954
2955 2009-02-12 11:48  jeff
2956
2957         * FS/FS/: cust_tax_location.pm, tax_rate.pm: proper match arguments
2958           help
2959
2960 2009-02-12 07:55  jeff
2961
2962         * httemplate/: misc/tax-import.cgi, elements/form-file_upload.html:
2963           better upload error handling and correction of tax upload
2964           filecount
2965
2966 2009-02-11 10:44  ivan
2967
2968         * httemplate/search/cdr.html: fix select and unselect all buttons
2969           on CDR bulk actions, RT#4766
2970
2971 2009-02-11 08:06  jeff
2972
2973         * FS/FS/Schema.pm: mac is unique
2974
2975 2009-02-10 08:25  jeff
2976
2977         * httemplate/edit/part_pkg.cgi: fix taxproduct fallout from IE 2083
2978           limit workaround
2979
2980 2009-02-10 02:35  ivan
2981
2982         * FS/FS/AccessRight.pm, httemplate/misc/cdr.cgi,
2983           httemplate/search/cdr.html: quick n' dirty CDR deletion from web
2984           interface, RT#4766 / RT#4731
2985
2986 2009-02-09 07:03  ivan
2987
2988         * httemplate/browse/agent.cgi: try for slightly better UI on agent
2989           config overrides
2990
2991 2009-02-09 06:05  ivan
2992
2993         * FS/FS/Conf.pm, FS/FS/cust_bill.pm, FS/FS/cust_credit.pm,
2994           FS/FS/cust_pay.pm, FS/bin/freeside-expiration-alerter,
2995           conf/invoice_html, conf/invoice_html_statement,
2996           httemplate/config/config-image.cgi,
2997           httemplate/config/config-process.cgi,
2998           httemplate/config/config-view.cgi, httemplate/config/config.cgi,
2999           httemplate/elements/header.html, httemplate/view/REAL_logo.cgi,
3000           httemplate/view/cust_bill-logo.cgi: rest of per-agent config for
3001           company_name, company_address, logo, etc.. RT#3989
3002
3003 2009-02-09 03:45  ivan
3004
3005         * FS/FS/UI/Web.pm: pull out the data for address fields too!
3006           RT#4583
3007
3008 2009-02-09 03:35  ivan
3009
3010         * FS/FS/ConfDefaults.pm: more consistent labeling, RT#4583
3011
3012 2009-02-09 03:32  ivan
3013
3014         * FS/FS/: UI/Web.pm, ConfDefaults.pm: add some more customer output
3015           formats that include service address, RT#4583
3016
3017 2009-02-09 02:38  ivan
3018
3019         * FS/bin/freeside-fetch: increase LWP timeout, some reports can
3020           take a while
3021
3022 2009-02-08 21:59  ivan
3023
3024         * FS/FS/part_pkg/voip_cdr.pm: add skip_dcontext and
3025           skip_dstchannel_prefix options, RT#3196
3026
3027 2009-02-08 17:49  ivan
3028
3029         * FS/FS/access_user.pm, FS/FS/part_pkg.pm,
3030           httemplate/browse/access_group.html,
3031           httemplate/browse/part_pkg.cgi, httemplate/edit/part_pkg.cgi,
3032           httemplate/edit/elements/edit.html,
3033           httemplate/elements/select-part_pkg.html: further work on agents
3034           editing own packages: fix fallout on package customization from
3035           turning agent_virt on in edit/part_pkg.cgi, add a "clone package"
3036           to package browse, like clone service, and have agent type
3037           selection disappear when you set an agentnum.  RT#1331
3038
3039 2009-02-07 18:05  ivan
3040
3041         * FS/FS/access_user.pm, FS/FS/cust_pkg.pm,
3042           httemplate/browse/part_pkg.cgi, httemplate/edit/cust_main.cgi,
3043           httemplate/edit/part_pkg.cgi, httemplate/edit/elements/edit.html,
3044           httemplate/edit/process/part_pkg.cgi,
3045           httemplate/elements/select-agent_types.html,
3046           httemplate/elements/select-cust-part_pkg.html,
3047           httemplate/elements/select-part_pkg.html,
3048           httemplate/elements/select-table.html,
3049           httemplate/elements/tr-select-agent_types.html,
3050           httemplate/search/elements/search.html,
3051           FS/FS/ClientAPI/Signup.pm: further work on agents editing own
3052           packages: allow them to see (but not edit) global packages for
3053           their type, RT#1331
3054
3055 2009-02-07 12:16  ivan
3056
3057         * FS/FS/ClientAPI/MyAccount.pm,
3058           fs_selfservice/FS-SelfService/SelfService.pm: add more
3059           documentation on order_pkg and the ability to order svc_phone
3060           too, RT#4722
3061
3062 2009-02-07 11:35  ivan
3063
3064         * httemplate/view/cust_main/payment_history.html: right-align
3065           amount in prev history row
3066
3067 2009-02-07 11:34  ivan
3068
3069         * FS/FS/Record.pm: don't look up encryption config every search,
3070           this should help perf a lot with database config in 1.9
3071
3072 2009-02-07 11:05  ivan
3073
3074         * bin/pod2x: no, it doesn't look like we have query
3075
3076 2009-02-07 00:23  ivan
3077
3078         * httemplate/view/cust_main/: payment_history.html, packages.html,
3079           packages/location.html, packages/services.html,
3080           packages/status.html, payment_history/payment.html,
3081           payment_history/refund.html: optimize customer view: avoid
3082           looking up config values inside loops, RT#4728
3083
3084 2009-02-06 17:45  ivan
3085
3086         * fs_selfservice/FS-SelfService/SelfService.pm: fix up POD
3087           formatting, RT#4727
3088
3089 2009-02-06 17:33  ivan
3090
3091         * bin/pod2x: don't need this
3092
3093 2009-02-06 17:26  ivan
3094
3095         * bin/pod2x: update pod2x to use Mediawiki module instead of
3096           WWW:::Mediawiki::Client.  whew, that wasn't so bad.  RT#4727
3097
3098 2009-02-06 10:31  ivan
3099
3100         * httemplate/elements/location.html: fix spurious "Unit #" label
3101           showing up, RT#4745
3102
3103 2009-02-05 13:02  jeff
3104
3105         * FS/FS/tax_rate.pm: pluralization agreement
3106
3107 2009-02-05 08:57  jeff
3108
3109         * FS/FS/: Conf.pm, tax_rate.pm: add a config flag to ignore new
3110           style taxes instead of throwing fatal errors
3111
3112 2009-02-04 07:58  jeff
3113
3114         * FS/FS/cust_main.pm: with usage classes, the probability of a
3115           taxless line item tranche is too high for this to be a fatal
3116           error.  we risk overlooking misconfigured taxes/packages
3117
3118 2009-02-03 13:33  jeff
3119
3120         * FS/FS/part_pkg.pm: the taxproductnum is ALWAYS one of the
3121           filtering conditions
3122
3123 2009-02-01 05:52  ivan
3124
3125         * bin/test_scrub: adding scrub tool
3126
3127 2009-02-01 04:48  ivan
3128
3129         * httemplate/elements/menu.html: yow, don't hide the config menu
3130           unnecessarily
3131
3132 2009-02-01 04:28  ivan
3133
3134         * fs_selfservice/FS-SelfService/cgi/: ach_payment_results.html,
3135           agent_delete_svc.html, agent_main.html, agent_order_pkg.html,
3136           agent_provision.html, agent_provision_svc_acct.html,
3137           change_bill.html, change_password.html, change_pay.html,
3138           change_ship.html, customer_change_pkg.html,
3139           customer_order_pkg.html, delete_svc.html, footer.html,
3140           list_customers.html, make_ach_payment.html, make_payment.html,
3141           myaccount.html, payment_results.html, process_change_bill.html,
3142           process_change_password.html, process_change_pay.html,
3143           process_change_pkg.html, process_change_ship.html,
3144           process_order_pkg.html, process_order_recharge.html,
3145           process_svc_acct.html, process_svc_external.html, provision.html,
3146           provision_svc_acct.html, recharge_prepay.html,
3147           recharge_results.html, selfservice.cgi, view_customer.html,
3148           view_invoice.html, view_support_details.html, view_usage.html,
3149           view_usage_details.html: put the footer in one frigging file,
3150           whew
3151
3152 2009-02-01 02:37  ivan
3153
3154         * FS/FS/Schema.pm: indexing cust_bill_event.eventpart should help
3155           speed up freeside-migrate-events slightly... RT#4277
3156
3157 2009-01-31 20:13  ivan
3158
3159         * FS/FS/Upgrade.pm: commit after each table upgrade, helps with
3160           getting huge dbs upgraded, RT#4679
3161
3162 2009-01-31 01:53  ivan
3163
3164         * FS/FS/access_user.pm: cache the results of ACL queries, should
3165           improve performance of customer view page for customers with
3166           shitloads of packages/services, RT#4696
3167
3168 2009-01-30 12:44  ivan
3169
3170         * FS/FS/ClientAPI_SessionCache.pm: should use FS::Conf
3171
3172 2009-01-29 16:40  ivan
3173
3174         * FS/FS/UI/bytecount.pm: we're not a disk drive manufacturer
3175
3176 2009-01-29 11:21  ivan
3177
3178         * FS/FS/cust_pkg.pm: fix unsuspend-always_adjust_next_bill_date
3179           config, RT#4271
3180
3181 2009-01-28 08:29  rsiddall
3182
3183         * rpm/freeside.spec: Removed conflict between core billing package
3184           and self-service RPMs so you can install them all on the same
3185           machine.  This may have applications if you're using XMLRPC to
3186           talk to the self-service interface from PHP, Python, etc.
3187
3188 2009-01-27 01:39  ivan
3189
3190         * FS/FS/AccessRight.pm, httemplate/search/elements/search.html: add
3191           ACL to allow download of browse/ stuff too, when possible.
3192           RT#4681
3193
3194 2009-01-25 20:22  ivan
3195
3196         * FS/FS/cust_main.pm: i think this was right after all, we do want
3197           to look for a county-less state+country match before country only
3198           and giving up, RT#4681
3199
3200 2009-01-25 18:14  ivan
3201
3202         * FS/FS/cust_bill.pm: should fix: Argument "\\dollar 2.69" isn't
3203           numeric in sprintf at /usr/local/share/perl/5.8.8/FS/cust_bill.pm
3204           line 2193.  Hopefully no problems with invoice with 0 tax
3205           printing :/.  RT#4681
3206
3207 2009-01-25 17:36  ivan
3208
3209         * FS/FS/cust_main.pm: should be better error message for inability
3210           to find tax rates, RT#4681.  also pull in the add_freq changes.
3211           *think* they're safe.  famous last words.
3212
3213 2009-01-25 17:07  ivan
3214
3215         * FS/FS/cust_pkg.pm: fix harmless warning, RT#4681: Argument ""
3216           isn't numeric in numeric eq (==) at
3217           /usr/local/share/perl/5.8.8/FS/cust_pkg.pm line 443.
3218
3219 2009-01-25 15:58  ivan
3220
3221         * FS/FS/Record.pm, FS/FS/part_pkg.pm, httemplate/edit/part_pkg.cgi,
3222           httemplate/edit/elements/edit.html: fix one-time charges and
3223           package customization for employees who don't have 'Edit global
3224           package definition' ACL, RT#4668
3225
3226 2009-01-25 14:20  ivan
3227
3228         * httemplate/browse/: access_group.html, access_user.html:
3229           normalize terminology: s/internal users/employees/
3230
3231 2009-01-25 12:43  ivan
3232
3233         * FS/bin/: freeside-cdrd, freeside-queued: reduce waiting time for
3234           -cdrd and -queued, RT#4667
3235
3236 2009-01-24 17:27  ivan
3237
3238         * FS/FS/cust_svc.pm: add some debugging to RADIUS db calls
3239
3240 2009-01-24 13:53  ivan
3241
3242         * fs_selfservice/php/: order_renew.php,
3243           process_payment_order_renew.php: finish up prepay example,
3244           RT#4623
3245
3246 2009-01-24 13:53  ivan
3247
3248         * FS/FS/ClientAPI/MyAccount.pm: have the prepay amounts include the
3249           current balance, RT#4623
3250
3251 2009-01-24 13:49  ivan
3252
3253         * httemplate/edit/cust_main.cgi: wtf, don't pop up the geocode
3254           chooser when taxproducts are off
3255
3256 2009-01-24 13:04  ivan
3257
3258         * httemplate/: elements/select-domain.html,
3259           elements/select-table.html, elements/tr-select-domain.html,
3260           search/report_svc_acct.html, search/svc_acct.cgi: add domain
3261           selection to advanced account report (side effect on RT#4623)
3262
3263 2009-01-22 17:23  ivan
3264
3265         * fs_selfservice/php/: freeside.class.php, login.php, main.php,
3266           order_renew.php, process_login.php,
3267           process_payment_order_renew.php: add the start at PHP
3268           self-service as a quick early renew example
3269
3270 2009-01-22 16:49  ivan
3271
3272         * FS/FS/ClientAPI/MyAccount.pm: typo in rounding the amounts
3273           returned by renew_info, RT#4623
3274
3275 2009-01-22 16:23  ivan
3276
3277         * FS/FS/ClientAPI/MyAccount.pm: round the amounts returned by
3278           renew_info, RT#4623
3279
3280 2009-01-22 09:29  ivan
3281
3282         * FS/FS/part_pkg.pm, FS/FS/ClientAPI/MyAccount.pm,
3283           fs_selfservice/FS-SelfService/SelfService.pm: add self-service
3284           methods renew_info, order_renew and process_payment_order_renew
3285           to enable self-renewal through self-service.  RT#4623
3286
3287 2009-01-20 18:02  ivan
3288
3289         * httemplate/edit/: part_pkg.cgi, elements/edit.html: fix
3290           (hopefully last of the) customize package bogosity in 1.9,
3291           RT#4662
3292
3293 2009-01-20 16:52  ivan
3294
3295         * FS/FS/cust_bill_pkg_tax_location.pm: stupid typo preventing
3296           service addresses from working, RT#4663
3297
3298 2009-01-20 12:08  ivan
3299
3300         * FS/FS/: cust_main.pm: whew, hopefully that will actually fix
3301           agent-specific invoices migrated from 1.7->1.9, RT#4645
3302
3303 2009-01-20 11:35  ivan
3304
3305         * FS/FS/cust_bill.pm: fix agent-specific logos migrated from 1.7,
3306           RT#4645
3307
3308 2009-01-19 15:53  ivan
3309
3310         * FS/FS/tax_rate.pm, httemplate/misc/process/tax-import.cgi:
3311           tax-pkg_location changes broke new taxation, this should fix
3312
3313 2009-01-19 15:44  ivan
3314
3315         * FS/FS/part_pkg/voip_cdr.pm: turn debugging off
3316
3317 2009-01-19 14:32  ivan
3318
3319         * FS/FS/part_pkg/voip_cdr.pm: don't ignore the cdrtypenum rule for
3320           0, hopefully finally fix DA for QIS, RT#4502
3321
3322 2009-01-19 09:37  ivan
3323
3324         * httemplate/edit/process/cust_pkg.cgi: fix error on bulk package
3325           order/cancel, RT#4645
3326
3327 2009-01-18 22:36  ivan
3328
3329         * httemplate/: elements/tr-select-cust_location.html,
3330           view/cust_main/packages/location.html: default service location
3331           is cust_main ship_ address when present!  RT#4499
3332
3333 2009-01-18 19:50  ivan
3334
3335         * FS/FS/Schema.pm, FS/FS/rate.pm,
3336           httemplate/edit/process/rate_region.cgi: 10 digit prefix
3337           matching, RT#4403
3338
3339 2009-01-18 15:51  ivan
3340
3341         * FS/FS/cust_pkg.pm: finish package location tax reporing, RT#4499
3342
3343 2009-01-18 15:43  ivan
3344
3345         * FS/MANIFEST, FS/FS/Schema.pm, FS/FS/cust_bill_pkg.pm,
3346           FS/FS/cust_bill_pkg_tax_location.pm, FS/FS/cust_main.pm,
3347           FS/FS/cust_main_county.pm, FS/FS/tax_rate.pm,
3348           FS/t/cust_bill_pkg_tax_location.t,
3349           httemplate/search/cust_bill_pkg.cgi,
3350           httemplate/search/report_tax.cgi,
3351           httemplate/view/cust_main/packages/location.html: finish package
3352           location tax reporing, RT#4499
3353
3354 2009-01-18 13:06  rsiddall
3355
3356         * rpm/freeside.sysconfig: bash didn't like spaces on each side of
3357           an equals sign.
3358
3359 2009-01-13 05:00  ivan
3360
3361         * FS/FS/part_export/internal_diddb.pm: fix internal_diddb delete &
3362           return number to availability, RT#4603
3363
3364 2009-01-12 19:25  ivan
3365
3366         * FS/FS/part_pkg/voip_cdr.pm: whew, works fine, rewrite to 411 was
3367           sticky that's why calls were being skipped for wrong carrierid,
3368           RT#4502
3369
3370 2009-01-12 18:39  ivan
3371
3372         * FS/FS/part_pkg/voip_cdr.pm: by his noodly appendage, i hope this
3373           is just a precendece problem, RT#4502
3374
3375 2009-01-12 18:13  ivan
3376
3377         * FS/FS/part_pkg/voip_cdr.pm: WORKING avoid looking up options
3378           inside the rating loop, RT#4502
3379
3380 2009-01-12 17:58  ivan
3381
3382         * FS/FS/part_pkg/voip_cdr.pm: avoid looking up options inside the
3383           rating loop, RT#4502
3384
3385 2009-01-12 17:34  ivan
3386
3387         * FS/FS/part_pkg/voip_cdr.pm: refactor out the ignoring rules into
3388           check_chargable; ignore carrierid rule w/411 rewrite, RT#4502
3389
3390 2009-01-12 16:17  ivan
3391
3392         * FS/FS/part_pkg/voip_cdr.pm: wtf is up with 411_rewrite, RT#4502
3393
3394 2009-01-12 15:51  ivan
3395
3396         * FS/FS/: Conf.pm, Record.pm, cdr/taqua.pm: taqua config to rewrite
3397           DA calls, RT#4502
3398
3399 2009-01-12 13:16  jeff
3400
3401         * FS/FS/cust_main.pm: tickets only exist when a ticket system
3402           exists
3403
3404 2009-01-12 12:59  jeff
3405
3406         * FS/FS/cust_main.pm: doc tyop
3407
3408 2009-01-12 01:01  jeff
3409
3410         * FS/FS/svc_acct.pm: vfw callback failure
3411
3412 2009-01-10 15:56  ivan
3413
3414         * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_main.pm,
3415           FS/FS/cust_pkg.pm, httemplate/misc/change_pkg.cgi,
3416           httemplate/edit/process/change-cust_pkg.html,
3417           httemplate/edit/process/cust_pkg.cgi,
3418           httemplate/elements/location.html,
3419           httemplate/elements/tr-select-cust_location.html,
3420           httemplate/view/cust_main/packages/location.html,
3421           httemplate/view/cust_main/packages/package.html: implement
3422           package changes w/location change, RT#4499
3423
3424 2009-01-09 16:43  ivan
3425
3426         * FS/FS/Conf.pm, FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
3427           httemplate/elements/location.html,
3428           httemplate/elements/tr-select-cust_location.html,
3429           httemplate/view/cust_main/packages.html,
3430           httemplate/edit/process/quick-cust_pkg.cgi,
3431           httemplate/misc/location.cgi, httemplate/misc/order_pkg.html:
3432           more work on package service addresses:  hide locations when
3433           they're all the default, config to show them anyway / finish
3434           implementing package ordering, fix all the state/county weirdness
3435           when changing the location dropdown. RT#4499
3436
3437 2009-01-08 20:06  ivan
3438
3439         * httemplate/edit/cust_main/contact.html,
3440           httemplate/elements/location.html,
3441           httemplate/elements/select-country.html,
3442           httemplate/elements/select-county.html,
3443           httemplate/elements/select-state.html,
3444           httemplate/elements/tr-select-part_referral.html,
3445           httemplate/misc/location.cgi, httemplate/misc/order_pkg.html,
3446           FS/FS/Mason.pm, FS/FS/cust_location.pm, FS/FS/cust_main.pm,
3447           httemplate/view/cust_main/packages.html,
3448           httemplate/view/cust_main/packages/location.html: pick/enter a
3449           location when ordering a package, RT#4499
3450
3451 2009-01-07 17:45  ivan
3452
3453         * FS/FS.pm, FS/MANIFEST, FS/FS/Conf.pm, FS/FS/Schema.pm,
3454           FS/FS/cust_location.pm, FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
3455           FS/t/cust_location.t, eg/table_template.pm,
3456           eg/table_template-svc.pm,
3457           httemplate/view/cust_main/packages.html,
3458           httemplate/view/cust_main/packages/location.html,
3459           httemplate/view/cust_main/packages/package.html,
3460           httemplate/view/cust_main/packages/services.html,
3461           httemplate/view/cust_main/packages/status.html: start adding
3462           package locations, RT#4499
3463
3464 2009-01-07 08:59  jeff
3465
3466         * conf/invoice_latex: allow tex to do more column sizing
3467
3468 2009-01-06 16:27  ivan
3469
3470         * httemplate/browse/rate_region.html: country code is two words
3471
3472 2009-01-06 16:18  ivan
3473
3474         * FS/FS/part_pkg/voip_cdr.pm: fixup error message, this is all for
3475           RT#4524
3476
3477 2009-01-06 16:14  ivan
3478
3479         * httemplate/browse/: rate.cgi, rate_region.html: add a dropdown to
3480           help browse regions by countrycode
3481
3482 2009-01-06 15:30  ivan
3483
3484         * FS/FS/part_pkg/voip_cdr.pm: throw a fatal error if a call is
3485           unrateable and add an ignore_unrateable flag to go back to the
3486           old skip behavior
3487
3488 2009-01-06 13:16  ivan
3489
3490         * FS/FS/: cdr.pm, part_pkg/voip_cdr.pm: swap price to last column
3491           in default CDR output format; fix "all 0 prices" when using
3492           simple output format w/internal rating, RT#4503
3493
3494 2009-01-05 13:12  jeff
3495
3496         * FS/FS/tax_rate.pm: doh! change the interface here, too
3497
3498 2009-01-04 16:26  ivan
3499
3500         * httemplate/elements/checkboxes-table-name.html,
3501           httemplate/elements/checkboxes.html,
3502           httemplate/elements/select-rate.html,
3503           httemplate/elements/tr-select-rate.html, FS/FS/rate_prefix.pm,
3504           httemplate/browse/rate.cgi,
3505           httemplate/misc/copy-rate_detail.html,
3506           httemplate/misc/process/copy-rate_detail.html: add rate copying,
3507           RT#4431
3508
3509 2009-01-04 14:07  ivan
3510
3511         * Makefile, init.d/freeside-init: don't run a self-service server
3512           against localhost OOTB; eliminate those gigantic useless logfiles
3513
3514 2009-01-02 17:52  ivan
3515
3516         * bin/cdr.http_and_import, bin/cdr.import, bin/cdr.sftp_and_import,
3517           FS/FS/Record.pm, FS/FS/cdr.pm, FS/FS/cdr/indosoft.pm: indosoft
3518           CDR format, RT#4425
3519
3520 2009-01-02 14:03  ivan
3521
3522         * FS/FS/Record.pm, FS/FS/cdr.pm, FS/FS/cdr/bell_west.pm,
3523           FS/FS/cdr/troop.pm, bin/cdr.import, bin/cdr.sftp_and_import: add
3524           troop CDRs, RT#4413
3525
3526 2009-01-02 10:01  ivan
3527
3528         * eg/cdr_template.pm: cdr template, RT#4413 and RT#4412
3529
3530 2009-01-02 09:58  ivan
3531
3532         * FS/FS/cdr/troop.pm: commiting initial troop CDR template, RT#4413
3533
3534 2009-01-01 12:11  rsiddall
3535
3536         * rpm/freeside-selfservice.conf: New Apache configuration file for
3537           the self-service interface.
3538
3539 2009-01-01 12:10  rsiddall
3540
3541         * rpm/freeside.spec: Modifications to let self-service work if you
3542           really insist on installing it on the same machine as the billing
3543           server.  Also more fixes for SuSE, and a couple of changes to
3544           minimize differences from the 1.7 branch.
3545
3546 2008-12-31 14:04  ivan
3547
3548         * FS/FS/: Record.pm, cdr/bell_west.pm: finish up working bell_west
3549           CDR format, RT#4403
3550
3551 2008-12-31 10:07  jeff
3552
3553         * FS/FS/cust_main.pm: one got missed?
3554
3555 2008-12-30 19:28  ivan
3556
3557         * FS/FS/Record.pm, FS/FS/cdr.pm, FS/FS/phone_avail.pm,
3558           FS/FS/cdr/bell_west.pm, FS/FS/cdr/simple.pm,
3559           FS/FS/part_pkg/voip_cdr.pm, httemplate/edit/rate_detail.html,
3560           httemplate/misc/cdr-import.html,
3561           httemplate/misc/process/cdr-import.html: bell west CDR format,
3562           RT#4403
3563
3564 2008-12-30 14:00  jeff
3565
3566         * FS/FS/: cust_pkg.pm, cust_pkg_reason.pm: yet more timestamping
3567           improvements and corrections to reasons based on history records
3568
3569 2008-12-30 13:45  jeff
3570
3571         * FS/FS/cdr.pm: move price to last column for default_source
3572
3573 2008-12-30 11:13  jeff
3574
3575         * FS/FS/part_pkg/voip_cdr.pm: allow upstream_simple to specify a
3576           usage_class for tax purposes in calltypenum
3577
3578 2008-12-29 10:06  jeff
3579
3580         * Makefile, conf/invoice_latex, conf/longtable.sty.patch,
3581           etc/fslongtable.sty: ease deployment of patched longtable
3582
3583 2008-12-28 11:10  ivan
3584
3585         * httemplate/browse/cust_main_county.cgi: finish dealing with
3586           counties with spaces, etc., RT#4496
3587
3588 2008-12-28 11:08  ivan
3589
3590         * httemplate/edit/process/cust_main_county-expand.cgi: allow normal
3591           ut_textn strings in county expansion, RT#4496
3592
3593 2008-12-28 10:59  ivan
3594
3595         * httemplate/browse/cust_main_county.cgi: deal with counties with
3596           spaces, etc., RT#4496
3597
3598 2008-12-28 10:52  ivan
3599
3600         * httemplate/browse/cust_main_county.cgi: put the
3601           country/state/county selections on their own line, RT#4496
3602
3603 2008-12-28 10:48  ivan
3604
3605         * httemplate/elements/: select-country.html, select-county.html,
3606           select-state.html, select-did.html: fix browse results for
3607           selecting counties (resulting from separating tax classes), also
3608           add dropdowns to browse by state and county, RT#4496
3609
3610 2008-12-28 10:44  ivan
3611
3612         * httemplate/: browse/cust_main_county.cgi,
3613           edit/cust_main/contact.html, edit/cust_main/billing.html,
3614           misc/payment.cgi, edit/cust_main/select-country.html,
3615           edit/cust_main/select-county.html,
3616           edit/cust_main/select-state.html: fix browse results for
3617           selecting counties (resulting from separating tax classes), also
3618           add dropdowns to browse by state and county, RT#4496
3619
3620 2008-12-24 16:45  jeff
3621
3622         * FS/FS/: cust_bill_pkg.pm, cust_main.pm, cust_main_county.pm: fix
3623           "texas tax" in 1.9
3624
3625 2008-12-23 13:41  jeff
3626
3627         * FS/FS/cust_main.pm: miss use
3628
3629 2008-12-23 12:35  jeff
3630
3631         * FS/FS/cust_main.pm: correct bad tax calculation
3632
3633 2008-12-22 16:32  ivan
3634
3635         * FS/FS/: cust_bill.pm: truncate package descriptions over 50 chars
3636           to avoid pushing the total column out to the right, RT#4449
3637
3638 2008-12-22 15:28  ivan
3639
3640         * httemplate/config/config.cgi: textareas are much less annoying to
3641           work with when their scrollbar isn't scrolled off the side itself
3642
3643 2008-12-22 14:30  rsiddall
3644
3645         * rpm/freeside.spec: Copying over modifications to support SuSE
3646           from the 1.7 branch.
3647
3648 2008-12-22 13:16  ivan
3649
3650         * httemplate/edit/: part_pkg.cgi, quick-charge.html: soft-limit
3651           package names to 50 chars to avoid problems with typeset
3652           invoices, RT#4449
3653
3654 2008-12-21 13:53  ivan
3655
3656         * FS/FS/svc_phone.pm: and fix msgcat usage, this should do it?,
3657           RT#4204
3658
3659 2008-12-21 13:49  ivan
3660
3661         * FS/FS/svc_acct.pm: svc_acct.pm bogosity too, wtf?!, RT#4204
3662
3663 2008-12-21 13:44  ivan
3664
3665         * FS/FS/: msgcat.pm: msgcat.pm upgrade bogosity, shrug, RT#4204
3666
3667 2008-12-21 13:37  ivan
3668
3669         * FS/FS/: svc_Common.pm, Upgrade.pm: unique checking for svc_phone
3670           like svc_acct, closes: RT#4204 (also a few lines of the new
3671           per-agent config snuck in Conf.pm from RT#3989)
3672
3673 2008-12-21 13:33  ivan
3674
3675         * FS/: FS/svc_phone.pm, FS/Conf.pm, FS/Record.pm, FS/Setup.pm,
3676           FS/msgcat.pm, FS/svc_Common.pm, FS/svc_acct.pm,
3677           bin/freeside-upgrade: unique checking for svc_phone like
3678           svc_acct, closes: RT#4204 (also a few lines of the new per-agent
3679           config snuck in Conf.pm from RT#3989)
3680
3681 2008-12-21 10:38  ivan
3682
3683         * FS/bin/freeside-cdrd: cdrd brainfart, finishing up RT#4423
3684
3685 2008-12-21 10:09  ivan
3686
3687         * FS/: FS/Schema.pm, FS/queue.pm, bin/freeside-cdrd: have
3688           freeside-queued put billing jobs in the queue, so they run in
3689           their own short-lived processes, RT#4423
3690
3691 2008-12-21 09:40  ivan
3692
3693         * FS/FS/queue.pm: doc
3694
3695 2008-12-15 16:08  jeff
3696
3697         * FS/FS/cust_pkg.pm: proper dates on expire and suspend reasons
3698
3699 2008-12-11 13:11  jeff
3700
3701         * FS/FS/cust_main.pm: place tax on invoice only once
3702
3703 2008-12-10 13:43  ivan
3704
3705         * httemplate/search/: cust_bill_event.html, report_cust_bill.html,
3706           report_cust_credit.html, report_cust_event.html,
3707           report_cust_main-zip.html, report_cust_main.html,
3708           report_cust_pay.html, report_cust_pay_batch.html,
3709           report_cust_pkg.html, report_newtax.html, report_svc_acct.html,
3710           report_tax.html: allow all-agent reporting again
3711
3712 2008-12-10 13:33  ivan
3713
3714         * httemplate/graph/: report_cust_bill_pkg.html,
3715           report_cust_pkg.html, report_money_time.html: allow all-agent
3716           reporting again
3717
3718 2008-12-10 12:20  ivan
3719
3720         * FS/FS/cust_main/Import.pm: referral import fixes, RT#4427
3721
3722 2008-12-10 11:43  rsiddall
3723
3724         * rpm/freeside.spec: Cleanup to quieten rpmlint.  Fixes to cope
3725           with moving code out of handler.pl, etc.
3726
3727 2008-12-10 11:42  rsiddall
3728
3729         * rpm/rpm2Bundle: Further modifications to handle Perl RPM names
3730           and map them back to Perl module names.
3731
3732 2008-12-09 18:47  jeff
3733
3734         * FS/FS/cust_tax_location.pm: space is empty
3735
3736 2008-12-08 17:49  ivan
3737
3738         * FS/FS/Record.pm: oops
3739
3740 2008-12-08 17:46  ivan
3741
3742         * FS/FS/Record.pm, FS/FS/inventory_item.pm,
3743           httemplate/misc/inventory_item-import.html,
3744           httemplate/misc/process/inventory_item-import.html: use common
3745           base for inventory import too, fixes problems with errors due to
3746           dos line endings and allows Excel upload, RT#4346
3747
3748 2008-12-08 02:13  ivan
3749
3750         * FS/FS/cust_bill_pkg.pm: make CDRs smaller, so we can fit more
3751           columns, RT#4376
3752
3753 2008-12-08 01:08  ivan
3754
3755         * FS/FS/Schema.pm: make room for CDRs, RT#4387
3756
3757 2008-12-08 00:52  ivan
3758
3759         * FS/FS/: cdr.pm, part_pkg/voip_cdr.pm: respect output_format and
3760           add an header for rating_method=prefix too, RT#4387
3761
3762 2008-12-08 00:46  ivan
3763
3764         * conf/invoice_html: normal ext_desc shouldn't shove the second+
3765           columns of CDRs out
3766
3767 2008-12-05 09:23  jeff
3768
3769         * FS/FS/tax_rate.pm: passthrough support for gross revenue taxes
3770
3771 2008-12-05 09:19  jeff
3772
3773         * FS/FS/part_pkg.pm: avoid taxation on products with no assigned
3774           taxes
3775
3776 2008-12-05 00:24  jeff
3777
3778         * FS/FS/cust_main.pm: missing uses, corrects 4388
3779
3780 2008-12-04 20:20  jeff
3781
3782         * FS/FS/cust_main_county.pm: bad shortcut causes taxes not to be
3783           charged
3784
3785 2008-12-03 21:16  jeff
3786
3787         * FS/FS/part_export/soma.pm: wtf?
3788
3789 2008-12-03 18:19  jeff
3790
3791         * httemplate/edit/cust_main.cgi: better placement of script
3792           sourcing
3793
3794 2008-12-03 18:03  jeff
3795
3796         * httemplate/elements/init_overlib.html: better placement of script
3797           sourcing
3798
3799 2008-12-03 17:46  jeff
3800
3801         * httemplate/edit/cust_main/choose_tax_location.html: better
3802           behavior when zip code is missing
3803
3804 2008-12-03 15:29  ivan
3805
3806         * httemplate/search/report_receivables.html: allow an all-agent
3807           receivables report again
3808
3809 2008-12-03 13:15  ivan
3810
3811         * httemplate/misc/whois.cgi: fix real customer numbers showing on
3812           view pages, RT#4099/4379
3813
3814 2008-12-03 13:12  ivan
3815
3816         * httemplate/view/: cust_pay.html, cust_refund.html, cust_bill.cgi,
3817           svc_broadband.cgi, svc_domain.cgi, svc_external.cgi,
3818           svc_forward.cgi, svc_www.cgi: fix real customer numbers showing
3819           on view pages, RT#4099/4379
3820
3821 2008-12-03 09:25  ivan
3822
3823         * FS/FS/part_export/internal_diddb.pm: fix internal_diddb to
3824           default to countrycode 1
3825
3826 2008-12-02 21:53  ivan
3827
3828         * httemplate/edit/: part_pkg.cgi, elements/edit.html: 60 char soft
3829           max length for packages, so invoices don't wrap, RT#4328
3830
3831 2008-12-02 17:42  jeff
3832
3833         * bin/import-tax-rates,
3834           httemplate/edit/cust_main/choose_tax_location.html,
3835           httemplate/edit/cust_main/contact.html,
3836           httemplate/elements/ajaxcontentmws.js, FS/FS/Misc.pm,
3837           FS/FS/Schema.pm, FS/FS/cust_main.pm, FS/FS/cust_tax_location.pm,
3838           FS/FS/part_pkg_taxrate.pm, FS/FS/tax_class.pm, FS/FS/tax_rate.pm,
3839           httemplate/edit/cust_main.cgi, httemplate/misc/tax-import.cgi,
3840           httemplate/misc/xmlhttp-cust_main-address_standardize.html:
3841           support zip5 tax lookups, correct errors with fixed format cch
3842           import, inital import performance improvements, noise reduction
3843           on imports, tool for inital import
3844
3845 2008-11-30 23:52  ivan
3846
3847         * FS/FS/: Conf.pm, cdr.pm: set charged_party to accoutncode for
3848           vedeye, RT#4342
3849
3850 2008-11-30 15:37  ivan
3851
3852         * httemplate/edit/access_user.html: s/Internal Access
3853           Groups/Employee Groups/
3854
3855 2008-11-30 15:34  ivan
3856
3857         * httemplate/: browse/access_user.html, edit/access_user.html:
3858           s/Internal Users/Employees/
3859
3860 2008-11-30 15:26  ivan
3861
3862         * httemplate/: browse/access_group.html, edit/access_group.html:
3863           s/Internal Access Groups/Employee Groups/
3864
3865 2008-11-30 13:01  ivan
3866
3867         * FS/FS/cdr.pm: _cdr_min_parser_maker fix for correct setting of
3868           duration/billsec with simple & simple2 rate plans
3869
3870 2008-11-29 13:54  ivan
3871
3872         * FS/FS/ClientAPI/MyAccount.pm, FS/FS/svc_phone.pm,
3873           fs_selfservice/FS-SelfService/SelfService.pm,
3874           fs_selfservice/FS-SelfService/cgi/login.html,
3875           fs_selfservice/FS-SelfService/cgi/selfservice.cgi: add
3876           selfservice_server-single_domain config, and login_info
3877           self-service method to give the login page a bit more
3878           configurability
3879
3880 2008-11-29 12:32  ivan
3881
3882         * FS/FS/Conf.pm: add selfservice_server-single_domain config, and
3883           login_info self-service method to give the login page a bit more
3884           configurability
3885
3886 2008-11-25 16:30  ivan
3887
3888         * FS/FS/ClientAPI/PrepaidPhone.pm: don't set a Session-Timeout if
3889           the rate is 0
3890
3891 2008-11-25 16:20  ivan
3892
3893         * FS/FS/: Record.pm, cust_main/Import.pm: should fix importing from
3894           excel, closes: RT#4337
3895
3896 2008-11-24 07:40  jeff
3897
3898         * FS/FS/part_export/soma.pm: more caffiene, please
3899
3900 2008-11-24 07:36  jeff
3901
3902         * FS/FS/part_export/soma.pm: doh
3903
3904 2008-11-24 07:18  jeff
3905
3906         * FS/FS/part_export/soma.pm: be more accepting
3907
3908 2008-11-24 06:48  jeff
3909
3910         * FS/FS/part_export/soma.pm: esn's are hex
3911
3912 2008-11-24 04:22  ivan
3913
3914         * FS/FS/cdr/genband.pm: update genband import to agree with
3915           reality, RT#4177
3916
3917 2008-11-24 02:59  ivan
3918
3919         * FS/FS/part_export/internal_diddb.pm: add countrycode option to
3920           internal_diddb; throw a warning instead of an error if a number
3921           couldn't be returned to inventory
3922
3923 2008-11-24 02:47  ivan
3924
3925         * FS/FS/part_export/: phone_sqlradius.pm, sqlradius.pm: fix
3926           phone_sqlradius CDR population?, RT#4100
3927
3928 2008-11-24 02:11  ivan
3929
3930         * FS/FS/ClientAPI/PrepaidPhone.pm: add debugging, hopefully fix
3931           seconds returned finally, RT#4100
3932
3933 2008-11-24 00:47  ivan
3934
3935         * FS/FS/ClientAPI/PrepaidPhone.pm: look for a voip rate in pricing
3936           add-ons too... eek.  also correct rating to destination RT#4100
3937
3938 2008-11-22 14:17  ivan
3939
3940         * FS/FS/: Conf.pm, Schema.pm, cust_credit.pm, cust_main.pm,
3941           cust_pkg.pm, part_event.pm, part_event/Action/addpost.pm,
3942           part_event/Condition.pm, part_event/Action/apply.pm,
3943           part_event/Action/bill.pm, part_event/Action/cancel.pm,
3944           part_event/Action/collect.pm,
3945           part_event/Action/cust_bill_batch.pm,
3946           part_event/Action/cust_bill_comp.pm,
3947           part_event/Action/cust_bill_fee_percent.pm,
3948           part_event/Action/cust_bill_realtime_card.pm,
3949           part_event/Action/cust_bill_realtime_check.pm,
3950           part_event/Action/cust_bill_realtime_lec.pm,
3951           part_event/Action/cust_bill_send.pm,
3952           part_event/Action/cust_bill_send_agent.pm,
3953           part_event/Action/cust_bill_send_alternate.pm,
3954           part_event/Action/cust_bill_send_csv_ftp.pm,
3955           part_event/Action/cust_bill_send_if_newest.pm,
3956           part_event/Action/cust_bill_spool_csv.pm,
3957           part_event/Action/cust_bill_suspend_if_balance.pm,
3958           part_event/Action/fee.pm,
3959           part_event/Action/pkg_referral_credit.pm,
3960           part_event/Action/pkg_referral_credit_pkg.pm,
3961           part_event/Action/suspend.pm,
3962           part_event/Action/suspend_if_pkgpart.pm,
3963           part_event/Action/suspend_unless_pkgpart.pm,
3964           part_event/Condition/balance.pm,
3965           part_event/Condition/balance_age.pm,
3966           part_event/Condition/balance_under.pm,
3967           part_event/Condition/cust_bill_age.pm,
3968           part_event/Condition/cust_bill_has_service.pm,
3969           part_event/Condition/cust_bill_owed.pm,
3970           part_event/Condition/cust_bill_owed_under.pm,
3971           part_event/Condition/cust_payments.pm,
3972           part_event/Condition/has_referral_custnum.pm,
3973           part_event/Condition/once_percust.pm,
3974           part_event/Condition/pkg_age.pm,
3975           part_event/Condition/pkg_notchange.pm,
3976           part_event/Condition/pkg_pkgpart.pm,
3977           part_event/Condition/pkg_recurring.pm,
3978           part_event/Condition/pkg_unless_pkgpart.pm, part_pkg/flat.pm:
3979           referral credits overhaul, use billing events, agents can
3980           self-configure, limit to once-per-customer, depend on any time
3981           from referred package, referred customer payment, specific
3982           packages, partial staged credits, RT#3983
3983
3984 2008-11-21 23:10  ivan
3985
3986         * httemplate/: browse/part_event.html, edit/elements/edit.html:
3987           billing event cloning
3988
3989 2008-11-20 19:36  jeff
3990
3991         * FS/FS/part_export/soma.pm: initial somanetworks support
3992
3993 2008-11-20 18:57  ivan
3994
3995         * httemplate/edit/elements/edit.html: remove debugging accidentally
3996           left in
3997
3998 2008-11-20 18:55  ivan
3999
4000         * httemplate/edit/process/elements/process.html: document
4001           viewall_ext
4002
4003 2008-11-20 17:58  ivan
4004
4005         * httemplate/: edit/elements/edit.html,
4006           elements/tr-select-agent.html: undo voodoo, find real problem
4007
4008 2008-11-20 16:06  ivan
4009
4010         * httemplate/edit/elements/edit.html: voodoo
4011
4012 2008-11-20 11:02  jeff
4013
4014         * FS/FS/rate.pm: this must be what is meant
4015
4016 2008-11-20 09:49  jeff
4017
4018         * FS/bin/freeside-dedup-cust_bill_pkg_detail-header: tool to remove
4019           extra cdr headers
4020
4021 2008-11-20 08:59  jeff
4022
4023         * FS/FS/part_pkg/voip_cdr.pm: only one header per package, not one
4024           per service -- fixes #4260
4025
4026 2008-11-20 04:52  ivan
4027
4028         * FS/FS/cust_main/Import.pm: better end-of-spreadsheet detection
4029           for excel import, hopefully.  should fix "Error: Can't use an
4030           undefined value as an ARRAY reference" error on import.  RT#4297
4031
4032 2008-11-20 03:35  ivan
4033
4034         * bin/rate.delete: fill in the ratenum.  doesn't actually delete
4035           the rate itself, just all its data (the hard part)
4036
4037 2008-11-19 16:42  ivan
4038
4039         * FS/FS/cust_bill.pm: don't use payname for CARD or DCRD either,
4040           closes: RT#3982
4041
4042 2008-11-19 06:55  jeff
4043
4044         * FS/FS/Misc.pm, FS/FS/Schema.pm, FS/FS/cust_tax_location.pm,
4045           FS/FS/part_pkg_taxrate.pm, FS/FS/tax_class.pm, FS/FS/tax_rate.pm,
4046           httemplate/misc/tax-import.cgi: support for cch fixed format
4047
4048 2008-11-18 17:24  ivan
4049
4050         * FS/FS/Schema.pm: fix phone_avail.availnum to be a proper primary
4051           key, fix agent.agent_custnum unique index causing it to get a
4052           value filled in by Record.pm
4053
4054 2008-11-17 18:56  rsiddall
4055
4056         * rpm/rpm2Bundle: Now handles hyphenated Perl requirements as well
4057           as those in parentheses, and handles more version relation types.
4058
4059 2008-11-12 18:22  ivan
4060
4061         * FS/FS/access_groupagent.pm, FS/FS/agent.pm,
4062           httemplate/browse/agent.cgi, httemplate/edit/agent.cgi,
4063           httemplate/edit/process/agent.cgi: add ability to view/edit
4064           access groups of an agent
4065
4066 2008-11-11 00:55  ivan
4067
4068         * FS/FS/cust_bill.pm: add fax to invoice data, RT#3290
4069
4070 2008-11-11 00:45  ivan
4071
4072         * conf/: invoice_html, invoice_latex: agent_custid and ship_fax
4073           don't belong with the ship address, that was an unrelated
4074           tampabay/pbx-change request, RT#3290
4075
4076 2008-11-10 23:51  ivan
4077
4078         * conf/invoice_html: make HTML invoice more consistent with current
4079           typeset invoice: center invoice date instead of right-justify
4080
4081 2008-11-09 03:43  ivan
4082
4083         * httemplate/browse/agent.cgi: realign things in light of
4084           small_custview in this table for master customering, roundaboutly
4085           part of #2933
4086
4087 2008-11-09 03:31  ivan
4088
4089         * FS/FS/cust_main/Import.pm: move batch customer import to its own
4090           file; add svc_external_svc_phone export format, RT#4103
4091
4092 2008-11-09 01:14  ivan
4093
4094         * FS/FS/Conf.pm, httemplate/elements/file-upload.html,
4095           httemplate/misc/phone_avail-import.html: add a global countrycode
4096           to phone_avail import and a conf for the default (some other conf
4097           values snuck in also, oh well)
4098
4099 2008-11-09 00:51  ivan
4100
4101         * FS/FS/Mason.pm, FS/FS/cust_main.pm, FS/FS/part_pkg.pm,
4102           FS/FS/cust_main/Import.pm, httemplate/misc/cust_main-import.cgi,
4103           Makefile, FS/FS.pm, FS/MANIFEST, FS/bin/freeside-queued,
4104           httemplate/misc/process/cust_main-import.cgi: move batch customer
4105           import to its own file; add svc_external_svc_phone export format,
4106           RT#4103
4107
4108 2008-11-06 22:04  ivan
4109
4110         * httemplate/view/svc_acct.cgi: fix viewing of unlinked services.
4111           wow, it has been a while
4112
4113 2008-11-06 14:53  ivan
4114
4115         * FS/FS/part_export/sqlradius.pm: should fix open session RADIUS
4116           search, RT #4233
4117
4118 2008-11-06 14:20  ivan
4119
4120         * FS/FS/part_export/sqlradius.pm: fix radius search, RT#4233
4121
4122 2008-11-05 20:22  ivan
4123
4124         * FS/FS/svc_acct.pm: avoid harmless "Use of uninitialized value in
4125           concatenation (.) or string at
4126           /usr/local/share/perl/5.8.8/FS/svc_acct.pm line 1140" error
4127
4128 2008-11-05 20:18  ivan
4129
4130         * FS/FS/svc_acct.pm: . is used in some implementations of classic
4131           crypt
4132
4133 2008-11-03 07:28  jeff
4134
4135         * FS/FS/cust_main.pm: REAL otherwise there are no taxes
4136
4137 2008-11-03 07:26  jeff
4138
4139         * FS/FS/cust_main.pm: yikes! not yet
4140
4141 2008-11-03 07:14  jeff
4142
4143         * FS/FS/cust_main.pm: otherwise there are no taxes
4144
4145 2008-11-02 17:10  ivan
4146
4147         * httemplate/view/svc_acct.cgi: time remaining is more useful to
4148           display as hours + minutes than days, hours, minutes from
4149           Time::Duration
4150
4151 2008-11-02 12:27  ivan
4152
4153         * httemplate/search/: cust_bill_pkg.cgi, report_tax.cgi: (and
4154           REALLY fix the line-item links too, whew) fix overreporting of
4155           tax invoiced when using & reporting with taxclasses, RT#4131
4156
4157 2008-11-02 12:03  ivan
4158
4159         * httemplate/search/report_tax.cgi: (and fix the line-item links
4160           too, whew) fix overreporting of tax invoiced when using &
4161           reporting with taxclasses, RT#4131
4162
4163 2008-11-02 11:40  ivan
4164
4165         * httemplate/search/report_tax.cgi: (and fix the total too) fix
4166           overreporting of tax invoiced when using & reporting with
4167           taxclasses, RT#4131
4168
4169 2008-11-02 11:26  ivan
4170
4171         * httemplate/search/report_tax.cgi: fix overreporting of tax
4172           invoiced when using & reporting with taxclasses, RT#4131
4173
4174 2008-11-01 15:12  ivan
4175
4176         * init.d/freeside-init, FS/FS/Daemon.pm, FS/bin/freeside-cdrd: have
4177           freeside-cdrd disable itself if there's no appropriate package
4178           definition, RT#4184
4179
4180 2008-10-29 15:24  ivan
4181
4182         * FS/FS/cust_main.pm: eek, fix agent_plandata from comping up with
4183           spurious hits
4184
4185 2008-10-29 13:23  ivan
4186
4187         * FS/FS/part_event/Action.pm: remove debugging accidentally left in
4188
4189 2008-10-29 13:21  ivan
4190
4191         * FS/FS/part_event/Action.pm: huh.  how did event editing ever
4192           work?  is this 5.10-specific?
4193
4194 2008-10-29 01:03  ivan
4195
4196         * FS/FS/cust_main.pm, init.d/freeside-init,
4197           FS/FS/part_pkg/voip_cdr.pm, FS/bin/freeside-cdrd: prepaid cdr
4198           pickup & bill daemon, RT#4184
4199
4200 2008-10-29 00:50  ivan
4201
4202         * FS/FS/part_export/internal_diddb.pm: fix to internal_diddb
4203           provisioning
4204
4205 2008-10-27 18:23  ivan
4206
4207         * FS/FS/svc_phone.pm: fix svc_phone non-numeric "phone numbers",
4208           RT#4204
4209
4210 2008-10-24 17:37  ivan
4211
4212         * FS/FS/: Conf.pm, svc_phone.pm: add a switch to allow letters in
4213           phone numbers, RT#4195
4214
4215 2008-10-24 16:21  ivan
4216
4217         * httemplate/view/svc_phone.cgi: correct links to non-US CDRs from
4218           svc_phone view
4219
4220 2008-10-24 15:53  ivan
4221
4222         * fs_selfservice/FS-SelfService/SelfService/FreeRadiusVoip.pm: use
4223           Reply-Message for the RADIUS error message, RT#4100
4224
4225 2008-10-24 15:23  ivan
4226
4227         * FS/FS/ClientAPI/PrepaidPhone.pm: adding prepaid self-service
4228           hooks, RT#4100
4229
4230 2008-10-24 14:31  ivan
4231
4232         * FS/FS/: rate.pm, ClientAPI/PrepaidPhone.pm, part_pkg/voip_cdr.pm,
4233           part_pkg/voip_sqlradacct.pm: adding prepaid self-service hooks,
4234           RT#4100
4235
4236 2008-10-24 14:25  ivan
4237
4238         * fs_selfservice/FS-SelfService/SelfService/: FreeRadiusVoip.pm:
4239           rlm_perl hook for prepaid voip radius, RT#4100
4240
4241 2008-10-24 14:22  ivan
4242
4243         * fs_selfservice/FS-SelfService/SelfService/FreeRadiusVoip.pm:
4244           rlm_perl hook for prepaid voip radius, RT#4100
4245
4246 2008-10-24 12:58  ivan
4247
4248         * fs_selfservice/FS-SelfService/SelfService/: FreeRadiusVoip.pm:
4249           rlm_perl hook for prepaid voip radius, RT#4100
4250
4251 2008-10-24 12:54  ivan
4252
4253         * fs_selfservice/FS-SelfService/: SelfService.pm,
4254           SelfService/FreeRadiusVoip.pm: rlm_perl hook for prepaid voip
4255           radius, RT#4100
4256
4257 2008-10-24 12:45  ivan
4258
4259         * fs_selfservice/FS-SelfService/SelfService.pm: rlm_perl hook for
4260           prepaid voip radius, RT#4100
4261
4262 2008-10-24 12:13  ivan
4263
4264         * fs_selfservice/FS-SelfService/: SelfService.pm,
4265           SelfService/FreeRadiusVoip.pm: rlm_perl hook for prepaid voip
4266           radius, RT#4100
4267
4268 2008-10-23 19:54  ivan
4269
4270         * FS/: FS/part_export/phone_sqlradius.pm,
4271           FS/part_export/sqlradius.pm, bin/freeside-sqlradius-radacctd:
4272           untested code to suck in CDRs in from VoIP RADIUS exports,
4273           RT#4100
4274
4275 2008-10-23 19:08  ivan
4276
4277         * FS/FS/cust_main.pm, httemplate/misc/xmlhttp-cust_main-search.cgi:
4278           fixes to facilitate using agent_custid as custnum, RT#4190
4279
4280 2008-10-23 18:45  ivan
4281
4282         * FS/: FS/svc_phone.pm, bin/freeside-sqlradius-reset: tiny nits for
4283           phone RADIUS export: allow freeside-sqlradius-reset to reset a
4284           phone_sqlradius export, but only if explicitly specified by
4285           exportnum.  also fix "Reference found where even-size list
4286           expected" warning and junk winding up in radreply table".  all
4287           this phone_sqlradius stuff is RT#4100
4288
4289 2008-10-23 18:19  ivan
4290
4291         * FS/FS/: Conf.pm, svc_phone.pm, part_export/phone_sqlradius.pm,
4292           part_export/sqlradius.pm: add phone_sqlradius export
4293
4294 2008-10-22 22:20  ivan
4295
4296         * fs_selfservice/FS-SelfService/SelfService.pm: POD cleanup
4297
4298 2008-10-22 11:50  ivan
4299
4300         * httemplate/view/svc_phone.cgi: fix CDR links
4301
4302 2008-10-21 21:39  ivan
4303
4304         * FS/FS/part_export/sqlradius.pm, httemplate/search/sqlradius.cgi,
4305           httemplate/search/sqlradius.html: fix error on open-ended RADIUS
4306           search with Pg, add options for open session search and search on
4307           start time, RT#4051
4308
4309 2008-10-21 08:50  jeff
4310
4311         * fs_selfservice/java/: freeside_login_example.java,
4312           freeside_signup_example.java, biz/freeside/SelfService.java:
4313           biz.freeside.SelfService class and sample applications
4314
4315 2008-10-18 18:57  ivan
4316
4317         * httemplate/config/config.cgi: correctly allow re-editing of
4318           config options with " in them
4319
4320 2008-10-18 17:38  ivan
4321
4322         * FS/FS/Schema.pm, FS/FS/agent.pm, httemplate/edit/agent.cgi,
4323           httemplate/elements/search-cust_main.html,
4324           httemplate/browse/agent.cgi: add a master custnum field to
4325           agents, RT#2933 (roundabout)
4326
4327 2008-10-17 18:22  jeff
4328
4329         * FS/FS/cust_main.pm: sheesh
4330
4331 2008-10-17 18:19  jeff
4332
4333         * FS/FS/cust_main.pm: doh
4334
4335 2008-10-17 18:08  jeff
4336
4337         * FS/FS/cust_main.pm: cope with overlapping (but with distinct
4338           endpoints) tax areas
4339
4340 2008-10-17 13:01  jeff
4341
4342         * conf/: invoice_latex, invoice_latexcoupon: address tweaks,
4343           assumes a window at least 2.75in or 7cm wide
4344
4345 2008-10-17 11:57  jeff
4346
4347         * FS/FS/cust_bill.pm: correct erroneous line dupplication on
4348           invoices
4349
4350 2008-10-16 15:45  ivan
4351
4352         * FS/FS/part_pkg/voip_cdr.pm: add an option to use duration instead
4353           of billsec to calculate billable time, RT#4147
4354
4355 2008-10-15 22:29  ivan
4356
4357         * FS/FS/Conf_compat17.pm: sync Conf_compat17.pm
4358
4359 2008-10-15 22:29  ivan
4360
4361         * FS/FS/Conf.pm, httemplate/misc/payment.cgi,
4362           httemplate/search/cust_pay_batch.cgi,
4363           httemplate/view/cust_main/payment_history.html: add
4364           batch-enable_payby and realtime_disable_payby for better control
4365           over hybrid realtime/batch installs; deprecate never-used
4366           paymentforcedtobatch, RT#4052
4367
4368 2008-10-15 22:04  ivan
4369
4370         * httemplate/elements/menu.html: add batch-enable_payby and
4371           realtime_disable_payby for better control over hybrid
4372           realtime/batch installs; deprecate never-used
4373           paymentforcedtobatch, RT#4052
4374
4375 2008-10-14 14:27  ivan
4376
4377         * FS/FS/Tron.pm: not interested in payment gateway survey just now
4378
4379 2008-10-13 17:50  ivan
4380
4381         * FS/FS/cust_main.pm, httemplate/misc/cust_main-import.cgi: add an
4382           import format for external services, including next bill date
4383           (cust_pkg.bill), RT#4108
4384
4385 2008-10-13 14:58  ivan
4386
4387         * FS/: bin/freeside-fetch, FS/Conf.pm: Change subject for
4388           freeside-fetch emailed reports from "subject" to "Freeside
4389           report", and add email_report-subject config to change it.
4390           RT#4093
4391
4392 2008-10-12 16:56  jeff
4393
4394         * conf/invoice_latex: better column widths and easier maintenance
4395
4396 2008-10-12 14:22  jeff
4397
4398         * conf/invoice_latex: better value for non-broken tetex
4399
4400 2008-10-12 12:43  jeff
4401
4402         * conf/longtable.sty.patch: check not just for fit, but move the
4403           goalposts as well
4404
4405 2008-10-11 17:58  ivan
4406
4407         * httemplate/browse/cust_main_county.cgi: fix link
4408
4409 2008-10-11 17:54  ivan
4410
4411         * httemplate/: browse/cust_main_county.cgi,
4412           edit/bulk-cust_main_county.html,
4413           edit/process/bulk-cust_main_county.html: add a quick bulk tax add
4414           tool (eating my own dogfood instead of running a one-off SQL
4415           query), RT#4117
4416
4417 2008-10-10 17:32  ivan
4418
4419         * FS/FS/: Conf.pm, cust_pkg.pm: enable suspension notices to an
4420           administrator, RT#4083
4421
4422 2008-10-10 16:30  ivan
4423
4424         * FS/FS/cust_pkg.pm: quick kludge to eliminate exact duplicates in
4425           h_labels_short in an effort to reduce the number of "XXX service
4426           listing twice on invoice" incidents, RT#3944.  still should be
4427           possible to fundamentally do better with the function in the
4428           first place
4429
4430 2008-10-10 14:30  jeff
4431
4432         * conf/: invoice_latex, longtable.sty.patch: avoid overprinting
4433           remittance coupons
4434
4435 2008-10-10 12:25  ivan
4436
4437         * FS/FS/cust_bill.pm: add options to auto-generate agent_custid and
4438           display it as the customer number, RT#4099
4439
4440 2008-10-09 18:15  ivan
4441
4442         * FS/FS/Conf.pm, FS/FS/cust_main.pm,
4443           FS/FS/UI/Web/small_custview.pm, httemplate/index.html,
4444           httemplate/view/cust_main/misc.html, FS/FS/UI/Web.pm,
4445           httemplate/edit/cust_main.cgi, httemplate/search/cust_main.cgi:
4446           add options to auto-generate agent_custid and display it as the
4447           customer number, RT#4099
4448
4449 2008-10-09 13:06  ivan
4450
4451         * FS/FS/part_export/sqlradius.pm: use Freeradius := attribute for
4452           ALL attributes except Password.  Crypt-Password, User-Password,
4453           Password-With-Header should now use := instead of ==.  RT#4051
4454
4455 2008-10-07 16:57  ivan
4456
4457         * httemplate/misc/: cdr-import.html, process/cdr-import.html: put
4458           each CDR web import into a batch
4459
4460 2008-10-07 16:23  ivan
4461
4462         * FS/FS/cdr/: genband.pm, nextone.pm: also set billsec for nextone
4463           CDR format
4464
4465 2008-10-06 17:10  ivan
4466
4467         * FS/FS/Upgrade.pm: oops, brainfart
4468
4469 2008-10-06 17:09  ivan
4470
4471         * FS/FS/Upgrade.pm: when setting last_login/last_logout, ensure
4472           only accounts actually attached to the export are updated
4473
4474 2008-10-06 15:48  ivan
4475
4476         * FS/FS/svc_acct.pm: make RADIUS password exports
4477           _password_encoding-aware so we export Password-With-Header when
4478           necessary
4479
4480 2008-10-06 15:19  ivan
4481
4482         * FS/FS/svc_acct.pm: make RADIUS password exports
4483           _password_encoding-aware so we export Password-With-Header when
4484           necessary
4485
4486 2008-10-06 08:28  ivan
4487
4488         * FS/FS/: cdr.pm, cdr/netcentrex.pm: add initial netcentrex CDR
4489           format
4490
4491 2008-10-05 14:36  ivan
4492
4493         * httemplate/search/pay_batch.cgi: fix links to closed batches,
4494           RT#4052
4495
4496 2008-10-05 03:17  ivan
4497
4498         * httemplate/search/phone_avail.html: adding the start of available
4499           phone# search.  still needs a menu entry, search options page...
4500           RT#3925
4501
4502 2008-10-04 23:07  ivan
4503
4504         * httemplate/: edit/elements/ApplicationCommon.html,
4505           view/cust_main/payment_history/credit.html,
4506           view/cust_main/payment_history/payment.html: finish UI
4507           improvements wrt refunds: now you have to post a check or cash
4508           refund explicitly, no more implicit creation by 'applying'
4509           credits.  don't show useless application links.  don't enable
4510           apply button until you pick an invoice/refund.  RT#3812
4511
4512 2008-10-04 15:35  ivan
4513
4514         * FS/FS/: Misc.pm, cust_bill_ApplicationCommon.pm,
4515           payinfo_transaction_Mixin.pm, Misc/prune.pm, rate_detail.pm,
4516           usage_class.pm, part_event/Action.pm: POD cleanups
4517
4518 2008-10-04 13:55  ivan
4519
4520         * httemplate/edit/rate_region.cgi: fix inappropriate rounding when
4521           editing rates for a whole region
4522
4523 2008-10-04 13:43  ivan
4524
4525         * FS/FS/part_pkg/voip_cdr.pm: add disable_tollfree option
4526
4527 2008-10-03 17:30  ivan
4528
4529         * httemplate/edit/part_pkg.cgi: fix recurring box graying out on
4530           package customize
4531
4532 2008-10-03 12:41  ivan
4533
4534         * FS/FS/part_pkg/voip_cdr.pm: add debugging
4535
4536 2008-09-30 14:05  jeff
4537
4538         * httemplate/: search/report_newtax.cgi, search/cust_bill_pkg.cgi,
4539           search/report_newtax.html, elements/menu.html: simple reporting
4540           for new tax system
4541
4542 2008-09-30 13:22  jeff
4543
4544         * FS/FS/: Conf.pm, cust_main.pm: option for no postal fee on
4545           one-time charges
4546
4547 2008-09-30 13:17  jeff
4548
4549         * fs_selfservice/FS-SelfService/cgi/: bill.html, selfservice.cgi:
4550           turn on and off postal billing from self-service
4551
4552 2008-09-28 20:41  ivan
4553
4554         * httemplate/misc/delay_susp_pkg.html: use init_calendar.html
4555
4556 2008-09-26 20:01  jeff
4557
4558         * httemplate/edit/process/addr_block/manual_flag.cgi,
4559           FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/addr_block.pm,
4560           FS/FS/svc_broadband.pm, httemplate/browse/addr_block.cgi,
4561           httemplate/edit/svc_broadband.cgi: per address block ip auto
4562           assignment and auto router selection
4563
4564 2008-09-25 20:54  jeff
4565
4566         * FS/FS/part_event/Condition/dundate.pm,
4567           httemplate/misc/delay_susp_pkg.html, FS/FS/AccessRight.pm,
4568           FS/FS/Schema.pm, FS/FS/cust_main.pm, FS/FS/part_bill_event.pm,
4569           httemplate/edit/part_bill_event.cgi,
4570           httemplate/misc/process/delay_susp_pkg.html,
4571           httemplate/view/cust_main/packages.html: push out event triggered
4572           suspensions
4573
4574 2008-09-25 16:44  jeff
4575
4576         * FS/FS/cust_main.pm: lost bits of reason
4577
4578 2008-09-24 19:27  jeff
4579
4580         * FS/FS/part_export/prizm.pm: prizm export improvement for package
4581           changes
4582
4583 2008-09-18 16:17  jeff
4584
4585         * FS/FS/Schema.pm: trade space for time
4586
4587 2008-09-16 08:58  jeff
4588
4589         * httemplate/search/report_tax.cgi: minor initialization issue
4590
4591 2008-09-15 18:22  jeff
4592
4593         * httemplate/: edit/part_pkg.cgi, edit/elements/edit.html,
4594           elements/tr-select-taxoverride.html,
4595           elements/tr-select-taxproduct.html: correct package editor when
4596           taxproducts off
4597
4598 2008-09-15 00:18  ivan
4599
4600         * FS/FS/Schema.pm, FS/FS/Record.pm, FS/FS/phone_avail.pm,
4601           FS/FS/part_export/internal_diddb.pm,
4602           httemplate/elements/menu.html,
4603           httemplate/misc/phone_avail-import.html,
4604           httemplate/misc/process/phone_avail-import.html: add internal did
4605           database & ability to query for availability, plus upload tool
4606
4607 2008-09-14 17:40  ivan
4608
4609         * FS/FS/part_export/globalpops_voip.pm: add dry_run option to
4610           globalpops_voip export
4611
4612 2008-09-14 13:24  ivan
4613
4614         * FS/FS/cust_main_invoice.pm: silently strip out leading and
4615           trailing spaces from invoicing email addresses instead of
4616           throwing an error
4617
4618 2008-09-14 13:20  ivan
4619