X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Frate_detail.pm;h=7d54355fb31ec6c00ec549d9af4da45d1ae43c21;hb=e96a3fd1c8ee8c711a7e119c0937da6866bbd4f0;hp=93b12f74d2d2194c402d1f1ee947ea76ead3f096;hpb=48ba2845d0119c56971d5b724661aa37e73b49dd;p=freeside.git diff --git a/FS/FS/rate_detail.pm b/FS/FS/rate_detail.pm index 93b12f74d..7d54355fb 100644 --- a/FS/FS/rate_detail.pm +++ b/FS/FS/rate_detail.pm @@ -3,6 +3,8 @@ package FS::rate_detail; use strict; use vars qw( @ISA ); use FS::Record qw( qsearch qsearchs ); +use FS::rate; +use FS::rate_region; @ISA = qw(FS::Record); @@ -32,6 +34,8 @@ inherits from FS::Record. The following fields are currently supported: =over 4 +=item ratedetailnum - primary key + =item ratenum - rate plan (see L) =item orig_regionnum - call origination region @@ -104,7 +108,8 @@ sub check { my $self = shift; my $error = - $self->ut_foreign_key('ratenum', 'rate', 'ratenum') + $self->ut_numbern('ratedetailnum') + || $self->ut_foreign_key('ratenum', 'rate', 'ratenum') || $self->ut_foreign_keyn('orig_regionnum', 'rate_region', 'regionnum' ) || $self->ut_foreign_key('dest_regionnum', 'rate_region', 'regionnum' ) || $self->ut_number('min_included')