Skip to main content
Skip table of contents

TBeBDEPostingParams_Start

TBeBDEPostingParams_Start

Die Klasse TBeBDEPostingParams_Start kapselt alle Eigenschaften, die zur Erstellung einer BDE-Buchung (PZE/MDE) über TBeBDEBusinessController.CbStartNewPosting() benötigt werden.

Eigenschaften

Beschreibung

CbPostingUseContext:N

Mit dieser Eigenschaft, wird festgelegt, in welcher Buchungsituation die Buchung angelegt werden soll. Dieser Wert ist notwendig, um die für die Buchende Person eingestellten Berechtigungen entsprechend der Art der Buchung prüfen zu können.

  • pucLivePosting - Wenn es sich um die Implementierung eines BDE-Terminals handelt, an dem Personen aktiv Buchungen auslösen können.

  • pucSubsequentPosting - Wird verwendet, wenn es sich um die Erstellung einer Nachbuchung handelt.

  • pucPostingChange - Wird verwendet, wenn es sich um eine Buchungs-Änderung handelt.

CbIgnoreBDERightsSettings:N

Mit dieser Eigenschaft ist des dem Cb-Programmierer möglich die BDE-Spezifischen Berechtigungseinstellungen (z.B: Anzahl erlaubter Tage für Nachbuchungen) für die Anlage der Buchung zu deaktivieren. (Default = False)

CbResourceType:N

Legt fest für welchen Ressourcentyp die Buchung erstellt werden soll.

  • prtPerson - Erzeugen einer PZE-Buchung

  • prtResource - Erzeugen einer MDE-Buchung

CbPostingType:N

Legt fest welche Art von Buchung erstellt werden soll.

  • ptPresenceTime - Anwesenheitsbuchung

  • ptSetupTime - Rüstzeit

  • ptProductionTime - Stückzeit

  • ptServiceTime - Servicezeit

  • ptTroubleTime - Störbuchung

  • ptIdleTime - Stillstand

  • ptCustomerTime - Kundenauftragszeit

  • ptProjectTime - Projektzeit

CbPostingCode:N

Legt fest welcher Code zur Erstellung der Buchung verwendet werden soll. Dieses Merkmal erlaubt eine genauere Unterscheidung verschiedener Buchungstypen. Hier können eigene Codes angegeben werden. Vom System Standard vergebene Codes sind folgende:

-13       Elternzeit

-12       Mutterschutz

-11       Feiertag

-10       Zeitausgleich

-9         Dienstreise

-8         Betriebsunfall

-7         Sonderurlaub

-6         Kurzarbeit

-5         Berufsschule

-4         Fortbildung

-3         Urlaub

-2         Krank

-1         Anwesenheit

Die Codes -11 bis -2 können nicht für die Verbuchung verwendet werden. Stattdessen muss ein eigener Code über Festwerte->BDE Codes erstellt werden.

Derzeit können noch keine Anwesenheiten über den BDEBC erfasst werden, weshalb auch die Nutzung des Codes -1 nicht funktioniert.

CbEmployeeNo:N

Bei CbPostingType = prtPerson ist hier die Personalnummer der Person, für die eine Buchung erstellt werden soll, anzugeben.

CbResourceID:N

Bei CbPostingType = prtResource ist hier die Ressourcen-ID der Ressource anzugeben, für die eine Buchung erstellt werden soll.

CbPostedByEmployeeNo:N

Bei MDE-Buchungen die durch eine Person erstellt werden (z.B. nachholen einer fehlenden Buchung) muss hier die Personalnummer der Person die die Buchung erstellt angegeben werden. (Derzeit nicht implementiert)

CbArticleNo:N

Hier kann die zu Buchende Artikelnummer angegeben werden.
Bei Kundenauftragsbuchungen muss hier der Tätigkeits-Artikel angegeben werden, welcher dem Kundenauftrag zugewiesen wurde.

CbActivityType:N

Bei Kundenauftragsbuchungen muss hier ein Tätigkeits-Typ angegeben werden. Mögliche Werte sind:

  • actBaseEffort - Grundleistung

  • actExtraEffort - Stundenabrechnung

CbProdOrderPosNo:C

Beim Anlegen einer Fertigungsauftrags-Buchung, muss hier eine gültige Produktionsauftrags-Positionsnummer angegeben werden.
Achtung: Wurde eine CbArticleNo angegeben, muss diese zum Artikel der FA-Position passen. Ansonsten wird ein Fehler ausgelöst.

Diese Eigenschaft darf nicht gleichzeitig mit CbCustomerOrderNo gesetzt werden.

CbCustomerOrderNo:C

Beim Anlegen einer Kundenauftrags-Buchung muss hier eine gültige Auftragsnummer angegeben werden, für die eine BDE-Tätigkeit zugewiesen wurde.
Achtung:
Dieser Wert entspricht nicht dem Feld Dab340:APNUMMER also auch nicht der Eigenschaft CbOrderPosNo des TBeTimeRecordingBO, sondern wird immer in das Feld Dab340:B_POS_LFD übertragen.
Diese Eigenschaft darf nicht gleichzeitig mit CbProdOrderPosNo gesetzt werden.

CbPostingUseContext:N

Beim Anlegen einer Kudenauftrags-Buchung, muss hier eine gültige Auftragsnummer angegeben werden. (Derzeit nicht implementiert)

CbStartTimeStamp:DT

Mit dieser Eigenschaft, wird der Startzeitpunkt der Buchung angegeben.
Achtung: Es handelt sich hier um einen TBeDateTime-Wert welcher über den TBeCbDateTimeHelper initialisiert werden muss. Siehe Beispiel vom TBeBDEBusinessController

CbComment:C

Buchungskommentar

Beispiel

CODE
// Siehe TBeBDEBusinessController

Weitere Verknüpfungen

JavaScript errors detected

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

If this problem persists, please contact our support.