I_CN_TaxInvoiceAccountingDoc

DDL: I_CN_TAXINVOICEACCOUNTINGDOC Type: view_entity COMPOSITE

China Tax Invoice Accouting Document

I_CN_TaxInvoiceAccountingDoc is a Composite CDS View that provides data about "China Tax Invoice Accouting Document" in SAP S/4HANA. It reads from 4 data sources (I_CN_TaxInvoiceBindingInfo, I_CN_TaxInvoiceBindingInfo, I_JournalEntry, I_JournalEntry) and exposes 75 fields with key field CN_TaxInvcBindgItmUUID. It has 3 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_CN_TaxInvoiceBindingInfo _BindingInfo from
I_CN_TaxInvoiceBindingInfo _BindingInfo union_all
I_JournalEntry _JournalEntry inner
I_JournalEntry _JournalEntry inner

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_CN_TaxInputInvc _VATInvoice _VATInvoice.CN_TaxInvcUUID = _BindingInfo.CN_TaxInvcUUID
[0..*] I_CN_TaxInputInvoiceItem _InvoiceItem $projection.CN_TaxInvcUUID = _InvoiceItem.CN_TaxInvcUUID
[0..*] I_CN_TaxTransfItem _TransfItem $projection.CN_TaxInvcUUID = _TransfItem.CN_TaxInvcUUID

Annotations (8)

NameValueLevelField
EndUserText.label China Tax Invoice Accouting Document view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (75)

