C_AR_StRpVATPrintSlsJrnlEntrC

DDL: C_AR_STRPVATPRINTSLSJRNLENTRC SQL: CARSTRPVTPRTSLSC Type: view CONSUMPTION

Argentina VAT Print Sales - Cube

C_AR_StRpVATPrintSlsJrnlEntrC is a Consumption CDS View (Cube) that provides data about "Argentina VAT Print Sales - Cube" in SAP S/4HANA. It reads from 2 data sources (I_StRpJournalEntryLog, P_AR_VATPrintSalesDetail) and exposes 47 fields with key fields CompanyCode, FiscalYear, AccountingDocument, StatryRptgEntity, StatryRptCategory.

Data Sources (2)

SourceAliasJoin Type
I_StRpJournalEntryLog StRpJournalEntryLog inner
P_AR_VATPrintSalesDetail VATPrintSalesDetail from

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CARSTRPVTPRTSLSC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #BLOCKED_DATA_INCLUDED view
EndUserText.label Argentina VAT Print Sales - Cube view
Metadata.allowExtensions true view

Fields (47)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode P_AR_VATPrintSalesDetail CompanyCode
KEY FiscalYear P_AR_VATPrintSalesDetail FiscalYear
KEY AccountingDocument P_AR_VATPrintSalesDetail AccountingDocument
KEY StatryRptgEntity I_StRpJournalEntryLog StatryRptgEntity
KEY StatryRptCategory I_StRpJournalEntryLog StatryRptCategory
KEY StatryRptRunID I_StRpJournalEntryLog StatryRptRunID
Customer P_AR_VATPrintSalesDetail Customer
BusinessPartnerCountry P_AR_VATPrintSalesDetail BusinessPartnerCountry
ExchangeRate P_AR_VATPrintSalesDetail ExchangeRate
AccountingDocumentType P_AR_VATPrintSalesDetail AccountingDocumentType
AR_OfficialDocumentClass P_AR_VATPrintSalesDetail AR_OfficialDocumentClass
FiscalPeriod P_AR_VATPrintSalesDetail FiscalPeriod
PostingDate P_AR_VATPrintSalesDetail PostingDate
DocumentDate P_AR_VATPrintSalesDetail DocumentDate
ReportingDate P_AR_VATPrintSalesDetail ReportingDate
AR_OfficialDocumentType P_AR_VATPrintSalesDetail AR_OfficialDocumentType
AR_OfficialDocTypeLongDesc P_AR_VATPrintSalesDetail AR_OfficialDocTypeLongDesc
AR_IsSubjectToFiscalController P_AR_VATPrintSalesDetail AR_IsSubjectToFiscalController
ClearingAccountingDocument P_AR_VATPrintSalesDetail ClearingAccountingDocument
ClearingDate P_AR_VATPrintSalesDetail ClearingDate
ReferenceDocumentType P_AR_VATPrintSalesDetail ReferenceDocumentType
DocumentReferenceID P_AR_VATPrintSalesDetail DocumentReferenceID
AR_PrintCharacter P_AR_VATPrintSalesDetail AR_PrintCharacter
AR_OfficialDocumentNumber P_AR_VATPrintSalesDetail AR_OfficialDocumentNumber
IsReversal P_AR_VATPrintSalesDetail IsReversal
IsReversed P_AR_VATPrintSalesDetail IsReversed
ReverseDocument P_AR_VATPrintSalesDetail ReverseDocument
ReversalReferenceDocument P_AR_VATPrintSalesDetail ReversalReferenceDocument
OriginalReferenceDocument P_AR_VATPrintSalesDetail OriginalReferenceDocument
AR_Branch P_AR_VATPrintSalesDetail AR_Branch
BusinessPartnerName P_AR_VATPrintSalesDetail BusinessPartnerName
AR_CAE P_AR_VATPrintSalesDetail AR_CAE
CompanyCodeCurrency P_AR_VATPrintSalesDetail CompanyCodeCurrency
TransactionCurrency P_AR_VATPrintSalesDetail TransactionCurrency
TaxAmountInCoCodeCrcy P_AR_VATPrintSalesDetail TaxAmountInCoCodeCrcy
AmountInCompanyCodeCurrency P_AR_VATPrintSalesDetail AmountInCompanyCodeCurrency
AmountInTransactionCurrency P_AR_VATPrintSalesDetail AmountInTransactionCurrency
TaxedAmountInCoCoCrcy P_AR_VATPrintSalesDetail TaxedAmountInCoCoCrcy
NotTaxedAmount P_AR_VATPrintSalesDetail NotTaxedAmount
TaxExemptionAmount P_AR_VATPrintSalesDetail TaxExemptionAmount
ImportAmountInCompanyCodeCrcy P_AR_VATPrintSalesDetail ImportAmountInCompanyCodeCrcy
RegisteredBPTaxAmount P_AR_VATPrintSalesDetail RegisteredBPTaxAmount
NotRegisteredBPTxAmtInCoCoCrcy P_AR_VATPrintSalesDetail NotRegisteredBPTxAmtInCoCoCrcy
PerceptionVATAmount P_AR_VATPrintSalesDetail PerceptionVATAmount
OtherTaxAmount P_AR_VATPrintSalesDetail OtherTaxAmount
GrossIncomeTaxAmount P_AR_VATPrintSalesDetail GrossIncomeTaxAmount
MunicipalTaxAmount P_AR_VATPrintSalesDetail MunicipalTaxAmount
@AbapCatalog.sqlViewName: 'CARSTRPVTPRTSLSC'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.dataClass: #MIXED
@VDM.viewType: #CONSUMPTION
@Analytics: { dataCategory: #CUBE }
@Analytics.internalName: #LOCAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #BLOCKED_DATA_INCLUDED
@EndUserText.label: 'Argentina VAT Print Sales - Cube'
@Metadata.allowExtensions:true

define view C_AR_StRpVATPrintSlsJrnlEntrC
  as select from           P_AR_VATPrintSalesDetail as VATPrintSalesDetail
    inner join             I_StRpJournalEntryLog          as StRpJournalEntryLog    on  StRpJournalEntryLog.CompanyCode        = VATPrintSalesDetail.CompanyCode
                                                                                    and StRpJournalEntryLog.FiscalYear         = VATPrintSalesDetail.FiscalYear
                                                                                    and StRpJournalEntryLog.AccountingDocument = VATPrintSalesDetail.AccountingDocument

    left outer to one join I_Ar_FrgnNatlTxCode            as ForeignNationalTaxCode on  ForeignNationalTaxCode.Country                  = VATPrintSalesDetail.BusinessPartnerCountry
                                                                                    and ForeignNationalTaxCode.NFPartnerIsNaturalPerson = VATPrintSalesDetail.IsNaturalPerson

{
  key VATPrintSalesDetail.CompanyCode,
  key VATPrintSalesDetail.FiscalYear,
  key VATPrintSalesDetail.AccountingDocument,
  key StRpJournalEntryLog.StatryRptgEntity,
  key StRpJournalEntryLog.StatryRptCategory,
  key StRpJournalEntryLog.StatryRptRunID,
      VATPrintSalesDetail.Customer,
      VATPrintSalesDetail.BusinessPartnerCountry,
      VATPrintSalesDetail.ExchangeRate,
      VATPrintSalesDetail.AccountingDocumentType,
      VATPrintSalesDetail.AR_OfficialDocumentClass,
      VATPrintSalesDetail.FiscalPeriod,
      VATPrintSalesDetail.PostingDate,
      VATPrintSalesDetail.DocumentDate,
      VATPrintSalesDetail.ReportingDate,
      VATPrintSalesDetail.AR_OfficialDocumentType,
      VATPrintSalesDetail.AR_OfficialDocTypeLongDesc,
      VATPrintSalesDetail.AR_IsSubjectToFiscalController,
      VATPrintSalesDetail.ClearingAccountingDocument,
      VATPrintSalesDetail.ClearingDate,
      VATPrintSalesDetail.ReferenceDocumentType,
      VATPrintSalesDetail.DocumentReferenceID,
      VATPrintSalesDetail.AR_PrintCharacter,
      VATPrintSalesDetail.AR_OfficialDocumentNumber,
      VATPrintSalesDetail.IsReversal,
      VATPrintSalesDetail.IsReversed,
      VATPrintSalesDetail.ReverseDocument,
      VATPrintSalesDetail.ReversalReferenceDocument,
      VATPrintSalesDetail.OriginalReferenceDocument,
      VATPrintSalesDetail.AR_Branch,
      VATPrintSalesDetail.BusinessPartnerName,

      cast(
        case VATPrintSalesDetail.BusinessPartnerCountry
          when 'AR'
            then VATPrintSalesDetail.TaxNumber1
          else ForeignNationalTaxCode.AR_CUIT
        end as stcd1 preserving type
      )                                   as TaxNumber1,

      cast(
        case VATPrintSalesDetail.BusinessPartnerCountry
          when 'AR'
            then VATPrintSalesDetail.TaxNumberType
          else '80'
        end as j_1atoid preserving type
      )                                   as TaxNumberType,

      VATPrintSalesDetail.AR_CAE,

      @Semantics.currencyCode: true
      VATPrintSalesDetail.CompanyCodeCurrency,

      @Semantics.currencyCode:true
      VATPrintSalesDetail.TransactionCurrency,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.TaxAmountInCoCodeCrcy,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.AmountInCompanyCodeCurrency,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      VATPrintSalesDetail.AmountInTransactionCurrency,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.TaxedAmountInCoCoCrcy,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.NotTaxedAmount,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.TaxExemptionAmount,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.ImportAmountInCompanyCodeCrcy,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.RegisteredBPTaxAmount,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.NotRegisteredBPTxAmtInCoCoCrcy,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.PerceptionVATAmount,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.OtherTaxAmount,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.GrossIncomeTaxAmount,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      VATPrintSalesDetail.MunicipalTaxAmount,

      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      cast (
          VATPrintSalesDetail.TaxedAmountInCoCoCrcy +
          VATPrintSalesDetail.NotTaxedAmount +
          VATPrintSalesDetail.RegisteredBPTaxAmount +
          VATPrintSalesDetail.NotRegisteredBPTxAmtInCoCoCrcy +
          VATPrintSalesDetail.PerceptionVATAmount +
          VATPrintSalesDetail.OtherTaxAmount +
          VATPrintSalesDetail.GrossIncomeTaxAmount +
          VATPrintSalesDetail.MunicipalTaxAmount +
          VATPrintSalesDetail.TaxExemptionAmount +
          VATPrintSalesDetail.ImportAmountInCompanyCodeCrcy
        as fiar_total_amount_incompcrcy ) as TotalAmountInCoCodeCrcy
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_AR_FRGNNATLTXCODE",
"I_STRPJOURNALENTRYLOG",
"P_AR_VATPRINTSALESDETAIL"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/