if ( $param{'override_quantity'} ) {
$override_quantity = $param{'override_quantity'};
+ $unitrecur = $recur / $override_quantity;
}
if ( $increment_next_bill ) {
die "sql_external query returned non-numeric amount: $row->{amount}";
}
}
- if (exists $row->{quantity}) {
- $quantity ||= 0;
+ if (defined $row->{quantity}) {
if ( $row->{quantity} eq '' ) {
# treat as zero
} elsif ( $row->{quantity} =~ /^\d+$/ ) {
<TD BGCOLOR="#FFFFFF"><B><% $cust_pay->auth %></B></TD>
</TR>
-% if ( $cust_pay->order_number ) {
- <TR>
- <TD ALIGN="right"><% mt('Order #') |h %></TD>
- <TD BGCOLOR="#FFFFFF"><B><% $cust_pay->order_number %></B></TD>
- </TR>
-% }
+% }
+% # API allows setting this for any payby
+% if ( $cust_pay->order_number ) {
+ <TR>
+ <TD ALIGN="right"><% mt('Order #') |h %></TD>
+ <TD BGCOLOR="#FFFFFF"><B><% $cust_pay->order_number %></B></TD>
+ </TR>
% }
% if ( $cust_pay->payby eq 'CASH' && $cust_pay->payinfo ) {