Revision 621b7576
Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt
SL/WH.pm | ||
---|---|---|
( grep( { !/qty/ and !/^l_cvar/ and /^l_/ and $form->{$_} eq 'Y' } keys %$form),
|
||
qw(l_parts_id l_qty l_partunit) );
|
||
|
||
# add cvar for sorting
|
||
if ($form->{sort} =~ /^cvar_/) {
|
||
my $sort_name = $form->{sort};
|
||
my $cvar_name = $sort_name;
|
||
$cvar_name =~ s/^cvar_//;
|
||
|
||
$select_clause .= ", cvar_fields.$sort_name";
|
||
$group_clause .= ", cvar_fields.$sort_name";
|
||
$joins .= qq|
|
||
LEFT JOIN (
|
||
SELECT text_value as $sort_name, trans_id
|
||
FROM custom_variable_configs cvar_cfg
|
||
LEFT JOIN custom_variables cvar
|
||
ON (cvar_cfg.module = 'IC' AND cvar_cfg.name = '$cvar_name'
|
||
AND cvar_cfg.id = cvar.config_id)
|
||
) cvar_fields ON (cvar_fields.trans_id = p.id)
|
||
|;
|
||
}
|
||
|
||
my ($cvar_where, @cvar_values) = CVar->build_filter_query(
|
||
module => 'IC',
|
||
trans_id_field => 'p.id',
|
bin/mozilla/wh.pl | ||
---|---|---|
my $href = build_std_url('action=generate_report', grep { $form->{$_} } @hidden_variables);
|
||
$href .= "&maxrows=".$form->{maxrows};
|
||
|
||
map { $column_defs{$_}->{link} = $href . "&page=".$page."&sort=${_}&order=" . Q($_ eq $sort_col ? 1 - $form->{order} : $form->{order}) } grep {!/^cvar_/} @columns;
|
||
my %cvar_is_text = ();
|
||
$cvar_is_text{"cvar_$_->{name}"} = 1 for
|
||
grep {$_->{type} =~ m/text|textfield|htmlfield/}
|
||
@$cvar_configs;
|
||
|
||
map { $column_defs{$_}->{link} = $href . "&page=".$page."&sort=${_}&order=" . Q($_ eq $sort_col ? 1 - $form->{order} : $form->{order}) }
|
||
grep {!/^cvar_/ or $cvar_is_text{$_}}
|
||
@columns;
|
||
|
||
my %column_alignment = map { $_ => 'right' } qw(qty list_price purchase_price stock_value);
|
||
|
doc/changelog | ||
---|---|---|
- Volltextsuche auch für Lieferscheine
|
||
- weitere Filtermöglichkeiten wie Zahlungsbedingungen und Typ bei Mahnungen erzeugen
|
||
- In diversen Formularfeldern Kunden/Lieferanten trailing withespaces nicht speichern
|
||
- Bericht Lagerbestand nach text-artigen benutzer definierten Variablen
|
||
sortieren lassen
|
||
- Neben Lieferantenartikelnummern kann auch ein Langtext hierzu in
|
||
den Artikelstammdaten verwaltet werden.
|
||
- Zu kundenspezifischen Preisen/Artikelnummern können jetzt auch
|
||
... | ... | |
Dies kann in den Benutzereinstellungen deaktiviert werden. Die E-Mail kann
|
||
in kivitendo.conf [follow_up_notify] konfiguriert werden.
|
||
|
||
|
||
2023-04-05 - Release 3.8.0
|
||
|
||
Größere neue Features:
|
Auch abrufbar als: Unified diff
Lagerbestand nach textartigen BDVs sortieren