X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg%2Fvoip_cdr.pm;h=3006eaa56477451b6d0f0c948879238eacdfadd8;hb=35e0bcdf5d574b2b30796159617b845255d528ae;hp=5a43403f70ac6a31c1beacd64186a76a784b3c45;hpb=725f4954f7d4efaf7cd3fd5e402a5dacd5d185b9;p=freeside.git diff --git a/FS/FS/part_pkg/voip_cdr.pm b/FS/FS/part_pkg/voip_cdr.pm index 5a43403f7..3006eaa56 100644 --- a/FS/FS/part_pkg/voip_cdr.pm +++ b/FS/FS/part_pkg/voip_cdr.pm @@ -4,17 +4,16 @@ use strict; use vars qw(@ISA $DEBUG %info); use Date::Format; use Tie::IxHash; -use Time::Local; use FS::Conf; use FS::Record qw(qsearchs qsearch); -use FS::part_pkg::flat; +use FS::part_pkg::recur_Common; use FS::cdr; use FS::rate; use FS::rate_prefix; use FS::rate_detail; use FS::part_pkg::recur_Common; -@ISA = qw(FS::part_pkg::prorate); +@ISA = qw(FS::part_pkg::recur_Common); $DEBUG = 0; @@ -67,7 +66,7 @@ tie my %temporalities, 'Tie::IxHash', #'type' => 'radio', #'options' => \%recur_method, 'type' => 'select', - 'select_options' => \%FS::part_pkg::recur_common::recur_method, + 'select_options' => \%FS::part_pkg::recur_Common::recur_method, }, 'rating_method' => { 'name' => 'Rating method', @@ -83,7 +82,7 @@ tie my %temporalities, 'Tie::IxHash', }, 'min_charge' => { 'name' => 'Charge per minute when using "single price per minute" rating method', - 'type' => 'money', + 'type' => 'text', }, 'ignore_unrateable' => { 'name' => 'Ignore calls without a rate in the rate tables. By default, the system will throw a fatal error upon encountering unrateable calls.', @@ -151,6 +150,7 @@ tie my %temporalities, 'Tie::IxHash', '411_rewrite' => { 'name' => 'Rewrite these (comma-separated) destination numbers to 411 for rating purposes (also ignore any carrierid check): ', }, + #false laziness w/cdr_termination.pm 'output_format' => { 'name' => 'CDR invoice display format', 'type' => 'select', 'select_options' => { FS::cdr::invoice_formats() }, @@ -163,6 +163,7 @@ tie my %temporalities, 'Tie::IxHash', 'summarize_usage' => { 'name' => 'Include usage summary with recurring charges when usage is in separate section', 'type' => 'checkbox', }, + #eofalse 'bill_every_call' => { 'name' => 'Generate an invoice immediately for every call. Useful for prepaid.', 'type' => 'checkbox', @@ -683,11 +684,6 @@ sub is_free { 0; } -sub base_recur { - my($self, $cust_pkg) = @_; - $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 {