From: ivan Date: Fri, 31 Dec 2004 08:31:03 +0000 (+0000) Subject: add ignore_unrateable flag to voip price plan X-Git-Tag: BEFORE_FINAL_MASONIZE~743 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=eb0fb11854244a8dcd154ecabc56befc8ff2913a add ignore_unrateable flag to voip price plan --- diff --git a/FS/FS/part_pkg/voip_sqlradacct.pm b/FS/FS/part_pkg/voip_sqlradacct.pm index 608608f65..7364fadbd 100644 --- a/FS/FS/part_pkg/voip_sqlradacct.pm +++ b/FS/FS/part_pkg/voip_sqlradacct.pm @@ -30,7 +30,7 @@ $DEBUG = 0; 'type' => 'checkbox', }, }, - 'fieldorder' => [qw( setup_fee recur_flat ratenum )], + 'fieldorder' => [qw( setup_fee recur_flat ratenum ignore_unrateable )], 'weight' => 40, ); @@ -103,8 +103,14 @@ sub calc_recur { 'countrycode' => $countrycode, 'npa' => '', }); - die "Can't find rate for call to countrycode $countrycode number $dest\n" - unless $rate_prefix; + + unless ( $rate_prefix ) { + if ( $self->option('ignore_unrateable') ) { + next; + } else { + die "Can't find rate for call to +$countrycode $dest\n" + } + } my $regionnum = $rate_prefix->regionnum;