Table 18 Customer in 21

App
Base Application

Fields, 169Keys, 20Procedures, 65Events, 54

Versions171819202122232425262728latest

Source29

Fields, 169

IdNameTypeObsolete
1No.Code[20]-
2NameText[100]-
3Search NameCode[100]-
4Name 2Text[50]-
5AddressText[100]-
6Address 2Text[50]-
7CityText[30]-
8ContactText[100]-
9Phone No.Text[30]-
10Telex No.Text[20]-
11Document Sending ProfileCode[20]-
12Ship-to CodeCode[10]-
14Our Account No.Text[20]-
15Territory CodeCode[10]-
16Global Dimension 1 CodeCode[20]-
17Global Dimension 2 CodeCode[20]-
18Chain NameCode[10]-
19Budgeted AmountDecimal-
20Credit Limit (LCY)Decimal-
21Customer Posting GroupCode[20]-
22Currency CodeCode[10]-
23Customer Price GroupCode[10]-
24Language CodeCode[10]-
25Registration NumberText[50]-
26Statistics GroupInteger-
27Payment Terms CodeCode[10]-
28Fin. Charge Terms CodeCode[10]-
29Salesperson CodeCode[20]-
30Shipment Method CodeCode[10]-
31Shipping Agent CodeCode[10]-
32Place of ExportCode[20]-
33Invoice Disc. CodeCode[20]-
34Customer Disc. GroupCode[20]-
35Country/Region CodeCode[10]-
36Collection MethodCode[20]-
37AmountDecimal-
38CommentBoolean-
39BlockedEnum Customer Blocked-
40Invoice CopiesInteger-
41Last Statement No.Integer-
42Print StatementsBoolean-
45Bill-to Customer No.Code[20]-
46PriorityInteger-
47Payment Method CodeCode[10]-
53Last Modified Date TimeDateTime-
54Last Date ModifiedDate-
55Date FilterDate-
56Global Dimension 1 FilterCode[20]-
57Global Dimension 2 FilterCode[20]-
58BalanceDecimal-
59Balance (LCY)Decimal-
60Net ChangeDecimal-
61Net Change (LCY)Decimal-
62Sales (LCY)Decimal-
63Profit (LCY)Decimal-
64Inv. Discounts (LCY)Decimal-
65Pmt. Discounts (LCY)Decimal-
66Balance DueDecimal-
67Balance Due (LCY)Decimal-
69PaymentsDecimal-
70Invoice AmountsDecimal-
71Cr. Memo AmountsDecimal-
72Finance Charge Memo AmountsDecimal-
74Payments (LCY)Decimal-
75Inv. Amounts (LCY)Decimal-
76Cr. Memo Amounts (LCY)Decimal-
77Fin. Charge Memo Amounts (LCY)Decimal-
78Outstanding OrdersDecimal-
79Shipped Not InvoicedDecimal-
80Application MethodEnum Application Method-
82Prices Including VATBoolean-
83Location CodeCode[10]-
84Fax No.Text[30]-
85Telex Answer BackText[20]-
86VAT Registration No.Text[20]-
87Combine ShipmentsBoolean-
88Gen. Bus. Posting GroupCode[20]-
89PictureBlobRemoved 19.0
Replaced by Image field
90GLNCode[13]-
91Post CodeCode[20]-
92CountyText[30]-
93EORI NumberText[40]-
95Use GLN in Electronic DocumentBoolean-
97Debit AmountDecimal-
98Credit AmountDecimal-
99Debit Amount (LCY)Decimal-
100Credit Amount (LCY)Decimal-
102E-MailText[80]-
103Home PageText[80]-
104Reminder Terms CodeCode[10]-
105Reminder AmountsDecimal-
106Reminder Amounts (LCY)Decimal-
107No. SeriesCode[20]-
108Tax Area CodeCode[20]-
109Tax LiableBoolean-
110VAT Bus. Posting GroupCode[20]-
111Currency FilterCode[10]-
113Outstanding Orders (LCY)Decimal-
114Shipped Not Invoiced (LCY)Decimal-
115ReserveEnum Reserve Method-
116Block Payment ToleranceBoolean-
117Pmt. Disc. Tolerance (LCY)Decimal-
118Pmt. Tolerance (LCY)Decimal-
119IC Partner CodeCode[20]-
120RefundsDecimal-
121Refunds (LCY)Decimal-
122Other AmountsDecimal-
123Other Amounts (LCY)Decimal-
124Prepayment %Decimal-
125Outstanding Invoices (LCY)Decimal-
126Outstanding InvoicesDecimal-
130Bill-to No. Of Archived Doc.Integer-
131Sell-to No. Of Archived Doc.Integer-
132Partner TypeEnum Partner Type-
133Intrastat Partner TypeEnum Partner Type-
140ImageMedia-
150Privacy BlockedBoolean-
160Disable Search by NameBoolean-
288Preferred Bank Account CodeCode[20]-
720Coupled to CRMBoolean-
840Cash Flow Payment Terms CodeCode[10]-
5049Primary Contact No.Code[20]-
5050Contact TypeEnum Contact Type-
5061Mobile Phone No.Text[30]-
5700Responsibility CenterCode[10]-
5750Shipping AdviceEnum Sales Header Shipping Advice-
5790Shipping TimeDateFormula-
5792Shipping Agent Service CodeCode[10]-
5900Service Zone CodeCode[10]-
5902Contract Gain/Loss AmountDecimal-
5903Ship-to FilterCode[10]-
5910Outstanding Serv. Orders (LCY)Decimal-
5911Serv Shipped Not Invoiced(LCY)Decimal-
5912Outstanding Serv.Invoices(LCY)Decimal-
7000Price Calculation MethodEnum Price Calculation Method-
7001Allow Line Disc.Boolean-
7171No. of QuotesInteger-
7172No. of Blanket OrdersInteger-
7173No. of OrdersInteger-
7174No. of InvoicesInteger-
7175No. of Return OrdersInteger-
7176No. of Credit MemosInteger-
7177No. of Pstd. ShipmentsInteger-
7178No. of Pstd. InvoicesInteger-
7179No. of Pstd. Return ReceiptsInteger-
7180No. of Pstd. Credit MemosInteger-
7181No. of Ship-to AddressesInteger-
7182Bill-To No. of QuotesInteger-
7183Bill-To No. of Blanket OrdersInteger-
7184Bill-To No. of OrdersInteger-
7185Bill-To No. of InvoicesInteger-
7186Bill-To No. of Return OrdersInteger-
7187Bill-To No. of Credit MemosInteger-
7188Bill-To No. of Pstd. ShipmentsInteger-
7189Bill-To No. of Pstd. InvoicesInteger-
7190Bill-To No. of Pstd. Return R.Integer-
7191Bill-To No. of Pstd. Cr. MemosInteger-
7600Base Calendar CodeCode[10]-
7601Copy Sell-to Addr. to Qte FromEnum Contact Type-
7602Validate EU Vat Reg. No.Boolean-
8000IdGuidPending 15.0
This functionality will be replaced by the systemID field
8001Currency IdGuid-
8002Payment Terms IdGuid-
8003Shipment Method IdGuid-
8004Payment Method IdGuid-
9003Tax Area IDGuid-
9004Tax Area Display NameText[100]Removed 15.0
This field is not needed and it should not be used.
9005Contact IDGuid-
9006Contact Graph IdText[250]-

