Table "Sales Header"

ID 36
Namespace: Microsoft.Sales.Document

Properties

Name Value
Caption Sales Header
DataCaptionFields 3,79
LookupPageID Microsoft.Sales.Document."Sales List"
Permissions tabledata "Assemble-to-Order Link" = rmid, tabledata "Assembly Header" = m
DataClassification CustomerContent

Fields

Name Type Description
"Document Type" Microsoft.Sales.Document."Sales Document Type"
"Sell-to 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]
"Your Reference" Text[35]
"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]
"Order Date" Date
"Posting Date" Date
"Shipment Date" Date
"Posting Description" Text[100]
"Payment Terms Code" Code[10]
"Due Date" Date
"Payment Discount %" Decimal
"Pmt. Discount Date" Date
"Shipment Method Code" Code[10]
"Location Code" Code[10]
"Shortcut Dimension 1 Code" Code[20]
"Shortcut Dimension 2 Code" Code[20]
"Customer Posting Group" Code[20]
"Currency Code" Code[10]
"Currency Factor" Decimal
"Customer Price Group" Code[10]
"Prices Including VAT" Boolean
"Invoice Disc. Code" Code[20]
"Customer Disc. Group" Code[20]
"Language Code" Code[10]
"Format Region" Text[80]
"Salesperson Code" Code[20]
"Order Class" Code[10]
Comment Boolean
"No. Printed" Integer
"On Hold" Code[3]
"Applies-to Doc. Type" Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Document Type"
"Applies-to Doc. No." Code[20]
"Bal. Account No." Code[20]
"Recalculate Invoice Disc." Boolean
Ship Boolean
Invoice Boolean
"Print Posted Documents" Boolean
Amount Decimal
"Amount Including VAT" Decimal
"Shipping No." Code[20]
"Posting No." Code[20]
"Last Shipping No." Code[20]
"Last Posting No." Code[20]
"Prepayment No." Code[20]
"Last Prepayment No." Code[20]
"Prepmt. Cr. Memo No." Code[20]
"Last Prepmt. Cr. Memo No." Code[20]
"VAT Registration No." Text[20]
"Combine Shipments" Boolean
"Registration Number" Text[50]
"Reason Code" Code[10]
"Gen. Bus. Posting Group" Code[20]
"EU 3-Party Trade" Boolean
"Transaction Type" Code[10]
"Transport Method" Code[10]
"VAT Country/Region Code" Code[10]
"Sell-to Customer Name" Text[100]
"Sell-to Customer Name 2" Text[50]
"Sell-to Address" Text[100]
"Sell-to Address 2" Text[50]
"Sell-to City" Text[30]
"Sell-to Contact" Text[100]
"Bill-to Post Code" Code[20]
"Bill-to County" Text[30]
"Bill-to Country/Region Code" Code[10]
"Sell-to Post Code" Code[20]
"Sell-to County" Text[30]
"Sell-to Country/Region Code" Code[10]
"Ship-to Post Code" Code[20]
"Ship-to County" Text[30]
"Ship-to Country/Region Code" Code[10]
"Bal. Account Type" Microsoft.Bank.Payment."Payment Balance Account Type"
"Exit Point" Code[10]
Correction Boolean
"Document Date" Date
"External Document No." Code[35]
"Area" Code[10]
"Transaction Specification" Code[10]
"Payment Method Code" Code[10]
"Shipping Agent Code" Code[10]
"Package Tracking No." Text[30]
"No. Series" Code[20]
"Posting No. Series" Code[20]
"Shipping No. Series" Code[20]
"Tax Area Code" Code[20]
"Tax Liable" Boolean
"VAT Bus. Posting Group" Code[20]
Reserve Microsoft.Inventory.Tracking."Reserve Method"
"Applies-to ID" Code[50]
"VAT Base Discount %" Decimal
Status Microsoft.Sales.Document."Sales Document Status"
"Invoice Discount Calculation" Option
"Invoice Discount Value" Decimal
"Send IC Document" Boolean
"IC Status" Microsoft.Intercompany.Setup."Sales Document IC Status"
"Sell-to IC Partner Code" Code[20]
"Bill-to IC Partner Code" Code[20]
"IC Reference Document No." Code[20]
"IC Direction" Microsoft.Intercompany.Setup."IC Direction Type"
"Prepayment %" Decimal
"Prepayment No. Series" Code[20]
"Compress Prepayment" Boolean
"Prepayment Due Date" Date
"Prepmt. Cr. Memo No. Series" Code[20]
"Prepmt. Posting Description" Text[100]
"Prepmt. Pmt. Discount Date" Date
"Prepmt. Payment Terms Code" Code[10]
"Prepmt. Payment Discount %" Decimal
"Quote No." Code[20]
"Quote Valid Until Date" Date
"Quote Sent to Customer" DateTime
"Quote Accepted" Boolean
"Quote Accepted Date" Date
"Job Queue Status" System.Threading."Document Job Queue Status"
"Job Queue Entry ID" Guid
"Company Bank Account Code" Code[20]
"Incoming Document Entry No." Integer
IsTest Boolean
"Sell-to Phone No." Text[30]
"Sell-to E-Mail" Text[80]
"Payment Instructions Id" Integer
"Journal Templ. Name" Code[10]
"VAT Reporting Date" Date
"Rcvd-from Country/Region Code" Code[10]
"Rcvd.-from Count./Region Code" Code[10]
"Work Description" Blob
"Amt. Ship. Not Inv. (LCY)" Decimal
"Amt. Ship. Not Inv. (LCY) Base" Decimal
"Dimension Set ID" Integer
"Payment Service Set ID" Integer
"Coupled to CRM" Boolean
"Coupled to Dataverse" Boolean
"Direct Debit Mandate ID" Code[35]
"Invoice Discount Amount" Decimal
"No. of Archived Versions" Integer
"Doc. No. Occurrence" Integer
"Campaign No." Code[20]
"Sell-to Customer Template Code" Code[10]
"Sell-to Contact No." Code[20]
"Bill-to Contact No." Code[20]
"Bill-to Customer Template Code" Code[10]
"Opportunity No." Code[20]
"Sell-to Customer Templ. Code" Code[20]
"Bill-to Customer Templ. Code" Code[20]
"Responsibility Center" Code[10]
"Shipping Advice" Microsoft.Foundation.Shipping."Sales Header Shipping Advice"
"Shipped Not Invoiced" Boolean
"Completely Shipped" Boolean
"Posting from Whse. Ref." Integer
"Location Filter" Code[10]
Shipped Boolean
"Last Shipment Date" Date
"Requested Delivery Date" Date
"Promised Delivery Date" Date
"Shipping Time" DateFormula
"Outbound Whse. Handling Time" DateFormula
"Shipping Agent Service Code" Code[10]
"Late Order Shipping" Boolean
"Date Filter" Date
Receive Boolean
"Return Receipt No." Code[20]
"Return Receipt No. Series" Code[20]
"Last Return Receipt No." Code[20]
"Price Calculation Method" Microsoft.Pricing.Calculation."Price Calculation Method"
"Allow Line Disc." Boolean
"Get Shipment Used" Boolean
Id Guid
"Assigned User ID" Code[50]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

