From: ivan Date: Mon, 19 Jan 2009 22:32:31 +0000 (+0000) Subject: don't ignore the cdrtypenum rule for 0, hopefully finally fix DA for QIS, RT#4502 X-Git-Tag: root_of_webpay_support~125 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=57678e05855b1a1c18bdc012a8f9e101fe2e7c2e;hp=f09e648d2f6085e249ce9787d3d50b76571f25bf don't ignore the cdrtypenum rule for 0, hopefully finally fix DA for QIS, RT#4502 --- diff --git a/FS/FS/part_pkg/voip_cdr.pm b/FS/FS/part_pkg/voip_cdr.pm index 816bb2bb4..cf9dd7bea 100644 --- a/FS/FS/part_pkg/voip_cdr.pm +++ b/FS/FS/part_pkg/voip_cdr.pm @@ -562,13 +562,13 @@ sub check_chargable { if $opt{'use_disposition_taqua'} && $cdr->disposition != 100; return "carrierid != $opt{'use_carrierid'}" - if $opt{'use_carrierid'} - && $cdr->carrierid != $opt{'use_carrierid'} + if length($opt{'use_carrierid'}) + && $cdr->carrierid ne $opt{'use_carrierid'} #ne otherwise 0 matches '' && ! $flags{'da_rewrote'}; return "cdrtypenum != $opt{'use_cdrtypenum'}" - if $opt{'use_cdrtypenum'} - && $cdr->cdrtypenum != $opt{'use_cdrtypenum'}; + if length($opt{'use_cdrtypenum'}) + && $cdr->cdrtypenum ne $opt{'use_cdrtypenum'}; #ne otherwise 0 matches '' #all right then, rate it '';