Table Customer
ID 18
Namespace: Microsoft.Sales.Customer
Properties
Name |
Value |
Caption |
Customer
|
DataCaptionFields |
1,2
|
DrillDownPageID |
Microsoft.Sales.Customer."Customer List"
|
LookupPageID |
Microsoft.Sales.Customer."Customer Lookup"
|
Permissions |
TableData "Cust. Ledger Entry" = r,
TableData Job = r,
tabledata "VAT Business Posting Group" = R,
TableData "VAT Registration Log" = rd,
tabledata "Payment Terms" = R,
TableData "Service Header" = r,
TableData "Service Ledger Entry" = r,
TableData "Service Item" = rm,
TableData "Service Contract Header" = rm,
TableData "Price List Header" = rd,
TableData "Price List Line" = rd,
#if not CLEAN23
TableData "Sales Price" = rd,
TableData "Sales Line Discount" = rd,
#endif
TableData "Sales Price Access" = rd,
TableData "Sales Discount Access" = rd,
tabledata "Customer Templ." = rm,
tabledata "General Ledger Setup" = r,
tabledata "Sales & Receivables Setup" = r,
tabledata "Marketing Setup" = r,
tabledata Language = r,
tabledata "Language Selection" = r
|
DataClassification |
CustomerContent
|
Fields
Name |
Type |
Description |
"No." |
Code[20]
|
|
Name |
Text[100]
|
|
"Search Name" |
Code[100]
|
|
"Name 2" |
Text[50]
|
|
Address |
Text[100]
|
|
"Address 2" |
Text[50]
|
|
City |
Text[30]
|
|
Contact |
Text[100]
|
|
"Phone No." |
Text[30]
|
|
"Telex No." |
Text[20]
|
|
"Document Sending Profile" |
Code[20]
|
|
"Ship-to Code" |
Code[10]
|
|
"Our Account No." |
Text[20]
|
|
"Territory Code" |
Code[10]
|
|
"Global Dimension 1 Code" |
Code[20]
|
|
"Global Dimension 2 Code" |
Code[20]
|
|
"Chain Name" |
Code[10]
|
|
"Budgeted Amount" |
Decimal
|
|
"Credit Limit (LCY)" |
Decimal
|
|
"Customer Posting Group" |
Code[20]
|
|
"Currency Code" |
Code[10]
|
|
"Customer Price Group" |
Code[10]
|
|
"Language Code" |
Code[10]
|
|
"Registration Number" |
Text[50]
|
|
"Statistics Group" |
Integer
|
|
"Payment Terms Code" |
Code[10]
|
|
"Fin. Charge Terms Code" |
Code[10]
|
|
"Salesperson Code" |
Code[20]
|
|
"Shipment Method Code" |
Code[10]
|
|
"Shipping Agent Code" |
Code[10]
|
|
"Place of Export" |
Code[20]
|
|
"Invoice Disc. Code" |
Code[20]
|
|
"Customer Disc. Group" |
Code[20]
|
|
"Country/Region Code" |
Code[10]
|
|
"Collection Method" |
Code[20]
|
|
Amount |
Decimal
|
|
Comment |
Boolean
|
|
Blocked |
Microsoft.Sales.Customer."Customer Blocked"
|
|
"Invoice Copies" |
Integer
|
|
"Last Statement No." |
Integer
|
|
"Print Statements" |
Boolean
|
|
"Bill-to Customer No." |
Code[20]
|
|
Priority |
Integer
|
|
"Payment Method Code" |
Code[10]
|
|
"Format Region" |
Text[80]
|
|
"Last Modified Date Time" |
DateTime
|
|
"Last Date Modified" |
Date
|
|
"Date Filter" |
Date
|
|
"Global Dimension 1 Filter" |
Code[20]
|
|
"Global Dimension 2 Filter" |
Code[20]
|
|
Balance |
Decimal
|
|
"Balance (LCY)" |
Decimal
|
|
"Net Change" |
Decimal
|
|
"Net Change (LCY)" |
Decimal
|
|
"Sales (LCY)" |
Decimal
|
|
"Profit (LCY)" |
Decimal
|
|
"Inv. Discounts (LCY)" |
Decimal
|
|
"Pmt. Discounts (LCY)" |
Decimal
|
|
"Balance Due" |
Decimal
|
|
"Balance Due (LCY)" |
Decimal
|
|
Payments |
Decimal
|
|
"Invoice Amounts" |
Decimal
|
|
"Cr. Memo Amounts" |
Decimal
|
|
"Finance Charge Memo Amounts" |
Decimal
|
|
"Payments (LCY)" |
Decimal
|
|
"Inv. Amounts (LCY)" |
Decimal
|
|
"Cr. Memo Amounts (LCY)" |
Decimal
|
|
"Fin. Charge Memo Amounts (LCY)" |
Decimal
|
|
"Outstanding Orders" |
Decimal
|
|
"Shipped Not Invoiced" |
Decimal
|
|
"Application Method" |
Microsoft.Finance.ReceivablesPayables."Application Method"
|
|
"Prices Including VAT" |
Boolean
|
|
"Location Code" |
Code[10]
|
|
"Fax No." |
Text[30]
|
|
"Telex Answer Back" |
Text[20]
|
|
"VAT Registration No." |
Text[20]
|
|
"Combine Shipments" |
Boolean
|
|
"Gen. Bus. Posting Group" |
Code[20]
|
|
Picture |
Blob
|
|
GLN |
Code[13]
|
|
"Post Code" |
Code[20]
|
|
County |
Text[30]
|
|
"EORI Number" |
Text[40]
|
|
"Use GLN in Electronic Document" |
Boolean
|
|
"Debit Amount" |
Decimal
|
|
"Credit Amount" |
Decimal
|
|
"Debit Amount (LCY)" |
Decimal
|
|
"Credit Amount (LCY)" |
Decimal
|
|
"E-Mail" |
Text[80]
|
|
"Home Page" |
Text[80]
|
|
"Reminder Terms Code" |
Code[10]
|
|
"Reminder Amounts" |
Decimal
|
|
"Reminder Amounts (LCY)" |
Decimal
|
|
"No. Series" |
Code[20]
|
|
"Tax Area Code" |
Code[20]
|
|
"Tax Liable" |
Boolean
|
|
"VAT Bus. Posting Group" |
Code[20]
|
|
"Currency Filter" |
Code[10]
|
|
"Outstanding Orders (LCY)" |
Decimal
|
|
"Shipped Not Invoiced (LCY)" |
Decimal
|
|
Reserve |
Microsoft.Inventory.Tracking."Reserve Method"
|
|
"Block Payment Tolerance" |
Boolean
|
|
"Pmt. Disc. Tolerance (LCY)" |
Decimal
|
|
"Pmt. Tolerance (LCY)" |
Decimal
|
|
"IC Partner Code" |
Code[20]
|
|
Refunds |
Decimal
|
|
"Refunds (LCY)" |
Decimal
|
|
"Other Amounts" |
Decimal
|
|
"Other Amounts (LCY)" |
Decimal
|
|
"Prepayment %" |
Decimal
|
|
"Outstanding Invoices (LCY)" |
Decimal
|
|
"Outstanding Invoices" |
Decimal
|
|
"Bill-to No. Of Archived Doc." |
Integer
|
|
"Sell-to No. Of Archived Doc." |
Integer
|
|
"Partner Type" |
Microsoft.Foundation.Enums."Partner Type"
|
|
"Intrastat Partner Type" |
Microsoft.Foundation.Enums."Partner Type"
|
|
"Exclude from Pmt. Practices" |
Boolean
|
|
Image |
Media
|
|
"Privacy Blocked" |
Boolean
|
|
"Disable Search by Name" |
Boolean
|
|
"Allow Multiple Posting Groups" |
Boolean
|
|
"Preferred Bank Account Code" |
Code[20]
|
|
"Coupled to CRM" |
Boolean
|
|
"Coupled to Dataverse" |
Boolean
|
|
"Cash Flow Payment Terms Code" |
Code[10]
|
|
"Primary Contact No." |
Code[20]
|
|
"Contact Type" |
Microsoft.CRM.Contact."Contact Type"
|
|
"Mobile Phone No." |
Text[30]
|
|
"Responsibility Center" |
Code[10]
|
|
"Shipping Advice" |
Microsoft.Foundation.Shipping."Sales Header Shipping Advice"
|
|
"Shipping Time" |
DateFormula
|
|
"Shipping Agent Service Code" |
Code[10]
|
|
"Service Zone Code" |
Code[10]
|
|
"Contract Gain/Loss Amount" |
Decimal
|
|
"Ship-to Filter" |
Code[10]
|
|
"Outstanding Serv. Orders (LCY)" |
Decimal
|
|
"Serv Shipped Not Invoiced(LCY)" |
Decimal
|
|
"Outstanding Serv.Invoices(LCY)" |
Decimal
|
|
"Price Calculation Method" |
Microsoft.Pricing.Calculation."Price Calculation Method"
|
|
"Allow Line Disc." |
Boolean
|
|
"No. of Quotes" |
Integer
|
|
"No. of Blanket Orders" |
Integer
|
|
"No. of Orders" |
Integer
|
|
"No. of Invoices" |
Integer
|
|
"No. of Return Orders" |
Integer
|
|
"No. of Credit Memos" |
Integer
|
|
"No. of Pstd. Shipments" |
Integer
|
|
"No. of Pstd. Invoices" |
Integer
|
|
"No. of Pstd. Return Receipts" |
Integer
|
|
"No. of Pstd. Credit Memos" |
Integer
|
|
"No. of Ship-to Addresses" |
Integer
|
|
"Bill-To No. of Quotes" |
Integer
|
|
"Bill-To No. of Blanket Orders" |
Integer
|
|
"Bill-To No. of Orders" |
Integer
|
|
"Bill-To No. of Invoices" |
Integer
|
|
"Bill-To No. of Return Orders" |
Integer
|
|
"Bill-To No. of Credit Memos" |
Integer
|
|
"Bill-To No. of Pstd. Shipments" |
Integer
|
|
"Bill-To No. of Pstd. Invoices" |
Integer
|
|
"Bill-To No. of Pstd. Return R." |
Integer
|
|
"Bill-To No. of Pstd. Cr. Memos" |
Integer
|
|
"Base Calendar Code" |
Code[10]
|
|
"Copy Sell-to Addr. to Qte From" |
Microsoft.CRM.Contact."Contact Type"
|
|
"Validate EU Vat Reg. No." |
Boolean
|
|
Id |
Guid
|
|
"Currency Id" |
Guid
|
|
"Payment Terms Id" |
Guid
|
|
"Shipment Method Id" |
Guid
|
|
"Payment Method Id" |
Guid
|
|
"Tax Area ID" |
Guid
|
|
"Tax Area Display Name" |
Text[100]
|
|
"Contact ID" |
Guid
|
|
"Contact Graph Id" |
Text[250]
|
|
SystemId |
Guid
|
|
SystemCreatedAt |
DateTime
|
|
SystemCreatedBy |
Guid
|
|
SystemModifiedAt |
DateTime
|
|
SystemModifiedBy |
Guid
|
|
SystemRowVersion |
BigInteger
|
|
Methods
AssistEdit
procedure AssistEdit(OldCust: Record Customer): Boolean
Parameters
Name |
Type |
Description |
OldCust
|
Record Customer
|
|
Returns
ValidateShortcutDimCode
procedure ValidateShortcutDimCode(FieldNumber: Integer, var ShortcutDimCode: Code[20])
Parameters
Name |
Type |
Description |
FieldNumber
|
Integer
|
|
ShortcutDimCode
|
Code[20]
|
|
ShowContact
SetInsertFromContact
procedure SetInsertFromContact(FromContact: Boolean)
Parameters
Name |
Type |
Description |
FromContact
|
Boolean
|
|
CheckBlockedCustOnDocs
procedure CheckBlockedCustOnDocs(Cust2: Record Customer, DocType: Enum "Sales Document Type", Shipment: Boolean, Transaction: Boolean)
Parameters
CheckBlockedCustOnJnls
procedure CheckBlockedCustOnJnls(Cust2: Record Customer, DocType: Enum "Gen. Journal Document Type", Transaction: Boolean)
Parameters
CheckBlockedCustOnJnls
procedure CheckBlockedCustOnJnls(Cust2: Record Customer, var GenJnlLine: Record "Gen. Journal Line", Transaction: Boolean)
Parameters
Name |
Type |
Description |
Cust2
|
Record Customer
|
|
GenJnlLine
|
Record "Gen. Journal Line"
|
|
Transaction
|
Boolean
|
|
CustBlockedErrorMessage
procedure CustBlockedErrorMessage(Cust2: Record Customer, Transaction: Boolean)
Parameters
Name |
Type |
Description |
Cust2
|
Record Customer
|
|
Transaction
|
Boolean
|
|
CustPrivacyBlockedErrorMessage
procedure CustPrivacyBlockedErrorMessage(Cust2: Record Customer, Transaction: Boolean)
Parameters
Name |
Type |
Description |
Cust2
|
Record Customer
|
|
Transaction
|
Boolean
|
|
GetPrivacyBlockedGenericErrorText
procedure GetPrivacyBlockedGenericErrorText(Cust2: Record Customer): Text[250]
Parameters
Name |
Type |
Description |
Cust2
|
Record Customer
|
|
Returns
Type |
Description |
Text[250]
|
|
DisplayMap
GetPriceCalculationMethod
procedure GetPriceCalculationMethod(): Enum "Price Calculation Method"
Returns
GetPrimaryContact
procedure GetPrimaryContact(CustomerNo: Code[20], var PrimaryContact: Record Contact)
Parameters
Name |
Type |
Description |
CustomerNo
|
Code[20]
|
|
PrimaryContact
|
Record Contact
|
|
GetTotalAmountLCY
procedure GetTotalAmountLCY(): Decimal
Returns
GetTotalAmountLCYUI
procedure GetTotalAmountLCYUI(): Decimal
Returns
GetSalesLCY
procedure GetSalesLCY(): Decimal
Returns
GetTopCustomerHeadlineQueryDocumentTypeFilter
procedure GetTopCustomerHeadlineQueryDocumentTypeFilter(): Text
Returns
CalcAvailableCredit
procedure CalcAvailableCredit(): Decimal
Returns
CalcAvailableCreditUI
procedure CalcAvailableCreditUI(): Decimal
Returns
CalcOverdueBalance
procedure CalcOverdueBalance(): Decimal
Returns
GetLegalEntityType
procedure GetLegalEntityType(): Text
Returns
GetLegalEntityTypeLbl
procedure GetLegalEntityTypeLbl(): Text
Returns
SetStyle
procedure SetStyle(): Text
Returns
HasValidDDMandate
procedure HasValidDDMandate(Date: Date): Boolean
Parameters
Name |
Type |
Description |
Date
|
Date
|
|
Returns
GetReturnRcdNotInvAmountLCY
procedure GetReturnRcdNotInvAmountLCY(): Decimal
Returns
GetInvoicedPrepmtAmountLCY
procedure GetInvoicedPrepmtAmountLCY(): Decimal
Returns
CalcCreditLimitLCYExpendedPct
procedure CalcCreditLimitLCYExpendedPct(): Decimal
Returns
CreateAndShowNewInvoice
procedure CreateAndShowNewInvoice()
CreateAndShowNewOrder
procedure CreateAndShowNewOrder()
CreateAndShowNewCreditMemo
procedure CreateAndShowNewCreditMemo()
CreateAndShowNewQuote
procedure CreateAndShowNewQuote()
GetBillToCustomerNo
procedure GetBillToCustomerNo(): Code[20]
Returns
Type |
Description |
Code[20]
|
|
HasAddressIgnoreCountryCode
procedure HasAddressIgnoreCountryCode(): Boolean
Returns
HasAddress
procedure HasAddress(): Boolean
Returns
HasDifferentAddress
procedure HasDifferentAddress(OtherCustomer: Record Customer): Boolean
Parameters
Name |
Type |
Description |
OtherCustomer
|
Record Customer
|
|
Returns
GetBalanceAsVendor
procedure GetBalanceAsVendor(var LinkedVendorNo: Code[20]): Decimal
Parameters
Name |
Type |
Description |
LinkedVendorNo
|
Code[20]
|
|
Returns
GetLinkedVendor
procedure GetLinkedVendor(): Code[20]
Returns
Type |
Description |
Code[20]
|
|
GetCustNo
procedure GetCustNo(CustomerText: Text): Text
Parameters
Name |
Type |
Description |
CustomerText
|
Text
|
|
Returns
GetCustNoOpenCard
procedure GetCustNoOpenCard(CustomerText: Text, ShowCustomerCard: Boolean, ShowCreateCustomerOption: Boolean): Code[20]
Parameters
Name |
Type |
Description |
CustomerText
|
Text
|
|
ShowCustomerCard
|
Boolean
|
|
ShowCreateCustomerOption
|
Boolean
|
|
Returns
Type |
Description |
Code[20]
|
|
CreateNewCustomer
procedure CreateNewCustomer(CustomerName: Text[100], ShowCustomerCard: Boolean): Code[20]
Parameters
Name |
Type |
Description |
CustomerName
|
Text[100]
|
|
ShowCustomerCard
|
Boolean
|
|
Returns
Type |
Description |
Code[20]
|
|
SelectCustomer
procedure SelectCustomer(var Customer: Record Customer): Boolean
Parameters
Name |
Type |
Description |
Customer
|
Record Customer
|
|
Returns
ToPriceSource
procedure ToPriceSource(var PriceSource: Record "Price Source" temporary)
Parameters
Name |
Type |
Description |
PriceSource
|
Record "Price Source" temporary
|
|
OpenCustomerLedgerEntries
procedure OpenCustomerLedgerEntries(FilterOnDueEntries: Boolean)
Parameters
Name |
Type |
Description |
FilterOnDueEntries
|
Boolean
|
|
SetInsertFromTemplate
procedure SetInsertFromTemplate(FromTemplate: Boolean)
Parameters
Name |
Type |
Description |
FromTemplate
|
Boolean
|
|
IsLookupRequested
procedure IsLookupRequested(): Boolean
Returns
IsContactUpdateNeeded
procedure IsContactUpdateNeeded(): Boolean
Returns
IsBlocked
procedure IsBlocked(): Boolean
Returns
HasAnyOpenOrPostedDocuments
procedure HasAnyOpenOrPostedDocuments(): Boolean
Returns
CopyFromNewCustomerTemplate
procedure CopyFromNewCustomerTemplate(CustomerTemplate: Record "Customer Templ.")
Parameters
Name |
Type |
Description |
CustomerTemplate
|
Record "Customer Templ."
|
|
GetInsertFromContact
procedure GetInsertFromContact(): Boolean
Returns
GetInsertFromTemplate
procedure GetInsertFromTemplate(): Boolean
Returns
VATRegistrationValidation
procedure VATRegistrationValidation()
SetAddress
procedure SetAddress(CustomerAddress: Text[100], CustomerAddress2: Text[50], CustomerPostCode: Code[20], CustomerCity: Text[30], CustomerCounty: Text[30], CustomerCountryCode: Code[10], CustomerContact: Text[100])
Parameters
Name |
Type |
Description |
CustomerAddress
|
Text[100]
|
|
CustomerAddress2
|
Text[50]
|
|
CustomerPostCode
|
Code[20]
|
|
CustomerCity
|
Text[30]
|
|
CustomerCounty
|
Text[30]
|
|
CustomerCountryCode
|
Code[10]
|
|
CustomerContact
|
Text[100]
|
|
FindByEmail
procedure FindByEmail(var Customer: Record Customer, Email: Text): Boolean
Parameters
Name |
Type |
Description |
Customer
|
Record Customer
|
|
Email
|
Text
|
|
Returns
UpdateReferencedIds
procedure UpdateReferencedIds()
GetReferencedIds
procedure GetReferencedIds(TempField: __MissingTypeSymbol__)
Parameters
Name |
Type |
Description |
TempField
|
__MissingTypeSymbol__
|
|
SetForceUpdateContact
procedure SetForceUpdateContact(NewForceUpdateContact: Boolean)
Parameters
Name |
Type |
Description |
NewForceUpdateContact
|
Boolean
|
|
UpdateCurrencyId
procedure UpdateCurrencyId()
UpdatePaymentTermsId
procedure UpdatePaymentTermsId()
UpdateShipmentMethodId
procedure UpdateShipmentMethodId()
UpdatePaymentMethodId
procedure UpdatePaymentMethodId()
UpdateTaxAreaId
procedure UpdateTaxAreaId()
CheckAllowMultiplePostingGroups
procedure CheckAllowMultiplePostingGroups()
See also