TT#134807 "ignore domain" option for billing profiles

fee matching works in 2 attempts:
1. try to find a fee matching <user@domain>
2. if none found, try to find a fee matching <user>

the billing_profile record will get a new field
"ignore_domain". if set to "1", step#1 above
should be skipped.

Change-Id: I7f0a8f1dd8d5699ad4e2b8242c68fb9f75fc1bff
mr10.0
Rene Krenn 5 years ago
parent 992c9f1e48
commit 48f8938dfd

@ -15,7 +15,7 @@ has_field 'reseller' => (
has_block 'fields' => (
tag => 'div',
class => [qw/modal-body/],
render_list => [qw/reseller handle name prepaid prepaid_library advice_of_charge interval_charge interval_free_time interval_free_cash
render_list => [qw/reseller handle name ignore_domain prepaid prepaid_library advice_of_charge interval_charge interval_free_time interval_free_cash
fraud_interval_limit fraud_interval_lock fraud_interval_notify
fraud_daily_limit fraud_daily_lock fraud_daily_notify fraud_use_reseller_rates
currency id

@ -55,7 +55,7 @@ has_field 'peaktime_special.stop' => (
has_block 'fields' => (
tag => 'div',
class => [qw/modal-body/],
render_list => [qw/reseller handle name prepaid prepaid_library advice_of_charge interval_charge interval_free_time interval_free_cash
render_list => [qw/reseller handle name ignore_domain prepaid prepaid_library advice_of_charge interval_charge interval_free_time interval_free_cash
fraud_interval_limit fraud_interval_lock fraud_interval_notify
fraud_daily_limit fraud_daily_lock fraud_daily_notify fraud_use_reseller_rates
currency id

@ -36,6 +36,15 @@ has_field 'handle' => (
},
);
has_field 'ignore_domain' => (
type => 'Boolean',
default => 0,
element_attr => {
rel => ['tooltip'],
title => ['Ignore SIP domain part when matching fees.']
},
);
has_field 'prepaid' => (
type => 'Boolean',
default => 0,
@ -203,7 +212,7 @@ has_field 'save' => (
has_block 'fields' => (
tag => 'div',
class => [qw/modal-body/],
render_list => [qw/handle name prepaid prepaid_library advice_of_charge interval_charge interval_free_time interval_free_cash
render_list => [qw/handle name ignore_domain prepaid prepaid_library advice_of_charge interval_charge interval_free_time interval_free_cash
fraud_interval_limit fraud_interval_lock fraud_interval_notify
fraud_daily_limit fraud_daily_lock fraud_daily_notify fraud_use_reseller_rates
currency id

Loading…
Cancel
Save