summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Davis <jeremyd@freeside.biz>2014-05-12 13:40:24 -0400
committerJeremy Davis <jeremyd@freeside.biz>2014-05-12 13:40:24 -0400
commit94f53394be8a214aefda3e2ce3e25b3fcd87fc93 (patch)
tree5fda52752e340a9c68be117c19b4533f191355fc
parent97184f42bde6c9c305f200778cf9073fdc323963 (diff)
29050 Orcon CDR format
-rw-r--r--FS/FS/cdr/orcon.pm35
1 files changed, 35 insertions, 0 deletions
diff --git a/FS/FS/cdr/orcon.pm b/FS/FS/cdr/orcon.pm
new file mode 100644
index 000000000..4d15cfdf3
--- /dev/null
+++ b/FS/FS/cdr/orcon.pm
@@ -0,0 +1,35 @@
+package FS::cdr::orcon;
+
+use strict;
+use vars qw( @ISA %info);
+use FS::cdr;
+
+@ISA = qw(FS::cdr);
+
+%info = (
+ 'name' => 'Orcon',
+ 'weight' => 120,
+ 'header' => 1,
+ 'import_fields' => [
+
+ skip(2), #id
+ #billing period
+ 'accountcode', #account number
+ skip(2), #username
+ #service id
+ 'calldate', #date
+ skip(1), #tariff region
+ 'src', #originating number
+ 'dst', #terminating number
+ 'duration', #duration actual
+ 'billsec', #duration billed
+ skip(1), #discount
+ 'upstream_price',#charge
+
+ ],
+);
+
+sub skip { map {''} (1..$_[0]) }
+
+1;
+