Belegimport im CSV-Format

Mit dem Menüpunkt Schnittstellen / Programme / Import / Belege im CSV-Format besteht die Möglichkeit, Belege und Belegpositionen aus Fremdsystemen in Form von Textdateien zu importieren.

Abbildung 1.1362:  Belegimport im CSV-Format

Folgendes ist dabei zu beachten:

  • Die Dateien müssen der nachfolgend beschriebenen Feldstruktur entsprechen.
  • Texte (String) können in Anführungsstriche (") eingeschlossen sein.
  • Die Datenfelder werden durch Semikolon getrennt.
  • Dateien BELEG.CSV und BELEGP.CSV müssen sich im Importpfad befinden.
  • Die Importdateien dürfen keine Kopfzeile mit den Feldbezeichnungen enthalten.
  • Kunden, Interessenten bzw. Lieferanten müssen in den Stammdaten nicht vorhanden sein, können beim Import angelegt werden.
  • Artikel und Lager müssen in den Stammdaten existieren.
  • Bereits existierende Belegnummern werden mit Fehlerprotokoll abgewiesen.
  • Mit Setzen der Option "Immer neue Belegnummern vergeben" können diese vom Programm durch neu generierte Belegnummern ersetzt werden. Die Belegnummern der Importdateien dienen dabei nur noch für die Zuordnung der Belegpositionen.
  • Der Bearbeitungsstatus für die Belege nach dem Import kann vorgegeben werden, wenn es in der Belegdefinition für den Belegtyp festgelegt ist.

Belegimport mit Toolbox

Der Belegimport im CSV-Format kann auch mit einer Toolbox-Programmfunktion gestartet werden. Als Parameter muss das Quellverzeichnis mitgegeben werden. Mit optionalen Parametern kann man steuern, ob immer eine neue Belegnummer vergeben wird, ob die Abschlussmeldung angezeigt wird und ob nach erfolgreichem Import die Quelldateien gelöscht werden sollen.

Kundenimport

Enthält die Importdatei Kunden, Interessenten bzw. Lieferanten, die in den Stammdaten noch nicht existieren, können Sie diese Datensätze überspringen und erhalten anschliessend ein entsprechendes Fehlerprotokoll.

Sie können diese aber auch beim Import mit anlegen lassen. Dazu wird entweder die in der Importdatei angegebene Nummer oder die nächste freie Nummer aus den Stammdaten entsprechend der Angaben unter Startnummer verwendet.

Belegimport Umsatzbelege mit abweichenden Rechnungsempfänger

Der Belegimport wurde ab 23.1 um eine Einstellung erweitert, mit der das Verhalten von importierten Umsatzbelegen mit abweichenden Rechnungsempfängern gesteuert werden kann.

Die Standardeinstellung Immer fragen entspricht dem Programmverhalten vor der Erweiterung. Für jeden Umsatzbeleg mit einem abweichenden Rechnungsempfänger erscheint die Abfrage "Bestätigen".

Die Einstellung Alle ablehnen für importierte Umsatzbelege bewirkt, dass keine Abfrage erscheint und die Rechnungsadresse niemals durch die abweichende Rechnungsadresse ersetzt wird (entspricht Nein bei der Abfrage). Alle Bestätigen hingegen würde immer automatisch die abweichende Rechnungsadresse verwenden, ohne eine Abfrage anzuzeigen (entspricht Ja bei der Abfrage).

Struktur der Datei BELEG.CSV (Kopfdaten)

Typ

Länge

Feld

Format

String 1 Belegtyp  

String

10

Belegnummer

 

String

13

Adressnummer

 

Date

 

Datum

Format = tt.mm.jjjj

String

80

Name

 

String

30

Anrede

 

String

40

Vorname

 

String

80

Zusatz

 

String

80

Strasse

 

String

6

Land

 

String

10

Plz

 

String

40

Ort

 

String

2

KasseBank

 

String

1

PreisTyp

 

Float

 

Belegrabatt

 

Smallint

 

Zahlungsziel

In Tagen

Smallint

 

Skontotage

In Tagen

Float

 

Skontoprozent

 

String

6

Vertreter

 

String

3

Waehrungscode

 

Float

 

Waehrungsfaktor

 

Date

 

Liefertermin

Format = tt.mm.jjjj

String

15

Konto

 

String 40 LieferBelegNr  
String 15 Kostenstelle  

String

15

Lieferbedingung

 

String 6 Mitarbeiter  
String 10 Standort  
String 10 Lager  
Date   ValutaDatum Format = tt.mm.jjjj
String 13 VerbandsKLNr  
Float   DelkredereProzent  
String 80 LieferadresseName  
String 30 LieferadresseAnrede  
String 40 LieferadresseVorname  
String 80 LieferadresseZusatz  
String 80 LieferadresseStrasse  
String 6 LieferadresseLand  
String 10 LieferadressePLZ  
String 40 LieferadresseOrt  
String 13 Abw.Rechnungsadresse Kundennummer
String 80 FreierText1  
String 80 FreierText2  
Float   FreieZahl1  
Float   FreieZahl2  
Integer   FreieZahl3  
Integer   FreieZahl4  
Date   FreiesDatum1 Format = tt.mm.jjjj
Date   FreiesDatum2 Format = tt.mm.jjjj
Boolean   FreiesKennzeichen1 0=Falsch, 1=Wahr
Boolean   FreiesKennzeichen2 0=Falsch, 1=Wahr
Boolean   FreiesKennzeichen3 0=Falsch, 1=Wahr
Boolean   FreiesKennzeichen4 0=Falsch, 1=Wahr
String 80 Firma  
String 80 Zusatz2  
String 80 Zusatz3  
String 80 LieferadresseFirma  
String 80 LieferadresseZusatz2  
String 80 LieferadresseZusatz3  
String 20 UStID  
Boolean   Zahlsperre 0=Falsch, 1=Wahr

Struktur der Datei BELEGP.CSV (Belegpositionen)

Typ

Länge

Feld

Format

String

1

Belegtyp

 

String

10

Belegnummer

 

Float

 

Menge

 

String

18

Artikelnummer

oder EAN bzw. Referenz

String

10

Mengeneinheit

 

Smallint

 

Lagerkennzeichen

0=Vorgabe, 1=Nein, 2=Ja

String

40

Bestellnummer

 

String

80

Bezeichnung

 

String

80

Zusatz

 

Float

 

Gewicht

 

Float

 

Preiseinheit

 

Float

 

Einzelpreis

 

Float

 

Kalkulationspreis

In Mandantenwährung

Float

 

Rabatt

 

String

2

SteuerCode

 

Float

 

Steuerprozent

 

String

15

Konto

 

String

10

Lager

 

String

6

Vertreter

 

String 15 Kostenstelle  
String 10 Ziellager für Umlagerung optional nur Umlagerung
(nicht mehr verwendet)

String

15

Kostenträger

 

Date   Liefertermin Format = tt.mm.jjjj
String 80 FreierText1  
String 80 FreierText2  
Date   FreiesDatum Format = tt.mm.jjjj
Float   FreieZahl  
Boolean   UStIDPflicht 0=Falsch, 1=Wahr