
Ereignisabonnenten & Verwaltungs-Codeunits
| Bereich | Was die Subscriber tun |
|---|---|
| Projekt-/Auftragsnachverfolgbarkeit in Fertigungs- und Artikeljournalen | Subscriber auf "Requisition Line", "Production Journal Mgt", "Item Journal Line" (OnAfterValidateEvent auf Order No.), "Item Jnl.-Post Line" sowie "Whse. Jnl.-Register Line" / "WMS Management" / "Job Jnl.-Post Line" übertragen Projektnr., Projektaufgabennr., LV-Verkaufsauftragsnr. und Bedarfsanforderungsnr. vom Fertigungsauftrag auf Artikeljournalzeilen, Artikelposten und Lagerjournalzeilen, damit die Herkunft einer Buchung durchgängig nachvollziehbar bleibt. |
| Verarbeitung der Bedarfsanforderung | Der Subscriber auf Seite "Demand RequestMGB", Event OnBeforeCreateRequisitionLines, ersetzt die Standard-Zeilenerstellung: Er erzeugt Dispositionslistenzeilen aus den Bedarfsanforderungs-Planungszeilen (Prozedur FillWorksheetLines) und legt, sofern keine Planungsvorlagen verwendet werden, je Artikel einen Fertigungsauftrag mit Beschaffungsart "Fertigungsauftrag" an bzw. aktualisiert diesen (Prozedur CreateProdOrder). |
| Automatik für Vorgabedimension im Projekt | OnAfterInsertEvent / OnAfterModifyEvent auf Tabelle Job legen automatisch eine "Kostenstelle" an und setzen Globale Dimension 2 = Projektnr., sofern dies in der CB-Einrichtung ("Autom. Vorgabedim. 2 im Projekt") aktiviert ist. |
| Behandlung der Standard-Lagerkorrektur | Subscriber auf "Release Purchase Document", "Req. Wksh.-Make Order", "Purch.-Post", "Whse.-Purch. Release", Report "Get Source Documents" und "Whse. Jnl.-Register Line" führen den Wert CBDeliveryTypeNVX durch Dispositionsliste, Einkauf und Lagerbuchung mit und unterdrücken den Projektnr.-Filter / die Projektkalkulation / den Lagerposten für Minderungsbuchungen bei Zeilen, die als "Standard warehouse adjustment" gekennzeichnet sind. |
| Synchronisation Kontakt / Branche | OnAfterInsertEvent / OnAfterModifyEvent / OnAfterDeleteEvent auf "Contact Industry Group" rufen CBMgtNVX.ContactIndustryGroupMerge auf, um die Änderung an die in der Liste Kontakt Branchen Mandanten konfigurierten Mandanten zu replizieren (siehe Branchen & mandantenübergreifende Synchronisation). OnAfterReleasePurchaseDoc auf "Release Purchase Document" ruft CBMgtNVX.UpdateContactBranch auf, um aus den Artikeln eines freigegebenen Einkaufsauftrags eine Branche zu ermitteln und dem Rechnungssteller-Kontakt zuzuweisen. |
| Bereinigung der Kontaktmerkmale | OnAfterDeleteEvent auf Tabelle Contact entfernt alle Kontaktmerkmal-Zuweisungen (CBContactContactAttributesNVX) eines gelöschten Firmenkontakts. |
| Sperr-Kaskade Debitor/Kreditor | OnAfterModifyEvent auf Debitor und Kreditor erkennen eine Änderung von Gesperrt auf bzw. von "Alle" und rufen CBMgtNVX.CustomerBlockedAll / VendorBlockedAll auf, wodurch die verknüpften Kontakte geöffnet werden, um sie gemeinsam mit dem Debitor/Kreditor zu sperren oder zu entsperren. |
| Projektreservierter Bestand in Verfügbarkeitswerten | OnAfterCalculateNeed (Codeunit "Item Availability Forms Mgt") und OnAfterMakeEntries (Seite "Item Availability Line List") berücksichtigen den projektreservierten Bestand eines Artikels (Feld CBInventoryOnJobNVX) im Bruttobedarf bzw. in der Verfügbarkeitsaufstellung. |
| Kreditorenzertifikate | OnBeforeActionEvent auf Seite "Vendor Card", Aktion CertificatesMGB, speichert die aktuelle Kreditorennr. in CBSingleInstanceNVX, damit die Zertifikate-Seite sie übernehmen kann. |
| Bereich | Prozeduren / Aufgabe |
|---|---|
| Ressourcen-Team-Verwaltung | CreateTeamMembersOverview, InitViewSorting und CheckTeamMemberOverlap erstellen die Team-Übersicht und erkennen bzw. lösen überlappende Team-Mitgliedschaften einer Ressource auf. |
| Freigabe der Projektzeiterfassung | ReleaseJobTimeRec und CreateTimeSheetLine übertragen Einträge der Projektzeiterfassung in Projektaufwandszeilen (Wochenzettel/Rüstzettel) und legen dabei bei Bedarf den Wochenzettel-Kopf an bzw. aktualisieren ihn. |
| Datenspiegelungs-Engine | MirrorIsActive, MirrorAlreadyRunning, StartMirror, SetMirrorIsRunning und TablesAreMirrored bilden die Kern-Engine der Datenspiegelung, die vom CB Global Event Handler aufgerufen wird; ContactIndustryGroupMerge und UpdateContactBranch nutzen sie speziell für Kontakt-Branchen-Daten. |
| Rüstzettel-Freigabeprozess | SetSitePickApprovalStatus ist die zentrale Prozedur zur Änderung des Genehmigungsstatus eines Rüstzettels: Sie prüft die Berechtigung zum Genehmigen/Ablehnen, aktualisiert den Status, schreibt den Genehmigungsposten, stößt bei Genehmigung die Buchung an und versendet die Benachrichtigungs-E-Mail. TestSitePickStatusOpen (Überladungen für Kopf, Zeile und Gerätezeile), TestHasMachinery, GetOpenSitePickApprovals und GetSalesPersonSitePicks unterstützen Statusprüfungen und Rollencenter-Kennzahlen; SendSitePickEmail / AddRecipient erstellen und versenden die E-Mails für Genehmigungsanforderung/Ablehnung. Siehe automatischer Freigabeprozess. |
| Projekt- und Lagerplatzbestand | GenerateJobInventoryView, GetJobBinContents und GetBinContentNoOfJobs ermitteln und zeigen den aktuell auf einem Projekt oder in einem bestimmten Lagerplatz befindlichen Bestand, aufgeschlüsselt nach Projekt. |
| Rollencenter-Kennzahlen | GetDamageReportList, GetJobList und MarkUserJobByJobTask (Überladungen für Projekt und Projektaufwandskopf) zählen die für den aktuellen Benutzer relevanten offenen Schadensmeldungen, Projekte und Rüstzettel und öffnen sie auf Wunsch. |
| Rückgabeverarbeitung im Rüstzettel | SitePickItemReturnSuggestion, GetSitePickReturnTempItemLedgerEntry und CreateSitePickReturnSuggestionLines schlagen Materialrückgabezeilen für einen Rüstzettel (Rücklieferung) auf Basis des gebuchten Projektverbrauchs vor und legen sie an, einschließlich Chargen-/Seriennummernreservierungen (CreateReturnLineReservationEntry). |
| Einkaufs-/Dispositionshilfen | IsStandardWarehouseAdjustment, ImportTenderers/InsertTenderer und CBDeliveryTypeToDeliveryType unterstützen den Ablauf der Standard-Lagerkorrektur im Einkauf, den Import von Bietern aus den Kontakten einer Branche sowie die Umwandlung zwischen den Liefertyp-Enums von CB und MEGABAU. |
| Artikelkalkulation | CalculateItemCostsForItemSet berechnet den Kalkulationspreis für eine gefilterte Artikelmenge neu. |
| Standard-Projektaufgabe | CreateDefaultJobTask legt für ein neues Projekt eine Standard-Projektaufgabe "Gesamtes Projekt" an, sofern dies in der Projekteinrichtung aktiviert ist. |
| Überwachung Kreditorenzertifikate | GetCertificateWarning ermittelt Kreditoren aus offenen Einkaufs-LV-Aufträgen, deren Zertifikat innerhalb einer angegebenen Datumsformel abläuft oder bereits abgelaufen ist. |
| Kontaktsperrung | OpenContactBusRelation und BlockContacts öffnen die mit einem Debitor/Kreditor verknüpften Kontakte (einschließlich zugehöriger Personenkontakte) und sperren bzw. entsperren sie; wird von der oben beschriebenen Sperr-Kaskade Debitor/Kreditor verwendet. |

![]() | FinanzOnline USt-IdNr. Validierung USt-IdNr. Validierung über den österreichischen FinanzOnline (FON) Dienst. Weitere Informationen ![]() |