C_MngJrnlEntrPrkdDocTaxItem

DDL: C_MNGJRNLENTRPRKDDOCTAXITEM Type: view_entity CONSUMPTION Package: ODATA_MANAGE_JOURNAL_ENTRY_V2

Journal Entry Parked Document Tax Item

C_MngJrnlEntrPrkdDocTaxItem is a Consumption CDS View that provides data about "Journal Entry Parked Document Tax Item" in SAP S/4HANA. It reads from 1 data source (R_MngJrnlEntrPrkdDocTaxItem) and exposes 29 fields with key fields SourceCompanyCode, AccountingDocument, FiscalYear, ParkedAccountingDocumentItem. It has 2 associations to related views. It is exposed through 1 OData service (UI_JOURNALENTRY_MANAGE). It is used in 2 Fiori applications: Manage Journal Entries - New Version, Display Journal Entries. Part of development package ODATA_MANAGE_JOURNAL_ENTRY_V2.

Data Sources (1)

SourceAliasJoin Type
R_MngJrnlEntrPrkdDocTaxItem R_MngJrnlEntrPrkdDocTaxItem from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.SourceCompanyCode = _CompanyCode.CompanyCode
[0..1] I_TaxCodeText _TaxCodeText $projection.TaxCode = _TaxCodeText.TaxCode and $projection.TaxCalculationProcedure = _TaxCodeText.TaxCalculationProcedure and _TaxCodeText.Language = $session.system_language

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Journal Entry Parked Document Tax Item view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
UI.headerInfo.typeName Tax view
UI.headerInfo.typeNamePlural Taxes view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
UI_JOURNALENTRY_MANAGE UI_JOURNALENTRY_MANAGE V2 C1 NOT_RELEASED

Fiori Apps (2)

App IDApp NameTypeDescription
F0717A Manage Journal Entries - New Version Transactional With this app you can analyze journal entries, create reversals or make adjustments.
F7697 Display Journal Entries Transactional With this app you can display and analyze journal entries.

Manage Journal Entries - New Version

Business Role: General Ledger Accountant

With this app, you can manage and analyze journal entries. You can find, filter, sort, and group journal entries according to the requirements of your business. The app is your entry point for many important journal entry management functions, allowing you to create, copy, verify, edit, and reverse entries. Additionally, you can initiate correspondence, analyze change and reversal logs, and display entries in t-account views or document flows. You navigate to the details of individual journal entries to display more information, such as transaction data, line items, associated journal entries, and other related documents.

Display Journal Entries

Business Role: General Ledger Accountant

With this app, you can view and analyze journal entries. You can find, filter, sort, and group journal entries according to the requirements of your business. Additionally, you can analyze change logs and display entries in t-account views or document flows. You navigate to the details of individual journal entries to display more information, such as transaction data, line items, associated journal entries, and other related documents.

Key Features: Display journal entries and their line items Access a detail screen for each journal entry Display parked documents View change logs See related documents, such as purchase orders or incoming invoices Display amounts in different ledgers and currencies Display intercompany journal entries See an overview of the customer and supplier accounting document data View notes and attachments added to journal entries Display predictive journal entries if you use predictive accounting

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY SourceCompanyCode SourceCompanyCode
KEY AccountingDocument AccountingDocument
KEY FiscalYear FiscalYear
KEY ParkedAccountingDocumentItem ParkedAccountingDocumentItem
DebitCreditCode DebitCreditCode Debit/Credit Indicator
TaxCode TaxCode
TaxJurisdiction TaxJurisdiction
TaxAmountInTransCrcy TaxAmountInTransCrcy Tax Amount in Transaction Currency
TaxAmountInCoCodeCrcy TaxAmountInCoCodeCrcy Tax Amount in Company Code Currency
TaxAmountInAdditionalCurrency1 TaxAmountInAdditionalCurrency1 Tax Amount in Additional Currency 1
TaxAmountInAdditionalCurrency2 TaxAmountInAdditionalCurrency2 Tax Amount in Additional Currency 2
CompanyCodeCurrency CompanyCodeCurrency
TransactionCurrency TransactionCurrency
AdditionalCurrency1 AdditionalCurrency1
AdditionalCurrency2 AdditionalCurrency2
CompanyCodeName
TaxCountry TaxCountry
TaxDeterminationDate TaxDeterminationDate
TaxRateValidityStartDate TaxRateValidityStartDate
TaxCalculationProcedure TaxCalculationProcedure
TaxCodeName _TaxCodeText TaxCodeName
CreditAmountInCoCodeCrcy CreditAmountInCoCodeCrcy Credit Tax Amount in Company Code Currency
DebitAmountInCoCodeCrcy DebitAmountInCoCodeCrcy Debit Tax Amount in Company Code Currency
CreditAmountInTransCrcy CreditAmountInTransCrcy Credit Tax Amount in Transaction Currency
DebitAmountInTransCrcy DebitAmountInTransCrcy Debit Tax Amount in Transaction Currency
CreditAmountInAddlCrcy1 CreditAmountInAddlCrcy1 Credit Tax Amount in Additional Currency 1
DebitAmountInAddlCrcy1 DebitAmountInAddlCrcy1 Debit Tax Amount in Additional Currency 1
CreditAmountInAddlCrcy2 CreditAmountInAddlCrcy2 Credit Tax Amount in Additional Currency 2
DebitAmountInAddlCrcy2 DebitAmountInAddlCrcy2 Debit Tax Amount in Additional Currency 2
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Journal Entry Parked Document Tax Item'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
        dataClass: #MIXED,
        serviceQuality: #C,
        sizeCategory: #XL
}

