projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bulk DID order/inventory improvements, RT11291
[freeside.git]
/
FS
/
FS
/
phone_avail.pm
diff --git
a/FS/FS/phone_avail.pm
b/FS/FS/phone_avail.pm
index
8bb6a5c
..
3066ac0
100644
(file)
--- 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 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);
@ISA = qw(FS::cust_main_Mixin FS::Record);
@@
-190,9
+191,9
@@
sub process_batch_import {
};
my $opt = { 'table' => 'phone_avail',
};
my $opt = { 'table' => 'phone_avail',
- 'params' => [ 'availbatch', 'exportnum', 'countrycode', 'ordernum' ],
+ 'params' => [ 'availbatch', 'exportnum', 'countrycode', 'ordernum'
, 'vendor_order_id', 'confirmed'
],
'formats' => { 'default' => [ 'state', $numsub, 'name' ],
'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;
},
'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);
{ '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;
}
}
$did_order->replace;
}
}