ZM CSV Export für ElsterOnline

25. September 2014 12:39

Ich bin nicht sicher ob die Info hier richtig ist oder in den FAQ.
Unsere Zielgruppe sind eher kleinere Kunden. Daher wird überwiegend die ZM über ElsterOnline gemeldet und nicht über das BZSt Portal.
Für die Erstellung der entsprechenden CSV gibt es ja den Bericht 88 VAT- VIES Declaration Disk.
Aus meiner Sicht, wie auch schon in den FAQ diskutiert, macht der Bericht einen unnötigen Vergleich zwischen Ländercode und UStID.
http://www.msdynamics.de/viewtopic.php?f=19&t=18366

Das erzeugt fehlerhafte Meldedateien wenn die verwendete UStID aus einem andern Mitgliedstaat ist als der Ländercode. Was aber fachlich zulässig ist.

Unter der Voraussetzung, dass der Ländercode innerhalb der UStID immer zweistellig ist,
http://www.bzst.de/DE/Steuern_International/USt_Identifikationsnummer/Merkblaetter/Aufbau_USt_IdNr.html
habe ich die Exportfunktion WriteLineToFile des Berichtes geändert.

Hier der geänderte Code für ein NAV2013R2. Das müsste aber auch in den anderen Versionen passen.
Ich habe die ursprünglichen Zeilen auskommentiert dringelassen.

Eine neue lokale Variable ist eingeführt: CountryCode
Code:
WITH "VAT Entry" DO BEGIN
  VATRegNo := "VAT Registration No.";
//  IF COPYSTR(VATRegNo,1,STRLEN(Country."EU Country/Region Code")) = Country."EU Country/Region Code" THEN
//    VATRegNo := COPYSTR(VATRegNo,STRLEN(Country."EU Country/Region Code") + 1);
  CountryCode := COPYSTR(VATRegNo,1,2);
  VATRegNo := COPYSTR(VATRegNo,3);
  VATFile.WRITE(
//        FORMAT(Country."EU Country/Region Code",2) + ',' +
        FORMAT(CountryCode) + ',' +
        FORMAT(VATRegNo) + ',' +
        DELCHR(FORMAT(ROUND(ExportAmount,1)),'=', '.,') +',' +
        DLS);
END;


Vit