PC 183 Materialentnahme vollständig, M571
Gilt auch in
PC 184 Materialentnahme Teilentnahme, M571 oder 5743
INI-Eintrag:
PostingCode.183=Materialentnahme vollständig,571,"Auftrag: @orderno, Referenznummer: @posno, Teil: @itemno, Lager: @fromstoreid, Menge: @bookquantity"
PostingCode.184=Materialentnahme Teilentnahme,571,"Auftrag: @orderno, Referenznummer: @posno, Teil: @itemno, Lager: @fromstoreid, Menge: @bookquantity"
Keine IPS-Datei erforderlich.
Die Übernahme der Materialentnahmen erfolgt über das infra-Programm "571 Rückmelden Materialentnahme über Referenznummer" bzw. "5743 Material rückmelden (über Auftragsnummer)".
Hinweis: Es muss entweder eine Referenznummer übergeben werden oder aber Auftragsnummer und Position/Unterposition. Wird beides übergeben, wird die Referenznummer verwendet.
Auch LPCV-Teile können über die Schnittstelle gebucht werden (ab V7.1g).
Termine im „datetime-Format“ kommen als „TT.MM.JJJJ HH:MM:SS“ im Programm an.
|
Feld
|
Format
|
Bedeutung
| ||||
|
postingcode
|
int
|
Buchungsart:
| ||||
|
posno
|
varchar(10)
|
Referenznummer aus infra:NET
Hinweis: Falls keine Referenznummer übergeben wird (leerer String), wird die übergebene Auftragsnummer samt Position/Unterposition ausgewertet (s.o.)
| ||||
|
orderno
|
varchar(50)
|
Fertigungsauftragsnummer aus infra:NET:
Wird von infra.mobile aus dem Fertigungsauftragskopf versorgt (Datei F-KOPF, Datei-Index 40, Feld „Auftrag“, Feldnummer 1)
Hinweis: Wird bei Übernahme von infra:NET aber nur ausgewertet, wenn keine Referenznummer übergeben wird (s.o.)
| ||||
|
usstring1
|
varchar(50)
|
Auftragsposition aus infra:NET zu Auftragsnummer
| ||||
|
usstring2
|
varchar(50)
|
Auftragsunterposition aus infra:NET:
Falls die Unterposition nicht übergeben wird (leerer String) werden Leerzeichen eingesetzt.
Bei der Übergabe einer Unterposition, die nur aus Leerzeichen besteht oder einer Unterposition mit dem numerischen Wert 0 (dazu zählt auch ein nichtnumerischer Wert wie „ABC“) wird die erste Auftragsposition in infra gesucht, die entweder Leerzeichen oder einen numerischen Wert von 0 enthält.
Beispiel:
Als Unterposition wird 0 übergeben, gefunden wird aber als erster Satz zu der Positionsnummer eine Unterposition mit Leerzeichen, In diesem Fall wird der Datensatz als korrekter Datensatz interpretiert.
Hintergrund: Bei manchen Systemen ist die Unterposition numerisch und damit wird ggf. aus der von infra übergebenen „leeren“ Unterposition eine 0, die dann auch an infra übergeben wird.
| ||||
|
itemno
|
varchar(50)
|
Teilenummer aus infra:NET:
Wird von infra.mobile aus der Materialposition versorgt (Datei FA-POS, Datei-Index 53, Feld „Teil“, Feldnummer 51).
Die Teilenummer darf auch wechseln, sofern dies im Teilestamm vermerkt ist, siehe Markierung «Alternativteil bei Materialentnahme» im Register „Fertigung“. Nur für M-Zeilen mit solchen Teilen kann ein Teilewechsel stattfinden (ab Version 7.4p).
| ||||
|
fromstoreid
|
varchar(3)
|
Lager aus infra:NET:
Wird von infra.mobile aus der Materialposition versorgt (Datei FA-POS, Datei-Index 53, Feld „Lag“, Feldnummer 52).
Das Lager wird von infra:NET verwendet. Es kann ein vom Fertigungsauftrag abweichendes Lager angegeben werden.
Vor Version 7.1c galt folgender Sachverhalt: Das Lager wird von infra:NET aber nicht ausgewertet! Für die Buchung wird immer das geplante Lager aus der Materialposition verwendet.
| ||||
|
batchno
|
varchar
|
Chargenbezeichnung aus infra:NET:
Die Chargenbezeichnung wird von infra:NET geprüft. Existierende Chargen werden gebucht, nicht existierende Chargen werden angelegt.
Bei LPCV-Teilen muss eine Chargenbezeichnung übergeben werden.
Bei LPV-Teilen kann auch eine leere Chargenbezeichnung übergeben werden. Es wird dann automatisch die Chargenbezeichnung „0“ verwendet
| ||||
|
fromstockplace
|
varchar
|
Lagerplatz aus infra:NET:
Der Lagerplatz wird von infra:NET geprüft und muss angelegt sein. Bei LPCV-Teilen muss ein Lagerplatz übergeben werden
| ||||
|
serialno
|
varchar
|
Seriennummer
Die übergebene Seriennummer wird in der Rückmeldung (Datei 65, Feld 33) bzw. der effektiven Bewegung (Datei 22, Feld 44) abgestellt.
| ||||
|
bookquantity
|
float
|
Entnommene Menge:
Wird von infra.mobile aus der Materialposition für die Entnahme vorbelegt.
Die Menge muss immer in der Mengeneinheit laut Materialposition im Fertigungsauftrag angegeben werden, es sei denn in „quantityunit“ wird eine andere Einheit übergeben.
| ||||
|
quantityunit
|
varchart
|
Mengeneinheit zur entnommenen Menge
Bei leerer Mengeneinheit gilt die Angabe in der M-Zeile.
Bei INI-Einstellung PC183-MEegal = Yes bzw. PC184-MEegal = Yes gilt ebenfalls die Mengeneinheit in der M-Zeile.
Da im infra-Standard keine Eingabe der Mengeneinheit vorgesehen ist, wird die Menge in die Einheit laut Fertigungsauftragsposition umgerechnet!
Beispiel:
M-Zeile über 1000 St (= Mengeneinheit Lager). Über Schnittstelle werden 8 PK gemeldet (1 PK = 100 St). Infra übernimmt dann 800 Stück.
Die Einheit Pk wird nicht in den infra-Daten abgestellt.
Oder M-Zeile über 500 PK (= 50.000 St) und Übergabe von 2 PL (Paletten). In infra muss dann eine Umrechnung von Paletten in Stück (Lagermengeneinheit) vorhanden sein, z.B. 1 Palette = 10.000 St (entspricht 100 Pk). Infra würde bei 2 PL dann 200 Pk zurückmelden.
Vor Version 7.4s wurde die Mengeneinheit von infra:NET nicht ausgewertet. Es wurde immer in der Mengeneinheit der M-Zeile gebucht.
| ||||
|
bookedquantity
|
float
|
Von infra:NET verbuchte Menge:
Entspricht immer der im Feld „bookquantity“ übergebenen Menge und wird vom Verbucher versorgt
| ||||
|
clientname
|
varchar
|
Wird nur bei INI-Einstellung PC183-SBausClient = Yes bzw. PC184-SBausClient = Yes aus Sektion [MWI31M] ausgewertet.
Mit der Einstellung "Yes" wird der Sachbearbeiter in der effektiven Bewegung, im Rückmeldesatz und allen LPCV-Daten aus den ersten 5 Zeichen des Felds clientname versorgt. Wird clientname nicht übergeben (leer oder nur Leerzeichen) wird wie im Defaultfall der angemeldete Sachbearbeiter abgestellt.
| ||||
|
declarationdate
|
datetime
|
Rückmeldedatum und Buchungsdatum. Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
price
|
float
|
Preis zu Preiseinheit im Rückmeldesatz. Der Wert wird analog zur Dialogeingabe berechnet. Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
Software
|
varchar
|
Kennung, woher Daten kommen
|