InitInsert

procedure InitInsert()

InitRecord

procedure InitRecord()

InitPostingDescription

procedure InitPostingDescription()

SetStandardCodesMgt

procedure SetStandardCodesMgt(var StandardCodesMgtNew: Codeunit "Standard Codes Mgt.")

Parameters

Name Type Description
StandardCodesMgtNew Microsoft.Utilities."Standard Codes Mgt."

AssistEdit

procedure AssistEdit(OldSalesHeader: Record "Sales Header"): Boolean

Parameters

Name Type Description
OldSalesHeader Record "Sales Header"

Returns

Type Description
Boolean

TestNoSeries

procedure TestNoSeries()

GetNoSeriesCode

procedure GetNoSeriesCode(): Code[20]

Returns

Type Description
Code[20]

TestNoSeriesDate

procedure TestNoSeriesDate(No: Code[20], NoSeriesCode: Code[20], NoCapt: Text[1024], NoSeriesCapt: Text[1024])

Parameters

Name Type Description
No Code[20]
NoSeriesCode Code[20]
NoCapt Text[1024]
NoSeriesCapt Text[1024]

ConfirmDeletion

procedure ConfirmDeletion(): Boolean

Returns

Type Description
Boolean

GetCust

procedure GetCust(CustNo: Code[20]): Record Customer

