summaryrefslogtreecommitdiff
path: root/FS/FS/part_pkg/voip_cdr.pm
diff options
context:
space:
mode:
authorjeff <jeff>2008-05-14 18:07:23 +0000
committerjeff <jeff>2008-05-14 18:07:23 +0000
commite71dc3bc03c667b0e02991a019aec599f3ca7377 (patch)
tree41f6e3bd310453de5ca0d24daba4d9d5c67b4702 /FS/FS/part_pkg/voip_cdr.pm
parent0677db2866105b5a37e2a3b426999b84ab35f4b7 (diff)
correct tax selection and *actually* handle fee based taxes
Diffstat (limited to 'FS/FS/part_pkg/voip_cdr.pm')
-rw-r--r--FS/FS/part_pkg/voip_cdr.pm7
1 files changed, 7 insertions, 0 deletions
diff --git a/FS/FS/part_pkg/voip_cdr.pm b/FS/FS/part_pkg/voip_cdr.pm
index f7db685..c4827c9 100644
--- a/FS/FS/part_pkg/voip_cdr.pm
+++ b/FS/FS/part_pkg/voip_cdr.pm
@@ -424,5 +424,12 @@ sub base_recur {
$self->option('recur_fee');
}
+# This equates svc_phone records; perhaps svc_phone should have a field
+# to indicate it represents a line
+sub calc_units {
+ my($self, $cust_pkg ) = @_;
+ scalar(grep { $_->part_svc->svcdb eq 'svc_phone' } $cust_pkg->cust_svc);
+}
+
1;