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