Parameters

Name Type Description
CustNo Code[20]

Returns

Type Description
Record Customer

SalesLinesExist

procedure SalesLinesExist(): Boolean

Returns

Type Description
Boolean

RecreateSalesLines

procedure RecreateSalesLines(ChangedFieldName: Text[100])

Parameters

Name Type Description
ChangedFieldName Text[100]

StoreSalesCommentLineToTemp

procedure StoreSalesCommentLineToTemp(var TempSalesCommentLine: Record "Sales Comment Line" temporary)

Parameters

Name Type Description
TempSalesCommentLine Record "Sales Comment Line" temporary

RestoreSalesCommentLine

procedure RestoreSalesCommentLine(var TempSalesCommentLine: Record "Sales Comment Line" temporary, OldDocumnetLineNo: Integer, NewDocumentLineNo: Integer)

Parameters

Name Type Description
TempSalesCommentLine Record "Sales Comment Line" temporary
OldDocumnetLineNo Integer
NewDocumentLineNo Integer

MessageIfSalesLinesExist

procedure MessageIfSalesLinesExist(ChangedFieldName: Text[100])

Parameters

Name Type Description
ChangedFieldName Text[100]

PriceMessageIfSalesLinesExist

procedure PriceMessageIfSalesLinesExist(ChangedFieldName: Text[100])

Parameters

Name Type Description
ChangedFieldName Text[100]

UpdateCurrencyFactor

procedure UpdateCurrencyFactor()

ConfirmCurrencyFactorUpdate

procedure ConfirmCurrencyFactorUpdate()

SetHideValidationDialog

procedure SetHideValidationDialog(NewHideValidationDialog: Boolean)

Parameters

Name Type Description
NewHideValidationDialog Boolean

GetHideValidationDialog

procedure GetHideValidationDialog(): Boolean

Returns

Type Description
Boolean

SetHideCreditCheckDialogue

procedure SetHideCreditCheckDialogue(NewHideCreditCheckDialogue: Boolean)

Parameters

Name Type Description
NewHideCreditCheckDialogue Boolean

GetHideCreditCheckDialogue

procedure GetHideCreditCheckDialogue(): Boolean

Returns

Type Description
Boolean

UpdateLocationCode

procedure UpdateLocationCode(LocationCode: Code[10])

Parameters

Name Type Description
LocationCode Code[10]

UpdateSalesLines

procedure UpdateSalesLines(ChangedFieldName: Text[100], AskQuestion: Boolean)

Parameters

Name Type Description
ChangedFieldName Text[100]
AskQuestion Boolean

UpdateSalesLinesByFieldNo

procedure UpdateSalesLinesByFieldNo(ChangedFieldNo: Integer, AskQuestion: Boolean)

Parameters

Name Type Description
ChangedFieldNo Integer
AskQuestion Boolean

ConfirmReservationDateConflict

procedure ConfirmReservationDateConflict()

CreateDim

procedure CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])

Parameters

Name Type Description
DefaultDimSource List of [Dictionary of [Integer, Code[20]]]

ValidateShortcutDimCode

procedure ValidateShortcutDimCode(FieldNumber: Integer, var ShortcutDimCode: Code[20])

Parameters

Name Type Description
FieldNumber Integer
ShortcutDimCode Code[20]

ShippedSalesLinesExist

procedure ShippedSalesLinesExist(): Boolean

Returns

Type Description
Boolean

ReturnReceiptExist

procedure ReturnReceiptExist(): Boolean

Returns

Type Description
Boolean

DeleteAllSalesLines

procedure DeleteAllSalesLines()

CheckCustomerCreated