@UI.headerInfo: {
  typeName: 'Tax',
  typeNamePlural: 'Taxes'
}

@UI.presentationVariant: [{
    sortOrder: [{
      by: 'AccountingDocument',
      direction: #ASC
    }]
}]

@VDM.viewType: #CONSUMPTION

define view entity C_MngJrnlEntrPrkdDocTaxItem
  as select from R_MngJrnlEntrPrkdDocTaxItem
  association [0..1] to I_CompanyCode as _CompanyCode on  $projection.SourceCompanyCode = _CompanyCode.CompanyCode
  association [0..1] to I_TaxCodeText as _TaxCodeText on  $projection.TaxCode                 = _TaxCodeText.TaxCode
                                                      and $projection.TaxCalculationProcedure = _TaxCodeText.TaxCalculationProcedure
                                                      and _TaxCodeText.Language               = $session.system_language

{
      @ObjectModel.text.element:  [ 'CompanyCodeName' ]
      @UI.textArrangement: #TEXT_LAST
  key SourceCompanyCode,
      @Consumption.semanticObject: 'AccountingDocument'
  key AccountingDocument,
  key FiscalYear,
  key ParkedAccountingDocumentItem,
      @EndUserText.label: 'Debit/Credit Indicator'
      DebitCreditCode,
      @UI: {
      lineItem: [{ position: 10 }]
      }
      @ObjectModel.text.element:  [ 'TaxCodeName' ]
      @UI.textArrangement: #TEXT_LAST
      TaxCode,
      TaxJurisdiction,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      @EndUserText.label: 'Tax Amount in Transaction Currency'
      @UI.hidden: true
      TaxAmountInTransCrcy,
      @UI: {
      lineItem: [{ position: 20 }]
      }
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      @EndUserText.label: 'Tax Amount in Company Code Currency'
      @UI.hidden: true
      TaxAmountInCoCodeCrcy,
      @Semantics.amount.currencyCode: 'AdditionalCurrency1'
      @EndUserText.label: 'Tax Amount in Additional Currency 1'
      @UI.hidden: true
      TaxAmountInAdditionalCurrency1,
      @Semantics.amount.currencyCode: 'AdditionalCurrency2'
      @EndUserText.label: 'Tax Amount in Additional Currency 2'
      @UI.hidden: true      
      TaxAmountInAdditionalCurrency2,
      CompanyCodeCurrency,
      TransactionCurrency,
      AdditionalCurrency1,
      AdditionalCurrency2,
      @Semantics.text: true
      cast(_CompanyCode.CompanyCodeName as fis_butxt preserving type) as CompanyCodeName,
      TaxCountry,
      TaxDeterminationDate,
      TaxRateValidityStartDate,      
      TaxCalculationProcedure,
      @Semantics.text: true
      _TaxCodeText.TaxCodeName,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } 
      @EndUserText.label: 'Credit Tax Amount in Company Code Currency'    
      CreditAmountInCoCodeCrcy,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      @EndUserText.label: 'Debit Tax Amount in Company Code Currency'   
      DebitAmountInCoCodeCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      @EndUserText.label: 'Credit Tax Amount in Transaction Currency'
      CreditAmountInTransCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      @EndUserText.label: 'Debit Tax Amount in Transaction Currency'
      DebitAmountInTransCrcy,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } 
      @EndUserText.label: 'Credit Tax Amount in Additional Currency 1'
      CreditAmountInAddlCrcy1,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
      @EndUserText.label: 'Debit Tax Amount in Additional Currency 1' 
      DebitAmountInAddlCrcy1,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
      @EndUserText.label: 'Credit Tax Amount in Additional Currency 2'
      CreditAmountInAddlCrcy2,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
      @EndUserText.label: 'Debit Tax Amount in Additional Currency 2'
      DebitAmountInAddlCrcy2      
}