fix agent-specific invoice_default_terms on new customer add, RT#76862
authorIvan Kohler <ivan@freeside.biz>
Thu, 3 Aug 2017 15:47:59 +0000 (08:47 -0700)
committerIvan Kohler <ivan@freeside.biz>
Thu, 3 Aug 2017 15:47:59 +0000 (08:47 -0700)
httemplate/edit/cust_main.cgi

index d84679d..fbd292f 100755 (executable)
@@ -320,8 +320,13 @@ if ( $cgi->param('error') ) {
 
   $custnum='';
   $cust_main = new FS::cust_main ( {} );
+
+  my @agentnums = $curuser->agentnums;
+  $cust_main->agentnum( $agentnums[0] )
+    if scalar(@agentnums) == 1;
   $cust_main->agentnum( $conf->config('default_agentnum') )
     if $conf->exists('default_agentnum');
+
   $cust_main->otaker( &getotaker );
   $cust_main->referral_custnum( $cgi->param('referral_custnum') );
   @invoicing_list = ();