You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
db-schema/db_scripts/diff/15551.up

30 lines
1.1 KiB

use accounting;
create table cdr_period_costs (
id int(10) unsigned not null auto_increment,
contract_id int(11) unsigned not null,
period enum('month','day') not null,
period_date date not null,
direction enum('out','in') not null default 'out',
customer_cost decimal(14,6) not null default 0.000000,
reseller_cost decimal(14,6) not null default 0.000000,
cdr_count int(11) unsigned not null default 0,
fraud_limit_exceeded tinyint(1) unsigned default null,
fraud_limit_type enum('contract','billing_profile') default null,
notify_status enum('new','notified') not null default 'new',
notified_at datetime default null,
first_cdr_start_time decimal(13,3) not null,
first_cdr_id int(10) unsigned,
last_cdr_start_time decimal(13,3) not null,
last_cdr_id int(10) unsigned,
primary key (id),
unique key (contract_id, period, period_date, direction),
key cdrperiodcosts_pdfls (period, period_date, direction, fraud_limit_exceeded, notify_status),
key cdrperiodcosts_fstime (first_cdr_start_time),
key cdrperiodcosts_fcid (first_cdr_id),
key cdrperiodcosts_lcid (last_cdr_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;