Codeblock Onlinehilfe

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

Eigenschaft

Beschreibung

CbActivityType:N

Bei Kundenauftragsbuchungen **muss** hier ein Tätigkeits-Typ angegeben werden. Mögliche Werte sind: - actBaseEffort - Grundleistung - actExtraEffort - Stundenabrechnung

CbArticleNo:C

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

CbComment:C

Buchungskommentar

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.

CbEmployeeNo:N

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

CbIgnoreBDERightsSettings:L

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)

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

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.

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

CbPostingUseContext:N

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

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.

CbResourceID:N

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

CbResourceType:C

Legt fest für welchen Ressourcentyp die Buchung erstellt werden soll. - prtPerson - Erzeugen einer PZE-Buchung - prtResource - Erzeugen einer MDE-Buchung

CbStartTimeStamp:U

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

Name:C


Tag:N


Beispiel

// Siehe TBeBDEBusinessController

Weitere Verknüpfungen