diff options
author | Mark Wells <mark@freeside.biz> | 2014-06-03 16:59:41 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2014-06-03 16:59:41 -0700 |
commit | c2f7d8ba623194ad1fae37b231b2e29b33d05674 (patch) | |
tree | eee828a3caf93b7b21d8c8d256c58c9c04bd358a /FS/FS/cust_bill_pkg_detail.pm | |
parent | b86687a90410fb7147c172b0a2f8581fb1b9e64e (diff) |
changes to support new invoice template features, #28080
Diffstat (limited to 'FS/FS/cust_bill_pkg_detail.pm')
-rw-r--r-- | FS/FS/cust_bill_pkg_detail.pm | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/FS/FS/cust_bill_pkg_detail.pm b/FS/FS/cust_bill_pkg_detail.pm index 46f6e17..d0cbdbe 100644 --- a/FS/FS/cust_bill_pkg_detail.pm +++ b/FS/FS/cust_bill_pkg_detail.pm @@ -86,27 +86,15 @@ sub table { 'cust_bill_pkg_detail'; } Adds this record to the database. If there is an error, returns the error, otherwise returns false. -=cut - -# the insert method can be inherited from FS::Record - =item delete Delete this record from the database. -=cut - -# the delete method can be inherited from FS::Record - =item replace OLD_RECORD Replaces the OLD_RECORD with this one in the database. If there is an error, returns the error, otherwise returns false. -=cut - -# the replace method can be inherited from FS::Record - =item check Checks all fields to make sure this is a valid line item detail. If there is @@ -145,6 +133,7 @@ sub check { || $self->ut_text('detail') || $self->ut_foreign_keyn('classnum', 'usage_class', 'classnum') || $self->$phonenum_check_method('phonenum') + || $self->ut_numbern('startdate') || $self->SUPER::check ; @@ -237,6 +226,18 @@ sub formatted { ; } +=item cust_bill_pkg + +Returns the L<FS::cust_bill_pkg> object (the invoice line item) that +this detail belongs to. + +=cut + +sub cust_bill_pkg { + my $self = shift; + my $billpkgnum = $self->billpkgnum or return ''; + FS::cust_bill_pkg->by_key($billpkgnum); +} # Used by FS::Upgrade to migrate to a new database schema sub _upgrade_schema { # class method |