1 Besondere Felder
Felder werden in der Regel generisch anhand Property-Namens im .NET Objekt gesetzt. Ist das Feld nicht in der Config-Datei angegeben wird auch kein Wert gesetzt. Einige Felder sind allerdings Ausnahmen und werden gesondert behandelt, bzw. beziehen sich nicht direkt auf .NET Properties.
2 Beleg
Feld | Beschreibung |
Handle | BelID. Wird bei der Neuanlage nicht angegeben. Ist ein Wert angegeben, so wird der Beleg nicht neu angelegt sondern der Beleg mit der angegeben ID geladen, die Änderungen durchgeführt und der Beleg wieder gespeichert. |
Erfassungsart | Muss angegeben werden falls kein Belegkennzeichen spezifiziert wurde, damit die Art des Belegs ermittelt werden kann oder falls das Belegkennzeichen nicht mit „E“ oder „V“ beginnt und Einkauf/Verkauf somit nicht ermittelt werden können. Muß mit „E“ oder „V“ beginnen bzw. die numerischen Werte aus OL enthalten (VK=4000, EK=4100) |
Belegkennzeichen | Pflicht bei Neuanlage. Fall nicht mit „E“ oder „V“ beginnend muss zusätzlich die Erfassungsart angegeben werden. |
VKA0AdressNummer | Muss für Angebote angegeben werden falls A0Konto nicht angegeben wurde. Wird dann als Interessentenvorlage gesetzt. |
Belegdatum | Wird aus das aktuelle Tagesdatum gesetzt falls nicht angegeben. |
A0Konto | Die Kontonummer ist Pflicht bei Neuanlagen, außer bei Angeboten (siehe VKA0AdressNummer) |
VorgangsHandle | Wenn angegeben hat Vorrang vor InEinemVorgang im Beleg. |
Zkd | Eine gültige Zahlungskonditionsbezeichnung. |
Wkz | Ein gültiges Währungskennzeichen. Pflicht bei Fremdwährung |
Fremdwaehrungskurs | Wird nur bei Fremdwährung gesetzt, auch wenn trotzdem angegeben. |
Projekt | Gültige Projektnummer. |
Aenderungsdatum | Wird auf die aktuelle Zeit gesetzt falls nicht angegeben. |
Anlagebenutzer | Wird bei der Artikelmemo der Position mit angehängt falls vorhanden |
„Mandant“ | Der Mandant ergibt sich aus dem aktuellen Sage Context und wird nicht explizit gesetzt. |
Benutzerdefinierte Felder | Können mittels „USER_MyUserProperty“ angegeben werden |
FibuHandle | Falls der Wert 0 ist nach dem Speichern und der Beleg nicht geparkt ist wird der Beleg automatisch an das Rechnungswesen übergeben falls im Mandant so eingestellt. |
Druckprozess | Falls angegeben wird im Anschluss an das Speichern des Belegs ein definierter Druckprozess gesetzt. |
3 Position
Feld | Beschreibung |
Handle | BelPosID. Wird bei der Neuanlage nicht angegeben. Ist ein Wert angegeben, so wird die Position nicht neu angelegt sondern an der die Position mit der angegeben ID geladen die Änderungen durchgeführt. Nur wenn der Beleg ebenfalls geladen wurde. Falls nicht angegeben wird auch bei einem geladenen Beleg eine neue Position erzeugt. |
Artikelnummer | Muss angegeben werden für eine Artikelposition. Bei einer bestehenden Position wird der Artikel neu gesetzt falls nicht leer und abweichend vom alten Wert. Bei gleichem Artikel erfolgt keine Änderung der Artikeldaten! |
Positionstyp | Default ist Artikel. Für einen anderen Typ den entsprechenden Integer-Wert aus .NET angeben. Die nötigen Felder werden in diesem Fall nicht überprüft und müssen selbständig kontrolliert werden. Entweder „Artikel“ für Artikelpositionen oder „Text“ für Textpositionen, oder der Enum-Wert aus dem Sage-Belegobjekt. |
Menge | Falls kein Feld für MengeBasis angegeben wurde wird der Wert auch für MengeBasis verwendet. |
Einzelpreis | Falls angegeben wird IstEinzelpreisManuell auf true gesetzt. |
Liefertermin | Falls angegeben wird automatisch Lieferwoche berechnet und gesetzt. |
Artikelmemo | Falls angegeben wird das Feld als neuer Eintrag an den Anfang des Memo-Feldes der Position mit einem Eintrag der Datums und des Anlagebenutzers angefügt. Bitte beachten: Wird das Positionsfeld „Memo“ als generisches Feld direkt angegeben, dann wird dieses mit dem importierten Wert komplett überschrieben! |
Benutzerdefinierte Felder | Können mittels „USER_MyUserProperty“ angegeben werden. |
PlatzID | LagerplatzID, siehe gesonderten Eintrag für Lager |
Charge | Charge(n), siehe gesonderten Eintrag für Lager |
Verfallsdatum | Verfallsdatum, siehe gesonderten Eintrag für Lager |
4 Sonderfall Lager
Lagerplätze und Chargen werden nicht generisch gesetzt sondern wie folgt behandelt:
Feld | Beschreibung |
PlatzID | LagerplatzID |
Verfallsdatum | Wird verwendet falls in Charge nur eine Charge spezifiziert wurde. |
Charge | Chargennummer, falls nur eine Charge verwendet wird oder Aufzählung. |
Falls in Charge nur eine Chargennummer spezifiziert wurde, wird ein Lagerplatzeintrag über die gesamte Positionsmenge auf den angegeben Platz, Charge und Verfallsdatum angelegt.
Soll auf mehrere Chargen aufgeteilt werden, so können in Charge mehre Einträge getrennt per „|“ (Piping-Zeichen) angegeben werden. Für jeden Zuordnung werden 3 Einträge benötigt:
- Menge
- Chargennummer
- Verfallsdatum
Es werden so lange jeweils 3 per „|“ getrennte Einträge zu einem Chargeneintrag zusammengefasst bis keine mehr übrig sind.
5|Charge1|1.1.2021|10|Charge2|2.2.2022 erzeugt also zwei Chargen, Charge1 mit Menge 5 und Verfallsdatum 1.1.2021 und Charge2 mit Menge 10 und Verfallsdatum 2.2.2020.
Es kann aber auf jeden Fall nur ein Lagerplatz pro importierter Zeile angegeben werden!