Codeunit 8028 "Usage Based Contr. Subscribers"
Subscription Billing · Microsoft.SubscriptionBilling
Across versions
- BC23-28not present
- BC29-30present
Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
Event subscriptions
- SynchronizeUsageDataSupplierReferenceEntryNoOnCreateItemReferenceOnBeforeInsert subscribes to Codeunit “Item Reference Management” OnCreateItemReferenceOnBeforeInsert
- SynchronizeItemReferenceUsageDataSupplierReferenceEntryNoOnAfterValidateEvent subscribes to Table “Item Vendor” OnAfterValidateEvent (Supplier Ref. Entry No.)
- SynchronizeItemVendorUsageDataSupplierReferenceEntryNoOnAfterValidateEvent subscribes to Table “Item Reference” OnAfterValidateEvent (Supplier Ref. Entry No.)
- SynchronizeItemVendorUsageDataSupplierReferenceEntryNoOnBeforeCreateItemVendor subscribes to Table “Item Reference” OnBeforeCreateItemVendor
- RemoveDocumentNoFromUsageDataBillingOnAfterDeleteSalesInvHeader subscribes to Table “Sales Invoice Header” OnAfterDeleteEvent
- RemovePurchDocumentNoFromUsageDataBillingOnAfterDeleteEvent subscribes to Table “Purch. Inv. Header” OnAfterDeleteEvent
- RemoveDocumentNoFromUsageDataBillingOnAfterDeleteEventSalesHeader subscribes to Table “Sales Header” OnAfterDeleteEvent
- RemoveDocumentNoFromUsageDataBillingOnAfterDeleteEventPurchaseHeader subscribes to Table “Purchase Header” OnAfterDeleteEvent
- UpdateDocumentNoOnAfterPostSalesDoc subscribes to Codeunit “Sales-Post” OnAfterPostSalesDoc
- UpdateDocumentNoOnAfterPostPurchaseDoc subscribes to Codeunit “Purch.-Post” OnAfterPostPurchaseDoc
- DeleteOrResetRelatedUsageBillingLinesOnAfterDeletePurchaseLineEvent subscribes to Table “Purchase Line” OnAfterDeleteEvent
- DeleteOrResetRelatedUsageBillingLinesOnAfterDeleteSalesLineEvent subscribes to Table “Sales Line” OnAfterDeleteEvent
Procedures
CreateContractInvoicesFromUsageDataImport(ServicePartner: Enum "Service Partner"; ContractNoFilter: Text; ContractLineFilter: Text; BillingRhytmFilter: Text)(internal)
Plus 8 local procedures.
Recent changes
- 2026-07-30 #8553 [Bug][SubscriptionBilling]: Performance: Billing document creation does not scale to large datasets (4M+ subscription lines) (main, BC30, performance)
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Usage Based Contr. Subscribers"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.