X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fphone_avail.pm;h=3066ac0334b15fb79fefee1fe9edfbde2a8c1406;hp=8bb6a5cc33c0f250b120584b07a57cc34aa131cb;hb=31f2e890b5b3e1b0ad29a877ff67bc641ea1fc40;hpb=2daf4c6c460e66d67839ad48f4b050be181e109f diff --git a/FS/FS/phone_avail.pm b/FS/FS/phone_avail.pm index 8bb6a5cc3..3066ac033 100644 --- a/FS/FS/phone_avail.pm +++ b/FS/FS/phone_avail.pm @@ -4,6 +4,7 @@ use strict; use vars qw( @ISA $DEBUG $me ); use FS::Record qw( qsearch qsearchs dbh ); use FS::cust_svc; +use FS::Misc::DateTime qw( parse_datetime ); @ISA = qw(FS::cust_main_Mixin FS::Record); @@ -190,9 +191,9 @@ sub process_batch_import { }; my $opt = { 'table' => 'phone_avail', - 'params' => [ 'availbatch', 'exportnum', 'countrycode', 'ordernum' ], + 'params' => [ 'availbatch', 'exportnum', 'countrycode', 'ordernum', 'vendor_order_id', 'confirmed' ], 'formats' => { 'default' => [ 'state', $numsub, 'name' ], - 'bulk' => [ 'state', $numsub, 'name', 'rate_center_abbrev' ], + 'bulk' => [ 'state', $numsub, 'name', 'rate_center_abbrev', 'msa', 'latanum' ], }, 'postinsert_callback' => sub { my $record = shift; @@ -201,6 +202,8 @@ sub process_batch_import { { 'ordernum' => $record->ordernum } ); if($did_order && !$did_order->received) { $did_order->received(time); + $did_order->confirmed(parse_datetime($record->confirmed)); + $did_order->vendor_order_id($record->vendor_order_id); $did_order->replace; } }