Keys, 20

NameFieldsObsolete
Key1, clusteredNo.-
Key2Search Name-
Key3Customer Posting Group-
Key4Currency Code-
Key5Country/Region Code-
Key6Gen. Bus. Posting Group-
Key7Name, Address, City-
Key8VAT Registration No.-
Key9Name-
Key10City-
Key11Post Code-
Key12Phone No.-
Key13Contact-
Key14Blocked-
Key15Primary Contact No.-
Key16Salesperson Code-
Key17SystemModifiedAt-
Key20Partner Type, Country/Region Code-
Key21Coupled to CRM-
Key22IC Partner Code-

Procedures, 65

NameParametersReturnsAccessObsolete
AssistEdit(Record Customer)Booleanpublic-
ValidateShortcutDimCode(Integer, var Code[20])public-
ShowContact()public-
SetInsertFromContact(Boolean)public-
CheckBlockedCustOnDocs(Record Customer, Enum Sales Document Type, Boolean, Boolean)public-
CheckBlockedCustOnJnls(Record Customer, Enum Gen. Journal Document Type, Boolean)public-
CustBlockedErrorMessage(Record Customer, Boolean)public-
CustPrivacyBlockedErrorMessage(Record Customer, Boolean)public-
GetPrivacyBlockedGenericErrorText(Record Customer)Text[250]public-
DisplayMap()public-
GetPriceCalculationMethod()Enum Price Calculation Methodpublic-
GetTotalAmountLCY()Decimalpublic-
GetTotalAmountLCYUI()Decimalpublic-
GetSalesLCY()Decimalpublic-
CalcAvailableCredit()Decimalpublic-
CalcAvailableCreditUI()Decimalpublic-
CalcOverdueBalance()Decimalpublic-
GetLegalEntityType()Textpublic-
GetLegalEntityTypeLbl()Textpublic-
SetStyle()Textpublic-
HasValidDDMandate(Date)Booleanpublic-
GetReturnRcdNotInvAmountLCY()Decimalpublic-
GetInvoicedPrepmtAmountLCY()Decimalpublic-
CalcCreditLimitLCYExpendedPct()Decimalpublic-
CreateAndShowNewInvoice()public-
CreateAndShowNewOrder()public-
CreateAndShowNewCreditMemo()public-
CreateAndShowNewQuote()public-
GetBillToCustomerNo()Code[20]public-
HasAddressIgnoreCountryCode()Booleanpublic-
HasAddress()Booleanpublic-
HasDifferentAddress(Record Customer)Booleanpublic-
GetCustNo(Text)Textpublic-
GetCustNoOpenCard(Text, Boolean, Boolean)Code[20]public-
CreateNewCustomer(Text[100], Boolean)Code[20]public-
SelectCustomer(var Record Customer)Booleanpublic-
LookupCustomer(var Record Customer)Booleanpublic-
OpenCustomerLedgerEntries(Boolean)public-
SetInsertFromTemplate(Boolean)public-
IsLookupRequested()Booleanpublic-
IsBlocked()Booleanpublic-
HasAnyOpenOrPostedDocuments()Booleanpublic-
GetInsertFromContact()Booleanpublic-
GetInsertFromTemplate()Booleanpublic-
SetAddress(Text[100], Text[50], Code[20], Text[30], Text[30], Code[10], Text[100])public-
FindByEmail(var Record Customer, Text)Booleanpublic-
UpdateReferencedIds()public-
GetReferencedIds(var Record Field)public-
SetForceUpdateContact(Boolean)public-
UpdateCurrencyId()public-
UpdatePaymentTermsId()public-
UpdateShipmentMethodId()public-
UpdatePaymentMethodId()public-
UpdateTaxAreaId()public-
CheckBlockedCustOnJnls(Record Customer, var Record Gen. Journal Line, Boolean)public-
GetPrimaryContact(Code[20], var Record Contact)public-
ToPriceSource(var Record Price Source)public-
CopyFromNewCustomerTemplate(Record Customer Templ.)public-
IsContactUpdateNeeded()Booleanpublic-
SetDefaultSalesperson()protected-
VATRegistrationValidation()public-
GetTopCustomerHeadlineQueryDocumentTypeFilter()Textpublic-
GetBalanceAsVendor(var Code[20])Decimalpublic-
GetLinkedVendor()Code[20]public-
SetLastModifiedDateTime()protected-

