8 if ($form->{currency} eq $form->{defaultcurrency}) {
9 @column_index = qw(datepaid source memo paid AR_paid);
11 @column_index = qw(datepaid source memo paid exchangerate AR_paid);
15 $column_data{datepaid} = "<th>" . $locale->text('Date') . "</th>";
16 $column_data{paid} = "<th>" . $locale->text('Amount') . "</th>";
17 $column_data{exchangerate} = "<th>" . $locale->text('Exch') . "</th>";
18 $column_data{AR_paid} = "<th>" . $locale->text('Account') . "</th>";
19 $column_data{source} = "<th>" . $locale->text('Source') . "</th>";
20 $column_data{memo} = "<th>" . $locale->text('Memo') . "</th>";
24 map { print "$column_data{$_}\n" } @column_index;
31 $form->{paidaccounts}++ if ($form->{"paid_$form->{paidaccounts}"});
35 [% FOREACH i = 1 .. paidaccounts %]
40 $form->{"selectAR_paid_$i"} = $form->{selectAR_paid};
41 $form->{"selectAR_paid_$i"} =~
42 s/option>\Q$form->{"AR_paid_$i"}\E/option selected>$form->{"AR_paid_$i"}/;
45 $totalpaid += $form->{"paid_$i"};
46 if ($form->{"paid_$i"}) {
47 $form->{"paid_$i"} = $form->format_amount(\%myconfig, $form->{"paid_$i"}, 2);
49 $form->{"exchangerate_$i"} = $form->format_amount(\%myconfig, $form->{"exchangerate_$i"});
51 if ($form->{"exchangerate_$i"} == 0) {
52 $form->{"exchangerate_$i"} = "";
54 my $exchangerate = qq| |;
55 if ($form->{currency} ne $form->{defaultcurrency}) {
56 if ($form->{"forex_$i"}) {
57 $exchangerate = qq|<input type="hidden" name="exchangerate_$i" value="$form->{"exchangerate_$i"}">$form->{"exchangerate_$i"}|;
59 $exchangerate = qq|<input name="exchangerate_$i" size="10" value="$form->{"exchangerate_$i"}">|;
63 $exchangerate .= qq|<input type="hidden" name="forex_$i" value="$form->{"forex_$i"}">|;
65 $column_data{"paid_$i"} =
66 qq|<td align="center"><input name="paid_$i" size="11" value="$form->{"paid_$i"}" onBlur=\"check_right_number_format(this)\"></td>|;
67 $column_data{"exchangerate_$i"} = qq|<td align="center">$exchangerate</td>|;
68 $column_data{"AR_paid_$i"} =
69 qq|<td align="center"><select name="AR_paid_$i">$form->{"selectAR_paid_$i"}</select></td>|;
70 $column_data{"datepaid_$i"} =
71 qq|<td align="center"><input id="datepaid_$i" name="datepaid_$i" size="11" title="$myconfig{dateformat}" value="$form->{"datepaid_$i"}" onBlur=\"check_right_date_format(this)\">
72 <input type="button" name="datepaid_$i" id="trigger_datepaid_$i" value="?"></td>|;
73 $column_data{"source_$i"} =
74 qq|<td align=center><input name="source_$i" size="11" value="$form->{"source_$i"}"></td>|;
75 $column_data{"memo_$i"} =
76 qq|<td align="center"><input name="memo_$i" size="11" value="$form->{"memo_$i"}"></td>|;
78 map { print qq|$column_data{"${_}_$i"}\n| } @column_index;
81 push(@triggers, "datepaid_$i", "BL", "trigger_datepaid_$i");
87 <td align="center">| . $locale->text('Total') . qq|</td>
88 <td align="center">| . H($form->format_amount(\%myconfig, $totalpaid, 2)) . qq|</td>
93 <td align="center">| . $locale->text('Missing amount') . qq|</td>
94 <td align="center">| . H($form->format_amount(\%myconfig, $paid_missing, 2)) . qq|</td>
97 map({ print($cgi->hidden("-name" => $_, "-value" => $form->{$_})); } qw(paidaccounts selectAR_paid oldinvtotal));
99 <input type="hidden" name="oldtotalpaid" value="$totalpaid">