import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * See https://api.sap.com/api/API_JOURNALENTRYITEMBASIC_SRV for more information. */ export declare class GlAccountInChartOfAccounts extends Entity implements GlAccountInChartOfAccountsType { /** * Technical entity name for GlAccountInChartOfAccounts. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the GlAccountInChartOfAccounts entity */ static _keys: string[]; /** * Chart of Accounts. * Key that uniquely identifies a chart of accounts. * Maximum length: 4. */ chartOfAccounts: DeserializedType; /** * G/L Account Number. * The G/L account number identifies the G/L account in a chart of accounts. * Maximum length: 10. */ glAccount: DeserializedType; /** * Indicator: Account is a balance sheet account?. * Indicates that the G/L account is managed as a balance sheet account. You must enter all balance sheet accounts in this field. * If you determine that you erroneously defined a G/L account as a balance sheet account instead of a profit and loss account for the previous fiscal year, the G/L account master will have to be changed. You then have to rerun the SAPF011 program so that the balance carried forward for the G/L accounts is correct. * @nullable */ isBalanceSheetAccount?: DeserializedType | null; /** * G/L Account Group. * The account group is a classifying feature within the G/L account master records. The account is a required entry. * The account group determines the fields for the entry screens if you create or change a master record in the company code. The account group also determines in which number range the account number must be contained. * Maximum length: 4. * @nullable */ glAccountGroup?: DeserializedType | null; /** * Group Account Number. * When you define the balance sheet and P+L structures, then accounts are assigned to line items within the balance sheet and P+L. This assignment is made either via the G/L account number or alternatively via the group account number given in this field. * The usage of the group account number offers the advantage that by specifying a number, a group of accounts can be assigned immediately to the balance sheet or P+L item.If a balance sheet or P+L structure is to be defined which is to be used for several company codes with different charts of accounts, the problems which are created as a result can be avoided by using the group account number so that:accounts with the same meaning have different account numbersaccounts with the same account number have different meanings and, if necessary, are to be assigned to different line items in the balance sheet or P+L. * Maximum length: 10. * @nullable */ corporateGroupAccount?: DeserializedType | null; /** * P&L statement account type. * With the P&L statement account type, you determine the retained earnings account for each P&L account. The retained earnings account is used during year-end closing to calculate the company's result. * If you are creating a P&L account, you must make an entry here.If you determine during a fiscal year that you mistakenly designated a G/L account as a P&L account instead of a balance sheet account, you will need to change its master record. You will then have to rerun program SAPF011 to correct the balances of the G/L accounts carried forward. * Maximum length: 2. * @nullable */ profitLossAccountType?: DeserializedType | null; /** * Number of the Sample Account. * The number of the sample account uniquely identifies the sample account in the SAP system. * The sample account contains data which will be transferred when you have created a master record in the company code. Using the sample accounts is optional. Data transfer rules determine how data will be transferred from the sample account. * Maximum length: 10. * @nullable */ sampleGlAccount?: DeserializedType | null; /** * Indicator: Account Marked for Deletion?. * Indicator which specifies that master record data is to be deleted. * The deletion must be carried out using the program for archiving G/L account master data. This program archives the master records that have been marked for deletion, providing there is no dependent data remaining in the system.The program for deleting master records also takes account of those master records marked for deletion. However, you should only use this program to delete test data before you go live with the system. * @nullable */ accountIsMarkedForDeletion?: DeserializedType | null; /** * Indicator: Account Is Blocked for Creation ?. * An entry in this field causes the account to be blocked for creation in the specified company code. * @nullable */ accountIsBlockedForCreation?: DeserializedType | null; /** * Indicator: Is Account Blocked for Posting?. * An entry in this field means that the account is blocked for zum posting. * @nullable */ accountIsBlockedForPosting?: DeserializedType | null; /** * Indicator: Account Blocked for Planning ?. * An entry in this field causes the account to be blocked for planning. * @nullable */ accountIsBlockedForPlanning?: DeserializedType | null; /** * Company ID of trading partner. * Company ID standard for the whole group. * Maximum length: 6. * @nullable */ partnerCompany?: DeserializedType | null; /** * Functional Area. * Structure criterion for an enterprise or government based on functional aspects. * Use for Cost-of-Sales AccountingThe functional area is required to create a profit and loss account in Financial Accounting using cost-of-sales accounting. The following are examples of structure criteria:ManufacturingAdministrationSalesResearch and developmentUse for GovernmentThe functional area is needed for Funds Management to meet legal requirements for reporting with functional aspects. You can use the functional area to represent the global targets and goals (such as public safety or city development), in particular the expenses of your organization.Use in cost-of-sales accountingSee the documentation on Filling the Functional Area Field.For comprehensive information on cost-of-sales accounting and on the functional area, see the SAP Library under Accounting -> Financial Accounting -> General Ledger -> Cost-of-Sales Accounting.Use in governmentFor more information on the functional area, see the implementation Guide for Funds Management Government in the section Activate Account Assignment Elements. * Maximum length: 16. * @nullable */ functionalArea?: DeserializedType | null; /** * Date on which the Record Was Created. * Date on which the master record, or the part of the master record being viewed, was created. * @nullable */ creationDate?: DeserializedType | null; /** * Name of Person who Created the Object. * Name with which the user who entered the master record was logged on in the R/3 System. * Maximum length: 12. * @nullable */ createdByUser?: DeserializedType | null; /** * UTC Time Stamp in Short Form (YYYYMMDDhhmmss). * The UTC timestamp is the date and time relative to the UTC (Universal coordinated time). * To normalize local times in a UTC time stamp and make them comparable, they must be converted using their time zone and the ABAP command convert.Although the time zone for the conversion can be fetched from customizing or master data, you should save it redundantly.The internal structure of the UTC time stamp is logically divided into a date and time part in packed number format . There is also a high resolution UTC time stamp (10^-7 seconds). * @nullable */ lastChangeDateTime?: DeserializedType | null; /** * Type of a General Ledger Account. * Specifies the general ledger account type that classifies the general ledger account. * The general ledger account type determines how the general ledger account can be used in financial accounting (FI) and controlling (CO).The following values are possible:X - Balance Sheet AccountBalance sheet accountN - Nonoperating Expense or IncomeProfit and loss account that is used in FI onlyP - Primary Costs or RevenueProfit and loss account that is used in FI and COS - Secondary CostsProfit and loss account that is used in CO only. * Maximum length: 1. * @nullable */ glAccountType?: DeserializedType | null; /** * G/L Account Number. * Maximum length: 10. * @nullable */ glAccountExternal?: DeserializedType | null; /** * Indicator: Account is a balance sheet account?. * Indicates that the G/L account is managed as a balance sheet account. You must enter all balance sheet accounts in this field. * If you determine that you erroneously defined a G/L account as a balance sheet account instead of a profit and loss account for the previous fiscal year, the G/L account master will have to be changed. You then have to rerun the SAPF011 program so that the balance carried forward for the G/L accounts is correct. * @nullable */ isProfitLossAccount?: DeserializedType | null; } export interface GlAccountInChartOfAccountsType { chartOfAccounts: DeserializedType; glAccount: DeserializedType; isBalanceSheetAccount?: DeserializedType | null; glAccountGroup?: DeserializedType | null; corporateGroupAccount?: DeserializedType | null; profitLossAccountType?: DeserializedType | null; sampleGlAccount?: DeserializedType | null; accountIsMarkedForDeletion?: DeserializedType | null; accountIsBlockedForCreation?: DeserializedType | null; accountIsBlockedForPosting?: DeserializedType | null; accountIsBlockedForPlanning?: DeserializedType | null; partnerCompany?: DeserializedType | null; functionalArea?: DeserializedType | null; creationDate?: DeserializedType | null; createdByUser?: DeserializedType | null; lastChangeDateTime?: DeserializedType | null; glAccountType?: DeserializedType | null; glAccountExternal?: DeserializedType | null; isProfitLossAccount?: DeserializedType | null; } //# sourceMappingURL=GlAccountInChartOfAccounts.d.ts.map