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
InitRecord
InitPostingDescription
procedure InitPostingDescription()
SetStandardCodesMgt
procedure SetStandardCodesMgt(var StandardCodesMgtNew: Codeunit "Standard Codes Mgt.")
Parameters
AssistEdit
procedure AssistEdit(OldSalesHeader: Record "Sales Header"): Boolean
Parameters
Name
Type
Description
OldSalesHeader
Record "Sales Header"
Returns
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
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
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
SetHideCreditCheckDialogue
procedure SetHideCreditCheckDialogue(NewHideCreditCheckDialogue: Boolean)
Parameters
Name
Type
Description
NewHideCreditCheckDialogue
Boolean
GetHideCreditCheckDialogue
procedure GetHideCreditCheckDialogue(): Boolean
Returns
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
ReturnReceiptExist
procedure ReturnReceiptExist(): Boolean
Returns
DeleteAllSalesLines
procedure DeleteAllSalesLines()
CheckCustomerCreated
procedure CheckCustomerCreated(Prompt: Boolean): Boolean
Parameters
Name
Type
Description
Prompt
Boolean
Returns
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
CheckCreditMaxBeforeInsert
procedure CheckCreditMaxBeforeInsert()
CreateInvtPutAwayPick
procedure CreateInvtPutAwayPick()
CreateTask
UpdateShipToAddress
procedure UpdateShipToAddress()
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
GetCustomerVATRegistrationNumberLbl
procedure GetCustomerVATRegistrationNumberLbl(): Text
Returns
GetCustomerGlobalLocationNumber
procedure GetCustomerGlobalLocationNumber(): Text
Returns
GetCustomerGlobalLocationNumberLbl
procedure GetCustomerGlobalLocationNumberLbl(): Text
Returns
GetStatusStyleText
procedure GetStatusStyleText(): Text
Returns
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
Returns
WhseShipmentConflict
procedure WhseShipmentConflict(DocType: Enum "Sales Document Type", DocNo: Code[20], ShippingAdvice: Enum "Sales Header Shipping Advice"): Boolean
Parameters
Returns
CheckItemAvailabilityInLines
procedure CheckItemAvailabilityInLines()
QtyToShipIsZero
procedure QtyToShipIsZero(): Boolean
Returns
IsApprovedForPosting
procedure IsApprovedForPosting(): Boolean
Returns
IsApprovedForPostingBatch
procedure IsApprovedForPostingBatch(): Boolean
Returns
GetLegalStatement
procedure GetLegalStatement(): Text
Returns
SendToPosting
procedure SendToPosting(PostingCodeunitID: Integer): Boolean
Parameters
Name
Type
Description
PostingCodeunitID
Integer
Returns
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
LinkSalesDocWithOpportunity
procedure LinkSalesDocWithOpportunity(OldOpportunityNo: Code[20])
Parameters
Name
Type
Description
OldOpportunityNo
Code[20]
SynchronizeAsmHeader
procedure SynchronizeAsmHeader()
CheckShippingAdvice
procedure CheckShippingAdvice()
InvoicedLineExists
procedure InvoicedLineExists(): Boolean
Returns
CreateDimSetForPrepmtAccDefaultDim
procedure CreateDimSetForPrepmtAccDefaultDim()
OpenSalesOrderStatistics
procedure OpenSalesOrderStatistics()
OpenDocumentStatistics
procedure OpenDocumentStatistics()
PrepareOpeningDocumentStatistics
procedure PrepareOpeningDocumentStatistics()
ShowDocumentStatisticsPage
procedure ShowDocumentStatisticsPage(): Integer
Returns
CheckAvailableCreditLimit
procedure CheckAvailableCreditLimit(): Decimal
Returns
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
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
SetDefaultPaymentServices
procedure SetDefaultPaymentServices()
ChangePaymentServiceSetting
procedure ChangePaymentServiceSetting()
IsCreditDocType
procedure IsCreditDocType(): Boolean
Returns
HasSellToAddress
procedure HasSellToAddress(): Boolean
Returns
HasShipToAddress
procedure HasShipToAddress(): Boolean
Returns
HasBillToAddress
procedure HasBillToAddress(): Boolean
Returns
HasItemChargeAssignment
procedure HasItemChargeAssignment(): Boolean
Returns
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
BillToAddressEqualsSellToAddress
procedure BillToAddressEqualsSellToAddress(): Boolean
Returns
CopySellToAddressToShipToAddress
procedure CopySellToAddressToShipToAddress()
CopySellToAddressToBillToAddress
procedure CopySellToAddressToBillToAddress()
ConfirmCloseUnposted
procedure ConfirmCloseUnposted(): Boolean
Returns
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
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
GetModifyBillToCustomerAddressNotificationId
procedure GetModifyBillToCustomerAddressNotificationId(): Guid
Returns
GetLineInvoiceDiscountResetNotificationId
procedure GetLineInvoiceDiscountResetNotificationId(): Guid
Returns
GetWarnWhenZeroQuantitySalesLinePosting
procedure GetWarnWhenZeroQuantitySalesLinePosting(): Guid
Returns
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
HasDifferentBillToAddress
procedure HasDifferentBillToAddress(Customer: Record Customer): Boolean
Parameters
Name
Type
Description
Customer
Record Customer
Returns
HasDifferentShipToAddress
procedure HasDifferentShipToAddress(Customer: Record Customer): Boolean
Parameters
Name
Type
Description
Customer
Record Customer
Returns
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
CanCalculateTax
procedure CanCalculateTax(): Boolean
Returns
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
TestStatusIsNotPendingPrepayment
procedure TestStatusIsNotPendingPrepayment(): Boolean
Returns
TestStatusIsNotReleased
procedure TestStatusIsNotReleased(): Boolean
Returns
TestStatusOpen
procedure TestStatusOpen()
SuspendStatusCheck
procedure SuspendStatusCheck(Suspend: Boolean)
Parameters
Name
Type
Description
Suspend
Boolean
CheckForBlockedLines
procedure CheckForBlockedLines()
CopyDocument
LookupSellToCustomerName
procedure LookupSellToCustomerName(var CustomerName: Text): Boolean
Parameters
Name
Type
Description
CustomerName
Text
Returns
GetStatusCheckSuspended
procedure GetStatusCheckSuspended(): Boolean
Returns
GetCalledFromWhseDoc
procedure GetCalledFromWhseDoc(): Boolean
Returns
SetCalledFromWhseDoc
procedure SetCalledFromWhseDoc(NewCalledFromWhseDoc: Boolean)
Parameters
Name
Type
Description
NewCalledFromWhseDoc
Boolean
GetUseDate
procedure GetUseDate(): Date
Returns
InitPostingNoSeries
procedure InitPostingNoSeries()
CreateDimFromDefaultDim
procedure CreateDimFromDefaultDim(FieldNo: Integer)
Parameters
Name
Type
Description
FieldNo
Integer
SelltoContactLookup
procedure SelltoContactLookup(): Boolean
Returns
SetWarnZeroQuantitySalesPosting
procedure SetWarnZeroQuantitySalesPosting()
SalesLinesEditable
procedure SalesLinesEditable(): Boolean
Returns
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