infra:NET Expert
 
×
14.2 Arrays für Aufträge
Gesammelte Aufträge „acpbAuftr“
Dieses Array enthält die Daten aller gesammelten Aufträge / Angebote für spätere Druckausgabe.
acpbAuftr
column
row
[0]
[1]
[2]
[3]
[4]
[5]
3-dim
[0]
[1]
---
Anzahl selektierter Positionen
= [2]
= [2]
---
interner Index
gelesener Auftrags-/
Angebotskopf (D38/D49), mit aufbereiteten Kundennummern für „Beleg an ...“
Bei Lieferscheindruck ggf. mehrfach abgestellt mit jeweils aktualisierter Versandanschrift (F30) aus Position
aktueller Auftrags-/
Angebotskopf nach Echtlauf (D38/D49) (Kundennummern unverändert)
Berechnete Auftrags-
werte (Puffer 257)
Positions-
nummer + Unterpositions-
nummer selektierte Position, vorangestelltes „-“ bei Positionen die nachträglich heraus-
genommen wurden
Teile-
nummer
Reservierte Menge für Prüfung „nicht unter LB buchen“
gelesene Amortisation-/
Zuzahlungskonto Kunde (D245)
 
row
[6]
[7]
[8]
[9]
[10]
[11]
[12]
3-dim
= [2]
= [2]
---
---
---
---
---
interner Index
Lagernummer
Angaben zu Sonder-
zuschlägen (Applikation Nicolay)
Berechnete Spezialwerte Auftrag (Puffer 1257)
Lieferschein-
nummer nur bei RE aus LS
LS:
„nZ“ = nicht alle Pos. zuordenbar
„nS“ =nicht in Sammelbeleg
ISN D22 nur bei RE je Pos. aus LS
Bewegung nur bei RE je Pos. aus LS
 
row
[13]
[14]
[15]
[16]
[17]
[18]
[19]
3-dim
 
= [2]
= [2]
= [2]
= [2]
= [2]
 
interner Index
Ausfassliste A-Zeile (D168)
Ausfassliste Dispo (D23) bzw. 1. Zeile Texte1 (D46)
Ausfassliste Dispositive Erweiterung (D047)
Ausfassliste K/S/F/T-Zeile (D169/170)
Ausfassliste Datei Nr. zu [16]
1-ste Row + 1 im Array acpbBelegeVDA
Sammel- oder Einzeldruck aus Auftrag (458)
Aufträge eines Belegs „acpbBeleg“
In diesem Array sind die Aufträge / Angebote eines Belegs für die Ausgabe zusammengefasst (Sammelbeleg), bei einem Einzelbeleg ist hier nur der gerade gedruckte Auftrag/Angebot.
acpbBeleg
column
Row
[0]
[1]
[2]
[3]
[4]
[5]
3-dim
---
---
---
---
---
 
interner Index
Verweis auf Auftrag/Angebot = Row im Array „acpbAuftr”
Verweis auf Positionen = Pointer des Arrays „acpbPos“
 
 
 
 
 
Auftragspositionen und ggf. zugehörige dispositive und effektive Bewegungen „acpbPos“
Diese Arrays enthalten die eigentlichen Positionen. Es gibt einmal ein temporäres Array (acpbPosTmp) in das die Positionen nur zum Zeitpunkt des Sammelns eingelesen werden. Während des Druckens werden die Positionen der Aufträge eines Belegs in mehrere „acpbPos“ eingelesen. Verweise im „acpbBeleg” [1].
acpbPos
column
row
[0]
[1]
[2]
[3]
[4]
3-dim
[0]
[1]
---
---
---
[0]
[1]
interner Index
Dispositive Erweiterung gelesen (D047)
Dispositive Erweiterung aktuell nach Echtlauf (D1047)
Zeilentyp *)
interner Status **)
ISN-Dispo 0 = kein Dispo ==> [4] = „ “, bei Z-Zeile aus zugehörigen K-/S-Zeile
Disposition gelesen (D023)
Disposition aktuell (D1023)
 