KeyFieldSource TableSource FieldDescription
KEY CN_TaxInvcBindgItmUUID I_CN_TaxInvoiceBindingInfo CN_TaxInvcBindgItmUUID Binding Item UUID
RelatedDocumentNumber I_CN_TaxInvoiceBindingInfo RelatedDocumentNumber
FiscalYear I_CN_TaxInvoiceBindingInfo FiscalYear G/L Fiscal Year
CompanyCode _VATInvoice CompanyCode Receiver Company Code
CN_TaxInvcNmbr _VATInvoice CN_TaxInvcNmbr
CN_TaxInvcCode _VATInvoice CN_TaxInvcCode
CN_TaxInvcBindgSrceBusObjType I_CN_TaxInvoiceBindingInfo CN_TaxInvcBindgSrceBusObjType Binding Src BO Type
CN_TaxInvcUUID I_CN_TaxInvoiceBindingInfo CN_TaxInvcUUID Invoice UUID
CN_BindingHeaderDocumentKey I_CN_TaxInvoiceBindingInfo CN_BindingHeaderDocumentKey
AccountingDocument I_JournalEntry AccountingDocument Accounting Document
AccountingDocumentType I_JournalEntry AccountingDocumentType FI Document Type
TransactionCode I_JournalEntry TransactionCode Transaction Code
CN_TaxInvcCodeNmbr
CN_TaxInvcDate _VATInvoice CN_TaxInvcDate VAT Invoice Date
CN_TaxInvcInptProcgSts _VATInvoice CN_TaxInvcInptProcgSts VAT Processing Status
CN_TaxInvcGldnTxSystSts _VATInvoice CN_TaxInvcGldnTxSystSts GTS Status
CN_TaxInvcNetAmtInInvcCrcy _VATInvoice CN_TaxInvcNetAmtInInvcCrcy
CN_TaxInvcTaxAmtInInvcCrcy _VATInvoice CN_TaxInvcTaxAmtInInvcCrcy
CN_TaxInvcTotAmtInInvcCrcy
CN_TaxInvcCrcy _VATInvoice CN_TaxInvcCrcy Currency
CN_TaxSellerName _VATInvoice CN_TaxSellerName
CN_TaxSellerRegnNmbr _VATInvoice CN_TaxSellerRegnNmbr
CN_TaxBuyerRegnNmbr _VATInvoice CN_TaxBuyerRegnNmbr
CN_TaxInvcType _VATInvoice CN_TaxInvcType
IsPostedOnAccount _VATInvoice IsPostedOnAccount On Account
Supplier _VATInvoice Supplier Supplier
CN_TaxEntityID _VATInvoice CN_TaxEntityID Tax Entity
CN_TaxInvoiceIsVerified
CN_TaxDeclnYear _VATInvoice CN_TaxDeclnYear Year
CN_TaxDeclnMonth _VATInvoice CN_TaxDeclnMonth Month
CN_TaxInvoiceUsage _VATInvoice CN_TaxInvoiceUsage
CN_TaxTransfNetAmtInInvcCrcy _TransfItem CN_TaxTransfNetAmtInInvcCrcy Tax Amount
CN_TaxTransfType _TransfItem CN_TaxTransfType Transfer Type
CN_TaxTransfDrctn
_VATInvoice _VATInvoice
_Supplier _VATInvoice _Supplier
_TransfItem _TransfItem
CN_TaxInvcBindgItmUUID Binding Item UUID
RelatedDocumentNumber I_CN_TaxInvoiceBindingInfo RelatedDocumentNumber
FiscalYear I_CN_TaxInvoiceBindingInfo FiscalYear G/L Fiscal Year
CompanyCode _VATInvoice CompanyCode Receiver Company Code
CN_TaxInvcNmbr _VATInvoice CN_TaxInvcNmbr
CN_TaxInvcCode _VATInvoice CN_TaxInvcCode
CN_TaxInvcBindgSrceBusObjType I_CN_TaxInvoiceBindingInfo CN_TaxInvcBindgSrceBusObjType Binding Src BO Type
CN_TaxInvcUUID I_CN_TaxInvoiceBindingInfo CN_TaxInvcUUID Invoice UUID
CN_BindingHeaderDocumentKey I_CN_TaxInvoiceBindingInfo CN_BindingHeaderDocumentKey
AccountingDocument I_JournalEntry AccountingDocument Journal Entry
AccountingDocumentType I_JournalEntry AccountingDocumentType Journal Entry Type
TransactionCode I_JournalEntry TransactionCode Transaction Code
CN_TaxInvcCodeNmbr
CN_TaxInvcDate _VATInvoice CN_TaxInvcDate
CN_TaxInvcInptProcgSts _VATInvoice CN_TaxInvcInptProcgSts
CN_TaxInvcGldnTxSystSts _VATInvoice CN_TaxInvcGldnTxSystSts
CN_TaxInvcNetAmtInInvcCrcy _VATInvoice CN_TaxInvcNetAmtInInvcCrcy
CN_TaxInvcTaxAmtInInvcCrcy _VATInvoice CN_TaxInvcTaxAmtInInvcCrcy
CN_TaxInvcTotAmtInInvcCrcy
CN_TaxInvcCrcy _VATInvoice CN_TaxInvcCrcy Currency
CN_TaxSellerName _VATInvoice CN_TaxSellerName
CN_TaxSellerRegnNmbr _VATInvoice CN_TaxSellerRegnNmbr
CN_TaxBuyerRegnNmbr _VATInvoice CN_TaxBuyerRegnNmbr
CN_TaxInvcType _VATInvoice CN_TaxInvcType
IsPostedOnAccount _VATInvoice IsPostedOnAccount On Account
Supplier _VATInvoice Supplier Supplier
CN_TaxEntityID _VATInvoice CN_TaxEntityID Tax Entity
CN_TaxInvoiceIsVerified
CN_TaxDeclnYear _VATInvoice CN_TaxDeclnYear Year
CN_TaxDeclnMonth _VATInvoice CN_TaxDeclnMonth Month
CN_TaxInvoiceUsage _VATInvoice CN_TaxInvoiceUsage
CN_TaxTransfNetAmtInInvcCrcy _TransfItem CN_TaxTransfNetAmtInInvcCrcy Tax Amount
CN_TaxTransfType _TransfItem CN_TaxTransfType Transfer Type
CN_TaxTransfDrctn
_VATInvoice _VATInvoice
_Supplier _VATInvoice _Supplier
_TransfItem _TransfItem
_InvoiceItem _InvoiceItem

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 I_CN_TaxInvoiceAccountingDoc.
-- 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.

