Revision 7a7f33b5
Von Moritz Bunkus vor fast 17 Jahren hinzugefügt
SL/OE.pm | ||
---|---|---|
184 | 184 |
$main::lxdebug->leave_sub(); |
185 | 185 |
} |
186 | 186 |
|
187 |
sub transactions_for_todo_list { |
|
188 |
$main::lxdebug->enter_sub(); |
|
189 |
|
|
190 |
my $self = shift; |
|
191 |
my %params = @_; |
|
192 |
|
|
193 |
my $myconfig = \%main::myconfig; |
|
194 |
my $form = $main::form; |
|
195 |
|
|
196 |
my $dbh = $params{dbh} || $form->get_standard_dbh($myconfig); |
|
197 |
|
|
198 |
my $query = qq|SELECT id FROM employee WHERE login = ?|; |
|
199 |
my ($e_id) = selectrow_query($form, $dbh, $query, $form->{login}); |
|
200 |
|
|
201 |
$query = |
|
202 |
qq|SELECT oe.id, oe.transdate, oe.reqdate, oe.quonumber, oe.transaction_description, oe.amount, |
|
203 |
c.name AS customer, |
|
204 |
e.name AS employee |
|
205 |
FROM oe |
|
206 |
LEFT JOIN customer c ON (oe.customer_id = c.id) |
|
207 |
LEFT JOIN employee e ON (oe.employee_id = e.id) |
|
208 |
WHERE (COALESCE(quotation, FALSE) = TRUE) |
|
209 |
AND (COALESCE(closed, FALSE) = FALSE) |
|
210 |
AND ((oe.employee_id = ?) OR (oe.salesman_id = ?)) |
|
211 |
AND NOT (oe.reqdate ISNULL) |
|
212 |
AND (oe.reqdate < current_date) |
|
213 |
ORDER BY transdate|; |
|
214 |
|
|
215 |
my $quotations = selectall_hashref_query($form, $dbh, $query, $e_id, $e_id); |
|
216 |
|
|
217 |
$main::lxdebug->leave_sub(); |
|
218 |
|
|
219 |
return $quotations; |
|
220 |
} |
|
221 |
|
|
187 | 222 |
sub save { |
188 | 223 |
$main::lxdebug->enter_sub(); |
189 | 224 |
|
Auch abrufbar als: Unified diff
Zwei neue Features:
1. Beliebige Notizen für Kunden und Lieferanten können angelegt werden. Solche Notizen können auf Wiedervorlage gelegt werden, was durch 2. implementiert ist.
2. Einkaufs- und Verkaufsbelege können auf Wiedervorlage gelegt werden. Wiedervorlagen können für beliebige Nutzer erstellt werden (Aufgabe an andere Nutzer deligieren). Anstehende Wiedervorlagen und abgelaufene Angebote werden auf der Startseite in einer Aufgabenliste angezeigt.