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

Codeunit 8059 "Sub. Contracts General Mgt."

Subscription Billing · Microsoft.SubscriptionBilling

Across versions

  1. BC23-28not present
  2. BC29-30present

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

Properties

Property Value
SingleInstance true

Event subscriptions

  • SalesInvoiceLineDeleteArchivedBillingLines subscribes to Table “Sales Invoice Line” OnAfterDeleteEvent
  • PurchaseInvoiceLineDeleteArchivedBillingLines subscribes to Table “Purch. Inv. Line” OnAfterDeleteEvent
  • SalesCrMemoLineDeleteArchivedBillingLines subscribes to Table “Sales Cr.Memo Line” OnAfterDeleteEvent
  • PurchCrMemoLineDeleteArchivedBillingLines subscribes to Table “Purch. Cr. Memo Line” OnAfterDeleteEvent
  • SetServiceObjectAsRecRef subscribes to Codeunit “Document Attachment Mgmt” OnAfterGetRefTable
  • FilterDocumentAttachmentOnRecRefPrimaryKey subscribes to Page “Document Attachment Details” OnAfterOpenForRecRef
  • InitDocumentAttachmentFields subscribes to Table “Document Attachment” OnAfterInitFieldsFromRecRef
  • CheckIfCustomerContractOrServiceObjectExistWhenDeleteCustomer subscribes to Table “Customer” OnBeforeDeleteEvent
  • CheckIfVendorContractExistWhenDeleteVendor subscribes to Table “Vendor” OnBeforeDeleteEvent

Procedures

  • OpenContractCard(Partner: Enum "Service Partner"; ContractNo: Code[20])
  • OpenPartnerCard(Partner: Enum "Service Partner"; PartnerNo: Code[20])
  • GetContractDescription(Partner: Enum "Service Partner"; ContractNo: Code[20]): Text
  • GetPartnerName(Partner: Enum "Service Partner"; PartnerNo: Code[20]): Text
  • HasConnectionToContractLine(ContractNo: Code[20]; ContractLineNo: Integer): Boolean
  • ShowBillingLines(ContractNo: Code[20]; ContractLineNo: Integer; ServicePartner: Enum "Service Partner") (internal)
  • ShowBillingLinesForDocumentLine(DocumentType: Enum "Sales Document Type"; DocumentNo: Code[20]; DocumentNoLineNo: Integer)
  • ShowArchivedBillingLinesForServiceCommitment(ServiceCommitmentEntryNo: Integer) (internal)
  • ShowArchivedBillingLines(ContractNo: Code[20]; ContractLineNo: Integer; ServicePartner: Enum "Service Partner"; RecurringBillingDocumentType: Enum "Rec. Billing Document Type"; DocumentNo: Code[20]) (internal)
  • ShowUnpostedSalesDocument(SalesDocumentType: Enum "Sales Document Type"; CustomerContract: Record "Customer Subscription Contract") (internal)
  • ShowPostedSalesInvoices(CustomerContract: Record "Customer Subscription Contract") (internal)
  • ShowPostedSalesCreditMemos(CustomerContract: Record "Customer Subscription Contract") (internal)
  • ShowPostedPurchaseInvoices(VendorContract: Record "Vendor Subscription Contract") (internal)
  • ShowPostedPurchaseCreditMemos(VendorContract: Record "Vendor Subscription Contract") (internal)
  • ShowUnpostedPurchDocument(PurchDocumentType: Enum "Purchase Document Type"; VendorContract: Record "Vendor Subscription Contract") (internal)
  • BillingLineExists(ServicePartner: Enum "Service Partner"; ContractNo: Code[20]; ContractLineNo: Integer): Boolean (internal)
  • TestMergingServiceObjects(ServiceObject: Record "Subscription Header"; PrevServiceObject: Record "Subscription Header") (internal)
  • TestMergingServiceCommitments(ServiceCommitment: Record "Subscription Line"; PrevServiceCommitment: Record "Subscription Line") (internal)
  • DeleteDocumentAttachmentForNo(TableId: Integer; RecNo: Code[20]) (internal)

Plus 3 local procedures.

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: "Sub. Contracts General Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources