P_HR_StRpTaxReturnBox

DDL: P_HR_STRPTAXRETURNBOX Type: view_entity COMPOSITE

P_HR_StRpTaxReturnBox is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_StRpTaxReturnBoxCube) and exposes 88 fields with key fields CompanyCode, AccountingDocument, FiscalYear, TaxItem, StatryRptgEntity. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_StRpTaxReturnBoxCube I_StRpTaxReturnBoxCube from

Parameters (11)

NameTypeDefault
P_StatryRptgEntity srf_reporting_entity
P_StatryRptCategory srf_rep_cat_id
P_StatryRptRunID srf_report_run_id
P_ReportingCountry land1
P_TaxIsDeferredRelevant figen_deferred_check
P_TaxIsMossRelevant figen_moss_check
P_TaxBoxConfiguration figen_tdt_taxbox_config
P_FromReportingDate fis_period_date_from
P_ToReportingDate fis_period_date_to
P_SequenceCategory fiisvat_hr_seq_type
P_TaxBoxStructureType fot_atr_tax_box_struct_type

Associations (5)

CardinalityTargetAliasCondition
[0..1] P_HR_DefTaxItem _DefTaxItem TaxReturn.CompanyCode = _DefTaxItem.CompanyCode and TaxReturn.AccountingDocument = _DefTaxItem.TaxTransferDocument and TaxReturn.FiscalYear = _DefTaxItem.TaxTransferDocumentYear and _DefTaxItem.ClearingAccountingDocument is not initial and _DefTaxItem.CAReversalDocumentNumber is initial
[0..1] P_HR_DefTaxItem _DefTaxTransfer TaxReturn.CompanyCode = _DefTaxTransfer.CompanyCode and TaxReturn.AccountingDocument = _DefTaxTransfer.AccountingDocument and TaxReturn.FiscalYear = _DefTaxTransfer.FiscalYear and _DefTaxTransfer.ClearingAccountingDocument is not initial and _DefTaxTransfer.TaxTransferDocument <> 'VIRTUAL' and _DefTaxTransfer.TaxTransferDocument is not initial and _DefTaxTransfer.CAReversalDocumentNumber is initial
[0..1] P_HR_CUSTOMERVENDORLINEITEM _CustomerVendorLineItem _CustomerVendorLineItem.CompanyCode = $projection.CompanyCode and _CustomerVendorLineItem.AccountingDocument = $projection.AccountingDocument and _CustomerVendorLineItem.FiscalYear = $projection.FiscalYear
[0..1] I_TaxBoxStructure2 _TaxBoxStructure _TaxBoxStructure.Country = $projection.Country and _TaxBoxStructure.TaxBoxStructureType = $projection.TaxBoxStructureType and _TaxBoxStructure.ValidFrom = $projection.TaxBoxStrucValidityStartDate and _TaxBoxStructure.TaxGroup = $projection.TaxGroup and _TaxBoxStructure.TaxCode = $projection.TaxCode and _TaxBoxStructure.TransactionTypeDetermination = $projection.TransactionTypeDetermination and _TaxBoxStructure.TaxBox = $projection.TaxBox
[0..1] P_HR_TaxItemSequence _TaxItemSequence _TaxItemSequence.CompanyCode = $projection.CompanyCode and _TaxItemSequence.FiscalYear = $projection.FiscalYear and _TaxItemSequence.AccountingDocument = $projection.AccountingDocument and _TaxItemSequence.TaxItem = $projection.TaxItem and _TaxItemSequence.TaxCode = $projection.TaxCode and _TaxItemSequence.TransactionTypeDetermination = $projection.TransactionTypeDetermination

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
VDM.private true view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (88)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode TaxReturn CompanyCode Receiver Company Code
KEY AccountingDocument TaxReturn AccountingDocument Journal Entry
KEY FiscalYear TaxReturn FiscalYear G/L Fiscal Year
KEY TaxItem TaxReturn TaxItem Tax Item
KEY StatryRptgEntity TaxReturn StatryRptgEntity Reporting Entity
KEY StatryRptCategory TaxReturn StatryRptCategory Report ID
KEY StatryRptRunID TaxReturn StatryRptRunID Report Run ID
KEY TransactionTypeDetermination TaxReturn TransactionTypeDetermination Transaction Key
KEY TaxCode TaxReturn TaxCode Tax Code
KEY TaxBoxStrucValidityStartDate TaxReturn TaxBoxStrucValidityStartDate
TaxRateValidityStartDate TaxReturn TaxRateValidityStartDate Tax Rate Validity Start Date
TaxRateValidityEndDate
DebitCreditCode TaxReturn DebitCreditCode Single-Character Flag
AccountingDocumentType TaxReturn AccountingDocumentType Journal Entry Type
TaxBox TaxReturn TaxBox Tax.Bs.Gp.No.
AccountingDocumentItem _CustomerVendorLineItem AccountingDocumentItem Posting View Item
TaxGroup TaxReturn TaxGroup Tax Group
Country TaxReturn Country Venue: Ctry/Reg
TaxDeclnAmountType TaxReturn TaxDeclnAmountType
UnifiedTaxBoxStructureType TaxReturn UnifiedTaxBoxStructureType
TaxItemGrpgSupplierAcctGroup TaxReturn TaxItemGrpgSupplierAcctGroup
TaxItemGrpgAcctgDocumentType TaxReturn TaxItemGrpgAcctgDocumentType
TaxItemGrpgDebitCreditCode TaxReturn TaxItemGrpgDebitCreditCode
SupplierAccountGroup TaxReturn SupplierAccountGroup Account group
TaxItemGrpgSpecialGLCode TaxReturn TaxItemGrpgSpecialGLCode
TaxBoxStructureType TaxReturn TaxBoxStructureType
TaxBoxStrucValidityEndDate TaxReturn TaxBoxStrucValidityEndDate
TaxType TaxReturn TaxType Tax Type
TaxNumber2 TaxReturn TaxNumber2 Tax Number 2
TaxCalculationProcedure TaxReturn TaxCalculationProcedure Tax Procedure
SequenceNumberasSetLineSequenceNumber
TaxReportingDate TaxReturn TaxReportingDate Tax Reporting Date
DocumentDate TaxReturn DocumentDate Journal Entry Date
PostingDate TaxReturn PostingDate Posting Date for GR
ReportingDate TaxReturn ReportingDate
TaxReportingDocumentDate TaxReturn TaxReportingDocumentDate
ReportingCountry TaxReturn ReportingCountry
TaxCntryOrCompanyCodeCntry TaxReturn TaxCntryOrCompanyCodeCntry
Customer TaxReturn Customer Sold-to Party
BusinessPartnerName TaxReturn BusinessPartnerName Extracted Customer Name
TargetTaxCode TaxReturn TargetTaxCode
ClearingDate _CustomerVendorLineItem ClearingDate Clearing Date
SourceTaxCode
SrceTransTypeDetermination
CompletePartnerAddress
AccountingDocumentHeaderText TaxReturn AccountingDocumentHeaderText Doc.Header Text
DocumentReferenceID TaxReturn DocumentReferenceID Reference
Ledger TaxReturn Ledger Ledger
SourceReferenceDocument _DefTaxItem AccountingDocument Journal Entry
ReferenceDocumentFiscalYear _DefTaxItem FiscalYear G/L Fiscal Year
TaxTransferDocument _DefTaxTransfer TaxTransferDocument Document Number
TaxTransferDocumentYear _DefTaxTransfer TaxTransferDocumentYear
TaxTransferPostingDate _DefTaxTransfer PostingDate Posting Date for GR
AlternativeReferenceDocument TaxReturn AlternativeReferenceDocument Alternative Reference Document
Reference1InDocumentHeader
Reference2InDocumentHeader
ReportingCurrency TaxReturn ReportingCurrency Currency
TaxBaseAmountInRptgCrcy TaxReturn TaxBaseAmountInRptgCrcy Base Amount
TaxAmountInRptgCrcy TaxReturn TaxAmountInRptgCrcy Tax Rept. Crcy
AmountInReportingCurrency TaxReturn AmountInReportingCurrency
NetAmountInReportingCurrency
OpenAmountInReportingCurrency
TotalGrossAmount TaxReturn TotalGrossAmount Total Gross Amount
TaxIsDeferredRelevant TaxReturn TaxIsDeferredRelevant
GLAccount TaxReturn GLAccount General Ledger
TaxJurisdiction TaxReturn TaxJurisdiction Tax Jurisdiction
TaxCountry TaxReturn TaxCountry Tax Ctry/Reg.
TaxItemGroup TaxReturn TaxItemGroup Tax doc. item number
CompanyCodeCountry TaxReturn CompanyCodeCountry Reporting Ctry/Reg.
TaxGroupOperation TaxReturn TaxGroupOperation
ReferenceDocumentType TaxReturn ReferenceDocumentType Reference Document Type
CAReconciliationKey TaxReturn CAReconciliationKey Reconcil. Key
StatryRptRun TaxReturn StatryRptRun
_CustomerVendorLineItem _CustomerVendorLineItem
_TaxBoxStructure _TaxBoxStructure
_TaxItemSequence _TaxItemSequence
_ReportedItemsLog _ReportedItemsLog
_ReportingCurrency _ReportingCurrency
_OneTimeAccountBP _OneTimeAccountBP
_JournalEntry _JournalEntry
_AccountingDocument _AccountingDocument
_GLAccount _GLAccount
_TaxJurisdiction _TaxJurisdiction
_ReceivablesPayablesItem _ReceivablesPayablesItem
_TaxReceivablesPayablesItem _TaxReceivablesPayablesItem
_CompanyCodeCountry _CompanyCodeCountry
_TaxTypeText _TaxTypeText
_TaxCodeText _TaxCodeText

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view P_HR_StRpTaxReturnBox.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- Parameters: P_StatryRptgEntity : srf_reporting_entity, P_StatryRptCategory : srf_rep_cat_id, P_StatryRptRunID : srf_report_run_id, P_ReportingCountry : land1, P_TaxIsDeferredRelevant : figen_deferred_check, P_TaxIsMossRelevant : figen_moss_check, P_TaxBoxConfiguration : figen_tdt_taxbox_config, P_FromReportingDate : fis_period_date_from, P_ToReportingDate : fis_period_date_to, P_SequenceCategory : fiisvat_hr_seq_type, P_TaxBoxStructureType : fot_atr_tax_box_struct_type

