C_CN_TaxInputInvc

DDL: C_CN_TAXINPUTINVC Type: view CONSUMPTION Package: GLO_FIN_TAX_INVC_MGMT_COMM_CN

Incoming VAT Invoice

C_CN_TaxInputInvc is a Consumption CDS View that provides data about "Incoming VAT Invoice" in SAP S/4HANA. It reads from 1 data source (I_CN_TaxInputInvc) and exposes 52 fields with key field CN_TaxInvcUUID. It has 14 associations to related views. Part of development package GLO_FIN_TAX_INVC_MGMT_COMM_CN.

Data Sources (1)

SourceAliasJoin Type
I_CN_TaxInputInvc Document from

Associations (14)

CardinalityTargetAliasCondition
[1] C_CN_TaxCurrency _Currency $projection.CN_TaxInvcCrcy = _Currency.Currency
[1] C_CN_TaxCompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] C_CN_TaxInvcPurchasingOrg _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] C_CN_TaxInvcPurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] C_CN_TaxInvcSupplier _Supplier $projection.Supplier = _Supplier.Supplier
[1] C_CN_TaxEntity _TaxEntity $projection.CN_TaxEntityID = _TaxEntity.CN_TaxEntityID and $projection.CompanyCode = _TaxEntity.CompanyCode
[1] C_CN_TaxInvcType _InvoiceType $projection.CN_TaxInvcType = _InvoiceType.CN_TaxInvcType
[1] C_CN_TaxInvcDeductionType _DeductionType $projection.CN_TaxInvcDeductionType = _DeductionType.CN_TaxInvcDeductionType
[0..*] C_CN_TaxTransferItem _TransferItem $projection.CN_TaxInvcUUID = _TransferItem.CN_TaxInvcUUID
[1..1] C_CN_TaxInvcInptProcgSts _InvoiceStatus $projection.CN_TaxInvcInptProcgSts = _InvoiceStatus.CN_TaxInvcInptProcgSts
[1..1] C_CN_TaxInvcGldnTxSystSts _GoldenTaxStatus $projection.CN_TaxInvcGldnTxSystSts = _GoldenTaxStatus.CN_TaxInvcGldnTxSystSts
[1] I_CN_TaxInvoicePostingType _PostingType $projection.CN_InvoicePostingType = _PostingType.CN_InvoicePostingType
[1] I_CN_TaxInvoiceRiskLevel _RiskLevel $projection.CN_GoldenTaxSystemRiskLevel = _RiskLevel.CN_GoldenTaxSystemRiskLevel
[1] I_CN_TaxInvoiceSpecificElmnt _SpecificElements $projection.CN_InvoiceSpecificElement = _SpecificElements.CN_InvoiceSpecificElement

