public static class CompanyCode.CompanyCodeBuilder extends Object
Modifier and Type | Method and Description |
---|---|
CompanyCode.CompanyCodeBuilder |
addressID(String addressID)
Constraints: Not nullable, Maximum length: 10
|
CompanyCode |
build() |
CompanyCode.CompanyCodeBuilder |
chartOfAccounts(String chartOfAccounts)
Constraints: Not nullable, Maximum length: 4
|
CompanyCode.CompanyCodeBuilder |
cityName(String cityName)
Constraints: Not nullable, Maximum length: 25
|
CompanyCode.CompanyCodeBuilder |
company(String company)
Constraints: Not nullable, Maximum length: 6
|
CompanyCode.CompanyCodeBuilder |
companyCode(String companyCode)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
CompanyCode.CompanyCodeBuilder |
companyCodeName(String companyCodeName)
Constraints: Not nullable, Maximum length: 25
|
CompanyCode.CompanyCodeBuilder |
controllingArea(String controllingArea)
Constraints: Not nullable, Maximum length: 4
|
CompanyCode.CompanyCodeBuilder |
country(String country)
Constraints: Not nullable, Maximum length: 3
|
CompanyCode.CompanyCodeBuilder |
countryChartOfAccounts(String countryChartOfAccounts)
Constraints: Not nullable, Maximum length: 4
|
CompanyCode.CompanyCodeBuilder |
creditControlArea(String creditControlArea)
Constraints: Not nullable, Maximum length: 4
|
CompanyCode.CompanyCodeBuilder |
currency(String currency)
Constraints: Not nullable, Maximum length: 5
|
CompanyCode.CompanyCodeBuilder |
docDateIsUsedForTaxDetn(Boolean docDateIsUsedForTaxDetn)
Constraints: none
|
CompanyCode.CompanyCodeBuilder |
extendedWhldgTaxIsActive(Boolean extendedWhldgTaxIsActive)
Constraints: none
|
CompanyCode.CompanyCodeBuilder |
fieldStatusVariant(String fieldStatusVariant)
Constraints: Not nullable, Maximum length: 4
|
CompanyCode.CompanyCodeBuilder |
financialManagementArea(String financialManagementArea)
Constraints: Not nullable, Maximum length: 4
|
CompanyCode.CompanyCodeBuilder |
fiscalYearVariant(String fiscalYearVariant)
Constraints: Not nullable, Maximum length: 2
|
CompanyCode.CompanyCodeBuilder |
language(String language)
Constraints: Not nullable, Maximum length: 2
|
CompanyCode.CompanyCodeBuilder |
nonTaxableTransactionTaxCode(String nonTaxableTransactionTaxCode)
Constraints: Not nullable, Maximum length: 2
|
CompanyCode.CompanyCodeBuilder |
taxableEntity(String taxableEntity)
Constraints: Not nullable, Maximum length: 4
|
CompanyCode.CompanyCodeBuilder |
taxRptgDateIsActive(Boolean taxRptgDateIsActive)
Constraints: none
|
String |
toString() |
CompanyCode.CompanyCodeBuilder |
vATRegistration(String vATRegistration)
Constraints: Not nullable, Maximum length: 20
|
public CompanyCode.CompanyCodeBuilder companyCode(@Nullable String companyCode)
Original property name from the Odata EDM: CompanyCode
public CompanyCode.CompanyCodeBuilder companyCodeName(@Nullable String companyCodeName)
Original property name from the Odata EDM: CompanyCodeName
public CompanyCode.CompanyCodeBuilder cityName(@Nullable String cityName)
Original property name from the Odata EDM: CityName
public CompanyCode.CompanyCodeBuilder country(@Nullable String country)
Original property name from the Odata EDM: Country
The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used. It could also be the vehicle license plate country-code or a typical country key, for example, in Germany the Federal statistics office key. The country keys are determined at system installation in the global settings. The definition of the country key in the SAP system does not have to match political or government entities. Since the country key does not have to correspond to the ISO code in all installations, programs that differ according to certain values of the country key cannot query the country key T005-LAND1, but have to program based on the ISO code T005 INTCA.
postal code or bank account number.public CompanyCode.CompanyCodeBuilder currency(@Nullable String currency)
Original property name from the Odata EDM: Currency
public CompanyCode.CompanyCodeBuilder language(@Nullable String language)
Original property name from the Odata EDM: Language
- the language in which texts are displayed, - the language in which you enter texts, - the language in which the system prints texts.
public CompanyCode.CompanyCodeBuilder chartOfAccounts(@Nullable String chartOfAccounts)
Original property name from the Odata EDM: ChartOfAccounts
public CompanyCode.CompanyCodeBuilder fiscalYearVariant(@Nullable String fiscalYearVariant)
Original property name from the Odata EDM: FiscalYearVariant
You can define the following using a fiscal year variant: How many posting periods are in a fiscal year How many special periods you require How the system determines the posting periods when posting. In the definition, you allocate your posting periods to the calendar year. Allocation control requires the same number of posting periods in the company code and in the assigned controlling area. This means that the number of posting periods in the fiscal year variants must be the same in the company code and in the controlling area. The period limits for the two fiscal year variants must also coincide. You must define which fiscal year variant is to be used for each company code. To do this, you must define the appropriate fiscal year variant (to contain no more than 16 periods). Note: The company codes delivered with the standard system are allocated to the fiscal year variant that corresponds to the calendar year and which also uses four special periods. You maintain fiscal year variants as well as the allocation of fiscal year variant to the company code in Financial Accounting Customizing. Maintain fiscal year variants Proceed. Allocation of fiscal year variant to the company code Proceed.
public CompanyCode.CompanyCodeBuilder company(@Nullable String company)
Original property name from the Odata EDM: Company
public CompanyCode.CompanyCodeBuilder creditControlArea(@Nullable String creditControlArea)
Original property name from the Odata EDM: CreditControlArea
You can also enter the credit control area separately for each posting, if this was marked in the appropriate company code. When entering an order, the credit control area can also be determined from the business area and the sales area segement of the payer's master record or using a user exit. It follows that company codes and credit control areas are not linked. The only thing that you define in the company code table is the default credit control area. This is used either for payments on account to credit these payments, or where you did not enter a credit control area or the system could not determine one. There is also an allocation table of permitted credit control areas per company code which is used to check entries only.
customers. A credit control area can include one or more company codes.public CompanyCode.CompanyCodeBuilder countryChartOfAccounts(@Nullable String countryChartOfAccounts)
Original property name from the Odata EDM: CountryChartOfAccounts
The usage is optional and only necessary where the chart of accounts you are using is not allowed under national regulations. You might want to use a standard chart of accounts worldwide. However, the usage of another chart of accounts is required by law in some company codes. By using the Alternative account number, the connection between the account in the worldwide standard chart of accounts and the account in the country chart of accounts can be set up. The essential programs in General Ledger can output either the unique worldwide number or the country-specific number and the corresponding text.
public CompanyCode.CompanyCodeBuilder financialManagementArea(@Nullable String financialManagementArea)
Original property name from the Odata EDM: FinancialManagementArea
An FM area is an organizational unit which plans, controls and monitors funds and commitment budgets.
public CompanyCode.CompanyCodeBuilder addressID(@Nullable String addressID)
Original property name from the Odata EDM: AddressID
public CompanyCode.CompanyCodeBuilder taxableEntity(@Nullable String taxableEntity)
Original property name from the Odata EDM: TaxableEntity
within a client. A single advance report for tax on sales/purchases is made for all the company codes forming this entity.public CompanyCode.CompanyCodeBuilder vATRegistration(@Nullable String vATRegistration)
Original property name from the Odata EDM: VATRegistration
The VAT registration number is used within the EU for tax-exempt deliveries for the "EC sales list". The check rules are defined for each EU country and cannot be changed.
public CompanyCode.CompanyCodeBuilder extendedWhldgTaxIsActive(@Nullable Boolean extendedWhldgTaxIsActive)
Original property name from the Odata EDM: ExtendedWhldgTaxIsActive
You then need to convert master data and transaction data and make further Customizing settings for financial accounting. Once you have activated extended withholding tax, you cannot return to using previous withhholding tax processing.
public CompanyCode.CompanyCodeBuilder controllingArea(@Nullable String controllingArea)
Original property name from the Odata EDM: ControllingArea
The controlling area is the highest organizational unit in Controlling. Whether controlling area and company code are in a 1:1 relationship or a 1:n relationship, the number of posting periods in both controlling area and company code(s) must be identical. However, special periods may vary.
public CompanyCode.CompanyCodeBuilder fieldStatusVariant(@Nullable String fieldStatusVariant)
Original property name from the Odata EDM: FieldStatusVariant
The field status group specifies which fields are ready for input, which fields must be filled or which fields are suppressed when entering documents. This specification is known as the field status.
each company code.public CompanyCode.CompanyCodeBuilder nonTaxableTransactionTaxCode(@Nullable String nonTaxableTransactionTaxCode)
Original property name from the Odata EDM: NonTaxableTransactionTaxCode
For the taxation procedure with jurisdiction codes, a jurisdiction code which can be generally used must still be provided. As an alternative, it is possible to set an indicator in the G/L account master record which permits transactions "not relevant to tax" to be posted even without a tax code.
Accounting interface.public CompanyCode.CompanyCodeBuilder docDateIsUsedForTaxDetn(@Nullable Boolean docDateIsUsedForTaxDetn)
Original property name from the Odata EDM: DocDateIsUsedForTaxDetn
codes. The posting date is generally used for determination. If you want to determine the tax percentage rates using the doucment date, then you can set this here.public CompanyCode.CompanyCodeBuilder taxRptgDateIsActive(@Nullable Boolean taxRptgDateIsActive)
Original property name from the Odata EDM: TaxRptgDateIsActive
public CompanyCode build()
Copyright © 2019 SAP SE. All rights reserved.