procedure CheckCustomerCreated(Prompt: Boolean): Boolean

Parameters

Name Type Description
Prompt Boolean

Returns

Type Description
Boolean

RecreateReqLine

procedure RecreateReqLine(OldSalesLine: Record "Sales Line", NewSourceRefNo: Integer, ToTemp: Boolean)

Parameters

Name Type Description
OldSalesLine Record "Sales Line"
NewSourceRefNo Integer
ToTemp Boolean

UpdateSellToCont

procedure UpdateSellToCont(CustomerNo: Code[20])

Parameters

Name Type Description
CustomerNo Code[20]

UpdateBillToCont

procedure UpdateBillToCont(CustomerNo: Code[20])

Parameters

Name Type Description
CustomerNo Code[20]

UpdateSellToCust

procedure UpdateSellToCust(ContactNo: Code[20])

Parameters

Name Type Description
ContactNo Code[20]

GetShippingTime

procedure GetShippingTime(CalledByFieldNo: Integer)

Parameters

Name Type Description
CalledByFieldNo Integer

GetSellToCustomerFaxNo

procedure GetSellToCustomerFaxNo(): Text

Returns

Type Description
Text

CheckCreditMaxBeforeInsert

procedure CheckCreditMaxBeforeInsert()

CreateInvtPutAwayPick

procedure CreateInvtPutAwayPick()

CreateTask

procedure CreateTask()

UpdateShipToAddress

procedure UpdateShipToAddress()

ShowDocDim

procedure ShowDocDim()

UpdateAllLineDim

procedure UpdateAllLineDim(NewParentDimSetID: Integer, OldParentDimSetID: Integer)

Parameters

Name Type Description
NewParentDimSetID Integer
OldParentDimSetID Integer

LookupAdjmtValueEntries

procedure LookupAdjmtValueEntries(QtyType: Option)

Parameters

Name Type Description
QtyType Option

GetCustomerVATRegistrationNumber

procedure GetCustomerVATRegistrationNumber(): Text

Returns

Type Description
Text

GetCustomerVATRegistrationNumberLbl

procedure GetCustomerVATRegistrationNumberLbl(): Text

Returns

Type Description
Text

GetCustomerGlobalLocationNumber

procedure GetCustomerGlobalLocationNumber(): Text

Returns

Type Description
Text

GetCustomerGlobalLocationNumberLbl

procedure GetCustomerGlobalLocationNumberLbl(): Text

Returns

Type Description
Text

GetStatusStyleText

procedure GetStatusStyleText(): Text

Returns

Type Description
Text

GetPstdDocLinesToReverse

procedure GetPstdDocLinesToReverse()

CalcInvDiscForHeader

procedure CalcInvDiscForHeader()

SetSecurityFilterOnRespCenter

procedure SetSecurityFilterOnRespCenter()

SynchronizeForReservations

procedure SynchronizeForReservations(var NewSalesLine: Record "Sales Line", OldSalesLine: Record "Sales Line")

Parameters

Name Type Description
NewSalesLine Record "Sales Line"
OldSalesLine Record "Sales Line"

InventoryPickConflict

procedure InventoryPickConflict(DocType: Enum "Sales Document Type", DocNo: Code[20], ShippingAdvice: Enum "Sales Header Shipping Advice"): Boolean

Parameters

Name Type Description
DocType Microsoft.Sales.Document."Sales Document Type"
DocNo Code[20]
ShippingAdvice Microsoft.Foundation.Shipping."Sales Header Shipping Advice"

Returns

Type Description
Boolean

WhseShipmentConflict

procedure WhseShipmentConflict(DocType: Enum "Sales Document Type", DocNo: Code[20], ShippingAdvice: Enum "Sales Header Shipping Advice"): Boolean

Parameters

Name Type Description
DocType Microsoft.Sales.Document."Sales Document Type"
DocNo Code[20]
ShippingAdvice Microsoft.Foundation.Shipping."Sales Header Shipping Advice"

Returns

Type Description
Boolean

CheckItemAvailabilityInLines

procedure CheckItemAvailabilityInLines()