Annotations (18)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName CCNTXIIPT view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
VDM.private false view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Incoming VAT Invoice view
ObjectModel.representativeKey CN_TaxInvcUUID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
UI.headerInfo.typeName Manage Incoming VAT Invoices - China view
UI.headerInfo.typeNamePlural Manage Incoming VAT Invoices - China view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value CN_TaxInvcNmbr view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value CN_TaxInvcCode view

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY CN_TaxInvcUUID I_CN_TaxInputInvc CN_TaxInvcUUID Invoice UUID
CN_TaxInvcCode
CN_TaxInvcNmbr
CN_TaxSellerRegnNmbr
CN_TaxBuyerRegnNmbr
CN_TaxInvcType
CN_TaxInvcDate
CN_TaxInvoiceIssueDateTime I_CN_TaxInputInvc CN_TaxInvoiceIssueDateTime
CN_TaxInvcCrcy I_CN_TaxInputInvc CN_TaxInvcCrcy Currency
CN_TaxInvcNetAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcNetAmtInInvcCrcy
CN_TaxInvcTaxAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcTaxAmtInInvcCrcy
CN_TaxEntityID
CN_TaxInvcDiscNetAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcDiscNetAmtInInvcCrcy
CN_TaxInvcDiscTaxAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcDiscTaxAmtInInvcCrcy
CN_TaxInvcIsElectronic I_CN_TaxInputInvc CN_TaxInvcIsElectronic
IsPostedOnAccount I_CN_TaxInputInvc IsPostedOnAccount On Account
CompanyCode
CN_TaxInvcGldnTxSystSts I_CN_TaxInputInvc CN_TaxInvcGldnTxSystSts
CN_TaxInvcGldnTxSystStsSyncTme I_CN_TaxInputInvc CN_TaxInvcGldnTxSystStsSyncTme
CN_TaxInvcInptProcgSts I_CN_TaxInputInvc CN_TaxInvcInptProcgSts
CN_TaxInvcDeductionType I_CN_TaxInputInvc CN_TaxInvcDeductionType
FiscalYear
CN_InvoicePostingPeriod I_CN_TaxInputInvc CN_InvoicePostingPeriod
CN_InvoicePostingType I_CN_TaxInputInvc CN_InvoicePostingType
CN_InvoiceLatestPostingDate I_CN_TaxInputInvc CN_InvoiceLatestPostingDate
CN_GoldenTaxSystemResultString I_CN_TaxInputInvc CN_GoldenTaxSystemResultString
CN_GoldenTaxSystemRiskLevel I_CN_TaxInputInvc CN_GoldenTaxSystemRiskLevel
CN_InvoiceSpecificElement I_CN_TaxInputInvc CN_InvoiceSpecificElement
CN_BlueInvoiceNumber I_CN_TaxInputInvc CN_BlueInvoiceNumber
CN_TaxSellerName I_CN_TaxInputInvc CN_TaxSellerName
CN_TaxInvcComment I_CN_TaxInputInvc CN_TaxInvcComment
PurchasingOrganization I_CN_TaxInputInvc PurchasingOrganization Purchasing Organization
PurchasingGroup I_CN_TaxInputInvc PurchasingGroup Purchasing Group
Supplier I_CN_TaxInputInvc Supplier Supplier
CreatedByUser I_CN_TaxInputInvc CreatedByUser User Name
CreationUTCDateTime I_CN_TaxInputInvc CreationUTCDateTime Time Stamp
LastChangedByUser I_CN_TaxInputInvc LastChangedByUser User Name
LastChangeDateTime I_CN_TaxInputInvc LastChangeDateTime Timestamp
_Currency _Currency
_CompanyCode _CompanyCode
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_Supplier _Supplier
_TaxEntity _TaxEntity
_InvoiceType _InvoiceType
_DeductionType _DeductionType
_TransferItem _TransferItem
_InvoiceStatus _InvoiceStatus
_PostingType _PostingType
_RiskLevel _RiskLevel
_SpecificElements _SpecificElements
_GoldenTaxStatus _GoldenTaxStatus

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 C_CN_TaxInputInvc.
-- 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 C_CN_TaxInputInvc AS
SELECT
  Document.CN_TaxInvcUUID AS CN_TaxInvcUUID,
  Document.CN_TaxInvoiceIssueDateTime AS CN_TaxInvoiceIssueDateTime,
  Document.CN_TaxInvcCrcy AS CN_TaxInvcCrcy,
  Document.CN_TaxInvcNetAmtInInvcCrcy AS CN_TaxInvcNetAmtInInvcCrcy,
  Document.CN_TaxInvcTaxAmtInInvcCrcy AS CN_TaxInvcTaxAmtInInvcCrcy,
  Document.CN_TaxInvcDiscNetAmtInInvcCrcy AS CN_TaxInvcDiscNetAmtInInvcCrcy,
  Document.CN_TaxInvcDiscTaxAmtInInvcCrcy AS CN_TaxInvcDiscTaxAmtInInvcCrcy,
  Document.CN_TaxInvcIsElectronic AS CN_TaxInvcIsElectronic,
  Document.IsPostedOnAccount AS IsPostedOnAccount,
  Document.CN_TaxInvcGldnTxSystSts AS CN_TaxInvcGldnTxSystSts,
  Document.CN_TaxInvcGldnTxSystStsSyncTme AS CN_TaxInvcGldnTxSystStsSyncTme,
  Document.CN_TaxInvcInptProcgSts AS CN_TaxInvcInptProcgSts,
  Document.CN_TaxInvcDeductionType AS CN_TaxInvcDeductionType,
  Document.CN_InvoicePostingPeriod AS CN_InvoicePostingPeriod,
  Document.CN_InvoicePostingType AS CN_InvoicePostingType,
  Document.CN_InvoiceLatestPostingDate AS CN_InvoiceLatestPostingDate,
  Document.CN_GoldenTaxSystemResultString AS CN_GoldenTaxSystemResultString,
  Document.CN_GoldenTaxSystemRiskLevel AS CN_GoldenTaxSystemRiskLevel,
  Document.CN_InvoiceSpecificElement AS CN_InvoiceSpecificElement,
  Document.CN_BlueInvoiceNumber AS CN_BlueInvoiceNumber,
  Document.CN_TaxSellerName AS CN_TaxSellerName,
  Document.CN_TaxInvcComment AS CN_TaxInvcComment,
  Document.PurchasingOrganization AS PurchasingOrganization,
  Document.PurchasingGroup AS PurchasingGroup,
  Document.Supplier AS Supplier,
  Document.CreatedByUser AS CreatedByUser,
  Document.CreationUTCDateTime AS CreationUTCDateTime,
  Document.LastChangedByUser AS LastChangedByUser,
  Document.LastChangeDateTime AS LastChangeDateTime
