Revision d8f857c7
Von Sven Schöling vor mehr als 15 Jahren hinzugefügt
SL/AP.pm | ||
---|---|---|
390 | 390 |
my ($self, $myconfig, $form) = @_; |
391 | 391 |
|
392 | 392 |
# connect to database |
393 |
my $dbh = $form->dbconnect($myconfig);
|
|
393 |
my $dbh = $form->get_standard_dbh($myconfig);
|
|
394 | 394 |
|
395 | 395 |
my $query = |
396 | 396 |
qq|SELECT a.id, a.invnumber, a.transdate, a.duedate, a.amount, a.paid, | . |
... | ... | |
400 | 400 |
qq| e.name AS employee, | . |
401 | 401 |
qq| v.vendornumber, v.country, v.ustid, | . |
402 | 402 |
qq| tz.description AS taxzone, | . |
403 |
qq| pt.description AS payment_terms | . |
|
403 |
qq| pt.description AS payment_terms, | . |
|
404 |
qq{ ch.accno || ' -- ' || ch.description AS charts } . |
|
404 | 405 |
qq|FROM ap a | . |
405 | 406 |
qq|JOIN vendor v ON (a.vendor_id = v.id) | . |
406 | 407 |
qq|LEFT JOIN employee e ON (a.employee_id = e.id) | . |
407 | 408 |
qq|LEFT JOIN project pr ON (a.globalproject_id = pr.id) | . |
408 | 409 |
qq|LEFT JOIN tax_zones tz ON (tz.id = v.taxzone_id)| . |
409 |
qq|LEFT JOIN payment_terms pt ON (pt.id = v.payment_id)|; |
|
410 |
qq|LEFT JOIN payment_terms pt ON (pt.id = v.payment_id)| . |
|
411 |
qq|LEFT JOIN acc_trans at ON (at.trans_id = a.id)| . |
|
412 |
qq|INNER JOIN chart ch ON (ch.id = at.chart_id AND ch.link ~ 'AP[[:>:]]')|; |
|
410 | 413 |
|
411 | 414 |
my $where = ''; |
412 | 415 |
my @values; |
... | ... | |
474 | 477 |
|
475 | 478 |
$query .= " ORDER BY $sortorder"; |
476 | 479 |
|
477 |
my $sth = $dbh->prepare($query); |
|
478 |
$sth->execute(@values) || |
|
479 |
$form->dberror($query . " (" . join(", ", @values) . ")"); |
|
480 |
my @result = selectall_hashref_query($form, $dbh, $query, @values); |
|
480 | 481 |
|
481 |
$form->{AP} = []; |
|
482 |
while (my $ap = $sth->fetchrow_hashref(NAME_lc)) { |
|
483 |
push @{ $form->{AP} }, $ap; |
|
484 |
} |
|
485 |
|
|
486 |
$sth->finish; |
|
487 |
$dbh->disconnect; |
|
482 |
$form->{AP} = [ @result ]; |
|
488 | 483 |
|
489 | 484 |
$main::lxdebug->leave_sub(); |
490 | 485 |
} |
bin/mozilla/ap.pl | ||
---|---|---|
1342 | 1342 |
<tr> |
1343 | 1343 |
<td align=right><input name="l_payment_terms" class=checkbox type=checkbox value=Y></td> |
1344 | 1344 |
<td nowrap>| . $locale->text('Payment Terms') . qq|</td> |
1345 |
<td align=right><input name="l_charts" class=checkbox type=checkbox value=Y></td> |
|
1346 |
<td nowrap>| . $locale->text('Buchungskonto') . qq|</td> |
|
1345 | 1347 |
</tr> |
1346 | 1348 |
</table> |
1347 | 1349 |
</td> |
... | ... | |
1406 | 1408 |
my @columns = |
1407 | 1409 |
qw(transdate id type invnumber ordnumber name netamount tax amount paid datepaid |
1408 | 1410 |
due duedate transaction_description notes employee globalprojectnumber |
1409 |
vendornumber country ustid taxzone payment_terms); |
|
1411 |
vendornumber country ustid taxzone payment_terms charts);
|
|
1410 | 1412 |
|
1411 | 1413 |
my @hidden_variables = map { "l_${_}" } @columns; |
1412 | 1414 |
push @hidden_variables, "l_subtotal", qw(open closed vendor invnumber ordnumber transaction_description notes project_id transdatefrom transdateto); |
... | ... | |
1436 | 1438 |
'ustid' => { 'text' => $locale->text('USt-IdNr.'), }, |
1437 | 1439 |
'taxzone' => { 'text' => $locale->text('Steuersatz'), }, |
1438 | 1440 |
'payment_terms' => { 'text' => $locale->text('Payment Terms'), }, |
1441 |
'charts' => { 'text' => $locale->text('Buchungskonto'), }, |
|
1439 | 1442 |
); |
1440 | 1443 |
|
1441 | 1444 |
foreach my $name (qw(id transdate duedate invnumber ordnumber name datepaid employee shippingpoint shipvia transaction_description)) { |
locale/de/ap | ||
---|---|---|
28 | 28 |
'Bin List' => 'Lagerliste', |
29 | 29 |
'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte überprüfen Sie die Angaben in config/authentication.pl.', |
30 | 30 |
'Bis' => 'bis', |
31 |
'Buchungskonto' => 'Buchungskonto', |
|
31 | 32 |
'CANCELED' => 'Storniert', |
32 | 33 |
'CR' => 'H', |
33 | 34 |
'CRM admin' => 'Administration', |
Auch abrufbar als: Unified diff
Einkaufsrechnungen Buchungskonto