Revision d05e1443
Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt
SL/AR.pm | ||
---|---|---|
584 | 584 |
} |
585 | 585 |
}; |
586 | 586 |
|
587 |
if ($form->{parts_partnumber}) { |
|
588 |
$where .= <<SQL; |
|
589 |
AND EXISTS ( |
|
590 |
SELECT invoice.trans_id |
|
591 |
FROM invoice |
|
592 |
LEFT JOIN parts ON (invoice.parts_id = parts.id) |
|
593 |
WHERE (invoice.trans_id = a.id) |
|
594 |
AND (parts.partnumber ILIKE ?) |
|
595 |
LIMIT 1 |
|
596 |
) |
|
597 |
SQL |
|
598 |
push @values, like($form->{parts_partnumber}); |
|
599 |
} |
|
600 |
|
|
601 |
if ($form->{parts_description}) { |
|
602 |
$where .= <<SQL; |
|
603 |
AND EXISTS ( |
|
604 |
SELECT invoice.trans_id |
|
605 |
FROM invoice |
|
606 |
WHERE (invoice.trans_id = a.id) |
|
607 |
AND (invoice.description ILIKE ?) |
|
608 |
LIMIT 1 |
|
609 |
) |
|
610 |
SQL |
|
611 |
push @values, like($form->{parts_description}); |
|
612 |
} |
|
613 |
|
|
587 | 614 |
my ($cvar_where, @cvar_values) = CVar->build_filter_query('module' => 'CT', |
588 | 615 |
'trans_id_field' => 'c.id', |
589 | 616 |
'filter' => $form, |
Auch abrufbar als: Unified diff
Verkaufsrechnungen: Suche nach Artikelnummer/-beschreibung in Positionen