codeunitSales & Receivablesofficial - Microsoftderived - from the source, no model text

Codeunit 8069 "Sales Subscription Line Mgmt."

Subscription Billing · Microsoft.SubscriptionBilling

Across versions

  1. BC23-28not present
  2. BC29present
  3. BC30changed

Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
SingleInstance true

Events published

  • OnBeforeCreateSalesSubscriptionLineFromSubscriptionPackageLine(var SalesLine: Record "Sales Line"; var SubscriptionPackageLine: Record "Subscription Package Line"; var IsHandled: Boolean) (integration)
  • OnAfterCreateSalesSubscriptionLineFromSubscriptionPackageLine(var SalesLine: Record "Sales Line"; SubscriptionPackageLine: Record "Subscription Package Line"; var SalesSubscriptionLine: Record "Sales Subscription Line") (integration)
  • OnCreateSalesServCommLineFromServCommPackageLineOnAfterInsertSalesSubscriptionLineFromSubscriptionPackageLine(var SalesServiceCommitment: Record "Sales Subscription Line"; ServiceCommitmentPackageLine: Record "Subscription Package Line") (integration)
  • OnBeforeModifySalesSubscriptionLineFromSubscriptionPackageLine(var SalesSubscriptionLine: Record "Sales Subscription Line"; SubscriptionPackageLine: Record "Subscription Package Line") (integration)
  • OnAddAdditionalSalesSubscriptionLinesForSalesLineAfterApplyFilters(var SubscriptionPackage: Record "Subscription Package"; var SalesLine: Record "Sales Line") (integration)
  • OnBeforeGetItemNoForSalesServiceCommitment(var SalesLine: Record "Sales Line"; var ItemNo: Code[20]; var IsHandled: Boolean) (integration)
  • OnBeforeAddSalesServiceCommitmentsForSalesLine(SalesLine: Record "Sales Line"; SkipAddAdditionalSalesServComm: Boolean; var IsHandled: Boolean) (integration)
  • OnAfterShowAssignServiceCommitmentsDetermined(SalesLine: Record "Sales Line"; var ServiceCommitmentPackage: Record "Subscription Package"; var ShowAssignServiceCommitments: Boolean) (integration)

Event subscriptions

  • SalesLineOnAfterInsertEvent subscribes to Table “Sales Line” OnAfterInsertEvent
  • StoreSalesServiceCommitmentLines subscribes to Codeunit “ArchiveManagement” OnAfterStoreSalesLineArchive
  • RestoreSalesServiceCommitment subscribes to Codeunit “ArchiveManagement” OnAfterRestoreSalesLine
  • CreateSalesServiceCommitmentFromSalesServiceCommitmentOnAfterInsertToSalesLine subscribes to Codeunit “Copy Document Mgt.” OnAfterInsertToSalesLine
  • CreateSalesServiceCommitmentFromSalesServiceCommArchiveOnCopyArchSalesLineOnAfterToSalesLineInsert subscribes to Codeunit “Copy Document Mgt.” OnCopyArchSalesLineOnAfterToSalesLineInsert
  • DeleteSalesServiceCommitmentOnBeforeSalesLineDeleteAll subscribes to Codeunit “Sales-Post” OnBeforeSalesLineDeleteAll
  • DeleteSalesServiceCommitmentOnAfterDeleteSalesLinesLoop subscribes to Report “Delete Invoiced Sales Orders” OnAfterDeleteSalesLinesLoop
  • DeleteSalesServiceCommitmentOnBeforeDeleteBlanketSalesHeader subscribes to Report “Delete Invd Blnkt Sales Orders” OnBeforeDeleteSalesHeader
  • UpdateSalesServiceCommitmentOnAfterInsertSalesOrderLine subscribes to Codeunit “Sales-Quote to Order” OnAfterInsertSalesOrderLine
  • DeleteSalesServiceCommitmentOnAfterSalesQuoteLineDeleteAll subscribes to Codeunit “Sales-Quote to Order” OnRunOnAfterSalesQuoteLineDeleteAll
  • BlanketSalesOrderToOrderUpdateSalesServiceCommitmentOnAfterInsertSalesOrderLine subscribes to Codeunit “Blanket Sales Order to Order” OnAfterInsertSalesOrderLine
  • SetSalesLineRestoreInProgressOnRestoreDocumentOnBeforeDeleteSalesHeader subscribes to Codeunit “ArchiveManagement” OnRestoreDocumentOnBeforeDeleteSalesHeader
  • RemoveSalesLineRestoreInProgressOnAfterRestoreSalesDocument subscribes to Codeunit “ArchiveManagement” OnAfterRestoreSalesDocument
  • RecreateStandardSalesServiceCommitmentsOnAfterCreateSalesLine subscribes to Table “Sales Header” OnAfterCreateSalesLine
  • AddSalesServiceCommitmentsForSalesLineOnAfterExplodeBOM subscribes to Codeunit “Sales-Explode BOM” OnExplodeBOMCompLinesOnAfterToSalesLineInsert
  • RecalculateSalesSubscriptionLineAmountsOnBeforeSalesLineModify subscribes to Table “Sales Header” OnValidatePricesIncludingVATOnBeforeSalesLineModify
  • RemoveQuantityInvoicedForServiceCommitmentItems subscribes to Codeunit “Undo Sales Shipment Line” OnCodeOnBeforeProcessItemShptEntry

Procedures

  • AddSalesServiceCommitmentsForSalesLine(var SalesLine: Record "Sales Line"; SkipAddAdditionalSalesServComm: Boolean) (internal)
  • AddAdditionalSalesServiceCommitmentsForSalesLine(var SalesLine: Record "Sales Line") (internal)
  • IsSalesLineWithSalesServiceCommitments(var SalesLine: Record "Sales Line"; SkipTemporaryCheck: Boolean; ServiceCommitmentItemOnly: Boolean): Boolean
  • IsSalesLineWithSalesServiceCommitments(var SalesLine: Record "Sales Line"; SkipTemporaryCheck: Boolean): Boolean
  • IsSalesLineWithServiceCommitmentItem(var SalesLine: Record "Sales Line"; SkipTemporaryCheck: Boolean): Boolean
  • IsSalesLineWithSalesServiceCommitmentsToShip(SalesLine: Record "Sales Line"): Boolean (internal)
  • IsSalesLineWithServiceCommitmentItemToShip(SalesLine: Record "Sales Line"): Boolean (internal)
  • CreateSalesServCommLineFromServCommPackageLine(var SalesLine: Record "Sales Line"; ServiceCommitmentPackageLine: Record "Subscription Package Line")
  • CreateSalesServCommLineFromServCommPackageLine(var SalesLine: Record "Sales Line"; ServiceCommitmentPackageLine: Record "Subscription Package Line"; var SalesServiceCommitment: Record "Sales Subscription Line")
  • GetItemNoForSalesServiceCommitment(var SalesLine: Record "Sales Line"; ServiceCommitmentPackageLine: Record "Subscription Package Line"): Code[20] (internal)
  • NotifyIfDiscountIsNotTransferredFromSalesLine(var SalesLine: Record "Sales Line") (internal)
  • SalesServComDiscPercentHideNotificationForCurrentUser(Notification: Notification) (internal)

Plus 4 local procedures.

Recent changes

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: "Sales Subscription Line Mgmt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources