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.
see 1af70b001db36cfbd9791ab90b7030cfa35a110e
Change-Id: Ia188a79e775d851e2309116232973d61acff6a20
(cherry picked from commit b6a882c293)
* The 'is_system' column will be used for users
that will have permission to see, create,
edit, delete lawful intercept admins
Change-Id: Ic7fd79717426013ffc9643764ea44f4de7adc7f9
* Store 'email' for administrators to use
for password reset
* Additional 'ca_reset_passsword' column
to indicate wether an admin can request
password reset
Change-Id: Ifddbe500dfbf4cf034c23717cd377840da78ff63
* add support for new table cdr_period_costs
* contract_fraud_events virtual view is reworked. It
now works with cdr_period_costs table instead of cdr
* contract_fraud_events virtual view does not require
the interval parameter anymore
Change-Id: I67aac0314b303633834b3b2f1bb2e436986d0ce7
Since ngcp-panel is fetching numbers from billing.voip_numbers, but we
don't want to duplicate devid related data there and in
provisioning.voip_dbaliases, we have to create a relation between those.
Change-Id: Icad84e90f4ca8b7e7de51844cda8227f5fcf449f
new resultsets:
- "legacy_billing_mappings":
fast virtual view listing a contract's billing mappings
according to the legacy table layout. this is used
by panel UI to present the mappings in the convenient,
known way.
- "actual_billing_profiles":
a resultset for joining the fast(er)
billing.v_actual_billing_profiles it is only used for
filters involving the (actual) billing profile or its
properties.
- "contracts_billing_profile_network"
- "contracts_billing_profile_network_schedule":
resultsets for the new db tables. added for completeness,
but not directly used by panel dbix code.
modified resultsets/relationships:
- "contract_fraud_events":
makes use of the fast billing.v_actual_billing_profiles
view.
- "billing_networks", "billing_profiles" and "contracts":
have their billing_mappings relationship replaced by
the billing_mappings_view resultset keep compatibility
with existing panel code (ie. input check logic).
- "contracts":
the legacy "actual_billing_mappings" relationship is
removed permanetly.
deprecated resultsets:
- "actual_billing_mappings":
this old virtualview is only kept for now to be able to
run the billing_mapping_effective_start_time.t testcases.
- "billing_mappings":
not in use any more.
Change-Id: Ica6d0e3f28873046047e0dc3636177a269fa4267