QtyToShipIsZero

procedure QtyToShipIsZero(): Boolean

Returns

Type Description
Boolean

IsApprovedForPosting

procedure IsApprovedForPosting(): Boolean

Returns

Type Description
Boolean

IsApprovedForPostingBatch

procedure IsApprovedForPostingBatch(): Boolean

Returns

Type Description
Boolean

GetLegalStatement

procedure GetLegalStatement(): Text

Returns

Type Description
Text

SendToPosting

procedure SendToPosting(PostingCodeunitID: Integer): Boolean

Parameters

Name Type Description
PostingCodeunitID Integer

Returns

Type Description
Boolean

CancelBackgroundPosting

procedure CancelBackgroundPosting()

EmailRecords

[Scope(Cloud)]
procedure EmailRecords(ShowDialog: Boolean)

Parameters

Name Type Description
ShowDialog Boolean

GetDocTypeTxt

procedure GetDocTypeTxt(): Text[50]

Returns

Type Description
Text[50]

GetFullDocTypeTxt

procedure GetFullDocTypeTxt(): Text

Returns

Type Description
Text

LinkSalesDocWithOpportunity

procedure LinkSalesDocWithOpportunity(OldOpportunityNo: Code[20])

Parameters

Name Type Description
OldOpportunityNo Code[20]

SynchronizeAsmHeader

procedure SynchronizeAsmHeader()

CheckShippingAdvice

procedure CheckShippingAdvice()

InvoicedLineExists

procedure InvoicedLineExists(): Boolean

Returns

Type Description
Boolean

CreateDimSetForPrepmtAccDefaultDim

procedure CreateDimSetForPrepmtAccDefaultDim()

OpenSalesOrderStatistics

procedure OpenSalesOrderStatistics()

OpenDocumentStatistics

procedure OpenDocumentStatistics()

PrepareOpeningDocumentStatistics

procedure PrepareOpeningDocumentStatistics()

ShowDocumentStatisticsPage

procedure ShowDocumentStatisticsPage(): Integer

Returns

Type Description
Integer

CheckAvailableCreditLimit

procedure CheckAvailableCreditLimit(): Decimal

Returns

Type Description
Decimal

SetStatus

procedure SetStatus(NewStatus: Option)

Parameters

Name Type Description
NewStatus Option

TransferItemChargeAssgntSalesToTemp

procedure TransferItemChargeAssgntSalesToTemp(var ItemChargeAssgntSales: Record "Item Charge Assignment (Sales)", var TempItemChargeAssgntSales: Record "Item Charge Assignment (Sales)" temporary)

Parameters

Name Type Description
ItemChargeAssgntSales Record "Item Charge Assignment (Sales)"
TempItemChargeAssgntSales Record "Item Charge Assignment (Sales)" temporary

CheckSalesPostRestrictions

procedure CheckSalesPostRestrictions()

CustomerCreditLimitExceeded

procedure CustomerCreditLimitExceeded()

CustomerCreditLimitExceeded

procedure CustomerCreditLimitExceeded(NotificationId: Guid)

Parameters

Name Type Description
NotificationId Guid

CustomerCreditLimitNotExceeded

procedure CustomerCreditLimitNotExceeded()

CheckSalesReleaseRestrictions

procedure CheckSalesReleaseRestrictions()

DeferralHeadersExist

procedure DeferralHeadersExist(): Boolean

Returns

Type Description
Boolean

SetSellToCustomerFromFilter

procedure SetSellToCustomerFromFilter()

GetSellToCustomerFromFilter

procedure GetSellToCustomerFromFilter(): Code[20]

Returns

Type Description
Code[20]

CopySellToCustomerFilter

procedure CopySellToCustomerFilter()

BatchConfirmUpdateDeferralDate

Obsolete

This element will become obsolete from version 22.0. Replaced by BatchConfirmUpdateDeferralDate with VAT Date parameters.

[Obsolete(Replaced by BatchConfirmUpdateDeferralDate with VAT Date parameters.,22.0)]
procedure BatchConfirmUpdateDeferralDate(var BatchConfirm: Option, ReplacePostingDate: Boolean, PostingDateReq: Date)

