Skip to content

Commit

Permalink
EK/VK Rechnungen Kred. Deb. Suche Seriannummer aus Position als Krite…
Browse files Browse the repository at this point in the history
…rium
  • Loading branch information
wernerhahn committed Nov 8, 2024
1 parent 4bc122b commit 25bc91e
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 2 deletions.
13 changes: 13 additions & 0 deletions SL/AP.pm
Original file line number Diff line number Diff line change
Expand Up @@ -767,6 +767,19 @@ SQL
push @values, like($form->{parts_description});
}

if ($form->{parts_serialnumber}) {
$where .= <<SQL;
AND EXISTS (
SELECT invoice.trans_id
FROM invoice
WHERE (invoice.trans_id = a.id)
AND (invoice.serialnumber ILIKE ?)
LIMIT 1
)
SQL
push @values, like($form->{parts_serialnumber});
}

if ($where) {
$where =~ s{\s*AND\s*}{ WHERE };
$query .= $where;
Expand Down
13 changes: 13 additions & 0 deletions SL/AR.pm
Original file line number Diff line number Diff line change
Expand Up @@ -717,6 +717,19 @@ SQL
push @values, like($form->{parts_description});
}

if ($form->{parts_serialnumber}) {
$where .= <<SQL;
AND EXISTS (
SELECT invoice.trans_id
FROM invoice
WHERE (invoice.trans_id = a.id)
AND (invoice.serialnumber ILIKE ?)
LIMIT 1
)
SQL
push @values, like($form->{parts_serialnumber});
}

if ($form->{show_not_mailed}) {
$where .= <<SQL;
AND NOT EXISTS (
Expand Down
4 changes: 3 additions & 1 deletion bin/mozilla/ap.pl
Original file line number Diff line number Diff line change
Expand Up @@ -1196,7 +1196,8 @@ sub ap_transactions {
push @hidden_variables, "l_subtotal", qw(open closed vendor invnumber ordnumber transaction_description notes intnotes project_id
transdatefrom transdateto duedatefrom duedateto datepaidfrom datepaidto
parts_partnumber parts_description department_id taxzone_id payment_id
fulltext insertdatefrom insertdateto);
fulltext insertdatefrom insertdateto
parts_serialnumber);

my $href = build_std_url('action=ap_transactions', grep { $form->{$_} } @hidden_variables);

Expand Down Expand Up @@ -1267,6 +1268,7 @@ sub ap_transactions {
push @options, $locale->text('Part Description') . " : $form->{parts_description}" if $form->{parts_description};
push @options, $locale->text('Part Number') . " : $form->{parts_partnumber}" if $form->{parts_partnumber};
push @options, $locale->text('Full Text') . " : $form->{fulltext}" if ($form->{fulltext});
push @options, $locale->text('Serial Number') . " : $form->{parts_serialnumber}" if ($form->{parts_serialnumber});
push @options, $locale->text('From') . " " . $locale->date(\%myconfig, $form->{transdatefrom}, 1) if ($form->{transdatefrom});
push @options, $locale->text('Bis') . " " . $locale->date(\%myconfig, $form->{transdateto}, 1) if ($form->{transdateto});
push @options, $locale->text('Due Date') . " " . $locale->text('from') . " " . $locale->date(\%myconfig, $form->{duedatefrom}, 1) if ($form->{duedatefrom});
Expand Down
5 changes: 4 additions & 1 deletion bin/mozilla/ar.pl
Original file line number Diff line number Diff line change
Expand Up @@ -1154,7 +1154,7 @@ sub ar_transactions {
business_id parts_partnumber parts_description department_id
show_marked_as_closed show_not_mailed shippingpoint shipvia taxzone_id
payment_id shiptoname shiptodepartment_1 shiptodepartment_2 shiptostreet
shiptozipcode shiptocity shiptocountry fulltext
shiptozipcode shiptocity shiptocountry fulltext parts_serialnumber
);
push @hidden_variables, map { "cvar_$_->{name}" } @ct_searchable_custom_variables;

Expand Down Expand Up @@ -1334,6 +1334,9 @@ sub ar_transactions {
if ($form->{fulltext}) {
push @options, $locale->text('Full Text') . " : $form->{fulltext}";
}
if ($form->{parts_serialnumber}) {
push @options, $locale->text('Serial Number') . " : $form->{parts_serialnumber}";
}

$form->{ALL_PRINTERS} = SL::DB::Manager::Printer->get_all_sorted;

Expand Down
4 changes: 4 additions & 0 deletions templates/design40_webpages/ap/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,10 @@ <h1>[% title %]</h1>
<th>[% 'Part Number' | $T8 %]</th>
<td>[% L.input_tag("parts_partnumber", "", class="wi-normal") %]</td>
</tr>
<tr>
<th>[% 'Serial Number' | $T8 %]</th>
<td>[% L.input_tag("parts_serialnumber", "") %]</td>
</tr>
<tr>
<th>[% 'Project Number' | $T8 %]</th>
<td>[% P.project.picker("project_id", project_id, active="both", valid="both", class="wi-normal") %]</td>
Expand Down
4 changes: 4 additions & 0 deletions templates/design40_webpages/ar/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,10 @@ <h1>[% title %]</h1>
<th>[% 'Part Number' | $T8 %]</th>
<td>[% L.input_tag("parts_partnumber", "") %]</td>
</tr>
<tr>
<th>[% 'Serial Number' | $T8 %]</th>
<td>[% L.input_tag("parts_serialnumber", "") %]</td>
</tr>
</tbody>
</table>

Expand Down
2 changes: 2 additions & 0 deletions templates/webpages/ap/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@ <h1>[% title %]</h1>
<tr>
<th align="right">[% 'Full Text' | $T8 %]</th>
<td>[% L.input_tag('fulltext', '', style=style) %]</td>
<th align="right">[% 'Serial Number' | $T8 %]</th>
<td>[% L.input_tag("parts_serialnumber", "", style=style) %]</td>
</tr>
<tr>
<th align="right">[% 'Project Number' | $T8 %]</th>
Expand Down
2 changes: 2 additions & 0 deletions templates/webpages/ar/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ <h1>[% title %]</h1>
<tr>
<th align="right">[% 'Full Text' | $T8 %]</th>
<td>[% L.input_tag('fulltext', '', style=style) %]</td>
<th align="right">[% 'Serial Number' | $T8 %]</th>
<td>[% L.input_tag("parts_serialnumber", "", style=style) %]</td>
</tr>
<tr>
<th align=right nowrap>[% 'Shipping Point' | $T8 %]</th>
Expand Down

0 comments on commit 25bc91e

Please sign in to comment.