Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f775b88a

Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt

  • ID f775b88a24af70fd667683ee235adc2d450e83b9
  • Vorgänger 85d9159e
  • Nachfolger 3da73190

Einkaufs-/Verkaufsprozesse: optionale Einschränkungen für gewisse Aktionen

Über die Mandantenkonfiguration kann verboten werden, dass gewisse
Aktionen in den Einkaufs- und Verkaufsprozesse durchgeführt
werden. Diese sind:

- Direkte umwandlung von Verkaufsangeboten und aufträgen in
Verkaufsrechnungen (nur über den Weg der Lieferscheine)
Direktes Anlegen neuer Einkaufslieferscheine und -rechnungen (nur
durch Umwandlung bestehender Belege)

Unterschiede anzeigen:

bin/mozilla/oe.pl
90 90
  $main::auth->assert($right);
91 91
}
92 92

  
93
sub check_oe_conversion_to_sales_invoice_allowed {
94
  return 1 if  $::form->{type} !~ m/^sales/;
95
  return 1 if ($::form->{type} =~ m/quotation/) && $::instance_conf->get_allow_sales_invoice_from_sales_quotation;
96
  return 1 if ($::form->{type} =~ m/order/)     && $::instance_conf->get_allow_sales_invoice_from_sales_order;
97

  
98
  $::form->show_generic_error($::locale->text("You do not have the permissions to access this function."));
99

  
100
  return 0;
101
}
102

  
93 103
sub set_headings {
94 104
  $main::lxdebug->enter_sub();
95 105

  
......
1313 1323
  my $locale   = $main::locale;
1314 1324

  
1315 1325
  check_oe_access();
1326
  check_oe_conversion_to_sales_invoice_allowed();
1316 1327
  $main::auth->assert($form->{type} eq 'purchase_order' || $form->{type} eq 'request_quotation' ? 'vendor_invoice_edit' : 'invoice_edit');
1317 1328

  
1318 1329
  $form->{old_salesman_id} = $form->{salesman_id};

Auch abrufbar als: Unified diff