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
|
|
|
|