Age | Commit message (Collapse) | Author |
|
|
|
|
|
bit and reduced query count by 3
|
|
1k, divide totals and caps by 1k
|
|
packages on hold, #25853
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cares about less than 6 minutes
|
|
|
|
|
|
- added a nowrap around the MAC vendor string to improve readability
|
|
AR aging report
|
|
constants in the head of the file
|
|
now-obsolete checks for pluralization of 'month'
|
|
and related FS::UI::Web::cust_header / ::cust_sql_fields
|
|
Sorry, I shouldn't have missed this. I've gotten used to using either
DBIx::Class to construct queries for me or using whole prepared statements,
which handle the quoting automagically. I've gotten out of practice with
SQL created piecemeal.
|
|
Making my local master match the remote.
|
|
Mark didn't like the sprintf without parens, so I'm fixing it.
|
|
|
|
|
|
I tested this as best I could. I worked with my fake data. I accounted
for ' and blank lines, assuming terminal whitespace was irrelevant.
|
|
I'm not sure how these two lines got ditched, but they're back.
|
|
->param('cust_fields') argument is no longer required
when the parameter is not passed, the initial value previously passed to cust_header() is used
if @cust_fields is empty, cust_header() is called with no arguments
|
|
number of calls to FS::UI::Web::cust_header() by 3 in this component
|
|
|
|
batch, RT#30309
|
|
I figured this need only parallel the discount report. That is, the discount
only is reported and applied if the period of recurrence is some whole number
of months. From my exploration of discounts it appeared that one could specify
discounts for other periods, but they did not appear on invoices.
|
|
populated the fields. FS RT #27208
|
|
|
|
|
|
|
|
|
|
#884
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|