Revision 324726ac
Von Jan Büren vor fast 6 Jahren hinzugefügt
SL/DATEV/CSV.pm | ||
---|---|---|
103 | 103 |
max_length => 12, |
104 | 104 |
type => 'Text', |
105 | 105 |
default => '', |
106 |
input_check => sub { my ($text) = @_; check_encoding($text); }, |
|
106 |
input_check => sub { return 1 unless $::instance_conf->get_datev_export_format eq 'cp1252'; |
|
107 |
my ($text) = @_; check_encoding($text); }, |
|
108 |
valid_check => sub { return 1 if $::instance_conf->get_datev_export_format eq 'cp1252'; |
|
109 |
my ($text) = @_; check_encoding($text); }, |
|
107 | 110 |
formatter => sub { my ($input) = @_; return substr($input, 0, 12) }, |
108 | 111 |
}, |
109 | 112 |
{ |
... | ... | |
127 | 130 |
max_length => 60, |
128 | 131 |
type => 'Text', |
129 | 132 |
default => '', |
130 |
input_check => sub { my ($text) = @_; return 1 unless $text; check_encoding($text); }, |
|
131 |
formatter => sub { my ($input) = @_; return substr($input, 0, 60) }, |
|
133 |
input_check => sub { return 1 unless $::instance_conf->get_datev_export_format eq 'cp1252'; |
|
134 |
my ($text) = @_; check_encoding($text); }, |
|
135 |
valid_check => sub { return 1 if $::instance_conf->get_datev_export_format eq 'cp1252'; |
|
136 |
my ($text) = @_; check_encoding($text); }, |
|
132 | 137 |
}, # pos 14 |
133 | 138 |
{ |
134 | 139 |
kivi_datev_name => 'not yet implemented', |
Auch abrufbar als: Unified diff
Fixt #348 DatevExport kommt mit bestimmten Zeichen im Buchungstext nicht klar
In der Mandantenkonfiguration befindet sich jetzt eine Einstellung,
welche die Kodierung des DATEV-Exports steuert. DATEV erwartet CP1252.
kivitendo kann diese Kodierung so vom kivitendo Nutzer einfordern, alternativ nicht
vorhandenen Zeichen versuchen zu ersetzen oder die DATEV-Erwartung ignorieren
und UTF-8 liefern. Voreingestellt ist CP1252 mit Ersetzungen