projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enswitch CDR changes
[freeside.git]
/
FS
/
FS
/
cdr
/
wip.pm
diff --git
a/FS/FS/cdr/wip.pm
b/FS/FS/cdr/wip.pm
index
070e253
..
19c45c6
100644
(file)
--- a/
FS/FS/cdr/wip.pm
+++ b/
FS/FS/cdr/wip.pm
@@
-17,7
+17,10
@@
use FS::cdr qw(_cdr_date_parser_maker);
# except that we assume that before all the fields mentioned in the
# spec, there's a counter field.
skip(4), # counter, id, APCSJursID, RecordType
# except that we assume that before all the fields mentioned in the
# spec, there's a counter field.
skip(4), # counter, id, APCSJursID, RecordType
- 'unique_id', # CDRID
+ sub { my($cdr, $data, $conf, $param) = @_;
+ $param->{skiprow} = 1 if $data == 1;
+ $cdr->uniqueid($data);
+ }, # CDRID; is 1 for line charge records
skip(1), # AccountNumber; empty
'charged_party', # ServiceNumber
skip(1), # ServiceNumberType
skip(1), # AccountNumber; empty
'charged_party', # ServiceNumber
skip(1), # ServiceNumberType
@@
-37,10
+40,6
@@
use FS::cdr qw(_cdr_date_parser_maker);
'upstream_price', # ISPBuy
skip(2), # EUBuy, CDRFromCarrier
],
'upstream_price', # ISPBuy
skip(2), # EUBuy, CDRFromCarrier
],
-# Need clarification on:
-# Values for RecordType, Jurisdiction, CompletionStatus, and ProviderClass
-# Do we care about the following:
-# AccountNumber, ServiceNumberType, CDRStatus
);
);