MGCLatticeAdvancedBankReconciliationCompletedBusinessEvent
Business event raised when an Advanced bank reconciliation worksheet is marked as reconciled - the moment BankReconciliationHeader.IsReconciled changes from No to Yes. Carries the reconciliation, bank account, the bank statements it covers, and th...
MGCLatticeAggregateMeasurementRefreshedBusinessEvent
Business event raised when a full entity store aggregate measurement refresh finishes - the LastExecutionStatus on a BIMeasurementProcessingStatisticsFull row reaches a terminal state (Succeeded or Failed) with a freshly stamped processing time. I...
MGCLatticeBOMCalcCompletedBusinessEvent
Business event triggered when a BOM calculation is completed.
MGCLatticeBOMVersionApprovedBusinessEvent
Business event triggered when the BOM version approval operation approves a version that was not approved.
MGCLatticeBankReconciliationCompletedBusinessEvent
Business event raised when a bank account statement is reconciled with the bank account reconciliation's Reconcile action - the moment BankAccountStatement.ReconcileDate is stamped. Carries the bank account, statement identity and ending balance p...
MGCLatticeBatchJobStatusChangedBusinessEvent
Business event raised when a batch job changes status through the batch job record, except for jobs that match an enabled MGCLatticeBatchJobEventFilter row, which filters out the jobs, task classes, or statuses subscribers do not need. Carries the...
MGCLatticeCollectionCaseChangedBusinessEvent
Business event triggered when a customer's collection case is opened or closed in Credit and collections, so credit teams can drive external follow-up. Completes the collections lifecycle family alongside the collection letter posted and dunning l...
MGCLatticeCollectionLetterPostedBusinessEvent
Business event triggered when a collection letter is posted for a customer (Post collection letters), so credit teams can drive external follow-up. Raised by MGCLatticeCustCollectionLetterPost_Class_Extension; creating a letter does not raise it.
MGCLatticeCustomAdHocBusinessEvent
Generic ad-hoc custom business event. Allows a caller to raise a single reusable business event for an arbitrary record, carrying a caller-supplied event name plus a typed record reference (table name and RecId) and a free-form JSON payload, witho...
MGCLatticeCustomerCreatedBusinessEvent
Business event triggered when a new customer is created.
MGCLatticeCustomerCreditLimitExceededBusinessEvent
Business event triggered when a customer's balance plus order exposure crosses their credit limit during a credit limit check. Complements MGCLatticeCustomerHoldStatusChangedBusinessEvent, which fires only on blocked-status changes.
MGCLatticeCustomerHoldStatusChangedBusinessEvent
Business event triggered when a customer's hold status (CustTable.Blocked) changes - the same field the vendor twin MGCLatticeVendorHoldStatusChangedBusinessEvent reports. Not a credit management hold.
MGCLatticeCustomerUpdatedBusinessEvent
Business event triggered when a customer record is updated.
MGCLatticeDMFExecutionCompletedBusinessEvent
Business event raised when an entity of a Data Management Framework data project execution finishes its target step - the TargetStatus on a DMFDefinitionGroupExecution row reaches a terminal state (Finished, Error, or Canceled). It lets an integra...
MGCLatticeDunningLevelChangedBusinessEvent
Business event triggered when a collection letter moves an open customer transaction to a different collection letter (dunning) level - normally when the letter is posted. One event per transaction whose level changed; the letter's fee transaction...
MGCLatticeEInvoiceSubmissionStatusChangedBusinessEvent
Business event triggered when an electronic document submission is logged (with its first status) and each time its status changes afterwards (for example scheduled, completed or failed) in the Electronic invoicing integration's submission log (Bu...
MGCLatticeExternalItemChangedBusinessEvent
Business event triggered when a customer or vendor external item cross-reference is created or updated.
MGCLatticeFixedAssetAcquisitionPostedBusinessEvent
Business event triggered when a fixed asset acquisition transaction is written: an acquisition posting, or the reversal or reclassification of one (flagged in the payload).
MGCLatticeFixedAssetDisposalPostedBusinessEvent
Business event triggered when a fixed asset disposal (sale or scrap) transaction is written: a disposal posting, or the reversal or reclassification of one (flagged in the payload).
MGCLatticeFreeTextInvoicePostedBusinessEvent
Business event triggered when a free text invoice is posted.
MGCLatticeGeneralJournalPostedBusinessEvent
Business event triggered when a general journal is posted.
MGCLatticeIntegrationFailureBusinessEvent
Custom D365 business event raised when an integration dead-letter item transitions to Parked (terminal). External monitoring and automation (for example Power Automate or a Logic App) can subscribe to this event to react to integration failures. T...
MGCLatticeInventClosingCompletedBusinessEvent
Business event triggered when an inventory close or an inventory recalculation has completed: settlement, adjustments and ledger posting are done and the closing record's status is Ended. Raised from MGCLatticeInventCostLedgerPostingTask_Class_Ext...
MGCLatticeInventOnHandChangedBusinessEvent
Business event triggered when a committed inventory transaction changes the net physical on-hand of an item in a site and warehouse. Sent once per item, site and warehouse per transaction, after the transaction has committed (see MGCLatticeInventO...
MGCLatticeItemBackInStockBusinessEvent
Business event triggered when the available physical quantity of an item in a site and warehouse goes from zero or less to above zero in a committed transaction - the item is back in stock there. Sent at most once per item, site and warehouse per ...
MGCLatticeMRPRunCompletedBusinessEvent
Business event raised once when a master planning run of the built-in planning engine completes for a plan. Raised from ReqCalc.run() only for the main thread of a ReqCalcScheduleItemTable run (see isPlanCalculationRun): helper threads, forecast s...
MGCLatticeMaintenanceWorkOrderCompletedBusinessEvent
Business event triggered when a maintenance work order is completed.
MGCLatticeMaintenanceWorkOrderCreatedBusinessEvent
Business event triggered when a maintenance work order is created. It is raised once per work order, just before the transaction that inserted the work order header commits, so the payload describes the work order with its lines and first lifecycl...
MGCLatticeMaintenanceWorkOrderScheduledBusinessEvent
Business event triggered when a maintenance work order is scheduled: it moves to the scheduled lifecycle state (or the mobile app scheduled state) of its work order type's lifecycle model, which is what standard work order scheduling does (see MGC...
MGCLatticeMaintenanceWorkOrderStartedBusinessEvent
Business event triggered when a maintenance work order is started.
MGCLatticePickingListCanceledBusinessEvent
Business event triggered when picking lines are canceled: a whole picking list whose cancellation canceled at least one line, or an individual picking line. The payload lists only the lines the cancellation canceled.
MGCLatticeProdOrderEndedBusinessEvent
Business event triggered when a production order is ended.
MGCLatticeProdOrderEstimatedBusinessEvent
Business event triggered when a production order estimation is completed.
MGCLatticeProdOrderReportedFinishedBusinessEvent
Business event raised when a production order reaches the Reported as finished status.
MGCLatticeProdOrderScheduledBusinessEvent
Business event triggered when a production order is scheduled.
MGCLatticeProdOrderStartedBusinessEvent
Business event triggered when a production order is started.
MGCLatticeProdPickListPostedBusinessEvent
Business event triggered when a production pick list journal is posted.
MGCLatticeProdRouteCardPostedBusinessEvent
Business event triggered when a production route card journal is posted.
MGCLatticeProjectInvoicePostedBusinessEvent
Business event triggered when a project invoice is posted.
MGCLatticeProjectTaskAssignedBusinessEvent
Business event triggered when a resource is assigned to a project task, so teams can notify workers via flow or Teams. Raised for each resource reserved on a work breakdown structure task, and for a new or changed (reassigned or re-loaded) ProjAct...
MGCLatticePublishFailedBusinessEvent
Meta business event raised when publishing another business event fails and an Error row is written to MGCLatticeBusinessEventLog. "Publish" is the platform step that builds the payload and writes it to the business events commit log; delivery to ...
MGCLatticePurchAgreementConfirmedBusinessEvent
Business event triggered when a purchase agreement is confirmed.
MGCLatticePurchReqApprovedBusinessEvent
Business event triggered when a purchase requisition is approved.
MGCLatticePurchReturnOrderCreatedBusinessEvent
Business event triggered when a purchase return order is created.
MGCLatticeQualityOrderFailedBusinessEvent
Business event triggered when a quality order fails validation.
MGCLatticeQualityOrderPassedBusinessEvent
Business event triggered when a quality order is validated.
MGCLatticeRecurringJobHealthChangedBusinessEvent
Business event raised when the health state of a recurring data job changes (for example Healthy to Failing, or Broken back to Healthy), for a job whose health row has alerts switched on (AlertsEnabled). It is the summary of a job's state; MGCLatt...
MGCLatticeReleasedProductCreatedBusinessEvent
Business event triggered when a released product is created in a legal entity.
MGCLatticeRetailAssortmentPublishedBusinessEvent
Business event raised when Process assortments publishes a retail assortment for the first time in a legal entity, or when the assortment's effective item list there has changed since it was last published. Carries the effective item list with pri...
MGCLatticeRetailInfoCodeResponseBusinessEvent
Business event triggered when a retail info-code (reason code) response is captured and its row lands in HQ on RetailTransactionInfocodeTrans. Carries the transaction/receipt reference, info code and subcode, response text and amount, operator, an...
MGCLatticeReturnCreditNotePostedBusinessEvent
Business event triggered when the credit note of a sales return order is posted (the return order is invoiced), after the posting has written the credit note's totals. Raised from sales invoice posting by MGCLatticeSalesInvoiceJournalPost_Class_Ex...
MGCLatticeReturnOrderReceivedBusinessEvent
Business event triggered when returned goods are received/registered at the warehouse for a sales return order.
MGCLatticeSalesAgreementConfirmedBusinessEvent
Business event triggered when a sales agreement is confirmed.
MGCLatticeSalesOrderCanceledBusinessEvent
Business event triggered when a sales order is canceled.
MGCLatticeSalesOrderConfirmedBusinessEvent
Business event triggered when a sales order confirmation is posted.
MGCLatticeSalesOrderInvoicePostedBusinessEvent
Business event triggered when a sales order invoice or credit note is posted, after the posting has written the invoice totals. Raised from sales invoice posting by MGCLatticeSalesInvoiceJournalPost_Class_Extension; pro forma invoices do not raise...
MGCLatticeSalesOrderLineChangedBusinessEvent
Business event triggered when a sales order line is modified, carrying before/after values for quantity, price, and the requested receipt/shipping dates. Fills the modification gap between the existing sales order confirmed and canceled events.
MGCLatticeSalesPackingSlipPostedBusinessEvent
Business event triggered when a sales packing slip is posted. Pro forma packing slips, packing slip cancellations and return order receipts don't raise it (see mustRaiseForPosting).
MGCLatticeSalesPriceTradeAgreementChangedBusinessEvent
Business event triggered when a sales price trade agreement record (a PriceDiscTable row, relation PriceType::PriceSales) is created or updated.
MGCLatticeSalesQuotationConfirmedBusinessEvent
Business event triggered when a sales quotation is confirmed.
MGCLatticeSalesReturnOrderCreatedBusinessEvent
Business event triggered when a sales return order is created.
MGCLatticeTradeAgreementPriceCreatedBusinessEvent
Business event raised when a posted trade-agreement journal adds a sales price for an agreement that had no sales price in effect on the new price's From date.
MGCLatticeTradeAgreementPriceDeletedBusinessEvent
Business event raised when a sales-price trade agreement row is deleted (through PriceDiscTable.delete() or by posting a trade-agreement journal line marked for deletion).
MGCLatticeTradeAgreementPriceEffectiveBusinessEvent
Business event raised by the effectivity batch when a sales-price trade agreement row reaches its From date.
MGCLatticeTradeAgreementPriceExpiredBusinessEvent
Business event raised by the effectivity batch when a sales-price trade agreement row passes its To date with no other price of the same agreement in effect on the next day.
MGCLatticeTradeAgreementPriceModifiedBusinessEvent
Business event raised when a posted trade-agreement journal changes an existing sales price. Carries the previous amount and the names of the fields the post changed.
MGCLatticeTradeAgreementPriceSupersededBusinessEvent
Business event raised when a posted trade-agreement journal adds a sales price that takes over from an existing sales price of the same agreement (the existing price is in effect on the new price's From date). Carries the amount and record id of t...
MGCLatticeTransferOrderPickingListCreatedBusinessEvent
Business event triggered when the transfer order picking list update creates a picking route (picking list) for a transfer order, exposing its lines. The route is either activated for picking or already completed, depending on the transfer order p...
MGCLatticeTransferOrderReceivedBusinessEvent
Business event triggered when a transfer order is received.
MGCLatticeTransferOrderShippedBusinessEvent
Business event triggered when a transfer order is shipped.
MGCLatticeVendorASNLineChangedBusinessEvent
Business event raised once per purchase advanced shipping notice (ASN) line when the line is created - a purchase WHSASNItem row is created - or when the quantity an existing purchase ASN line announces changes. It gives receiving warehouses and T...
MGCLatticeVendorCheckIssuedBusinessEvent
Business event triggered when a check payment is issued to a vendor: the check moves into Payment status from a status in which it had not been issued yet (normally when the payment is generated).
MGCLatticeVendorCreatedBusinessEvent
Business event triggered when a new vendor is created.
MGCLatticeVendorHoldStatusChangedBusinessEvent
Business event triggered when a vendor hold (blocked) status is applied, changed, or released, or when a vendor is created already on hold. The payload carries the new and the previous status.
MGCLatticeVendorPaymentPostedBusinessEvent
Business event triggered when a vendor payment journal is posted, raised once per vendor posting (a line whose account or offset account is a vendor) and carrying the journal ID, voucher, vendor, signed amount with its debit/credit side, and payme...
MGCLatticeVendorUpdatedBusinessEvent
Business event triggered when a vendor record is updated.
MGCLatticeWarehouseLoadShippedBusinessEvent
Business event triggered when a warehouse load is shipped.
MGCLatticeWarehousePickingCompletedBusinessEvent
Business event raised when warehouse picking work completes: a WHSWorkTable record of a picking work order type (sales, transfer issue, production raw material or kanban picking) transitions to WHSWorkStatus::Closed with at least one closed Pick l...
MGCLatticeWarehouseWorkCompletedBusinessEvent
Business event triggered when warehouse work is completed (closed).
MGCLatticeWorkflowLifecycleBusinessEvent
Business event raised for a workflow lifecycle action - a work item assigned, submitted, approved, rejected, delegated, escalated, completed, or failed. Sourced from WorkflowTrackingTable (which records one row per workflow action), filtered to th...
MGCLatticeWorkflowStalledOrFailedBusinessEvent
Business event raised for a workflow that needs administrator attention: a faulted instance or a work item that has stalled (sat unactioned past a configured age). Raised by the detector batch MGCLatticeWorkflowStalledAlertBatch, not by a live tra...