Parameters

Name Type Description
BatchConfirm Option
ReplacePostingDate Boolean
PostingDateReq Date

BatchConfirmUpdateDeferralDate

procedure BatchConfirmUpdateDeferralDate(var BatchConfirm: Option, ReplacePostingDate: Boolean, PostingDateReq: Date, ReplaceVATDate: Boolean, VATDateReq: Date)

Parameters

Name Type Description
BatchConfirm Option
ReplacePostingDate Boolean
PostingDateReq Date
ReplaceVATDate Boolean
VATDateReq Date

GetSelectedPaymentServicesText

procedure GetSelectedPaymentServicesText(): Text

Returns

Type Description
Text

SetDefaultPaymentServices

procedure SetDefaultPaymentServices()

ChangePaymentServiceSetting

procedure ChangePaymentServiceSetting()

IsCreditDocType

procedure IsCreditDocType(): Boolean

Returns

Type Description
Boolean

HasSellToAddress

procedure HasSellToAddress(): Boolean

Returns

Type Description
Boolean

HasShipToAddress

procedure HasShipToAddress(): Boolean

Returns

Type Description
Boolean

HasBillToAddress

procedure HasBillToAddress(): Boolean

Returns

Type Description
Boolean

HasItemChargeAssignment

procedure HasItemChargeAssignment(): Boolean

Returns

Type Description
Boolean

CopyShipToCustomerAddressFieldsFromCust

procedure CopyShipToCustomerAddressFieldsFromCust(var SellToCustomer: Record Customer)

Parameters

Name Type Description
SellToCustomer Record Customer

SetShipToCustomerAddressFieldsFromShipToAddr

procedure SetShipToCustomerAddressFieldsFromShipToAddr(ShipToAddr: Record "Ship-to Address")

Parameters

Name Type Description
ShipToAddr Record "Ship-to Address"

SetBillToCustomerAddressFieldsFromCustomer

procedure SetBillToCustomerAddressFieldsFromCustomer(var BillToCustomer: Record Customer)

Parameters

Name Type Description
BillToCustomer Record Customer

SetShipToAddress

procedure SetShipToAddress(ShipToName: Text[100], ShipToName2: Text[50], ShipToAddress: Text[100], ShipToAddress2: Text[50], ShipToCity: Text[30], ShipToPostCode: Code[20], ShipToCounty: Text[30], ShipToCountryRegionCode: Code[10])

Parameters

Name Type Description
ShipToName Text[100]
ShipToName2 Text[50]
ShipToAddress Text[100]
ShipToAddress2 Text[50]
ShipToCity Text[30]
ShipToPostCode Code[20]
ShipToCounty Text[30]
ShipToCountryRegionCode Code[10]

ShipToAddressEqualsSellToAddress

procedure ShipToAddressEqualsSellToAddress(): Boolean

Returns

Type Description
Boolean

BillToAddressEqualsSellToAddress

procedure BillToAddressEqualsSellToAddress(): Boolean

Returns

Type Description
Boolean

CopySellToAddressToShipToAddress

procedure CopySellToAddressToShipToAddress()

CopySellToAddressToBillToAddress

procedure CopySellToAddressToBillToAddress()

ConfirmCloseUnposted

procedure ConfirmCloseUnposted(): Boolean

Returns

Type Description
Boolean

InitFromSalesHeader

procedure InitFromSalesHeader(SourceSalesHeader: Record "Sales Header")

Parameters

Name Type Description
SourceSalesHeader Record "Sales Header"

SetWorkDescription

procedure SetWorkDescription(NewWorkDescription: Text)

Parameters

Name Type Description
NewWorkDescription Text

GetWorkDescription

procedure GetWorkDescription(): Text

Returns

Type Description
Text

LookupContact

procedure LookupContact(CustomerNo: Code[20], ContactNo: Code[20], var Contact: Record Contact)

Parameters

Name Type Description
CustomerNo Code[20]
ContactNo Code[20]
Contact Record Contact

