import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { CompanyCode, CompanyCodeType } from './CompanyCode'; import { CostCenter, CostCenterType } from './CostCenter'; import { ProfitCenter, ProfitCenterType } from './ProfitCenter'; import { GlAccountInChartOfAccounts, GlAccountInChartOfAccountsType } from './GlAccountInChartOfAccounts'; /** * See https://api.sap.com/api/API_JOURNALENTRYITEMBASIC_SRV for more information. */ export declare class JournalEntryItemBasic extends Entity implements JournalEntryItemBasicType { /** * Technical entity name for JournalEntryItemBasic. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the JournalEntryItemBasic entity */ static _keys: string[]; /** * Id. */ id: DeserializedType; /** * Ledger in General Ledger Accounting. * Identifies a ledger in General Ledger Accounting. * Maximum length: 2. * @nullable */ ledger?: DeserializedType | null; /** * Ledger Name. * Maximum length: 30. * @nullable */ ledgerName?: DeserializedType | null; /** * Ledger Fiscal Year. * Maximum length: 4. * @nullable */ ledgerFiscalYear?: DeserializedType | null; /** * Controlling Area. * Maximum length: 4. * @nullable */ controllingArea?: DeserializedType | null; /** * Controlling Area Name. * Maximum length: 25. * @nullable */ controllingAreaName?: DeserializedType | null; /** * Company Code. * Maximum length: 4. * @nullable */ companyCode?: DeserializedType | null; /** * Company Code Name. * Maximum length: 25. * @nullable */ companyCodeName?: DeserializedType | null; /** * G/L Account. * Maximum length: 10. * @nullable */ glAccount?: DeserializedType | null; /** * G/L Account Name. * Maximum length: 30. * @nullable */ glAccountName?: DeserializedType | null; /** * Cost Center. * Maximum length: 10. * @nullable */ costCenter?: DeserializedType | null; /** * Cost Center Name. * Maximum length: 20. * @nullable */ costCenterName?: DeserializedType | null; /** * Profit Center. * Maximum length: 10. * @nullable */ profitCenter?: DeserializedType | null; /** * Description of Profit Center. * Maximum length: 20. * @nullable */ profitCenterName?: DeserializedType | null; /** * Functional Area. * Used to structure a public organization or enterprise according to functional criteria. * The functional area is required in Funds Management in order to fulfill legal reporting requirements subdividing an organization into functions. You can use the functional area to map global aims and purposes, for example, public safety, town planning, and the expenditures of your organization.For more information on the functional area, see the Implementation Guide of Funds Management Government, section Functional Area in Funds Management Government. * Maximum length: 16. * @nullable */ functionalArea?: DeserializedType | null; /** * Functional Area Name. * Maximum length: 30. * @nullable */ functionalAreaName?: DeserializedType | null; /** * Business Area. * Maximum length: 4. * @nullable */ businessArea?: DeserializedType | null; /** * Business Area Name. * Maximum length: 30. * @nullable */ businessAreaName?: DeserializedType | null; /** * Segment for Segmental Reporting. * Maximum length: 10. * @nullable */ segment?: DeserializedType | null; /** * Segment Name. * Maximum length: 50. * @nullable */ segmentName?: DeserializedType | null; /** * Partner Cost Center. * The sender cost center is a cost center from which costs, revenues, or activities are charged to other cost centers or orders. * This cost center is credited with the amount of incurred costs using a cost element. * Maximum length: 10. * @nullable */ partnerCostCenter?: DeserializedType | null; /** * Partner Cost Center Name. * Maximum length: 20. * @nullable */ partnerCostCenterName?: DeserializedType | null; /** * Partner Profit Center. * The partner profit center identifies the service and delivery relationships between profit centers. * In the case of the receiver of a service/delivery, the sending profit center is entered as the partner profit center and vice versa. * Maximum length: 10. * @nullable */ partnerProfitCenter?: DeserializedType | null; /** * Partner Profit Center Name. * Maximum length: 50. * @nullable */ partnerProfitCenterName?: DeserializedType | null; /** * Partner 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 */ partnerFunctionalArea?: DeserializedType | null; /** * Partner Functional Area Name. * Maximum length: 30. * @nullable */ partnerFunctionalAreaName?: DeserializedType | null; /** * Partner Business Area. * Business area of the business partner. In each line item, a sender-receiver relationship is established in connection with the business area with which the posting is made. * This relationship enables internal business volume to be eliminated at the business area level (as part of business area consolidation). * Maximum length: 4. * @nullable */ partnerBusinessArea?: DeserializedType | null; /** * Partner Business Area Name. * Maximum length: 30. * @nullable */ partnerBusinessAreaName?: DeserializedType | null; /** * Company ID of Trading Partner. * Corporate-wide, unique company ID in your group. * Maximum length: 6. * @nullable */ partnerCompany?: DeserializedType | null; /** * Company Name. * Maximum length: 30. * @nullable */ partnerCompanyName?: DeserializedType | null; /** * Partner Segment for Segmental Reporting. * Maximum length: 10. * @nullable */ partnerSegment?: DeserializedType | null; /** * Partner Segment Name. * Maximum length: 50. * @nullable */ partnerSegmentName?: DeserializedType | null; /** * Transaction Currency. * Maximum length: 5. * @nullable */ transactionCurrency?: DeserializedType | null; /** * Amount in Transaction Currency. * @nullable */ amountInTransactionCurrency?: DeserializedType | null; /** * Company Code Currency. * Maximum length: 5. * @nullable */ companyCodeCurrency?: DeserializedType | null; /** * Amount in Company Code Currency. * @nullable */ amountInCompanyCodeCurrency?: DeserializedType | null; /** * Global Currency. * Maximum length: 5. * @nullable */ globalCurrency?: DeserializedType | null; /** * Amount in Global Currency. * @nullable */ amountInGlobalCurrency?: DeserializedType | null; /** * Cost Source Unit. * Unit, in which the corresponding quantity is measured. * Maximum length: 3. * @nullable */ costSourceUnit?: DeserializedType | null; /** * Valuation quantity. * @nullable */ valuationQuantity?: DeserializedType | null; /** * Freely Defined Currency 1. * Maximum length: 5. * @nullable */ freeDefinedCurrency1?: DeserializedType | null; /** * Amount in Freely Defined Currency 1. * @nullable */ amountInFreeDefinedCurrency1?: DeserializedType | null; /** * Freely Defined Currency 2. * Maximum length: 5. * @nullable */ freeDefinedCurrency2?: DeserializedType | null; /** * Amount in Freely Defined Currency 2. * @nullable */ amountInFreeDefinedCurrency2?: DeserializedType | null; /** * Freely Defined Currency 3. * Maximum length: 5. * @nullable */ freeDefinedCurrency3?: DeserializedType | null; /** * Amount in Freely Defined Currency 3. * @nullable */ amountInFreeDefinedCurrency3?: DeserializedType | null; /** * Freely Defined Currency 4. * Maximum length: 5. * @nullable */ freeDefinedCurrency4?: DeserializedType | null; /** * Amount in Freely Defined Currency 4. * @nullable */ amountInFreeDefinedCurrency4?: DeserializedType | null; /** * Freely Defined Currency 5. * Maximum length: 5. * @nullable */ freeDefinedCurrency5?: DeserializedType | null; /** * Amount in Freely Defined Currency 5. * @nullable */ amountInFreeDefinedCurrency5?: DeserializedType | null; /** * Freely Defined Currency 6. * Maximum length: 5. * @nullable */ freeDefinedCurrency6?: DeserializedType | null; /** * Amount in Freely Defined Currency 6. * @nullable */ amountInFreeDefinedCurrency6?: DeserializedType | null; /** * Freely Defined Currency 7. * Maximum length: 5. * @nullable */ freeDefinedCurrency7?: DeserializedType | null; /** * Amount in Freely Defined Currency 7. * @nullable */ amountInFreeDefinedCurrency7?: DeserializedType | null; /** * Freely Defined Currency 8. * Maximum length: 5. * @nullable */ freeDefinedCurrency8?: DeserializedType | null; /** * Amount in Freely Defined Currency 8. * @nullable */ amountInFreeDefinedCurrency8?: DeserializedType | null; /** * Fiscal Period. * A fiscal period is a self-contained part of a fiscal year. * Every business transaction is allocated to a fiscal period.Examples of period classifications:Per calendar month -> 12 fiscal periodsEvery 4 weeks -> 13 fiscal periodsWeekly -> 52 or 53 fiscal periods. * Maximum length: 3. * @nullable */ fiscalPeriod?: DeserializedType | null; /** * Fiscal Year Variant. * Maximum length: 2. * @nullable */ fiscalYearVariant?: DeserializedType | null; /** * Fiscal Year Period. * Maximum length: 8. * @nullable */ fiscalYearPeriod?: DeserializedType | null; /** * Chart of Accounts. * Maximum length: 4. * @nullable */ chartOfAccounts?: DeserializedType | null; /** * Plant. * Key uniquely identifying a plant. * Maximum length: 4. * @nullable */ plant?: DeserializedType | null; /** * Plant Name. * Maximum length: 30. * @nullable */ plantName?: DeserializedType | null; /** * Customer Number. * Gives an alphanumeric key, which clearly identifies the customer or vendor in the SAP system. * Maximum length: 10. * @nullable */ customer?: DeserializedType | null; /** * Name of Customer. * Maximum length: 80. * @nullable */ customerName?: DeserializedType | null; /** * CO Debit/Credit Indicator. * Maximum length: 1. * @nullable */ controllingDebitCreditCode?: DeserializedType | null; /** * Project. * Maximum length: 24. * @nullable */ project?: DeserializedType | null; /** * Project Description. * Maximum length: 40. * @nullable */ projectDescription?: DeserializedType | null; /** * WBS Element. * Maximum length: 24. * @nullable */ wbsElement?: DeserializedType | null; /** * WBS Element Name. * Maximum length: 40. * @nullable */ wbsElementDescription?: DeserializedType | null; /** * Company code of partner. * The company code is an organizational unit within financial accounting. * Maximum length: 4. * @nullable */ partnerCompanyCode?: DeserializedType | null; /** * Partner Company Code Name. * Maximum length: 25. * @nullable */ partnerCompanyCodeName?: DeserializedType | null; /** * Activity Type. * Key uniquely identifying . * Activity types describe the activity produced by a cost center and are measured in units of time or quantity.In activity type planning, control data determines whether the activity price for evaluation of the activity type is manually set or is derived iteratively through activity price calculation. * Maximum length: 6. * @nullable */ costCtrActivityType?: DeserializedType | null; /** * Activity Type Name. * Maximum length: 60. * @nullable */ costCtrActivityTypeName?: DeserializedType | null; /** * Order ID. * Maximum length: 12. * @nullable */ orderId?: DeserializedType | null; /** * Partner Order. * Maximum length: 12. * @nullable */ partnerOrder?: DeserializedType | null; /** * Partner Cost Center Activity Type. * Maximum length: 6. * @nullable */ partnerCostCtrActivityType?: DeserializedType | null; /** * Partner Activity Type Name. * Maximum length: 60. * @nullable */ partnerCostCtrActivityTypeName?: DeserializedType | null; /** * Partner Project. * Maximum length: 24. * @nullable */ partnerProject?: DeserializedType | null; /** * Partner Project Description (1st text line). * Maximum length: 40. * @nullable */ partnerProjectDescription?: DeserializedType | null; /** * Partner WBS Element. * Maximum length: 24. * @nullable */ partnerWbsElement?: DeserializedType | null; /** * Partner WBS Element Description. * Maximum length: 40. * @nullable */ partnerWbsElementDescription?: DeserializedType | null; /** * Sales Organization. * An organizational unit responsible for the sale of certain products or services. The responsibility of a sales organization may include legal liability for products and customer claims. * You can assign any number of distribution channels and divisions to a sales organization. A particular combination of sales organization, distribution channel, and division is known as a sales area. * Maximum length: 4. * @nullable */ salesOrganization?: DeserializedType | null; /** * Sales Organization Name. * Maximum length: 20. * @nullable */ salesOrganizationName?: DeserializedType | null; /** * Distribution Channel. * The way in which products or services reach the customer. Typical examples of distribution channels are wholesale, retail, or direct sales. * You can maintain information about customers and materials by sales organization and distribution channel. Within a sales organization you can deliver goods to a given customer through more than one distribution channel.You can assign a distribution channel to one or more sales organizations. If, for example, you have numerous sales organizations, each sales organization may use the "Wholesale" distribution channel.For each combination of sales organization and distribution channel, you can further assign one or more of the divisions that are defined for the sales organization. You can, for example, assign "Food" and "Non-food" divisions to the "Wholesale" distribution channel. A particular combination of sales organization, distribution channel, and division is known as a sales area. * Maximum length: 2. * @nullable */ distributionChannel?: DeserializedType | null; /** * Distribution Channel Name. * Maximum length: 20. * @nullable */ distributionChannelName?: DeserializedType | null; /** * Division. * A way of grouping materials, products, or services. The system uses divisions to determine the sales areas and the business areas for a material, product, or service. * A product or service is always assigned to just one division. From the point of view of sales and distribution, the use of divisions lets you organize your sales structure around groups of similar products or product lines. This allows the people in a division who process orders and service customers to specialize within a manageable area of expertise.If a sales organization sells food and non-food products through both retail and wholesaledistribution channels each distribution channel could then be further split into food and non-food divisions. * Maximum length: 2. * @nullable */ organizationDivision?: DeserializedType | null; /** * Name of Division. * Maximum length: 30. * @nullable */ divisionName?: DeserializedType | null; /** * Sold Material. * Maximum length: 40. * @nullable */ soldMaterial?: DeserializedType | null; /** * Sold Material Name. * Maximum length: 40. * @nullable */ soldMaterialName?: DeserializedType | null; /** * Product Sold Group. * Material group of the product sold * This can differ from the material group of the material moved or service rendered, for example if the material consumed for a project differs from the product sold of the sales order related to the project. * Maximum length: 9. * @nullable */ materialGroup?: DeserializedType | null; /** * Product Group Description. * Maximum length: 20. * @nullable */ materialGroupName?: DeserializedType | null; /** * Customer Group. * Identifies a particular group of customers (for example, wholesale or retail) for the purpose of pricing or generating statistics. * Maximum length: 2. * @nullable */ customerGroup?: DeserializedType | null; /** * Name of Customer Group. * Maximum length: 30. * @nullable */ customerGroupName?: DeserializedType | null; /** * Country Key. * Here you specify the country key for the customer or vendor. * Maximum length: 3. * @nullable */ customerSupplierCountry?: DeserializedType | null; /** * Country Name (Max. 50 Characters). * Tthe country description (short form) * The country description is used in the address format and on the user interface instead of the country key, or in addition to the country key.There are two fields for the country description. This fifty-character field, and a shorter fifteen-character field.Both fields contain the short description of the country, according to ISO 3166-1.For some countries, the fifteen-character field contains only a shortened form of the description, due to the field length.The fifty-character field contains the short description without abbreviations (but not the official, complete country name). * Maximum length: 50. * @nullable */ customerSupplierCountryName?: DeserializedType | null; /** * Industry key. * An industry is a distinct group of companies with the same basic business activity. The industry key is used in selecting data for evaluations (for example, a vendor master data list). You can specify industries such as trade, banking, service, manufacturing, health care, public service, media and so on. * The industry field belongs to the general data area of customer and vendor master records. * Maximum length: 4. * @nullable */ customerSupplierIndustry?: DeserializedType | null; /** * Description of the Industry Key. * Maximum length: 20. * @nullable */ customerSupplierIndustryName?: DeserializedType | null; /** * Sales District. * A geographical sales district or region. * Each customer can be assigned to a sales district. You can use sales districts to apply pricing conditions. When you want to generate sales statistics, you can use sales districts as a selection criteria.The system can propose a value from the customer master record of the sold-to party. You can change the value manually in the document at the header or item level. * Maximum length: 6. * @nullable */ salesDistrict?: DeserializedType | null; /** * Name of the district. * Maximum length: 20. * @nullable */ salesDistrictName?: DeserializedType | null; /** * One-to-one navigation property to the [[CompanyCode]] entity. */ toCompanyCode?: CompanyCode | null; /** * One-to-one navigation property to the [[CostCenter]] entity. */ toCurrentCostCenter?: CostCenter | null; /** * One-to-one navigation property to the [[ProfitCenter]] entity. */ toCurrentProfitCenter?: ProfitCenter | null; /** * One-to-one navigation property to the [[GlAccountInChartOfAccounts]] entity. */ toGlAccountInChartOfAccounts?: GlAccountInChartOfAccounts | null; } export interface JournalEntryItemBasicType { id: DeserializedType; ledger?: DeserializedType | null; ledgerName?: DeserializedType | null; ledgerFiscalYear?: DeserializedType | null; controllingArea?: DeserializedType | null; controllingAreaName?: DeserializedType | null; companyCode?: DeserializedType | null; companyCodeName?: DeserializedType | null; glAccount?: DeserializedType | null; glAccountName?: DeserializedType | null; costCenter?: DeserializedType | null; costCenterName?: DeserializedType | null; profitCenter?: DeserializedType | null; profitCenterName?: DeserializedType | null; functionalArea?: DeserializedType | null; functionalAreaName?: DeserializedType | null; businessArea?: DeserializedType | null; businessAreaName?: DeserializedType | null; segment?: DeserializedType | null; segmentName?: DeserializedType | null; partnerCostCenter?: DeserializedType | null; partnerCostCenterName?: DeserializedType | null; partnerProfitCenter?: DeserializedType | null; partnerProfitCenterName?: DeserializedType | null; partnerFunctionalArea?: DeserializedType | null; partnerFunctionalAreaName?: DeserializedType | null; partnerBusinessArea?: DeserializedType | null; partnerBusinessAreaName?: DeserializedType | null; partnerCompany?: DeserializedType | null; partnerCompanyName?: DeserializedType | null; partnerSegment?: DeserializedType | null; partnerSegmentName?: DeserializedType | null; transactionCurrency?: DeserializedType | null; amountInTransactionCurrency?: DeserializedType | null; companyCodeCurrency?: DeserializedType | null; amountInCompanyCodeCurrency?: DeserializedType | null; globalCurrency?: DeserializedType | null; amountInGlobalCurrency?: DeserializedType | null; costSourceUnit?: DeserializedType | null; valuationQuantity?: DeserializedType | null; freeDefinedCurrency1?: DeserializedType | null; amountInFreeDefinedCurrency1?: DeserializedType | null; freeDefinedCurrency2?: DeserializedType | null; amountInFreeDefinedCurrency2?: DeserializedType | null; freeDefinedCurrency3?: DeserializedType | null; amountInFreeDefinedCurrency3?: DeserializedType | null; freeDefinedCurrency4?: DeserializedType | null; amountInFreeDefinedCurrency4?: DeserializedType | null; freeDefinedCurrency5?: DeserializedType | null; amountInFreeDefinedCurrency5?: DeserializedType | null; freeDefinedCurrency6?: DeserializedType | null; amountInFreeDefinedCurrency6?: DeserializedType | null; freeDefinedCurrency7?: DeserializedType | null; amountInFreeDefinedCurrency7?: DeserializedType | null; freeDefinedCurrency8?: DeserializedType | null; amountInFreeDefinedCurrency8?: DeserializedType | null; fiscalPeriod?: DeserializedType | null; fiscalYearVariant?: DeserializedType | null; fiscalYearPeriod?: DeserializedType | null; chartOfAccounts?: DeserializedType | null; plant?: DeserializedType | null; plantName?: DeserializedType | null; customer?: DeserializedType | null; customerName?: DeserializedType | null; controllingDebitCreditCode?: DeserializedType | null; project?: DeserializedType | null; projectDescription?: DeserializedType | null; wbsElement?: DeserializedType | null; wbsElementDescription?: DeserializedType | null; partnerCompanyCode?: DeserializedType | null; partnerCompanyCodeName?: DeserializedType | null; costCtrActivityType?: DeserializedType | null; costCtrActivityTypeName?: DeserializedType | null; orderId?: DeserializedType | null; partnerOrder?: DeserializedType | null; partnerCostCtrActivityType?: DeserializedType | null; partnerCostCtrActivityTypeName?: DeserializedType | null; partnerProject?: DeserializedType | null; partnerProjectDescription?: DeserializedType | null; partnerWbsElement?: DeserializedType | null; partnerWbsElementDescription?: DeserializedType | null; salesOrganization?: DeserializedType | null; salesOrganizationName?: DeserializedType | null; distributionChannel?: DeserializedType | null; distributionChannelName?: DeserializedType | null; organizationDivision?: DeserializedType | null; divisionName?: DeserializedType | null; soldMaterial?: DeserializedType | null; soldMaterialName?: DeserializedType | null; materialGroup?: DeserializedType | null; materialGroupName?: DeserializedType | null; customerGroup?: DeserializedType | null; customerGroupName?: DeserializedType | null; customerSupplierCountry?: DeserializedType | null; customerSupplierCountryName?: DeserializedType | null; customerSupplierIndustry?: DeserializedType | null; customerSupplierIndustryName?: DeserializedType | null; salesDistrict?: DeserializedType | null; salesDistrictName?: DeserializedType | null; toCompanyCode?: CompanyCodeType | null; toCurrentCostCenter?: CostCenterType | null; toCurrentProfitCenter?: ProfitCenterType | null; toGlAccountInChartOfAccounts?: GlAccountInChartOfAccountsType | null; } //# sourceMappingURL=JournalEntryItemBasic.d.ts.map