CREATE VIEW I_CN_TaxInvoiceAccountingDoc AS
SELECT
  _BindingInfo.CN_TaxInvcBindgItmUUID AS CN_TaxInvcBindgItmUUID,
  _BindingInfo.RelatedDocumentNumber AS RelatedDocumentNumber,
  _BindingInfo.FiscalYear AS FiscalYear,
  _VATInvoice.CompanyCode AS CompanyCode,
  _VATInvoice.CN_TaxInvcNmbr AS CN_TaxInvcNmbr,
  _VATInvoice.CN_TaxInvcCode AS CN_TaxInvcCode,
  _BindingInfo.CN_TaxInvcBindgSrceBusObjType AS CN_TaxInvcBindgSrceBusObjType,
  _BindingInfo.CN_TaxInvcUUID AS CN_TaxInvcUUID,
  _BindingInfo.CN_BindingHeaderDocumentKey AS CN_BindingHeaderDocumentKey,
  _JournalEntry.AccountingDocument AS AccountingDocument,
  _JournalEntry.AccountingDocumentType AS AccountingDocumentType,
  _JournalEntry.TransactionCode AS TransactionCode,
  cast( concat(_VATInvoice.CN_TaxInvcCode, _VATInvoice.CN_TaxInvcNmbr) as ficntaxinvc_code_nmbr ) AS CN_TaxInvcCodeNmbr,
  _VATInvoice.CN_TaxInvcDate AS CN_TaxInvcDate,
  _VATInvoice.CN_TaxInvcInptProcgSts AS CN_TaxInvcInptProcgSts,
  _VATInvoice.CN_TaxInvcGldnTxSystSts AS CN_TaxInvcGldnTxSystSts,
  _VATInvoice.CN_TaxInvcNetAmtInInvcCrcy AS CN_TaxInvcNetAmtInInvcCrcy,
  _VATInvoice.CN_TaxInvcTaxAmtInInvcCrcy AS CN_TaxInvcTaxAmtInInvcCrcy,
  cast (_VATInvoice.CN_TaxInvcNetAmtInInvcCrcy + _VATInvoice.CN_TaxInvcTaxAmtInInvcCrcy as ficntaxinvc_amnt_tot) AS CN_TaxInvcTotAmtInInvcCrcy,
  _VATInvoice.CN_TaxInvcCrcy AS CN_TaxInvcCrcy,
  _VATInvoice.CN_TaxSellerName AS CN_TaxSellerName,
  _VATInvoice.CN_TaxSellerRegnNmbr AS CN_TaxSellerRegnNmbr,
  _VATInvoice.CN_TaxBuyerRegnNmbr AS CN_TaxBuyerRegnNmbr,
  _VATInvoice.CN_TaxInvcType AS CN_TaxInvcType,
  _VATInvoice.IsPostedOnAccount AS IsPostedOnAccount,
  _VATInvoice.Supplier AS Supplier,
  _VATInvoice.CN_TaxEntityID AS CN_TaxEntityID,
  cast( 'X' as boolean) AS CN_TaxInvoiceIsVerified,
  _VATInvoice.CN_TaxDeclnYear AS CN_TaxDeclnYear,
  _VATInvoice.CN_TaxDeclnMonth AS CN_TaxDeclnMonth,
  _VATInvoice.CN_TaxInvoiceUsage AS CN_TaxInvoiceUsage,
  _TransfItem.CN_TaxTransfNetAmtInInvcCrcy AS CN_TaxTransfNetAmtInInvcCrcy,
  _TransfItem.CN_TaxTransfType AS CN_TaxTransfType,
  _TransfItem._TransferType.CN_TaxTransfDrctn AS CN_TaxTransfDrctn,
  _VATInvoice._Supplier AS _Supplier
FROM I_CN_TaxInvoiceBindingInfo AS _BindingInfo
INNER JOIN I_JournalEntry AS _JournalEntry ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CN_TaxInputInvc AS _VATInvoice ON _VATInvoice.CN_TaxInvcUUID = _BindingInfo.CN_TaxInvcUUID  -- association [0..1]
LEFT OUTER JOIN I_CN_TaxInputInvoiceItem AS _InvoiceItem ON CN_TaxInvcUUID = _InvoiceItem.CN_TaxInvcUUID  -- association [0..*]
LEFT OUTER JOIN I_CN_TaxTransfItem AS _TransfItem ON CN_TaxInvcUUID = _TransfItem.CN_TaxInvcUUID  -- association [0..*]
-- UNION ALL with additional select branch(es): I_CN_TaxInvoiceBindingInfo
;