From: Ivan Kohler Date: Sun, 27 Mar 2016 08:19:41 +0000 (-0700) Subject: freeside inc. web services for address normalizaion and printing, RT#33849 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=4d2467d2b8c2134f8cab6907c675a9c4f56472ed;ds=sidebyside freeside inc. web services for address normalizaion and printing, RT#33849 --- diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index c2b558dca..248954a82 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -1442,8 +1442,8 @@ and customer address. Include units.', { 'key' => 'invoice_latexverticalreturnaddress', - 'section' => 'invoicing', - 'description' => 'Place the return address under the company logo rather than beside it.', + 'section' => 'deprecated', + 'description' => 'Deprecated. With old invoice_latex template, places the return address under the company logo rather than beside it.', 'type' => 'checkbox', 'per_agent' => 1, }, diff --git a/FS/FS/Template_Mixin.pm b/FS/FS/Template_Mixin.pm index f92a5646c..6974f7da3 100644 --- a/FS/FS/Template_Mixin.pm +++ b/FS/FS/Template_Mixin.pm @@ -1669,6 +1669,13 @@ sub print_generic { } else { # this is where we actually create the invoice + if ( $params{no_addresses} ) { + delete $invoice_data{$_} foreach qw( + payname company address1 address2 city state zip country + ); + $invoice_data{returnaddress} = '~'; + } + warn "filling in template for invoice ". $self->invnum. "\n" if $DEBUG; warn join("\n", map " $_ => ". $invoice_data{$_}, keys %invoice_data). "\n" @@ -2396,7 +2403,7 @@ sub postal_mail_fsinc { } $company_city =~ s/,$//; - my $file = $self->print_pdf(%opt); + my $file = $self->print_pdf(%opt, 'no_addresses' => 1); my $pages = CAM::PDF->new($file)->numPages; my $ua = LWP::UserAgent->new( 'ssl_opts' => { 'verify_hostname'=>0 }); diff --git a/conf/invoice_html b/conf/invoice_html index e1af70703..9d6f52842 100644 --- a/conf/invoice_html +++ b/conf/invoice_html @@ -51,8 +51,8 @@ - + +
"> <%= $returnaddress %>"> @@ -83,9 +83,11 @@
+ -
+ <%= $payname %>
diff --git a/conf/invoice_latex b/conf/invoice_latex index ceff84bd2..b64cc690b 100644 --- a/conf/invoice_latex +++ b/conf/invoice_latex @@ -39,7 +39,7 @@ \addtolength{\voffset}{-0.0cm} % top margin to top of header \addtolength{\hoffset}{-0.6cm} % left margin on page -\addtolength{\topmargin}{[@-- defined($topmargin) ? $topmargin : '-1.25cm' --@]} +\addtolength{\topmargin}{[@-- defined($topmargin) ? $topmargin : '-1.00cm' --@]} \setlength{\headheight}{2.0cm} % height of header \setlength{\headsep}{[@-- defined($headsep) ? $headsep : '1.0cm' --@]} \setlength{\footskip}{1.0cm} % bottom of footer from bottom of text @@ -124,10 +124,10 @@ \returninset \makebox{ \begin{tabular}{ll} - \includegraphics{[@-- $logo_file --@]} & [@-- $verticalreturnaddress ? '\\\\' : '' --@] \begin{minipage}[b]{5.5cm} [@-- $returnaddress --@] - \end{minipage}\\ + \end{minipage} & + \includegraphics{[@-- $logo_file --@]}\\ \end{tabular} } }