Revision e8d91442
Von Kivitendo Admin vor mehr als 11 Jahren hinzugefügt
SL/AP.pm | ||
---|---|---|
491 | 491 |
qq|LEFT JOIN payment_terms pt ON (pt.id = v.payment_id)|; |
492 | 492 |
|
493 | 493 |
my $where = ''; |
494 |
|
|
495 |
unless ( $main::auth->check_right($form->{login}, 'show_ap_transactions') ) { |
|
496 |
$where .= " AND NOT invoice = 'f' "; # remove ap transactions from Sales -> Reports -> Invoices |
|
497 |
}; |
|
498 |
|
|
494 | 499 |
my @values; |
495 | 500 |
|
496 | 501 |
if ($form->{vendor_id}) { |
SL/AR.pm | ||
---|---|---|
515 | 515 |
qq|LEFT JOIN department d ON (d.id = a.department_id)|; |
516 | 516 |
|
517 | 517 |
my $where = "1 = 1"; |
518 |
|
|
519 |
unless ( $main::auth->check_right($form->{login}, 'show_ar_transactions') ) { |
|
520 |
$where .= " AND NOT invoice = 'f' "; # remove ar transactions from Sales -> Reports -> Invoices |
|
521 |
}; |
|
522 |
|
|
518 | 523 |
if ($form->{customernumber}) { |
519 | 524 |
$where .= " AND c.customernumber = ?"; |
520 | 525 |
push(@values, $form->{customernumber}); |
SL/Auth.pm | ||
---|---|---|
1066 | 1066 |
["dunning_edit", $locale->text("Create and edit dunnings")], |
1067 | 1067 |
["sales_all_edit", $locale->text("View/edit all employees sales documents")], |
1068 | 1068 |
["edit_prices", $locale->text("Edit prices and discount (if not used, textfield is ONLY set readonly)")], |
1069 |
["show_ar_transactions", $locale->text("Show AR transactions as part of AR invoice report")], |
|
1069 | 1070 |
["--ap", $locale->text("AP")], |
1070 | 1071 |
["request_quotation_edit", $locale->text("Create and edit RFQs")], |
1071 | 1072 |
["purchase_order_edit", $locale->text("Create and edit purchase orders")], |
1072 | 1073 |
["purchase_delivery_order_edit", $locale->text("Create and edit purchase delivery orders")], |
1073 | 1074 |
["vendor_invoice_edit", $locale->text("Create and edit vendor invoices")], |
1075 |
["show_ap_transactions", $locale->text("Show AP transactions as part of AP invoice report")], |
|
1074 | 1076 |
["--warehouse_management", $locale->text("Warehouse management")], |
1075 | 1077 |
["warehouse_contents", $locale->text("View warehouse content")], |
1076 | 1078 |
["warehouse_management", $locale->text("Warehouse management")], |
doc/changelog | ||
---|---|---|
39 | 39 |
|
40 | 40 |
Kleinere neue Features und Detailverbesserungen: |
41 | 41 |
|
42 |
- Rechte für die Anzeige von Debitoren- und Kreditorenbuchungen in Berichten |
|
43 |
__Es kann sinnvoll sein, den Standardeinkäufern und Verkäufern keinen Zugriff |
|
44 |
__auf Debitoren- oder Kreditorenbuchungen zu geben. Debitorenbuchungen werden |
|
45 |
__meist nur für die Mahngebührenrechnungen verwendet, da ist das nicht so |
|
46 |
__interessant, aber bei Kreditorenbuchungen werden oft Sachen gebucht, die |
|
47 |
__nichts mit Wareneinkauf zu tun haben, und nicht jeder sehen soll. Für diesen |
|
48 |
__Fall kann man diese Buchungen also per neuem Recht herausfiltern. |
|
49 |
|
|
42 | 50 |
- Recht für die Anzeige von Details und Berichte von Waren, Dienstleistungen und Erzeugnissen |
43 | 51 |
Statt nur ein Recht für die Bearbeitung von Artikeln zu haben, das gleichzeitig auch das Recht |
44 | 52 |
für die Anzeige von Details und Berichten über Artikel umfasst, wurde nun ein neues Recht eingeführt. |
locale/de/all | ||
---|---|---|
1835 | 1835 |
'Show "mark as paid" in ar transactions' => '"als bezahlt markieren" bei Debitorenbuchungen anzeigen', |
1836 | 1836 |
'Show "mark as paid" in purchase invoices' => '"als bezahlt markieren" bei Einkaufsrechnungen anzeigen', |
1837 | 1837 |
'Show "mark as paid" in sales invoices' => '"als bezahlt markieren" bei Verkaufsrechnungen anzeigen', |
1838 |
'Show AP transactions as part of AP invoice report' => 'Kreditorenbuchungen zusammen mit Verkaufsrechnungen anzeigen', |
|
1839 |
'Show AR transactions as part of AR invoice report' => 'Debitorenbuchungen zusammen mit Verkaufsrechnungen anzeigen', |
|
1838 | 1840 |
'Show Bestbefore' => 'Mindesthaltbarkeit anzeigen', |
1839 | 1841 |
'Show Filter' => 'Filter zeigen', |
1840 | 1842 |
'Show Salesman' => 'Verkäufer anzeigen', |
sql/Pg-upgrade2-auth/rights_for_showing_ar_and_ap_transactions.pl | ||
---|---|---|
1 |
# @tag: rights_for_showing_ar_and_ap_transactions |
|
2 |
# @description: Setzt das Recht zur Anzeige von Debitoren- und Kreditorenbuchungen im Rechnungsbericht |
|
3 |
# @depends: release_3_0_0 |
|
4 |
package SL::DBUpgrade2::rights_for_showing_ar_and_ap_transactions; |
|
5 |
|
|
6 |
use strict; |
|
7 |
use utf8; |
|
8 |
|
|
9 |
use parent qw(SL::DBUpgrade2::Base); |
|
10 |
|
|
11 |
use SL::DBUtils; |
|
12 |
|
|
13 |
sub run { |
|
14 |
my ($self) = @_; |
|
15 |
|
|
16 |
my $groups = $main::auth->read_groups(); |
|
17 |
|
|
18 |
foreach my $group (values %{$groups}) { |
|
19 |
$group->{rights}->{show_ar_transactions} = 1; |
|
20 |
$group->{rights}->{show_ap_transactions} = 1; |
|
21 |
$main::auth->save_group($group); |
|
22 |
} |
|
23 |
|
|
24 |
return 1; |
|
25 |
} # end run |
|
26 |
|
|
27 |
1; |
Auch abrufbar als: Unified diff
Neue Rechte für Anzeige der Debitoren- und Kreditorenbuchungen
Damit kann man in den Berichten für Einkaufs- und Verkaufsrechnungen die
Debitoren- und Kreditorenbuchungen herausfiltern, so daß z.B. die
Einkäufer nicht mehr Kreditorenbuchungen aus dem Fibu-Bereich sehen
können.