Some bugfixes
authorJoey Schulze <joey@infodrom.org>
Fri, 14 Oct 2011 00:24:04 +0000 (00:24 +0000)
committerJoey Schulze <joey@infodrom.org>
Fri, 14 Oct 2011 00:24:04 +0000 (00:24 +0000)
src/InfoCon/buch/infocon

index d4224da..6060874 100755 (executable)
@@ -348,24 +348,24 @@ sub buchung_input
                $i++;
            }
        }
-       if (!$input[6]) {       # USt selbst berechnen
-           if ($input[5] != 0) {
-               $input[6] = $input[7] - ($input[7] / ((100+$input[5])/100));
+       if (!$input[7]) {       # USt selbst berechnen
+           if ($input[6] != 0) {
+               $input[7] = $input[8] - ($input[8] / ((100+$input[6])/100));
            }
        }
 
-       if ($input[4] =~ /[EeIi\+]/) {
-           $input[6] *= -1 if ($input[6] < 0);
+       if ($input[5] =~ /[EeIi\+]/) {
            $input[7] *= -1 if ($input[7] < 0);
+           $input[8] *= -1 if ($input[8] < 0);
        } else {
-           $input[6] *= -1 if ($input[6] > 0);
            $input[7] *= -1 if ($input[7] > 0);
+           $input[8] *= -1 if ($input[8] > 0);
        }
 
        $sth->execute (get_next_nr(), date_to_string($input[0]), $input[1], $input[2], $input[3], $input[4],
                       $input[6], $input[7], $input[8], $input[9]);
        $weiter = read_input("Weiter",'j');
-       $input[6] = 0.0;
+       $input[7] = 0.0;
     }
 
     exit;