CREATE VIEW P_HR_StRpTaxReturnBox AS
SELECT
  TaxReturn.CompanyCode AS CompanyCode,
  TaxReturn.AccountingDocument AS AccountingDocument,
  TaxReturn.FiscalYear AS FiscalYear,
  TaxReturn.TaxItem AS TaxItem,
  TaxReturn.StatryRptgEntity AS StatryRptgEntity,
  TaxReturn.StatryRptCategory AS StatryRptCategory,
  TaxReturn.StatryRptRunID AS StatryRptRunID,
  TaxReturn.TransactionTypeDetermination AS TransactionTypeDetermination,
  TaxReturn.TaxCode AS TaxCode,
  TaxReturn.TaxBoxStrucValidityStartDate AS TaxBoxStrucValidityStartDate,
  TaxReturn.TaxRateValidityStartDate AS TaxRateValidityStartDate,
  cast( coalesce( _TaxBoxStructure.TaxRateValidityEndDate, '' ) as fot_txdat_to ) AS TaxRateValidityEndDate,
  TaxReturn.DebitCreditCode AS DebitCreditCode,
  TaxReturn.AccountingDocumentType AS AccountingDocumentType,
  TaxReturn.TaxBox AS TaxBox,
  _CustomerVendorLineItem.AccountingDocumentItem AS AccountingDocumentItem,
  TaxReturn.TaxGroup AS TaxGroup,
  TaxReturn.Country AS Country,
  TaxReturn.TaxDeclnAmountType AS TaxDeclnAmountType,
  TaxReturn.UnifiedTaxBoxStructureType AS UnifiedTaxBoxStructureType,
  TaxReturn.TaxItemGrpgSupplierAcctGroup AS TaxItemGrpgSupplierAcctGroup,
  TaxReturn.TaxItemGrpgAcctgDocumentType AS TaxItemGrpgAcctgDocumentType,
  TaxReturn.TaxItemGrpgDebitCreditCode AS TaxItemGrpgDebitCreditCode,
  TaxReturn.SupplierAccountGroup AS SupplierAccountGroup,
  TaxReturn.TaxItemGrpgSpecialGLCode AS TaxItemGrpgSpecialGLCode,
  TaxReturn.TaxBoxStructureType AS TaxBoxStructureType,
  TaxReturn.TaxBoxStrucValidityEndDate AS TaxBoxStrucValidityEndDate,
  TaxReturn.TaxType AS TaxType,
  TaxReturn.TaxNumber2 AS TaxNumber2,
  TaxReturn.TaxCalculationProcedure AS TaxCalculationProcedure,
  _TaxItemSequence( P_SAPClient : $session.client, P_TaxIsDeferredRelevant : $parameters.P_TaxIsDeferredRelevant, P_TaxIsMossRelevant : $parameters.P_TaxIsMossRelevant, P_StatryRptgEntity : $parameters.P_StatryRptgEntity , P_StatryRptCategory : $parameters.P_StatryRptCategory, P_StatryRptRunID : $parameters.P_StatryRptRunID, P_ReportingCountry : $parameters.P_ReportingCountry, P_TaxBoxConfiguration : $parameters.P_TaxBoxConfiguration, P_SequenceCategory : $parameters.P_SequenceCategory, P_TaxBoxStructureType : $parameters.P_TaxBoxStructureType ).SequenceNumber as SetLineSequenceNumber AS SequenceNumberasSetLineSequenceNumber,
  TaxReturn.TaxReportingDate AS TaxReportingDate,
  TaxReturn.DocumentDate AS DocumentDate,
  TaxReturn.PostingDate AS PostingDate,
  TaxReturn.ReportingDate AS ReportingDate,
  TaxReturn.TaxReportingDocumentDate AS TaxReportingDocumentDate,
  TaxReturn.ReportingCountry AS ReportingCountry,
  TaxReturn.TaxCntryOrCompanyCodeCntry AS TaxCntryOrCompanyCodeCntry,
  TaxReturn.Customer AS Customer,
  TaxReturn.BusinessPartnerName AS BusinessPartnerName,
  TaxReturn.TargetTaxCode AS TargetTaxCode,
  _CustomerVendorLineItem.ClearingDate AS ClearingDate,
  cast(coalesce(_DefTaxItem.TaxCode, '') as dzmwsk ) AS SourceTaxCode,
  cast(coalesce(_DefTaxItem.TransactionTypeDetermination, '') as fac_ktosl ) AS SrceTransTypeDetermination,
  cast (TaxReturn.CustomerSupplierAddress as wlf_partner_complete_address ) AS CompletePartnerAddress,
  TaxReturn.AccountingDocumentHeaderText AS AccountingDocumentHeaderText,
  TaxReturn.DocumentReferenceID AS DocumentReferenceID,
  TaxReturn.Ledger AS Ledger,
  _DefTaxItem.AccountingDocument AS SourceReferenceDocument,
  _DefTaxItem.FiscalYear AS ReferenceDocumentFiscalYear,
  _DefTaxTransfer.TaxTransferDocument AS TaxTransferDocument,
  _DefTaxTransfer.TaxTransferDocumentYear AS TaxTransferDocumentYear,
  _DefTaxTransfer.PostingDate AS TaxTransferPostingDate,
  TaxReturn.AlternativeReferenceDocument AS AlternativeReferenceDocument,
  TaxReturn._JournalEntry.Reference1InDocumentHeader AS Reference1InDocumentHeader,
  TaxReturn._JournalEntry.Reference2InDocumentHeader AS Reference2InDocumentHeader,
  TaxReturn.ReportingCurrency AS ReportingCurrency,
  TaxReturn.TaxBaseAmountInRptgCrcy AS TaxBaseAmountInRptgCrcy,
  TaxReturn.TaxAmountInRptgCrcy AS TaxAmountInRptgCrcy,
  TaxReturn.AmountInReportingCurrency AS AmountInReportingCurrency,
  cast( ( TaxReturn.AmountInReportingCurrency * -1 ) as fiisvat_hr_net_amount ) AS NetAmountInReportingCurrency,
  cast( (abs(TaxReturn.AmountInReportingCurrency)) as fiisvat_hr_positive_amount ) AS OpenAmountInReportingCurrency,
  TaxReturn.TotalGrossAmount AS TotalGrossAmount,
  TaxReturn.TaxIsDeferredRelevant AS TaxIsDeferredRelevant,
  TaxReturn.GLAccount AS GLAccount,
  TaxReturn.TaxJurisdiction AS TaxJurisdiction,
  TaxReturn.TaxCountry AS TaxCountry,
  TaxReturn.TaxItemGroup AS TaxItemGroup,
  TaxReturn.CompanyCodeCountry AS CompanyCodeCountry,
  TaxReturn.TaxGroupOperation AS TaxGroupOperation,
  TaxReturn.ReferenceDocumentType AS ReferenceDocumentType,
  TaxReturn.CAReconciliationKey AS CAReconciliationKey,
  TaxReturn.StatryRptRun AS StatryRptRun
