Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   DSFinV-K Export? (https://www.delphipraxis.net/212927-dsfinv-k-export.html)

TurboMagic 25. Apr 2023 18:32

DSFinV-K Export?
 
Hallo,

ich versuche gerade anhand der DSFinV-K Spezifikation zu verstehen wie dieser
CSV-Export aussehen muss, finde aber dass da vieles nicht richtig definiert
oder beschrieben ist. Evtl. kann mir mal wer auf die Sprünge helfen?

1. Für jede DB-Tabelle ist wohl eine eigene csv-Datei mit dem in der DSFinV-K
angegebenen Dateinamen zu erstellen?

2. Es scheint kein Spaltentrennzeichen definiert zu sein. Ich gehe vom ; dafür aus.

3. Die Zeichencodierung ist nicht festgelegt. Ich würde von UTF8 ausgehen?

4. Für den Zeilenumbruch ist nichts definiert. Ich gehe von CR/LF aus.

5. Darf/kann/soll ich die Spaltennamen als Überschriftszeile in die Datei schreiben?

6. Darf ich Spalten weglassen, die es in meiner DB nicht gibt, weil es eine
entsprechende Funktionalität bei mir nicht gibt? Oder müssen die leer mit in
die Datei?

Grüße
TurboMagic

jaenicke 25. Apr 2023 23:27

AW: DSFinV-K Export?
 
Vorweg: Ich bin seit 2 Jahren aus dem Thema raus.

Zitat:

Zitat von TurboMagic (Beitrag 1521536)
1. Für jede DB-Tabelle ist wohl eine eigene csv-Datei mit dem in der DSFinV-K
angegebenen Dateinamen zu erstellen?

Welche benötigt werden, ist ja vorgegeben, und die müssen einzeln als csv vorliegen.

Zitat:

Zitat von TurboMagic (Beitrag 1521536)
2. Es scheint kein Spaltentrennzeichen definiert zu sein. Ich gehe vom ; dafür aus.

Ja, nach CSV-Standard.

Zitat:

Zitat von TurboMagic (Beitrag 1521536)
3. Die Zeichencodierung ist nicht festgelegt. Ich würde von UTF8 ausgehen?

Die kannst du in der index.xml angeben, aber UTF-8 ist wohl üblich.

Zitat:

Zitat von TurboMagic (Beitrag 1521536)
4. Für den Zeilenumbruch ist nichts definiert. Ich gehe von CR/LF aus.

Ja.

Zitat:

Zitat von TurboMagic (Beitrag 1521536)
5. Darf/kann/soll ich die Spaltennamen als Überschriftszeile in die Datei schreiben?

Ich kenne es nur mit.

Zitat:

Zitat von TurboMagic (Beitrag 1521536)
6. Darf ich Spalten weglassen, die es in meiner DB nicht gibt, weil es eine
entsprechende Funktionalität bei mir nicht gibt? Oder müssen die leer mit in
die Datei?

Viele Funktionalitäten müssen schlicht vorhanden sein. Zum Beispiel bei Kassenabschlüssen haben vorher manche nicht sauber gearbeitet, aber das muss dann eben angepasst werden. Ohne konkrete Beispiele kann ich dazu aber nichts sagen. Tabellen wie slaves.csv können z.B. auch leer sein.

Ich kann dir nur raten AmadeusVerify zur Überprüfung zu kaufen. Das lohnt sich wirklich!

TurboMagic 26. Apr 2023 08:36

AW: DSFinV-K Export?
 
Zitat:

Zitat von jaenicke (Beitrag 1521545)
Vorweg: Ich bin seit 2 Jahren aus dem Thema raus.

Zitat:

Zitat von TurboMagic (Beitrag 1521536)
1. Für jede DB-Tabelle ist wohl eine eigene csv-Datei mit dem in der DSFinV-K
angegebenen Dateinamen zu erstellen?

Welche benötigt werden, ist ja vorgegeben, und die müssen einzeln als csv vorliegen.

Zitat:

Zitat von TurboMagic (Beitrag 1521536)
6. Darf ich Spalten weglassen, die es in meiner DB nicht gibt, weil es eine
entsprechende Funktionalität bei mir nicht gibt? Oder müssen die leer mit in
die Datei?

Viele Funktionalitäten müssen schlicht vorhanden sein. Zum Beispiel bei Kassenabschlüssen haben vorher manche nicht sauber gearbeitet, aber das muss dann eben angepasst werden. Ohne konkrete Beispiele kann ich dazu aber nichts sagen. Tabellen wie slaves.csv können z.B. auch leer sein.

Ich kann dir nur raten AmadeusVerify zur Überprüfung zu kaufen. Das lohnt sich wirklich!

Danke für die vielen Detailantworten. Zu den wegzulassenden Spalten: ich meine da sowas wie Produktgruppe,
wenn's sowas bei mir nicht gibt.

Grüße
TurboMagic

jaenicke 26. Apr 2023 08:57

AW: DSFinV-K Export?
 
Da könnte es sinnvoller sein, eine Dummy-Warengruppe zu verwenden, denn über die Warengruppen werden evtl. Auswertungen gefahren. Es werden ja Auswertungen gemacht z.B. um Unregelmäßigkeiten im Zeitverlauf usw. zu erkennen. Aber das ist eine reine Vermutung. Ich habe es nie versucht, diese Spalte leer zu lassen.

Aber wie schon geschrieben, darum würde ich das Geld in das Prüftool investieren, dann kann man deutlich besser schlafen. Denn vor einer echten Betriebsprüfung weißt du sonst nie, ob dein Export korrekt ist... leider. Das ist in anderen Ländern (Portugal, Italien, ...) deutlich besser gelöst.

noisy_master 26. Apr 2023 09:01

AW: DSFinV-K Export?
 
Hi,

ich befürchte, wenn du Spalten weglässt (und spätestens wenn du die Spaltenüberschriften auch noch weglässt) kommt die Auswertung von den Kollegen beim FA völlig durcheinander). Daher würde ich raten(habe ich zumindest so gemacht) die Spalten einzufügen und leer zu lassen....

Gruß

jaenicke 26. Apr 2023 09:36

AW: DSFinV-K Export?
 
Ganz weglassen würde ich sie gar nicht, nein. Leer kann einiges bleiben, aber vieles muss auch da sein.

TurboMagic 26. Apr 2023 17:48

AW: DSFinV-K Export?
 
Hallo,

dass vieles da sein muss ist mir bewußt.
Also gut, dann lassen wir nix weg. Macht das Leben zwar nicht leichter,
aber wenn's liebe FA das so will...

Grüße

TurboMagic

himitsu 26. Apr 2023 18:37

AW: DSFinV-K Export?
 
Einen CSV-Standard gibt es ja leider nicht,

aber wenn man es wörtlich nehmen würde, dann wäre es ein ,Comma :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz