$cust_location->set($1, $param->{$p});
}
-warn Dumper $cust_location; # XXX
my $error = $cust_location->find_or_insert; # this avoids duplicates
return "error creating location: $error" if $error;
$record->set('locationnum', $cust_location->locationnum);
push @fields, ( 'pkgpart', 'discountnum' );
- foreach my $field (
- qw( start_date setup bill last_bill susp adjourn cancel expire )
- ) {
+ my @date_fields = ();
+ if ( $format =~ /all_dates/ ) {
+ @date_fields = qw(
+ order_date
+ start_date setup bill last_bill susp adjourn
+ resume
+ cancel expire
+ contract_end dundate
+ );
+ } else {
+ @date_fields = qw(
+ start_date setup bill last_bill susp adjourn
+ cancel expire
+ );
+ }
+
+ foreach my $field (@date_fields) {
push @fields, sub {
my( $self, $value ) = @_; # $conf, $param
#->$field has undesirable effects
<SELECT NAME="format">
<OPTION VALUE="default" SELECTED>Default
<OPTION VALUE="default-agent_custid">Default with agent_custid
+ <OPTION VALUE="all_dates" SELECTED>All dates
<OPTION VALUE="svc_acct">Account service
<OPTION VALUE="svc_acct-agent_custid">Account service with agent_custid
<OPTION VALUE="svc_phone">Phone service
<b>Default with agent_custid</b> format has the following field order: <i>agent_custid<%$req%>, pkgpart<%$req%>, discountnum, start_date, setup, bill, last_bill, susp, adjourn, cancel, expire</i>
<BR><BR>
+<b>All dates</b> format has the following field order: <i>custnum<%$req%>, pkgpart<%$req%>, discountnum, order_date, start_date, setup, bill, last_bill, susp, adjourn, resume, cancel, expire, contract_end, dundate</i>
+<BR><BR>
+
<b>Account service</b> format has the following field order: <i>custnum<%$req%>, pkgpart<%$req%>, discountnum, start_date, setup, bill, last_bill, susp, adjourn, cancel, expire, username, _password, domsvc</i>
<BR><BR>