FROM I_StRpTaxReturnBoxCube
LEFT OUTER JOIN P_HR_DefTaxItem AS _DefTaxItem ON TaxReturn.CompanyCode = _DefTaxItem.CompanyCode AND TaxReturn.AccountingDocument = _DefTaxItem.TaxTransferDocument AND TaxReturn.FiscalYear = _DefTaxItem.TaxTransferDocumentYear AND _DefTaxItem.ClearingAccountingDocument is not initial AND _DefTaxItem.CAReversalDocumentNumber is initial  -- association [0..1]
LEFT OUTER JOIN P_HR_DefTaxItem AS _DefTaxTransfer ON TaxReturn.CompanyCode = _DefTaxTransfer.CompanyCode AND TaxReturn.AccountingDocument = _DefTaxTransfer.AccountingDocument AND TaxReturn.FiscalYear = _DefTaxTransfer.FiscalYear AND _DefTaxTransfer.ClearingAccountingDocument is not initial AND _DefTaxTransfer.TaxTransferDocument <> 'VIRTUAL' AND _DefTaxTransfer.TaxTransferDocument is not initial AND _DefTaxTransfer.CAReversalDocumentNumber is initial  -- association [0..1]
LEFT OUTER JOIN P_HR_CUSTOMERVENDORLINEITEM AS _CustomerVendorLineItem ON _CustomerVendorLineItem.CompanyCode = CompanyCode AND _CustomerVendorLineItem.AccountingDocument = AccountingDocument AND _CustomerVendorLineItem.FiscalYear = FiscalYear  -- association [0..1]
LEFT OUTER JOIN I_TaxBoxStructure2 AS _TaxBoxStructure ON _TaxBoxStructure.Country = Country AND _TaxBoxStructure.TaxBoxStructureType = TaxBoxStructureType AND _TaxBoxStructure.ValidFrom = TaxBoxStrucValidityStartDate AND _TaxBoxStructure.TaxGroup = TaxGroup AND _TaxBoxStructure.TaxCode = TaxCode AND _TaxBoxStructure.TransactionTypeDetermination = TransactionTypeDetermination AND _TaxBoxStructure.TaxBox = TaxBox  -- association [0..1]
LEFT OUTER JOIN P_HR_TaxItemSequence AS _TaxItemSequence ON _TaxItemSequence.CompanyCode = CompanyCode AND _TaxItemSequence.FiscalYear = FiscalYear AND _TaxItemSequence.AccountingDocument = AccountingDocument AND _TaxItemSequence.TaxItem = TaxItem AND _TaxItemSequence.TaxCode = TaxCode AND _TaxItemSequence.TransactionTypeDetermination = TransactionTypeDetermination  -- association [0..1]
;