Events, 54

KindNameParametersObsolete
Integration eventOnAfterHasAnyOpenOrPostedDocuments(var Record Customer, var Boolean)-
Integration eventOnAfterLookupCity(var Record Customer, var Record Post Code)-
Integration eventOnAfterSetLastModifiedDateTime(var Record Customer)-
Integration eventOnAfterValidateCity(var Record Customer, Record Customer)-
Integration eventOnAfterValidatePostCode(var Record Customer, Record Customer)-
Integration eventOnAfterValidateShortcutDimCode(var Record Customer, var Record Customer, Integer, var Code[20])-
Integration eventOnAssistEditOnBeforeExit(var Record Customer)-
Integration eventOnBeforeCheckBlockedCust(Record Customer, Option, Option, Boolean, Boolean, var Boolean)-
Integration eventOnBeforeCreateNewCustomer(Text[100], Boolean, var Code[20], var Boolean)-
Integration eventOnBeforeCalcOverdueBalance(var Record Customer, var Decimal, var Boolean)-
Integration eventOnBeforeGetInvoicedPrepmtAmountLCY(var Record Customer, var Decimal, var Boolean)-
Integration eventOnBeforeGetTotalAmountLCY(var Record Customer, var Decimal, var Boolean)-
Integration eventOnBeforeGetTotalAmountLCYUI(var Record Customer)-
Integration eventOnBeforeGetTotalAmountLCYCommon(var Record Customer, var Decimal, var Boolean)-
Integration eventOnBeforeGetSalesLCY(var Record Customer, var Record Customer, var Decimal, var Boolean)-
Integration eventOnBeforeInsert(var Record Customer, var Boolean)-
Integration eventOnBeforeLookupCity(var Record Customer, var Record Post Code)-
Integration eventOnBeforeLookupPostCode(var Record Customer, var Record Post Code)-
Integration eventOnBeforeOpenCustomerLedgerEntries(var Record Customer, var Record Detailed Cust. Ledg. Entry, Boolean, var Boolean)-
Integration eventOnBeforeSetDefaultSalesperson(var Record Customer, var Boolean)-
Integration eventOnBeforeValidateShortcutDimCode(var Record Customer, var Record Customer, Integer, var Code[20], var Boolean)-
Integration eventOnBeforeVATRegistrationValidation(var Record Customer, var Boolean)-
Integration eventOnGetCustNoOpenCardOnBeforeCustomerFindSet(var Record Customer)-
Integration eventOnGetCustNoOpenCardOnBeforeFilterCustomer(var Record Customer)-
Integration eventOnGetCustNoOpenCardOnAfterSetCustomerFilters(var Record Customer, var Text)-
Integration eventOnMarkCustomersWithSimilarNameOnBeforeCustomerFindSet(var Record Customer)-
Integration eventOnBeforeCheckCustomerContactRelation(Record Contact, Record Contact Business Relation, var Boolean)-
Integration eventOnBeforeValidateEmail(var Record Customer, var Boolean, Record Customer)-
Integration eventOnShowContactOnBeforeOpenContactCard(var Record Contact, var Integer)-
Integration eventOnShowContactOnBeforeOpenContactList(var Record Contact, var Integer)-
Integration eventOnBeforeIsContactUpdateNeeded(Record Customer, Record Customer, var Boolean, Boolean)-
Integration eventOnAfterCopyFromNewCustomerTemplate(var Record Customer, Record Customer Templ.)-
Integration eventOnAfterOnInsert(var Record Customer, Record Customer)-
Integration eventOnBeforeCheckBlockedCustOnJnls(Record Customer, var Record Gen. Journal Line, Boolean, var Boolean)-
Integration eventOnBeforeOnDelete(var Record Customer, var Boolean)-
Integration eventOnBeforeValidateVATRegistrationNo(var Record Customer, Record Customer, Integer, var Boolean)-
Integration eventOnGetCustNoOpenCardOnAfterOnAfterCustomerFilterFromStart(var Record Customer)-
Integration eventOnBeforeCustBlockedErrorMessage(Record Customer, Boolean, var Boolean)-
Integration eventOnBeforeGetCustNoOpenCard(Text, Boolean, var Boolean, var Code[20], var Boolean)-
Integration eventOnBeforeLookupContactList(var Record Customer, var Boolean)-
Integration eventOnBeforeTestNoSeries(var Record Customer, Record Customer, var Boolean)-
Integration eventOnBeforeUpdateDirectDebitPmtTermsCode(var Record Customer, var Boolean)-
Integration eventOnBeforeValidateContact(var Boolean, var Record Customer)-
Integration eventOnBeforeCalcAvailableCreditCommon(var Record Customer, Boolean, var Decimal)-
Integration eventOnAfterGetTopCustomerHeadlineQueryDocumentTypeFilter(var Text)-
Integration eventOnAfterHasAddressIgnoreCountryCode(Record Customer, var Boolean)-
Integration eventOnAfterHasDifferentAddress(Record Customer, Record Customer, var Boolean)-
Integration eventOnBeforeCheckIfOrderSalesLinesExist(var Record Customer, var Boolean)-
Integration eventOnBeforeOnRename(var Record Customer, Record Customer, var Boolean)-
Integration eventOnGetBalanceAsVendorOnBeforeCalcBalance(var Record Vendor)-
Integration eventOnAfterLookupPostCode(var Record Customer, Record Customer, var Record Post Code)-
Integration eventOnBeforeValidateCity(var Record Customer, var Record Post Code, Integer, var Boolean)-
Integration eventOnBeforeValidatePostCode(var Record Customer, var Record Post Code, Integer, var Boolean)-
Integration eventOnBeforeValidateRegistrationNumber(var Record Customer, var Boolean)-