Skip to main content
Skip table of contents

Manuelle Buchungen via Codeblock erzeugen

Konstanten

Konstantenname

Beschreibung

gl_LbfManBu_Type_ValueCorrection

Typ 10 - Wertkorrektur (Stichtagsbestand)

gl_LbfManBu_Type_Devaluation

Typ 20 - Abwertung (Stichtagsbestand)

gl_LbfManBu_Type_CostTypesDueDate

Typ 30 - Korrektur Kostenarten (Stichtagsbestand)

gl_LbfManBu_Type_CostTypesMovement

Typ 40 - Korrektur Kostenarten (Bewegung)

gl_LbfManBu_Type_CostTypesStock

Typ 50 - Korrektur Kostenarten (laufender Bestandswert)

gl_LbfManBu_Kind_FixedValue

Art 10 - Fester Betrag

gl_LbfManBu_Kind_Percentage

Art 20 - Prozentsatz

gl_LbfManBu_Kind_SupposedValue

Art 30 - Sollwert des Bestandswerts

gl_LbfManBu_Kind_CorrectionPerCosttype

Art 40 - Korrektur je Kostenart

gl_LbfManBu_State_Defined

Status 10 - Definiert

gl_LbfManBu_State_Executed

Satus 20 - Ausgeführt

gl_LbfManBu_State_RolledBack

Status 30 - Zurückgerollt

gl_LbfManBu_RealStore

Lagerklasse 100 (Reallager)

gl_LbfManBu_RealStorePerOrder

Lagerklasse 150 (auftr. bezog. Reallager)

Codeblockfunktionen

LBF_ManBu_GetBookingMode()

Diese Funktion gibt den Modus anhand der jeweiligen Kombination aus Typ und Art zurück.

Parameter

Beschreibung

nType:N

Typ

nKind:N

Art

Folgende Modi sind verfügbar:

Konstante

Beschreibung / Typ & Art

gl_nDefaultNoMode

Kein Modus bzw. keine gültige Kombination

gl_nValueAdjustmentFixed

Wertkorrektur (10) - Fester Betrag (10)

gl_nValueAdjustmentPercentage

Wertkorrektur (10) - Prozentual (20)

gl_nValueAdjustmentTarget

Wertkorrektur (10) - Soll-/Zielwert (30)

gl_nDevaluationFixed

Abwertung (20) - Fester Betrag (10)

gl_nDevaluationPercentage

Abwertung (20) - Prozentual (20)

gl_nCostvectorDuedateCorrection

Korrektur der Kostenarten (Stichtagsbestand) (30) - Korrektur je Kostenart (40)

gl_nCostvectorMovementCorrection

Korrektur der Kostenarten (Bewegung) (40) - Korrektur je Kostenart (40)

gl_nCostvectorInventoryCorrection

Korrektur der Kostenarten (laufender Bestandswert) (50) - Korrektur je Kostenart (40)

LBF_ManBu_ValidateTypeAndKind()

Diese Funktion prüft, ob die Kombination aus Typ und Art der manuellen Buchung erlaubt sind.

Folgende Kombinationen aus Typ und Art sind erlaubt:

  • Typ 10 (Wertkorrektur) mit den Arten 10 (fester Betrag), 20 (Prozentsatz), 30 (Sollwert des Bestandswerts)

  • Typ 20 (Abwertung) nur die Arten 10 und 20

  • Typ 30/40/50 (Korrektur der Kostenarten ) in Verbindung mit Art 40 (Korrektur je Kostenart)

Parameter

Beschreibung

nType:N

Typ der Buchung

nKind:N

Art der Buchung

Rückgabewert

Logisch - Kombination aus Typ und Art ist erlaubt

LBF_ManBu_ValidateReferences(nRefAlbID:N, nLKTSnapID:N)

Diese Funktion prüft, ob die übergebene RefAlb-ID und LKTSnap-ID gültig sind.

Hier findet keine Plausibilitätsprüfung statt.

Parameter

Beschreibung

nRefAlbID:N

Referenz DabAlb-ID

nLKTSnapID:N

DabLKTSnap-ID

Rückgabewert

Logisch - RefAlb-ID und LKTSnap-ID gültig.

LBF_ManBu_CheckCostVector()

Diese Funktion prüft, ob der Kostenvektor dem richtigen Typ entspricht.

Parameter

Beschreibung

cvCostVector:CV

Kostenvektor

LBF_ManBu_CheckAlbRefID()

Diese Funktion prüft eine übergebene DabALB ID auf Gültigkeit. Voraussetzung ist, dass für diese ID ein Snapshot erstellt wurde.

Parameter

Beschreibung

nRefAlbID:N

DabAlb ID des zu korrigierenden Buchungssatzes.

dDueDate:D

Stichtagsdatum an dem die Buchung erfolgt.

Achtung: Das ist ein Output-Parameter. Das Stichtagsdatum wird zurückgegeben. Wird diese Funktion verwendet, muss anschließend dieses Datum auf Anfang oder Ende eines Monats angepasst werden (BOM/EOM).

nDabLbkID:N

ID des Bewertungskreises

nLocation:N

Standort

Rückgabewert

Logisch - DabAlb ID ist gültig für eine manuelle Buchung

Output

Datum - Stichtagsdatum

LBF_ManBu_CheckReferenceID()

Diese Funktion prüft eine übergebene DabALB ID auf Gültigkeit. Hier ist kein Snapshot notwendig, jedoch ist dann eine manuelle Buchung nur dann möglich, wenn die referenzierte DabLBU-Buchung einem der folgenden Prozesstypen entspricht: 22050, 22060, 22070 (Rechnungskontrolle mit/ohne Zugang löschen oder Rechnungskontrolle Freigabe) oder 31030 (End-/Teil-Fertigmeldung).

