P_BSET
Basic Tax Item
P_BSET is a CDS View in S/4HANA. Basic Tax Item. It contains 8 fields. 13 CDS views read from this table.
CDS Views using this table (13)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| FAC_DART_Z3_AP_LINEITEM | view | left_outer | Account Payable - Line Items | |
| FAC_DART_Z3_AP_OPENITEM | view | left_outer | DART Z3 Account Payable - Open Items | |
| FAC_DART_Z3_AR_LINEITEM | view | left_outer | Account Receivable - Line Items | |
| FAC_DART_Z3_AR_OPENITEM | view | left_outer | Audit Z3 Account Receivable - Open Items | |
| FAC_DART_Z3_GL_LEDGER_ITEM | view | left_outer | Audit Z3 G/L Accounts-Line Items | |
| I_TaxItem | view | from | COMPOSITE | Tax Item |
| P_ARLineItem_Base_Bset_Credit1 | view | from | BASIC | AR Line Item Base Tax Amount Credit 1 |
| P_ARLineItem_Base_Bset_Debit1 | view | from | BASIC | AR Line Item Base Tax Amount Debit 1 |
| P_ARLineItem_Sum_Bset | view | from | BASIC | Aggregated (summed) Tax Amounts |
| P_BSET_GLO | view | from | COMPOSITE | Read VAT Amount |
| P_BSET1 | view_entity | from | COMPOSITE | Basic Tax Item View |
| P_IN_RvsChrgAcctgDocTaxItem | view_entity | from | COMPOSITE | AcctgDoc Tax Item with RCM Tax Condition |
| P_VATTaxCountry | view | from | COMPOSITE | Tax Calculation Procedure |
Fields (8)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | AccountingDocument | AccountingDocument | 1 |
| KEY | CompanyCode | CompanyCode | 2 |
| KEY | FiscalYear | FiscalYear | 1 |
| KEY | TaxItem | TaxItem | 1 |
| TaxDeterminationDate | TaxDeterminationDate | 1 | |
| TaxItemGroup | TaxItemGroup | 1 | |
| TaxRateValidityStartDate | TaxRateValidityStartDate | 5 | |
| VATRegistration | VATRegistration | 1 |
@AbapCatalog.sqlViewName: 'PFIBSET'
//@EndUserText.label: 'Basic Tax Item'
@AccessControl.authorizationCheck: #NOT_REQUIRED
//@Analytics: { dataCategory: #FACT, dataExtraction.enabled: false }
@VDM.viewType: #BASIC
@VDM.private: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey: true
////////////////////////////////////////////////////////////////////
// This privat view is intended to select data from bset only //
// For other enriched usages I_Taxitem is available //
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
// ########## REMARK ########################################## //
// The sing determination of the signs on the Amoun fields, //
// corresponds to the behavior on SAP GUI of fb03 - tax data. //
// case shkzg //
// when 'S' then XYZ //
// when 'H' then -XYZ //
// ########## REMARK ########################################## //
////////////////////////////////////////////////////////////////////
define view P_Bset
as select from bset
{
key bukrs as CompanyCode,
key belnr as AccountingDocument,
key gjahr as FiscalYear,
key cast(buzei as taxitem preserving type) as TaxItem,
mwskz as TaxCode,
hkont as GLAccount,
txgrp as TaxItemGroup,
@DefaultAggregation:#SUM
case shkzg
when 'S' then hwbas
when 'H' then -hwbas // see REMARK on top
end as TaxBaseAmountInCoCodeCrcy,
@DefaultAggregation:#SUM
case shkzg
when 'S' then fwbas
when 'H' then -fwbas // see REMARK on top
end as TaxBaseAmountInTransCrcy,
@DefaultAggregation:#SUM
case shkzg
when 'S' then hwste
when 'H' then -hwste // see REMARK on top
end as TaxAmountInCoCodeCrcy,
@DefaultAggregation:#SUM
case shkzg
when 'S' then fwste
when 'H' then -fwste // see REMARK on top
end as TaxAmount,
@DefaultAggregation:#SUM
case shkzg
when 'S' then h2ste
when 'H' then -h2ste // see REMARK on top
end as TaxAmountInAdditionalCurrency1,
@DefaultAggregation:#SUM
case shkzg
when 'S' then h3ste
when 'H' then -h3ste // see REMARK on top
end as TaxAmountInAdditionalCurrency2,
@DefaultAggregation:#SUM
case shkzg
when 'S' then h2bas
when 'H' then -h2bas // see REMARK on top
end as TaxBaseAmtInAdditionalCrcy1,
@DefaultAggregation:#SUM
case shkzg
when 'S' then h3bas
when 'H' then -h3bas // see REMARK on top
end as TaxBaseAmtInAdditionalCrcy2,
ktosl as TransactionTypeDetermination,
knumh as ConditionRecord,
stceg as VATRegistration,
egbld as DestinationCountry,
eglld as SupplyingCountry,
txjcd as TaxJurisdiction,
kschl as ConditionType,
stmdt as TaxReturnDate,
stmti as TaxReturnExecutionTime , // !!! New global field name!
mlddt as TaxReportingDate,
kbetr as TaxRate,
//STBKZ as PostingIndicator, // !!! New global field name!
lstml as TaxReturnCountry,
@DefaultAggregation:#SUM
case shkzg
when 'S' then lwste
when 'H' then -lwste // see REMARK on top
end as TaxAmountInCountryCrcy,
@DefaultAggregation:#SUM
case shkzg
when 'S' then lwbas
when 'H' then -lwbas // see REMARK on top
end as TaxBaseAmountInCountryCrcy,
txdat as TaxDeterminationDate,
bupla as BusinessPlace,
txjdp as LowestLevelTaxJurisdiction,
txjlv as TaxJurisdictionLevel,
taxps as TaxItemAcctgDocItemRef,
txmod as TaxResultManualModification,
shkzg as DebitCreditCode,
txdat_from as TaxRateValidityStartDate,
tax_country as TaxCountry
};