Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7a7f33b5

Von Moritz Bunkus vor fast 17 Jahren hinzugefügt

  • ID 7a7f33b5c1b3531ab761adba1cf19d4ad68cffcd
  • Vorgänger b15e4435
  • Nachfolger 5b22b6b5

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.

Unterschiede anzeigen:

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