Parameter

Beschreibung

nRefAlbID:N

DabAlb ID des zu korrigierenden Buchungssatzes.

dDueDate:D

Stichtagsdatum an dem die Buchung erfolgt.

Achtung: Das ist ein Output-Parameter. Das Stichtagsdatum wird zurückgegeben. Wird diese Funktion verwendet, muss anschließend dieses Datum auf Anfang oder Ende eines Monats angepasst werden (BOM/EOM).

cArtNr:C

Artikelnummer

nDabLbkID:N

ID des Bewertungskreises

Rückgabewert

Logisch - DabAlb ID ist gültig für eine manuelle Buchung

Output

Datum - Stichtagsdatum

LBF_ManBu_CheckEvaluationCircleExists()

Diese Funktion prüft, ob eine Bewertungskreis-ID existiert.

Parameter

Beschreibung

nDabLbkID:N

ID des Bewertungskreises

Rückgabewert

Logisch - ID des Bewertungskreises existiert

LBF_ValidateDueDate()

Diese Funktion prüft, ob ein Stichtagsdatum gültig ist.

Parameter

Beschreibung

dDueDate:D

Stichtagsdatum

Rückgabewert

Logisch - Stichtagsdatum gültig.

LBF_ManBu_AddNewCorrectionForSnap()

Erstellt eine manuelle Korrekturbuchung, wenn für die Kombination aus Artikelnummer und DabALB-ID ein zugehöriger Snapshot existiert.

Parameter

Beschreibung

cArtnr:C

Artikelnummer

nDabLbkID:N

ID des Bewertungskreises

nType:N

Typ der manuellen Buchung

nKind:N

Art der manuellen Buchung

nValue:N

Wert der Buchung

dDueDate:D

Stichtagsdatum

nLocation:N

Standort

LBF_ManBu_AddNewCorrectionAsVectorForSnap()

Diese Funktion arbeitet analog zu LBF_ManBu_AddNewCorrectionForSnap, jedoch mit der Besonderheit, dass hier ein Korrekturvektor (TbeCbCostVector) übergeben wird.

(Achtung: Nur für Manuelle Buchungen des Typs 30 in Verbindung mit Art 40)

Parameter

Beschreibung

cArtnr:C

Artikelnummer

nDabLbkID:N

ID des Bewertungskreises

nType:N

Typ der manuellen Buchung

nKind:N

Art der manuellen Buchung

vCostVector:CV

Kostenvektor der den neuen Sollzustand darstellen soll

nRefAlbID:N

DABALB_ID-Satz der referenzierten DABLBU Buchung der korrigiert werden soll

lDateEndOfMonth:L

Stichtag zum Ende des Monats. Ansonsten gilt der erste des Folgemonats

nLocation:N

Standort

LBF_ManBu_AddNewCorrectionAsVector()

Diese Funktion arbeitet analog zu LBF_ManBu_AddNewCorrectionAsVectorForSnap(), jedoch mit der Besonderheit, dass hier kein Snapshot notwendig ist.

(Achtung: Nur für Manuelle Buchungen des Typs 40/50 in Verbindung mit Art 40)

Parameter

Beschreibung

cArtNr:C

Artikelnummer

nDabLbkID:N

ID des Bewertungskreises

nType:N

Typ der manuellen Buchung

nKind:N

Art der manuellen Buchung

vCostVector:CV

Kostenvektor der den neuen Sollzustand darstellen soll

nRefAlbID:N

DABALB_ID-Satz der referenzierten DABLBU Buchung der korrigiert werden soll

nLocation:N

Standort

LBF_ManBu_GetRefAlbIDToRelatedSnapshot()

Diese Funktion ermittelt, falls vorhanden, eine RefALB-ID anhand eines übergebenen Stichtagsdatums.

Parameter

Beschreibung

nDabLBKID:N

ID des Bewertungskreises

dSnapshotDate:D

Stichtagsdatum

nLocation:N

Standort

Rückgabewert

Array - Ein Vektor, bestehend aus Stichtagsdatum und RefALB-ID

LBF_ManBu_AddTransferCorrectionForMinus2()

Diese Funktion erstellt eine manuelle Buchung für eine Lagerklassenkorrektur.

Nur für Lagerklasse 150 (auft. bezog. Reallager)

Parameter

Beschreibung

cArtnr:C

Artikelnummer

nDabLbkID:N

ID des Bewertungskreises

nRefAlbID:N

DABALB_ID-Satz der referenzierten DABLBU Buchung der korrigiert werden soll

nLKTSnapID:N

DabLKTSnap-ID des zugehörigen Snapshots

vCostVector:CV

Kostenvektor der den neuen Sollzustand darstellen soll

nCorrectionAmount:N

Zu korrigierende Lagermenge

dDueDate:D

Stichtagsdatum

nLocation:N

Standort

LBF_ManBu_AddTransferCorrectionForRealStore()

Diese Funktion erstellt eine manuelle Buchung für eine Lagerklassenkorrektur.

Nur für Lagerklasse 100 (Reallager)

Parameter

Beschreibung

cArtnr:C

Artikelnummer

nDabLbkID:N

ID des Bewertungskreises

nRefAlbID:N

DABALB_ID-Satz der referenzierten DABLBU Buchung der korrigiert werden soll

nLKTSnapID:N

DabLKTSnap-ID des zugehörigen Snapshots

vCostVector:CV

Kostenvektor der den neuen Sollzustand darstellen soll

nCorrectionAmount:N

Zu korrigierende Lagermenge

dDueDate:D

Stichtagsdatum

nLocation:N

Standort

Weitere Verknüpfungen

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.