Revision b019bd39
Von Sven Schöling vor etwa 8 Jahren hinzugefügt
SL/Controller/GoBD.pm | ||
---|---|---|
35 | 35 |
return; |
36 | 36 |
} |
37 | 37 |
|
38 |
my $filename; |
|
38 | 39 |
my $gobd = SL::GoBD->new( |
39 | 40 |
company => $::instance_conf->get_company, |
40 | 41 |
location => $::instance_conf->get_address, |
... | ... | |
42 | 43 |
to => $self->to, |
43 | 44 |
); |
44 | 45 |
|
45 |
my $filename = $gobd->generate_export; |
|
46 |
eval { |
|
47 |
$filename = $gobd->generate_export; |
|
48 |
} or do { |
|
49 |
my $errors = $@; |
|
50 |
flash('error', t8('The export failed because of malformed transactions. Please fix those before exporting.')); |
|
51 |
|
|
52 |
$::lxdebug->dump(0, "GoBD errors:", \@$errors); |
|
53 |
$self->action_filter; |
|
54 |
return; |
|
55 |
}; |
|
46 | 56 |
|
47 | 57 |
$self->send_file($filename, name => t8('gobd-#1-#2.zip', $self->from->ymd, $self->to->ymd), unlink => 1); |
48 | 58 |
} |
SL/GoBD.pm | ||
---|---|---|
419 | 419 |
|
420 | 420 |
$datev->_get_transactions(from_to => $datev->fromto); |
421 | 421 |
|
422 |
if ($datev->errors) { |
|
423 |
die [ $datev->errors ]; |
|
424 |
} |
|
425 |
|
|
422 | 426 |
for my $transaction (@{ $datev->{DATEV} }) { |
423 | 427 |
for my $entry (@{ $transaction }) { |
424 | 428 |
$entry->{sortkey} = join '-', map { lc } (DateTime->from_kivitendo($entry->{transdate})->strftime('%Y%m%d'), $entry->{name}, $entry->{reference}); |
locale/de/all | ||
---|---|---|
2904 | 2904 |
'The execution schedule is invalid.' => 'Der Ausführungszeitplan ist ungültig.', |
2905 | 2905 |
'The execution type is invalid.' => 'Der Ausführungstyp ist ungültig.', |
2906 | 2906 |
'The existing record has been created from the link target to add.' => 'Der bestehende Beleg wurde aus dem auszuwählenden Verknüpfungsziel erstellt.', |
2907 |
'The export failed because of malformed transactions. Please fix those before exporting.' => 'Es sind fehlerhafte Buchungen im Exportzeitraum vorhanden. Bitte korrigieren Sie diese vor dem Export.', |
|
2907 | 2908 |
'The factor is missing in row %d.' => 'Der Faktor fehlt in Zeile %d.', |
2908 | 2909 |
'The factor is missing.' => 'Der Faktor fehlt.', |
2909 | 2910 |
'The file has been sent to the printer.' => 'Die Datei wurde an den Drucker geschickt.', |
Auch abrufbar als: Unified diff
GoBD: Bei unbalanced ledger Fehlern abbrechen und Fehler zeigen