acpbPos
column
row
[5]
[6]
[7]
[8]
[9]
[10]
3-dim
---
[0], ggf.[1]
---
Bewegungen
zu [8]
---
interner Index
Reservierte Menge bei LB-Prüfung zum Aktualisieren des Arrays „acpbTnResMng”
scsBFrag wenn auszugeben, [1] nur wenn Rabatt im eigenen Satz, D50
Berechnete Positionswerte (Puffer 256)
gelesene Bewegungen zu Position D22/D138
ISN zu Bewegung
neue Bewegung D22/D138
 
acpbPos
column
row
[11]
[12]
[13]
[14]
[15]
[16]
[17]
3-dim
Seriennummer
zu [11]
Chargen-
zuordnungen
zu [13]
---
---
Lagerplatz-
bewegungen
interner Index
gelesene Seriennummer D124 zu Position
ISN zu Seriennummer; negativ wenn schon aktualisiert
gelesene Chargen-
zuordnung zu Position D90
ISN zu Chargen-
zuordnung
gelesene Amortisations-
konto (D245), teilbezogene Amortisation
„1“ = nicht selektierte Zeile drucken laut INI „Druck...“
gelesene Lagerplatz-
bewegungen D86 zu Position (am Ende auch Kommission)
 
acpbPos
column
row
[18]
[19]
[20]
[21]
 
 
 
3-dim
---
---
Bewegungen
zu [8]
Anzahl VDA-Sätze
 
 
 
interner Index
Zustand nicht selektierter Position: wenn für aktuelle Belegart „erledigt“ = 1 (nur für „Abschlagsrechnung“)
ATLAS Puffer 1256 scsSpezialPos
Dateinummer 22/138
berechnete Sätze „LFD“ (Pos.) und „650“ (WA) D173
 
 
 
 
*) Zeilentyp
intern
zusätzliche Bedeutung
K
100
nicht buchen und nicht fakturieren
 
101
nur buchen, nicht fakturieren
 
110
nur fakturieren, nicht buchen
 
111
buchen und fakturieren
S
200
nicht buchen und nicht fakturieren
 
201
nur buchen, nicht fakturieren
 
210
nur fakturieren, nicht buchen
 
211
buchen und fakturieren
G
300
 
Z
400
 
T
500
 
A
600
 
F
700
 
 
**) interner Status
Bedeutung
P
noch nicht geprüft
J
großes „J“, Ok
j
kleines „j“, nur während des Buchens, war „J“ und wird mit IPS gebucht. Wenn kein Fehler aufgetreten ist wird daraus nach dem Buchen wieder „J“. Bleibt „j“ wenn im IPS Fehler war, diese Positionen werden dann nicht mehr berücksichtigt (gedruckt). Der Auftrag wird ohne diese Positionen neu berechnet.
N
rausselektiert, früher erledigt „E“ bzw. Abschlag berechnet „S“, werden ggf. nur gedruckt wenn [16] == „1“
T
nur temporär für Liefersperre aus Teilestamm
1
nur temporär für A-/F-Zeile bei Projekt rausselektiert
p
kleines „p“, nur temporär für Position-Sort beim Trailer im Einlesen der Auftragspositionen
MwSt Informationen „acpbMWSt“
Dieses Array enthält die im Beleg vorhandenen MwSt-Sätze mit den Beträgen.
Achtung:
bei mehreren gleichen MWSt-Schlüsseln werden die Beträge nur in der niedrigsten Row mit diesem Schlüssel abgestellt.
acpbMWSt
column
row
[0]
[1]
[2]
[3]
[4]
[5]
[6]
interner Index
KZ-Kunde
KZ-Teil
EU-Land
“ “ = normal
“A“ = Abschlag beenden
Bis-Datum wg. Prüfung Abschlag
MwSt-Schl.
MWSt-%
row
[7]
[8]
[9]
[10]
[11]
[12]
[13]
 
Druck-KZ
Auftrag
MwSt-Basis
Auftrag
Rab.fäh.Basis
Auftrag
sktf u. rabf.Basis
Beleg
MwSt-Basis
Beleg
sktf. Basis
Konto-MwSt
 
row
[14]
[15]
[16]
[17]
 
 
 
 
Beleg
netto FW nur row 0 für Rundung
Beleg
MwSt FW nur row 0 für Rundung
Beleg
netto LW nur row 0 für Rundung
Beleg
MwSt LW nur row 0 für Rundung