X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/b65d3ea95aa2cb31db01775c9d7731b2b541bc06..53beea8bb782b8ddf13d291bb274cff31456dc21:/SL/AM.pm diff --git a/SL/AM.pm b/SL/AM.pm index 0757ee6d1..843d5ea63 100644 --- a/SL/AM.pm +++ b/SL/AM.pm @@ -998,6 +998,10 @@ sub get_buchungsgruppe { $sth->finish; } + + $query = "SELECT inventory_accno_id FROM defaults"; + ($form->{"std_inventory_accno_id"}) = $dbh->selectrow_array($query); + my $module = "IC"; $query = qq|SELECT c.accno, c.description, c.link, c.id, d.inventory_accno_id, d.income_accno_id, d.expense_accno_id @@ -1010,6 +1014,9 @@ sub get_buchungsgruppe { $sth->execute || $form->dberror($query); while (my $ref = $sth->fetchrow_hashref(NAME_lc)) { foreach my $key (split(/:/, $ref->{link})) { + if (!$form->{"std_inventory_accno_id"} && ($key eq "IC")) { + $form->{"std_inventory_accno_id"} = $ref->{"id"}; + } if ($key =~ /$module/) { if ( ($ref->{id} eq $ref->{inventory_accno_id}) || ($ref->{id} eq $ref->{income_accno_id}) @@ -1019,7 +1026,7 @@ sub get_buchungsgruppe { description => $ref->{description}, selected => "selected", id => $ref->{id} }; - } else { + } else { push @{ $form->{"${module}_links"}{$key} }, { accno => $ref->{accno}, description => $ref->{description}, @@ -1939,16 +1946,14 @@ sub closebooks { $query = qq|UPDATE defaults SET closedto = NULL, revtrans = '1'|; - } else { - if ($form->{closedto}) { + } elsif ($form->{closedto}) { - $query = qq|UPDATE defaults SET closedto = '$form->{closedto}', + $query = qq|UPDATE defaults SET closedto = '$form->{closedto}', revtrans = '0'|; - } else { + } else { - $query = qq|UPDATE defaults SET closedto = NULL, + $query = qq|UPDATE defaults SET closedto = NULL, revtrans = '0'|; - } } # set close in defaults