summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorivan <ivan>2008-02-19 02:33:13 +0000
committerivan <ivan>2008-02-19 02:33:13 +0000
commit2e2fb0fc3619ce3afc268bcaa3e34f1e712e57c5 (patch)
tree30a6de328cffb2c0112a36fe36b7f098234052a0 /FS
parent5185768dd336f0a9e8fc4fb757b4e968baa5d8ed (diff)
clean up POD docs for better wiki exportability
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/access_user.pm14
-rw-r--r--FS/FS/acct_rt_transaction.pm19
-rw-r--r--FS/FS/cust_bill.pm8
-rw-r--r--FS/FS/cust_bill_event.pm63
-rw-r--r--FS/FS/cust_credit.pm52
-rw-r--r--FS/FS/cust_pay_pending.pm74
6 files changed, 164 insertions, 66 deletions
diff --git a/FS/FS/access_user.pm b/FS/FS/access_user.pm
index e3a677b..250e432 100644
--- a/FS/FS/access_user.pm
+++ b/FS/FS/access_user.pm
@@ -319,11 +319,19 @@ Options are passed as a hashref or a list. Available options are:
=over 4
-=item null - The frament will also allow the selection of null agentnums.
+=item null
-=item null_right - The fragment will also allow the selection of null agentnums if the current user has the provided access right
+The frament will also allow the selection of null agentnums.
-=item table - Optional table name in which agentnum is being checked. Sometimes required to resolve 'column reference "agentnum" is ambiguous' errors.
+=item null_right
+
+The fragment will also allow the selection of null agentnums if the current
+user has the provided access right
+
+=item table
+
+Optional table name in which agentnum is being checked. Sometimes required to
+resolve 'column reference "agentnum" is ambiguous' errors.
=back
diff --git a/FS/FS/acct_rt_transaction.pm b/FS/FS/acct_rt_transaction.pm
index 93ce280..ef0a275 100644
--- a/FS/FS/acct_rt_transaction.pm
+++ b/FS/FS/acct_rt_transaction.pm
@@ -33,16 +33,25 @@ FS::Record. The following fields are currently supported:
=over 4
-=item svcrtid - primary key
+=item svcrtid
-=item svcnum - the svcnum of the svc_acct to which the time applies
+Primary key
-=item transaction_id - the id of the rt transtaction from which the time applies
+=item svcnum
-=item seconds - the amount of time applied from tickets
+The svcnum of the svc_acct to which the time applies
-=item support - the amount of time applied to support services
+=item transaction_id
+The id of the rt transtaction from which the time applies
+
+=item seconds
+
+The amount of time applied from tickets
+
+=item support
+
+The amount of time applied to support services
=back
diff --git a/FS/FS/cust_bill.pm b/FS/FS/cust_bill.pm
index 4dc15ca..2ad28b8 100644
--- a/FS/FS/cust_bill.pm
+++ b/FS/FS/cust_bill.pm
@@ -2825,9 +2825,13 @@ specified in HASHREF. Valid parameters are
=over 4
-=item begin - epoch date (UNIX timestamp) setting a lower bound for _date values
+=item begin
-=item end - epoch date (UNIX timestamp) setting an upper bound for _date values
+Epoch date (UNIX timestamp) setting a lower bound for _date values
+
+=item end
+
+Epoch date (UNIX timestamp) setting an upper bound for _date values
=item invnum_min
diff --git a/FS/FS/cust_bill_event.pm b/FS/FS/cust_bill_event.pm
index ff383ff..7c2ad37 100644
--- a/FS/FS/cust_bill_event.pm
+++ b/FS/FS/cust_bill_event.pm
@@ -38,18 +38,30 @@ currently supported:
=over 4
-=item eventnum - primary key
+=item eventnum
-=item invnum - invoice (see L<FS::cust_bill>)
+Primary key
-=item eventpart - event definition (see L<FS::part_bill_event>)
+=item invnum
-=item _date - specified as a UNIX timestamp; see L<perlfunc/"time">. Also see
+Invoice (see L<FS::cust_bill>)
+
+=item eventpart
+
+Event definition (see L<FS::part_bill_event>)
+
+=item _date
+
+Specified as a UNIX timestamp; see L<perlfunc/"time">. Also see
L<Time::Local> and L<Date::Parse> for conversion functions.
-=item status - event status: B<done> or B<failed>
+=item status
+
+Event status: B<done> or B<failed>
-=item statustext - additional status detail (i.e. error message)
+=item statustext
+
+Additional status detail (i.e. error message)
=back
@@ -189,19 +201,37 @@ sub retriable {
$self->replace($old);
}
-=item search_sql HREF
+=item search_sql HASHREF
Class method which returns an SQL WHERE fragment to search for parameters
-specified in HREF. Valid parameters are
+specified in HASHREF. Valid parameters are
=over 4
+
=item agentnum
-=item beginning - an epoch date setting a lower bound for _date values
-=item ending - an epoch date setting a upper bound for _date values
-=item failed - limits the search to failed events if true
-=item payby - requires that the search be JOIN'd to part_bill_event # Bug?
+
+=item beginning
+
+An epoch date setting a lower bound for _date values
+
+=item ending
+
+An epoch date setting a upper bound for _date values
+
+=item failed
+
+Limits the search to failed events if true
+
+=item payby
+
+Requires that the search be JOIN'd to part_bill_event # Bug?
+
=item invnum
-=item currentuser - specifies the user for agent virtualization
+
+=item currentuser
+
+Specifies the user for agent virtualization
+
=back
=cut
@@ -228,10 +258,9 @@ sub search_sql {
push @search, "cust_bill_event.invnum = '". $params->{invnum}. "'"
if $params->{invnum};
- if ($params->{CurrentUser}) {
- my $access_user = qsearchs('access_user',
- {username => $params->{CurrentUser} }
- );
+ my $currentuser = $params->{currentuser} || $params->{CurrentUser};
+ if ($currentuser) {
+ my $access_user = qsearchs('access_user', { username => $currentuser });
if ($access_user) {
push @search, $access_user->agentnums_sql;
}else{
diff --git a/FS/FS/cust_credit.pm b/FS/FS/cust_credit.pm
index 70d7874..d5b6ff4 100644
--- a/FS/FS/cust_credit.pm
+++ b/FS/FS/cust_credit.pm
@@ -58,22 +58,38 @@ FS::Record. The following fields are currently supported:
=over 4
-=item crednum - primary key (assigned automatically for new credits)
+=item crednum
-=item custnum - customer (see L<FS::cust_main>)
+Primary key (assigned automatically for new credits)
-=item amount - amount of the credit
+=item custnum
-=item _date - specified as a UNIX timestamp; see L<perlfunc/"time">. Also see
+Customer (see L<FS::cust_main>)
+
+=item amount
+
+Amount of the credit
+
+=item _date
+
+Specified as a UNIX timestamp; see L<perlfunc/"time">. Also see
L<Time::Local> and L<Date::Parse> for conversion functions.
-=item otaker - order taker (assigned automatically, see L<FS::UID>)
+=item otaker
+
+Order taker (assigned automatically, see L<FS::UID>)
+
+=item reason
+
+Text ( deprecated )
+
+=item reasonnum
-=item reason - text ( deprecated )
+Reason (see L<FS::reason>)
-=item reasonum - int reason (see L<FS::reason>)
+=item closed
-=item closed - books closed flag, empty or `Y'
+Books closed flag, empty or `Y'
=back
@@ -286,24 +302,6 @@ sub check {
$self->SUPER::check;
}
-=item cust_refund
-
-Depreciated. See the cust_credit_refund method.
-
-#Returns all refunds (see L<FS::cust_refund>) for this credit.
-
-=cut
-
-sub cust_refund {
- use Carp;
- croak "FS::cust_credit->cust_pay depreciated; see ".
- "FS::cust_credit->cust_credit_refund";
- #my $self = shift;
- #sort { $a->_date <=> $b->_date }
- # qsearch( 'cust_refund', { 'crednum' => $self->crednum } )
- #;
-}
-
=item cust_credit_refund
Returns all refund applications (see L<FS::cust_credit_refund>) for this credit.
@@ -420,8 +418,6 @@ sub reason {
# _upgrade_data
#
# Used by FS::Upgrade to migrate to a new database.
-#
-#
sub _upgrade_data { # class method
my ($class, %opts) = @_;
diff --git a/FS/FS/cust_pay_pending.pm b/FS/FS/cust_pay_pending.pm
index 7d81754..ad39b10 100644
--- a/FS/FS/cust_pay_pending.pm
+++ b/FS/FS/cust_pay_pending.pm
@@ -40,28 +40,80 @@ following fields are currently supported:
=over 4
-=item paypendingnum - primary key
+=item paypendingnum
-=item custnum - customer (see L<FS::cust_main>)
+Primary key
-=item paid - Amount of this payment
+=item custnum
-=item _date - specified as a UNIX timestamp; see L<perlfunc/"time">. Also see
+Customer (see L<FS::cust_main>)
+
+=item paid
+
+Amount of this payment
+
+=item _date
+
+Specified as a UNIX timestamp; see L<perlfunc/"time">. Also see
L<Time::Local> and L<Date::Parse> for conversion functions.
-=item payby - Payment Type (See L<FS::payinfo_Mixin> for valid payby values)
+=item payby
+
+Payment Type (See L<FS::payinfo_Mixin> for valid payby values)
+
+=item payinfo
+
+Payment Information (See L<FS::payinfo_Mixin> for data format)
-=item payinfo - Payment Information (See L<FS::payinfo_Mixin> for data format)
+=item paymask
-=item paymask - Masked payinfo (See L<FS::payinfo_Mixin> for how this works)
+Masked payinfo (See L<FS::payinfo_Mixin> for how this works)
-=item paydate - Expiration date
+=item paydate
+
+Expiration date
+
+=item payunique
+
+Unique identifer to prevent duplicate transactions.
+
+=item status
+
+Pending transaction status, one of the following:
+
+=over 4
-=item payunique - Unique identifer to prevent duplicate transactions.
+=item new
+
+Aquires basic lock on payunique
+
+=item pending
+
+Transaction is pending with the gateway
+
+=item authorized
+
+Only used for two-stage transactions that require a separate capture step
+
+=item captured
+
+Transaction completed with payment gateway (sucessfully), not yet recorded in
+the database
+
+=item declined
+
+Transaction completed with payment gateway (declined), not yet recorded in
+the database
+
+=item done
+
+Transaction recorded in database
+
+=back
-=item status - new (acquires basic lock on payunique), pending (transaction is pending with the gateway), authorized (only used for two-stage transactions that require a separate capture step), captured/declined (transaction completed with payment gateway, not yet recorded in the database), done (transaction recorded in database)
+=item statustext
-=item statustext -
+Additional status information.
=cut