SetAllowSelectNoSeries

procedure SetAllowSelectNoSeries()

SetDefaultSalesperson

procedure SetDefaultSalesperson()

GetUserSetupSalespersonCode

procedure GetUserSetupSalespersonCode(): Code[20]

Returns

Type Description
Code[20]

SelltoCustomerNoOnAfterValidate

procedure SelltoCustomerNoOnAfterValidate(var SalesHeader: Record "Sales Header", var xSalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Record "Sales Header"
xSalesHeader Record "Sales Header"

PerformManualRelease

procedure PerformManualRelease(var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Record "Sales Header"

PerformManualRelease

procedure PerformManualRelease()

PerformManualReopen

procedure PerformManualReopen(var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Record "Sales Header"

SelectSalesHeaderNewCustomerTemplate

procedure SelectSalesHeaderNewCustomerTemplate(): Code[20]

Returns

Type Description
Code[20]

RecallModifyAddressNotification

procedure RecallModifyAddressNotification(NotificationID: Guid)

Parameters

Name Type Description
NotificationID Guid

GetModifyCustomerAddressNotificationId

procedure GetModifyCustomerAddressNotificationId(): Guid

Returns

Type Description
Guid

GetModifyBillToCustomerAddressNotificationId

procedure GetModifyBillToCustomerAddressNotificationId(): Guid

Returns

Type Description
Guid

GetLineInvoiceDiscountResetNotificationId

procedure GetLineInvoiceDiscountResetNotificationId(): Guid

Returns

Type Description
Guid

GetWarnWhenZeroQuantitySalesLinePosting

procedure GetWarnWhenZeroQuantitySalesLinePosting(): Guid

Returns

Type Description
Guid

SetModifyCustomerAddressNotificationDefaultState

procedure SetModifyCustomerAddressNotificationDefaultState()

SetModifyBillToCustomerAddressNotificationDefaultState

procedure SetModifyBillToCustomerAddressNotificationDefaultState()

DontNotifyCurrentUserAgain

procedure DontNotifyCurrentUserAgain(NotificationID: Guid)

Parameters

Name Type Description
NotificationID Guid

HasDifferentSellToAddress

procedure HasDifferentSellToAddress(Customer: Record Customer): Boolean

Parameters

Name Type Description
Customer Record Customer

Returns

Type Description
Boolean

HasDifferentBillToAddress

procedure HasDifferentBillToAddress(Customer: Record Customer): Boolean

Parameters

Name Type Description
Customer Record Customer

Returns

Type Description
Boolean

HasDifferentShipToAddress

procedure HasDifferentShipToAddress(Customer: Record Customer): Boolean

Parameters

Name Type Description
Customer Record Customer

Returns

Type Description
Boolean

ShowInteractionLogEntries

procedure ShowInteractionLogEntries()

GetBillToNo

procedure GetBillToNo(): Code[20]

Returns

Type Description
Code[20]

GetCurrencySymbol

procedure GetCurrencySymbol(): Text[10]

Returns

Type Description
Text[10]

UpdateShipToSalespersonCode

procedure UpdateShipToSalespersonCode()

SetSalespersonCode

procedure SetSalespersonCode(SalesPersonCodeToCheck: Code[20], var SalesPersonCodeToAssign: Code[20])

Parameters

Name Type Description
SalesPersonCodeToCheck Code[20]
SalesPersonCodeToAssign Code[20]

ValidateSalesPersonOnSalesHeader

procedure ValidateSalesPersonOnSalesHeader(SalesHeader2: Record "Sales Header", IsTransaction: Boolean, IsPostAction: Boolean)

Parameters

Name Type Description
SalesHeader2 Record "Sales Header"
IsTransaction Boolean
IsPostAction Boolean

ShouldSearchForCustomerByName

procedure ShouldSearchForCustomerByName(CustomerNo: Code[20]): Boolean

Parameters

Name Type Description
CustomerNo Code[20]

Returns

Type Description
Boolean

CanCalculateTax

procedure CanCalculateTax(): Boolean

Returns

Type Description
Boolean

SetSkipTaxCalulation

procedure SetSkipTaxCalulation(Skip: Boolean)

Parameters

Name Type Description
Skip Boolean

TestQuantityShippedField

procedure TestQuantityShippedField(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Record "Sales Line"

TestStatusIsNotPendingApproval

procedure TestStatusIsNotPendingApproval(): Boolean

Returns

Type Description
Boolean

TestStatusIsNotPendingPrepayment

procedure TestStatusIsNotPendingPrepayment(): Boolean

Returns

Type Description
Boolean

TestStatusIsNotReleased

procedure TestStatusIsNotReleased(): Boolean

Returns

Type Description
Boolean

TestStatusOpen

procedure TestStatusOpen()

SuspendStatusCheck

procedure SuspendStatusCheck(Suspend: Boolean)

Parameters

Name Type Description
Suspend Boolean

CheckForBlockedLines

procedure CheckForBlockedLines()

CopyDocument

procedure CopyDocument()

LookupSellToCustomerName

procedure LookupSellToCustomerName(var CustomerName: Text): Boolean

Parameters

Name Type Description
CustomerName Text

Returns

Type Description
Boolean

GetStatusCheckSuspended

procedure GetStatusCheckSuspended(): Boolean

Returns

Type Description
Boolean

GetCalledFromWhseDoc

procedure GetCalledFromWhseDoc(): Boolean

Returns

Type Description
Boolean

SetCalledFromWhseDoc

procedure SetCalledFromWhseDoc(NewCalledFromWhseDoc: Boolean)

Parameters

Name Type Description
NewCalledFromWhseDoc Boolean

GetUseDate

procedure GetUseDate(): Date

Returns

Type Description
Date

InitPostingNoSeries

procedure InitPostingNoSeries()

CreateDimFromDefaultDim

procedure CreateDimFromDefaultDim(FieldNo: Integer)

Parameters

Name Type Description
FieldNo Integer

SelltoContactLookup

procedure SelltoContactLookup(): Boolean

Returns

Type Description
Boolean

SetWarnZeroQuantitySalesPosting

procedure SetWarnZeroQuantitySalesPosting()

SalesLinesEditable

procedure SalesLinesEditable(): Boolean

Returns

Type Description
Boolean

Events

OnCheckSalesPostRestrictions

[IntegrationEvent(True,False)]
procedure OnCheckSalesPostRestrictions()

OnCustomerCreditLimitExceeded

[IntegrationEvent(True,False)]
procedure OnCustomerCreditLimitExceeded(NotificationId: Guid)

Parameters

Name Type Description
NotificationId Guid

OnCustomerCreditLimitNotExceeded

[IntegrationEvent(True,False)]
procedure OnCustomerCreditLimitNotExceeded()

OnCopySellToCustomerAddressFieldsFromCustomerOnAfterAssignSellToCustomerAddress

[IntegrationEvent(False,False)]
procedure OnCopySellToCustomerAddressFieldsFromCustomerOnAfterAssignSellToCustomerAddress(var SalesHeader: Record "Sales Header", Customer: Record Customer)

Parameters

Name Type Description
SalesHeader Record "Sales Header"
Customer Record Customer

OnSetBillToCustomerAddressFieldsFromCustomerOnAfterAssignBillToCustomerAddress

[IntegrationEvent(False,False)]
procedure OnSetBillToCustomerAddressFieldsFromCustomerOnAfterAssignBillToCustomerAddress(var SalesHeader: Record "Sales Header", Customer: Record Customer)

Parameters

Name Type Description
SalesHeader Record "Sales Header"
Customer Record Customer

OnCopyShipToCustomerAddressFieldsFromCustOnAfterAssignAddressFromSellToCustomer

[IntegrationEvent(False,False)]
procedure OnCopyShipToCustomerAddressFieldsFromCustOnAfterAssignAddressFromSellToCustomer(var SalesHeader: Record "Sales Header", SellToCustomer: Record Customer)

Parameters

Name Type Description
SalesHeader Record "Sales Header"
SellToCustomer Record Customer

See also