16.1.4 Satzaufbau Metafile
Die Steuerung erfolgt über die Datei „755-SBS.IPS“.
In der Schnittstelle wird je Übergabe-Feld ein Satz (mit ggf. nötigen Blockanfang/-ende Angaben) abgestellt (Beispieldatei „SBS-Buchung_Meta_Musterbuchungen_1.mta“). Hinter den Gleichheitszeichen sind die Angaben aus infra:NET. Kursive Schrift stellt die variablen Angaben aus infra:NET dar. Dahinter in eckigen Klammern sind Erklärungen mit „Beispiel“ (nicht kursive Schrift sind Konstanten), Feld im infra:NET (zuerst AUF und ggf. nach „/“ wenn abweichend in EKA):
Alle Datumsfelder im Format TT.MM.JJJJ, Dezimaltrenner ist Komma.
ExportedSystem="INFRA"
LangVer="3.00"
WorkstationID="0"
CodePage="ANSI"
Created="Datum Uhrzeit" [Übergabedatum und Uhrzeit „30.09.2009 11:36:29“]
Comment=""
<Block,Datum Uhrzeit> [„30.09.2009 11:36:29“]
[Mandant]
plManNr=[1, P465-10, Pis. 62,4]
[FibBuchung]
plStrukturForm=0
pdtBuchZeitRaum=Datum [Buchungsdatum „01.12.2009“]
pbAutofolgeBuchung=False []
pbyMonat= [12]
[Buchungssatz]
[Grundangaben]
plStSchlAutomatik=1
pbyHerkunft=3
pbyOpos=0
pbyErfassung=1
pbyTyp=1
pbHaben=Kennung [Rechnung „true“/Gutschrift „false“ *)]
pcBetrag=Bruttobetrag [Netto+MWSt, 50,31+50,33/128,31+VSt +)]
pdtDatum_Beleg=Rechnungsdatum [50,18/125,14]
psBeleg1=Rechnungsnummer [11111] 8)
plBeleg2= Rechnungsnummer [11111, 50,20/125,13]
plSkNr_Haben=Sachkonto [4419, 255,420/LiNr o. KreNr +)]
plSkNr_Soll=Debitorennummer [51000, Kdnr o. DebNr/128,82 +)]
psUStIdent=USt.-Id.-Nr. [aus Auftragskopf, 50,77/125,16]
psText=Text [Auftragsnummer] 7)
pcMenge1=Zeit 1)
pcMenge2=Nettogewicht 2)
pcMenge3=Menge 3)
[END]
[Kostenrechnung] 9)
psKost1Nr=Kostenstelle[50,67/128,79] 5)
psKost2Nr=Kostenträger[50,68/128,80] 6)
psKost3Nr=Projekt[50,62/128,90] 4)
[END]
[OffenerPosten]
pcSkto_Proz1=Skonto Satz 1 [nur wenn auch Skontotage 1, 50,50/125,48]
pcSkto_Proz2= Skonto Satz 2 [nur wenn auch Skontotage 2, 50,52/125,51]
pcSktofaehig=Skontofähiger Betrag [Netto + MWSt, 50,96/pcBetrag]
pdtFaelligkeit=Rechnung fällig am [31.12.2009, 50,107/125,54]
pdtSkto_Datum1=Skonto 1 bis [11.12.2009, 50,105/125,49]
pdtSkto_Datum2= Skonto 2 bis [15.12.2009, 50,106/125,52]
pdtValuta=Valutadatum [01.12.2009, 50,104 bzw. 50,107/125,46]
pbyLastschrift=1 [entfällt bei EKA]
[END]
[Belege]
plAnzDok=1
plAnzArchiv=1
plDokVerweisArt=1
[Beleg]
pbyDokTyp=1
pbyTyp=1
psArchivNummer=Rechnungsnummer [11111]
[END]
[END]
[END]
[END]
[END]
<END>
END_OF_FILE
Erklärungen:
|
*)
|
gilt für AUF, EKA umgekehrt
|
|
+)
|
bei Gutschrift bzw. negativem Betrag (Rabatt als eigene Position, Abschlag verrechnet) wie Gutschrift immer positiv und vertauscht
|
|
1)
|
nur EKA wenn Menge in Stunden (h,H) (128,62)
|
|
2)
|
nur wenn Menge (50,29) AUF laut [AUF465-SBS] MngME und Standort (50,115) laut [AUF465-SBS] MngSto = Gewicht der berechneten Menge = Menge * D6F24 / D6F46/EKA:
nur wenn Menge als Gewicht (kg bzw. Tonnen „to“) dann alles in kg (128,62)
|
|
3)
|
wie 2) Länge in Meter der berechneten Menge = Menge * Länge (D27F32) umgerechnet in Meter laut Maß (27,38) / EKA: nur wenn Menge in Metern (m) (128,62)
|
|
4)
|
AUF laut [AUF465-SBS] Projekt muss numerisch sein, führende nicht numerische Zeichen werden aus infra-Projekt entfernt („KB-1234“->“1234“), AUF und EKA laut [AUF465-SBS] ProjektLang max. Anzahl der Stellen (2 -> „12“)
|
|
5)
|
AUF laut [AUF465-SBS] KoSt
|
|
6)
|
AUF laut [AUF465-SBS] KoTrRechnungseingangsdaten EKA (M755)
|
|
7)
|
laut [AUF465-SBS] Text = 0 (Default): 50,8/128,11 bzw. = 1: 6,4
|
|
8)
|
laut [AUF465-SBS] Beleg1 = 0 (Default): 50,20/125,13 bzw. = 1: 50,8/128,11
|
|
9)
|
EKA laut [EKA755], KoRe
|