Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 357d134d

Von Niclas Zimmermann vor fast 12 Jahren hinzugefügt

  • ID 357d134d265637fb37ed2cd47da2ce3ef44d015a
  • Vorgänger c7f777ac
  • Nachfolger da6d6eb0

tax_id in acc_trans

Dieser Commit enthält das Update-Script um eine neue Spalte Namens
'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte ist
ein Pflichtfeld.

Das Pflichtfeld wird jetzt immer geschrieben bei:

-VK-Rechnungen (auch automatisch erzeugten)
-EK-Rechnungen
-Kreditorenbuchungen
-Debitorenbuchungen
-Dialogbuchungen

Durch das Feld 'tax_id' können in der Tabelle tax der
Steuerschlüssel und der Steuersatz ausgelesen werden.

In diesem Commit wird allerdings der Wert in tax_id nur geschrieben,
im Moment wird er noch nirgendwo ausgelesen.

Unterschiede anzeigen:

SL/GL.pm
159 159
    if ($amount != 0) {
160 160
      $query =
161 161
        qq|INSERT INTO acc_trans (trans_id, chart_id, amount, transdate,
162
                                  source, memo, project_id, taxkey, ob_transaction, cb_transaction)
162
                                  source, memo, project_id, taxkey, ob_transaction, cb_transaction, tax_id)
163 163
           VALUES (?, (SELECT id FROM chart WHERE accno = ?),
164
                   ?, ?, ?, ?, ?, ?, ?, ?)|;
164
                   ?, ?, ?, ?, ?, ?, ?, ?, ?)|;
165 165
      @values = (conv_i($form->{id}), $accno, $amount, conv_date($form->{transdate}),
166
                 $form->{"source_$i"}, $form->{"memo_$i"}, $project_id, $taxkey, $form->{ob_transaction} ? 't' : 'f', $form->{cb_transaction} ? 't' : 'f');
166
                 $form->{"source_$i"}, $form->{"memo_$i"}, $project_id, $taxkey, $form->{ob_transaction} ? 't' : 'f', $form->{cb_transaction} ? 't' : 'f', conv_i($form->{"tax_id_$i"}));
167 167
      do_query($form, $dbh, $query, @values);
168 168
    }
169 169

  
......
171 171
      # add taxentry
172 172
      $query =
173 173
        qq|INSERT INTO acc_trans (trans_id, chart_id, amount, transdate,
174
                                  source, memo, project_id, taxkey)
174
                                  source, memo, project_id, taxkey, tax_id)
175 175
           VALUES (?, (SELECT chart_id FROM tax WHERE id = ?),
176
                   ?, ?, ?, ?, ?, ?)|;
176
                   ?, ?, ?, ?, ?, ?, ?)|;
177 177
      @values = (conv_i($form->{id}), conv_i($form->{"tax_id_$i"}),
178 178
                 $tax, conv_date($form->{transdate}), $form->{"source_$i"},
179
                 $form->{"memo_$i"}, $project_id, $taxkey);
179
                 $form->{"memo_$i"}, $project_id, $taxkey, conv_i($form->{"tax_id_$i"}));
180 180
      do_query($form, $dbh, $query, @values);
181 181
    }
182 182
  }

Auch abrufbar als: Unified diff