Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 324726ac

Von Jan Büren vor fast 6 Jahren hinzugefügt

  • ID 324726acd30b8992854a2d59fec2a50265613eef
  • Vorgänger a9903fd7
  • Nachfolger f40cd4e1

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

Unterschiede anzeigen:

locale/de/all
844 844
  'DATEV - Export Assistent'    => 'DATEV-Exportassistent',
845 845
  'DATEV Angaben'               => 'DATEV-Angaben',
846 846
  'DATEV Export'                => 'DATEV-Export',
847
  'DATEV check configuration'   => 'Einstellungen für DATEV-Prüfung',
848 847
  'DATEV check returned errors:' => 'Die DATEV Prüfung dieser Buchung ergab Fehler:',
848
  'DATEV configuration'         => 'Einstellungen für DATEV',
849
  'DATEV expects the encoding to be Western Europe conform (LATIN-1, cp1252). By setting this to "Strict and halt" the DATEV export halts with a error if there is a single character in "Posting Text" which is not LATIN-1 encodeable. By setting this to "Strict but replace" kivitendo will replace the character with a similar one and the export will simply warn about those fields. By setting this to relaxed (UTF-8) the DATEV export encoding will be in kivitendo (UTF-8) encoded and the external import program has to handle this (this may work for DATEV deriviates or future versions of DATEV). Background details: For example turkish characters (Ç) are not valid cp1252 charactes and armenian characters like "Գեղարդ" are probably not replaceable in cp1252' => 'DATEV erwartet westeuropäische Zeichenkodierung (LATIN-1, cp1252). Die Einstellung "Strikt und Abbruch" erlaubt keine nicht kodiebaren Zeichen im DATEV-Export und bricht diesen mit einer Fehlermeldung ab. Die Einstellung "Strikt mit Ersetzungen" versucht ähnliche Zeichen (bspw. c statt ć) zu verwenden und gibt zusätzlich eine Warnung beim DATEV-Expport aus. Die Einstellung "Lax (UTF-8)" ignoriert diese Anforderung und übergibt die Daten im kivitendo-konformen UTF-8 Format. Letzteres kann für zukünftige DATEV-Version oder DATEV-kompatible Alternativen interessant sein. Hintergrund-Info: Beispielsweise sind schon türkische Zeichen (Ç) nicht mehr im westeuropäischen Zeichensätze enthalten und armenische Zeiche wie "Գեղարդ" könnnen sicherlich überhaupt nicht mit Zeichen in cp1252 ersetzt werden.',
849 850
  'DATEX - Export Assistent'    => 'DATEV-Exportassistent',
850 851
  'DELETED'                     => 'Gelöscht',
851 852
  'DFV-Kennzeichen'             => 'DFV-Kennzeichen',
......
882 883
  'Date missing!'               => 'Datum fehlt!',
883 884
  'Date the payment is due in full' => 'Das Datum, bis die Rechnung in voller Höhe bezahlt werden muss',
884 885
  'Date the payment is due with discount' => 'Das Datum, bis die Rechnung unter Abzug von Skonto bezahlt werden kann',
886
  'Datev export encoding'       => 'DATEV-Export Kodierung',
885 887
  'Datevautomatik'              => 'Datev-Automatik',
886 888
  'Datum von'                   => 'Datum von',
887 889
  'Deactivate by default'       => 'Deaktiviert als Voreinstellung',
......
2530 2532
  'Reference / Invoice Number'  => 'Referenz / Rechnungsnummer',
2531 2533
  'Reference day'               => 'Referenztag',
2532 2534
  'Reference missing!'          => 'Referenz fehlt!',
2535
  'Relaxed (UTF-8)'             => 'Lax (UTF-8)',
2533 2536
  'Release From Stock'          => 'Lagerausgang',
2534 2537
  'Remaining'                   => 'Rest',
2535 2538
  'Remaining Amount'            => 'abzurechnender Betrag',
......
2991 2994
  'Storno (one letter abbreviation)' => 'S',
2992 2995
  'Storno Invoice'              => 'Stornorechnung',
2993 2996
  'Street'                      => 'Straße',
2997
  'Strict and halt'             => 'Strikt und Abbruch',
2998
  'Strict but replace'          => 'Strikt mit Ersetzungen',
2994 2999
  'Style the picture with the following CSS code' => 'Bildeigenschaft mit folgendem CSS-Style versehen',
2995 3000
  'Stylesheet'                  => 'Stilvorlage',
2996 3001
  'Sub function blocks'         => 'Unterfunktionsblöcke',

Auch abrufbar als: Unified diff