summaryrefslogtreecommitdiff
path: root/FS/FS/cust_bill_void.pm
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2012-08-01 13:16:42 -0700
committerIvan Kohler <ivan@freeside.biz>2012-08-01 13:16:42 -0700
commit55675d6cdd93f00b7c0ac93403e8c4d66567a729 (patch)
tree8cdcfe054c725489d25a4fce515234364e7c1a1d /FS/FS/cust_bill_void.pm
parent338eca0837fdaddbda2a34ddf8af3f815de13d26 (diff)
invoice voiding, RT#18677
Diffstat (limited to 'FS/FS/cust_bill_void.pm')
-rw-r--r--FS/FS/cust_bill_void.pm30
1 files changed, 29 insertions, 1 deletions
diff --git a/FS/FS/cust_bill_void.pm b/FS/FS/cust_bill_void.pm
index c782172..cd6a9e1 100644
--- a/FS/FS/cust_bill_void.pm
+++ b/FS/FS/cust_bill_void.pm
@@ -2,10 +2,11 @@ package FS::cust_bill_void;
use base qw( FS::Template_Mixin FS::cust_main_Mixin FS::otaker_Mixin FS::Record );
use strict;
-use FS::Record qw( qsearchs ); #qsearch );
+use FS::Record qw( qsearch qsearchs );
use FS::cust_main;
use FS::cust_statement;
use FS::access_user;
+use FS::cust_bill_pkg_void;
=head1 NAME
@@ -203,6 +204,33 @@ sub void_access_user {
qsearchs('access_user', { 'usernum' => $self->void_usernum } );
}
+=item cust_main
+
+=cut
+
+sub cust_main {
+ my $self = shift;
+ qsearchs('cust_main', { 'custnum' => $self->custnum } );
+}
+
+=item cust_bill_pkg
+
+=cut
+
+sub cust_bill_pkg { #actually cust_bill_pkg_void objects
+ my $self = shift;
+ qsearch('cust_bill_pkg_void', { invnum=>$self->invnum });
+}
+
+=back
+
+=item enable_previous
+
+=cut
+
+sub enable_previous { 0 }
+
+
=back
=head1 BUGS