Table "Subscription Header"
ID 8057
Namespace: Microsoft.SubscriptionBilling
Properties
Fields
| Name |
Type |
Description |
| "End-User Customer No." |
Code[20]
|
|
| "No." |
Code[20]
|
|
| "Bill-to Customer No." |
Code[20]
|
|
| "Bill-to Name" |
Text[100]
|
|
| "Bill-to Name 2" |
Text[50]
|
|
| "Bill-to Address" |
Text[100]
|
|
| "Bill-to Address 2" |
Text[50]
|
|
| "Bill-to City" |
Text[30]
|
|
| "Bill-to Contact" |
Text[100]
|
|
| "Ship-to Code" |
Code[10]
|
|
| "Ship-to Name" |
Text[100]
|
|
| "Ship-to Name 2" |
Text[50]
|
|
| "Ship-to Address" |
Text[100]
|
|
| "Ship-to Address 2" |
Text[50]
|
|
| "Ship-to City" |
Text[30]
|
|
| "Ship-to Contact" |
Text[100]
|
|
| "Item No." |
Code[20]
|
|
| Description |
Text[100]
|
|
| "Serial No." |
Code[50]
|
|
| Version |
Text[100]
|
|
| "Key" |
Text[100]
|
|
| "Provision Start Date" |
Date
|
|
| "Provision End Date" |
Date
|
|
| Quantity |
Decimal
|
|
| "Customer Price Group" |
Code[10]
|
|
| Type |
Enum Microsoft.SubscriptionBilling."Service Object Type"
|
|
| "Source No." |
Code[20]
|
|
| "Created in Contract line" |
Boolean
|
|
| "End-User Customer Name" |
Text[100]
|
|
| "End-User Customer Name 2" |
Text[50]
|
|
| "End-User Address" |
Text[100]
|
|
| "End-User Address 2" |
Text[50]
|
|
| "End-User City" |
Text[30]
|
|
| "End-User Contact" |
Text[100]
|
|
| "Bill-to Post Code" |
Code[20]
|
|
| "Bill-to County" |
Text[30]
|
|
| "Bill-to Country/Region Code" |
Code[10]
|
|
| "End-User Post Code" |
Code[20]
|
|
| "End-User County" |
Text[30]
|
|
| "End-User Country/Region Code" |
Code[10]
|
|
| "Ship-to Post Code" |
Code[20]
|
|
| "Ship-to County" |
Text[30]
|
|
| "Ship-to Country/Region Code" |
Code[10]
|
|
| "Customer Reference" |
Text[35]
|
|
| "Archived Sub. Lines exist" |
Boolean
|
|
| "Variant Code" |
Code[10]
|
|
| "No. Series" |
Code[20]
|
|
| "End-User Phone No." |
Text[30]
|
|
| "End-User E-Mail" |
Text[80]
|
|
| "End-User Fax No." |
Text[30]
|
|
| "Planned Sub. Lines exist" |
Boolean
|
|
| "End-User Contact No." |
Code[20]
|
|
| "Bill-to Contact No." |
Code[20]
|
|
| "Unit of Measure" |
Code[10]
|
|
| "Vendor No." |
Code[20]
|
Specifies the no. of the default vendor of this item.
|
| "Vendor Name" |
Text[100]
|
Specifies the name of the default vendor of this item.
|
| "Vendor Name 2" |
Text[50]
|
Specifies an additional part of the name of the default vendor of this item.
|
| "Vendor Item No." |
Text[50]
|
Specifies the default vendor's item no.
|
| "Manufacturer Code" |
Code[10]
|
Specifies the code of the manufacturer of this item.
|
| "Manufacturer Name" |
Text[50]
|
Specifies the name of the manufacturer of this item.
|
| "Salesperson Code" |
Code[20]
|
Specifies the salesperson who is assigned to the customer.
|
| "Sales Order No." |
Code[20]
|
Specifies the sales order used to create the subscription.
|
| "Item Ledger Entry No." |
Integer
|
Specifies the item ledger entry number that was used to create the subscription.
|
| "Last Sales Invoice No." |
Code[20]
|
Specifies the last sales invoice for the sales order that was used to create the subscription.
|
| SystemId |
Guid
|
|
| SystemCreatedAt |
DateTime
|
|
| SystemCreatedBy |
Guid
|
|
| SystemModifiedAt |
DateTime
|
|
| SystemModifiedBy |
Guid
|
|
| SystemRowVersion |
BigInteger
|
|
Methods
SetHideValidationDialog
procedure SetHideValidationDialog(NewHideValidationDialog: Boolean)
Parameters
| Name |
Type |
Description |
|
NewHideValidationDialog
|
Boolean |
|
InsertServiceCommitmentsFromStandardServCommPackages
procedure InsertServiceCommitmentsFromStandardServCommPackages()
InsertServiceCommitmentsFromStandardServCommPackages
procedure InsertServiceCommitmentsFromStandardServCommPackages(ServiceAndCalculationStartDate: Date)
Parameters
| Name |
Type |
Description |
|
ServiceAndCalculationStartDate
|
Date |
|
InsertServiceCommitmentsFromServCommPackage
procedure InsertServiceCommitmentsFromServCommPackage(ServiceAndCalculationStartDate: Date; var ServiceCommitmentPackage: Record "Subscription Package")
Parameters
InsertServiceCommitmentsFromServCommPackage
procedure InsertServiceCommitmentsFromServCommPackage(ServiceAndCalculationStartDate: Date; ServiceEndDate: Date; var ServiceCommitmentPackage: Record "Subscription Package"; UsageBasedBillingPackageLinesOnly: Boolean)
Parameters
InsertFromItemNoAndCustomerContract
procedure InsertFromItemNoAndCustomerContract(var ServiceObject: Record "Subscription Header"; ItemNo: Code[20]; VariantCode: Code[10]; SourceQuantity: Decimal; ProvisionStartDate: Date; CustomerContract: Record "Customer Subscription Contract")
Parameters
Events
OnAfterIsShipToAddressEqualToEndUserAddress
[IntegrationEvent(False,False)]
local procedure OnAfterIsShipToAddressEqualToEndUserAddress(EndUserSubscriptionHeader: Record "Subscription Header"; ShipToSubscriptionHeader: Record "Subscription Header"; var Result: Boolean)
Parameters
OnAfterGetCustomerSubscriptionContractSetup
[IntegrationEvent(False,False)]
local procedure OnAfterGetCustomerSubscriptionContractSetup(SubscriptionHeader: Record "Subscription Header"; var SubscriptionContractSetup: Record "Subscription Contract Setup"; CalledByFieldNo: Integer)
Parameters
OnAfterSetFieldsBilltoCustomer
[IntegrationEvent(False,False)]
local procedure OnAfterSetFieldsBilltoCustomer(var SubscriptionHeader: Record "Subscription Header"; Customer: __MissingTypeSymbol__)
Parameters
OnAfterCopyEndUserAddressToBillToAddress
[IntegrationEvent(False,False)]
local procedure OnAfterCopyEndUserAddressToBillToAddress(var SubscriptionHeader: Record "Subscription Header")
Parameters
OnAfterCopyEndUserCustomerAddressFieldsFromCustomer
[IntegrationEvent(False,False)]
local procedure OnAfterCopyEndUserCustomerAddressFieldsFromCustomer(var SubscriptionHeader: Record "Subscription Header"; EndUserCustomer: __MissingTypeSymbol__; CurrentFieldNo: Integer)
Parameters
OnAfterCopyShipToCustomerAddressFieldsFromCustomer
[IntegrationEvent(False,False)]
local procedure OnAfterCopyShipToCustomerAddressFieldsFromCustomer(var SubscriptionHeader: Record "Subscription Header"; EndUserCustomer: __MissingTypeSymbol__)
Parameters
OnAfterCopyShipToCustomerAddressFieldsFromShipToAddr
[IntegrationEvent(False,False)]
local procedure OnAfterCopyShipToCustomerAddressFieldsFromShipToAddr(var SubscriptionHeader: Record "Subscription Header"; ShipToAddress: __MissingTypeSymbol__)
Parameters
OnAfterCopyEndUserAddressToShipToAddress
[IntegrationEvent(False,False)]
local procedure OnAfterCopyEndUserAddressToShipToAddress(var SubscriptionHeader: Record "Subscription Header")
Parameters
OnBeforeAssistEdit
[IntegrationEvent(False,False)]
local procedure OnBeforeAssistEdit(var SubscriptionHeader: Record "Subscription Header"; OldSubscriptionHeader: Record "Subscription Header"; var IsHandled: Boolean)
Parameters
OnBeforeConfirmBillToContactNoChange
[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmBillToContactNoChange(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; CurrentFieldNo: Integer; var Confirmed: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeConfirmEndUserContactNoChange
[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmEndUserContactNoChange(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; CurrentFieldNo: Integer; var Confirmed: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeCopyShipToCustomerAddressFieldsFromCustomer
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyShipToCustomerAddressFieldsFromCustomer(var SubscriptionHeader: Record "Subscription Header"; Customer: __MissingTypeSymbol__; var IsHandled: Boolean)
Parameters
OnBeforeCopyShipToCustomerAddressFieldsFromShipToAddr
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyShipToCustomerAddressFieldsFromShipToAddr(var SubscriptionHeader: Record "Subscription Header"; ShipToAddress: __MissingTypeSymbol__; var IsHandled: Boolean)
Parameters
OnBeforeInitInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeInitInsert(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; var IsHandled: Boolean)
Parameters
OnBeforeLookupBillToPostCode
[IntegrationEvent(False,False)]
local procedure OnBeforeLookupBillToPostCode(var SubscriptionHeader: Record "Subscription Header"; PostCodeRec: __MissingTypeSymbol__)
Parameters
OnBeforeLookupEndUserPostCode
[IntegrationEvent(False,False)]
local procedure OnBeforeLookupEndUserPostCode(var SubscriptionHeader: Record "Subscription Header"; PostCodeRec: __MissingTypeSymbol__)
Parameters
OnBeforeLookupShipToPostCode
[IntegrationEvent(False,False)]
local procedure OnBeforeLookupShipToPostCode(var SubscriptionHeader: Record "Subscription Header"; PostCodeRec: __MissingTypeSymbol__)
Parameters
OnBeforeValidateBillToPostCode
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBillToPostCode(var SubscriptionHeader: Record "Subscription Header"; PostCodeRec: __MissingTypeSymbol__)
Parameters
OnBeforeValidateEndUserPostCode
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateEndUserPostCode(var SubscriptionHeader: Record "Subscription Header"; PostCodeRec: __MissingTypeSymbol__)
Parameters
OnBeforeValidateShipToPostCode
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShipToPostCode(var SubscriptionHeader: Record "Subscription Header"; PostCodeRec: __MissingTypeSymbol__)
Parameters
OnBeforeUpdateEndUserCust
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateEndUserCust(var SubscriptionHeader: Record "Subscription Header"; Contact: __MissingTypeSymbol__; Customer: __MissingTypeSymbol__; ContactNo: Code[20])
Parameters
OnInitFromContactOnAfterInitNoSeries
[IntegrationEvent(False,False)]
local procedure OnInitFromContactOnAfterInitNoSeries(var SubscriptionHeader: Record "Subscription Header"; var xSubscriptionHeader: Record "Subscription Header")
Parameters
OnValidateEndUserCustomerNoAfterInit
[IntegrationEvent(False,False)]
local procedure OnValidateEndUserCustomerNoAfterInit(var SubscriptionHeader: Record "Subscription Header"; var xSubscriptionHeader: Record "Subscription Header")
Parameters
OnAfterUpdateBillToCont
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateBillToCont(var SubscriptionHeader: Record "Subscription Header"; Customer: __MissingTypeSymbol__; Contact: __MissingTypeSymbol__)
Parameters
OnAfterUpdateBillToCust
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateBillToCust(var SubscriptionHeader: Record "Subscription Header"; Contact: __MissingTypeSymbol__)
Parameters
OnAfterUpdateEndUserCont
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateEndUserCont(var SubscriptionHeader: Record "Subscription Header"; Customer: __MissingTypeSymbol__; Contact: __MissingTypeSymbol__)
Parameters
OnAfterUpdateEndUserCust
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateEndUserCust(var SubscriptionHeader: Record "Subscription Header"; Contact: __MissingTypeSymbol__)
Parameters
OnBeforeValidateBillToCustomerName
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBillToCustomerName(var SubscriptionHeader: Record "Subscription Header"; Customer: __MissingTypeSymbol__)
Parameters
OnBeforeValidateEndUserCustomerName
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateEndUserCustomerName(var SubscriptionHeader: Record "Subscription Header"; Customer: __MissingTypeSymbol__)
Parameters
OnUpdateEndUserCustOnBeforeContactIsNotRelatedToAnyCustomerErr
[IntegrationEvent(False,False)]
local procedure OnUpdateEndUserCustOnBeforeContactIsNotRelatedToAnyCustomerErr(var SubscriptionHeader: Record "Subscription Header"; Contact: __MissingTypeSymbol__; ContactBusinessRelation: __MissingTypeSymbol__; var IsHandled: Boolean)
Parameters
OnUpdateBillToCustOnBeforeContactIsNotRelatedToAnyCustomerErr
[IntegrationEvent(False,False)]
local procedure OnUpdateBillToCustOnBeforeContactIsNotRelatedToAnyCustomerErr(var SubscriptionHeader: Record "Subscription Header"; Contact: __MissingTypeSymbol__; ContactBusinessRelation: __MissingTypeSymbol__; var IsHandled: Boolean)
Parameters
OnUpdateBillToCustOnBeforeFindContactBusinessRelation
[IntegrationEvent(False,False)]
local procedure OnUpdateBillToCustOnBeforeFindContactBusinessRelation(Contact: __MissingTypeSymbol__; ContBusinessRelation: __MissingTypeSymbol__; var ContactBusinessRelationFound: Boolean; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
Contact
|
__MissingTypeSymbol__ |
|
|
ContBusinessRelation
|
__MissingTypeSymbol__ |
|
|
ContactBusinessRelationFound
|
Boolean |
|
|
IsHandled
|
Boolean |
|
OnUpdateEndUserCustOnBeforeFindContactBusinessRelation
[IntegrationEvent(False,False)]
local procedure OnUpdateEndUserCustOnBeforeFindContactBusinessRelation(Cont: __MissingTypeSymbol__; ContBusinessRelation: __MissingTypeSymbol__; var ContactBusinessRelationFound: Boolean; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
Cont
|
__MissingTypeSymbol__ |
|
|
ContBusinessRelation
|
__MissingTypeSymbol__ |
|
|
ContactBusinessRelationFound
|
Boolean |
|
|
IsHandled
|
Boolean |
|
OnValidateBillToCustomerNoOnAfterConfirmed
[IntegrationEvent(False,False)]
local procedure OnValidateBillToCustomerNoOnAfterConfirmed(var SubscriptionHeader: Record "Subscription Header")
Parameters
OnBeforeUpdateBillToCust
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateBillToCust(var SubscriptionHeader: Record "Subscription Header"; ContactNo: Code[20]; var IsHandled: Boolean)
Parameters
OnBeforeCheckContactRelatedToCustomerCompany
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckContactRelatedToCustomerCompany(SubscriptionHeader: Record "Subscription Header"; CurrFieldNo: Integer; var IsHandled: Boolean)
Parameters
OnAfterCalculateShipToBillToOptions
[IntegrationEvent(False,False)]
local procedure OnAfterCalculateShipToBillToOptions(var ShipToOptions: Option; var BillToOptions: Option; SubscriptionHeader: Record "Subscription Header")
Parameters
OnBeforeRecalculateLines
[IntegrationEvent(False,False)]
local procedure OnBeforeRecalculateLines(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; ChangedFieldName: Text; var IsHandled: Boolean)
Parameters
OnRecalculateLinesOnBeforeConfirm
[IntegrationEvent(False,False)]
local procedure OnRecalculateLinesOnBeforeConfirm(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; ChangedFieldName: Text; HideValidationDialog: Boolean; var Confirmed: Boolean; var IsHandled: Boolean)
Parameters
OnAfterDatesCalculatedOnInsertSubscriptionLinesFromSubscriptionPackage
[IntegrationEvent(False,False)]
local procedure OnAfterDatesCalculatedOnInsertSubscriptionLinesFromSubscriptionPackage(var SubscriptionLine: Record "Subscription Line"; SubscriptionPackageLine: Record "Subscription Package Line")
Parameters
OnBeforeInsertSubscriptionLineFromSubscriptionPackageLine
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSubscriptionLineFromSubscriptionPackageLine(var SubscriptionLine: Record "Subscription Line"; SubscriptionPackageLine: Record "Subscription Package Line")
Parameters
OnAfterInsertSubscriptionLineFromSubscriptionPackage
[IntegrationEvent(False,False)]
local procedure OnAfterInsertSubscriptionLineFromSubscriptionPackage(var SubscriptionLine: Record "Subscription Line"; SubscriptionPackage: Record "Subscription Package"; SubscriptionPackageLine: Record "Subscription Package Line")
Parameters
OnAfterInsertFromItemNoAndCustomerContract
[IntegrationEvent(False,False)]
local procedure OnAfterInsertFromItemNoAndCustomerContract(var SubscriptionHeader: Record "Subscription Header"; CustomerSubscriptionContract: Record "Customer Subscription Contract")
Parameters
See also