- my %by_id = map { ( $_->id => $_ ) } @{ $self->all_vc->{customers} }, @{ $self->all_vc->{vendors} };
- my %by_number = ( customers => { map { ( $_->customernumber => $_->id ) } @{ $self->all_vc->{customers} } },
- vendors => { map { ( $_->vendornumber => $_->id ) } @{ $self->all_vc->{vendors} } } );
- my %by_name = ( customers => { map { ( $_->name => $_->id ) } @{ $self->all_vc->{customers} } },
- vendors => { map { ( $_->name => $_->id ) } @{ $self->all_vc->{vendors} } } );
+ $self->controller->track_progress(phase => 'building data', progress => 0);
+
+ my $i = 0;
+ my $num_data = scalar @{ $self->controller->data };
+ my $update_policy = $self->controller->profile->get('update_policy') || 'update_existing';
+ my %contacts_by_id = map { ( $_->cp_id => $_ ) } @{ $self->existing_objects };
+ my $methods = $self->controller->headers->{methods};
+ my %used_methods = map { ( $_ => 1 ) } @{ $methods };