foreach my $i (@update_rows) {
restore_form($saved_form);
- map { $form->{$_} = $form->{"${_}_${i}"} } qw(dbname dbdriver dbhost dbport dbuser dbpasswd);
+ %::myconfig = ();
+ map { $form->{$_} = $::myconfig{$_} = $form->{"${_}_${i}"} } qw(dbname dbdriver dbhost dbport dbuser dbpasswd);
print $form->parse_html_template("admin/dbupgrade_header");
$vc_discount = $form->{vendor_discount};
} else {
IS->get_customer(\%myconfig, \%$form);
- $vc_discount = $form->parse_amount(\%myconfig, $form->{customer_discount});
+ $vc_discount = $form->{customer_discount};
}
restore_form($saved_form);
sub transfer_in {
$main::lxdebug->enter_sub();
- save(no_redirect => 1);
-
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
- if (DO->is_marked_as_delivered('id' => $form->{id})) {
+ if ($form->{id} && DO->is_marked_as_delivered(id => $form->{id})) {
$form->show_generic_error($locale->text('The parts for this delivery order have already been transferred in.'), 'back_button' => 1);
}
+ save(no_redirect => 1);
+
my @part_ids = map { $form->{"id_${_}"} } grep { $form->{"id_${_}"} && $form->{"stock_in_${_}"} } (1 .. $form->{rowcount});
my @all_requests;
sub transfer_out {
$main::lxdebug->enter_sub();
- save(no_redirect => 1);
-
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
- if (DO->is_marked_as_delivered('id' => $form->{id})) {
+ if ($form->{id} && DO->is_marked_as_delivered(id => $form->{id})) {
$form->show_generic_error($locale->text('The parts for this delivery order have already been transferred out.'), 'back_button' => 1);
}
+ save(no_redirect => 1);
+
my @part_ids = map { $form->{"id_${_}"} } grep { $form->{"id_${_}"} && $form->{"stock_out_${_}"} } (1 .. $form->{rowcount});
my @all_requests;
- Dokumentensystem -> der Name der Zahlart ist in den Dokumenten verfügbar, dies ermoglicht größere
Flexiblität in den Vorlagen über if-Abfragen
- - Dokumentensystem -> viele Zahlenwerte sind nun auch in nicht fromatierter Form (alos ungerundet und mit . als Dezimaltrennzeichen) in den Dokumenten verfügbar.
+ - Dokumentensystem -> viele Zahlenwerte sind nun auch in nicht formatierter Form (also ungerundet und mit . als Dezimaltrennzeichen) in den Dokumenten verfügbar.
Variabelenerweiterung: _nofmt, siehe doc/dokumentenvorlagen-und-variablen.html
- Bedienung -> Eingabe beliebiger mathematischer Funktionen bestehend aus +-*/() in alle Zahlenfelder
- Bugfix 1575: Kundenrabatt geht verloren
- Bugfix 1647: Lieferanten-Einkaufspreise verlieren Nachkommastellen
- Bugfix 1630: Rabatt wird auf der Rechnung auch auf nicht rabattierfähige Artikel gewährt
+ - Bugfix 1652: Rabatt falsch bei Rechnung aus Berichtsübersicht und Workflow-Start bei Lieferschein
2011-02-02 - Release 2.6.2
--- /dev/null
+-- @tag: add_batch_printing_to_full_access
+-- @description: Gruppe "Vollzugriff" Recht auf Stapeldruck-Menü gewähren
+-- @depends:
+-- @charset: utf-8
+DELETE FROM auth.group_rights
+WHERE ("right" = 'batch_printing')
+ AND group_id = (
+ SELECT id
+ FROM auth."group"
+ WHERE name = 'Vollzugriff'
+ );
+
+INSERT INTO auth.group_rights (group_id, "right", granted)
+ SELECT id, 'batch_printing', TRUE
+ FROM auth."group"
+ WHERE name = 'Vollzugriff';