Revision 8a69df52
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
sql/Pg-upgrade2/steuerfilterung.pl | ||
---|---|---|
15 | 15 |
my $categories; |
16 | 16 |
my $tax_id; |
17 | 17 |
|
18 |
my $query = qq|ALTER TABLE tax ADD chart_categories TEXT|; |
|
19 |
$self->db_query($query); |
|
20 |
|
|
18 | 21 |
if ( $::form->{continued_tax} ) { |
19 | 22 |
my $update_query; |
20 | 23 |
foreach my $i (1 .. $::form->{rowcount}) { |
... | ... | |
31 | 34 |
} |
32 | 35 |
$update_query = qq|ALTER TABLE tax ALTER COLUMN chart_categories SET NOT NULL|; |
33 | 36 |
$self->db_query($update_query); |
34 |
$self->dbh->commit(); |
|
35 | 37 |
return 1; |
36 | 38 |
} |
37 | 39 |
|
38 |
my $query = qq|ALTER TABLE tax ADD chart_categories TEXT|; |
|
39 |
$self->db_query($query); |
|
40 |
$self->dbh->commit(); |
|
41 |
|
|
42 | 40 |
my @well_known_taxes = ( |
43 | 41 |
{ taxkey => 0, rate => 0, taxdescription => qr{keine.*steuer}i, categories => 'ALQCIE' }, |
44 | 42 |
{ taxkey => 1, rate => 0, taxdescription => qr{frei}i, categories => 'ALQCIE' }, |
Auch abrufbar als: Unified diff
steuerfilterung.pl: nicht manuell früh committen, um Mehrfachausführung zu ermöglichen
Z.B. wenn der Benutzer den Zurück-Button benutzt oder so. Das Commit
wird von kivitendo später eh ausgeführt, sofern das Script erfolgreich
war.