FROM I_CN_TaxInputInvc AS Document
LEFT OUTER JOIN C_CN_TaxCurrency AS _Currency ON CN_TaxInvcCrcy = _Currency.Currency  -- association [1]
LEFT OUTER JOIN C_CN_TaxCompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1]
LEFT OUTER JOIN C_CN_TaxInvcPurchasingOrg AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN C_CN_TaxInvcPurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN C_CN_TaxInvcSupplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN C_CN_TaxEntity AS _TaxEntity ON CN_TaxEntityID = _TaxEntity.CN_TaxEntityID AND CompanyCode = _TaxEntity.CompanyCode  -- association [1]
LEFT OUTER JOIN C_CN_TaxInvcType AS _InvoiceType ON CN_TaxInvcType = _InvoiceType.CN_TaxInvcType  -- association [1]
LEFT OUTER JOIN C_CN_TaxInvcDeductionType AS _DeductionType ON CN_TaxInvcDeductionType = _DeductionType.CN_TaxInvcDeductionType  -- association [1]
LEFT OUTER JOIN C_CN_TaxTransferItem AS _TransferItem ON CN_TaxInvcUUID = _TransferItem.CN_TaxInvcUUID  -- association [0..*]
LEFT OUTER JOIN C_CN_TaxInvcInptProcgSts AS _InvoiceStatus ON CN_TaxInvcInptProcgSts = _InvoiceStatus.CN_TaxInvcInptProcgSts  -- association [1..1]
LEFT OUTER JOIN C_CN_TaxInvcGldnTxSystSts AS _GoldenTaxStatus ON CN_TaxInvcGldnTxSystSts = _GoldenTaxStatus.CN_TaxInvcGldnTxSystSts  -- association [1..1]
LEFT OUTER JOIN I_CN_TaxInvoicePostingType AS _PostingType ON CN_InvoicePostingType = _PostingType.CN_InvoicePostingType  -- association [1]
LEFT OUTER JOIN I_CN_TaxInvoiceRiskLevel AS _RiskLevel ON CN_GoldenTaxSystemRiskLevel = _RiskLevel.CN_GoldenTaxSystemRiskLevel  -- association [1]
LEFT OUTER JOIN I_CN_TaxInvoiceSpecificElmnt AS _SpecificElements ON CN_InvoiceSpecificElement = _SpecificElements.CN_InvoiceSpecificElement  -- association [1]
;