I_CN_TaxInputInvc

DDL: I_CN_TAXINPUTINVC Type: view BASIC Package: GLO_FIN_TAX_INVC_MGMT_COMM_CN

Incoming VAT Invoice

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

Data Sources (1)

SourceAliasJoin Type
P_CN_TaxInputInvc hdr from

Associations (20)

CardinalityTargetAliasCondition
[1] I_Currency _Currency $projection.CN_TaxInvcCrcy = _Currency.Currency
[1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1] I_CN_TaxEntity _TaxEntity $projection.CN_TaxEntityID = _TaxEntity.CN_TaxEntityID and $projection.CompanyCode = _TaxEntity.CompanyCode
[1] I_CN_TaxInvcType _InvoiceType $projection.CN_TaxInvcType = _InvoiceType.CN_TaxInvcType
[1] I_CN_TaxInvcDeductionType _DeductionType $projection.CN_TaxInvcDeductionType = _DeductionType.CN_TaxInvcDeductionType
[0..*] I_CN_TaxInputInvcStsChgLg _ChangeLog $projection.CN_TaxInvcUUID = _ChangeLog.CN_TaxInvcUUID
[1..1] I_CN_TaxInvcInptProcgSts _InvoiceStatus $projection.CN_TaxInvcInptProcgSts = _InvoiceStatus.CN_TaxInvcInptProcgSts
[1..1] I_CN_TaxInvcGldnTxSystSts _GoldenTaxStatus $projection.CN_TaxInvcGldnTxSystSts = _GoldenTaxStatus.CN_TaxInvcGldnTxSystSts
[0..1] I_CN_TaxInptVATCat _VATCategory $projection.TaxCategory = _VATCategory.TaxCategory
[1..1] I_CN_TaxInvoiceDeclnType _DeclnType $projection.TaxInvoiceDeclarationTypeCode = _DeclnType.TaxInvoiceDeclarationTypeCode
[1..*] I_CN_TaxInputInvoiceItem _InvoiceItem $projection.CN_TaxInvcUUID = _InvoiceItem.CN_TaxInvcUUID
[1..*] R_CN_TaxInvoiceVerificationTP _VerificationData $projection.CN_TaxInvcUUID = _VerificationData.CN_TaxInvcUUID
[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
[1] I_CN_TaxInvoiceUsageVH _InvoiceUsage $projection.CN_TaxInvoiceUsage = _InvoiceUsage.CN_TaxInvoiceUsage
[0..*] I_CN_TaxInvoiceVerification _InvoiceVerification $projection.CN_TaxInvcUUID = _InvoiceVerification.CN_TaxInvcUUID

Annotations (12)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ICNTXIIPT view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #BASIC view
VDM.private false view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED 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

Fields (85)

KeyFieldSource TableSource FieldDescription
KEY CN_TaxInvcUUID P_CN_TaxInputInvc CN_TaxInvcUUID Invoice UUID
CN_TaxInvcCode P_CN_TaxInputInvc CN_TaxInvcCode VAT Invoice Code
CN_TaxInvcNmbr P_CN_TaxInputInvc CN_TaxInvcNmbr VAT Invoice No.
CN_TaxSellerRegnNmbr
CN_TaxBuyerRegnNmbr
CN_TaxInvcType P_CN_TaxInputInvc CN_TaxInvcType VAT Invoice Type
CN_TaxInvcDate P_CN_TaxInputInvc CN_TaxInvcDate VAT Invoice Date
CN_TaxInvoiceIssueDateTime P_CN_TaxInputInvc CN_TaxInvoiceIssueDateTime
CN_TaxInvcCrcy P_CN_TaxInputInvc CN_TaxInvcCrcy Currency
CN_TaxInvcNetAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcNetAmtInInvcCrcy Tax-Exclusive Amount
CN_TaxInvcTaxAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcTaxAmtInInvcCrcy VAT Amount Type
CN_TaxInvcDeductAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcDeductAmtInInvcCrcy Deduct. Tax Amount
CN_TaxEntityID P_CN_TaxInputInvc CN_TaxEntityID Tax Entity
CN_TaxInvcDiscNetAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcDiscNetAmtInInvcCrcy Net Amount
CN_TaxInvcDiscTaxAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcDiscTaxAmtInInvcCrcy Tax Amount
CN_TaxInvcIsElectronic P_CN_TaxInputInvc CN_TaxInvcIsElectronic E-invoice
TaxRate P_CN_TaxInputInvc TaxRate Tax Rate
IsDeleted P_CN_TaxInputInvc IsDeleted TRUE
CN_TaxInvoiceUsage P_CN_TaxInputInvc CN_TaxInvoiceUsage Usage
CN_TaxInvoiceDataSource P_CN_TaxInputInvc CN_TaxInvoiceDataSource Data Source
CN_TaxInvoiceExpenseReportNmbr P_CN_TaxInputInvc CN_TaxInvoiceExpenseReportNmbr ExpnRpt Nmbr
IsPostedOnAccount P_CN_TaxInputInvc IsPostedOnAccount On Account
CompanyCode P_CN_TaxInputInvc CompanyCode Receiver Company Code
CN_TaxInvcGldnTxSystSts P_CN_TaxInputInvc CN_TaxInvcGldnTxSystSts GT Status
CN_TaxInvcGldnTxSystStsSyncTme P_CN_TaxInputInvc CN_TaxInvcGldnTxSystStsSyncTme Sync. Time with GT
CN_TaxInvcInptProcgSts P_CN_TaxInputInvc CN_TaxInvcInptProcgSts Processing Status
CN_TaxInvcDeductionType P_CN_TaxInputInvc CN_TaxInvcDeductionType Deduction Type
FiscalYear P_CN_TaxInputInvc FiscalYear G/L Fiscal Year
CN_TaxSellerName P_CN_TaxInputInvc CN_TaxSellerName Seller Name
CN_TaxInvcComment P_CN_TaxInputInvc CN_TaxInvcComment User Notes
TaxCategory P_CN_TaxInputInvc TaxCategory Tax Code
CN_TaxDeclnTime P_CN_TaxInputInvc CN_TaxDeclnTime Declaration Time
CN_TaxDeclnYear P_CN_TaxInputInvc CN_TaxDeclnYear Year
CN_TaxDeclnMonth P_CN_TaxInputInvc CN_TaxDeclnMonth Month
TaxInvoiceBuyerAddressPhone
TaxInvoiceBuyerBankAccount
TaxInvoiceSellerAddressPhone
TaxInvoiceSellerBankAccount
TaxInvoiceIsTaxRebate P_CN_TaxInputInvc TaxInvoiceIsTaxRebate Process Tax Rebate
TaxInvoiceDeclarationTypeCode P_CN_TaxInputInvc TaxInvoiceDeclarationTypeCode Declaration Type
CN_InvoicePostingPeriod P_CN_TaxInputInvc CN_InvoicePostingPeriod
CN_InvoicePostingType P_CN_TaxInputInvc CN_InvoicePostingType
CN_InvoiceLatestPostingDate P_CN_TaxInputInvc CN_InvoiceLatestPostingDate
CN_GoldenTaxSystemResultString P_CN_TaxInputInvc CN_GoldenTaxSystemResultString
CN_GoldenTaxSystemRiskLevel P_CN_TaxInputInvc CN_GoldenTaxSystemRiskLevel
CN_InvoiceSpecificElement P_CN_TaxInputInvc CN_InvoiceSpecificElement
CN_BlueInvoiceNumber P_CN_TaxInputInvc CN_BlueInvoiceNumber
CN_TaxInvoiceVehicleType P_CN_TaxInputInvc CN_TaxInvoiceVehicleType Vehicle Type
CN_TaxInvoiceVehFactoryModel P_CN_TaxInputInvc CN_TaxInvoiceVehFactoryModel Veh. Factory Model
CN_TaxInvoiceVehicleProdnPlace P_CN_TaxInputInvc CN_TaxInvoiceVehicleProdnPlace Veh. Prodn Place
CN_TaxInvoiceVehicleCertNumber P_CN_TaxInputInvc CN_TaxInvoiceVehicleCertNumber Veh. Certfn Number
CN_TaxInvoiceVehImportCertNmbr P_CN_TaxInputInvc CN_TaxInvoiceVehImportCertNmbr Imprt Certfn Nmbr
CN_TaxInvoiceVehicleInspNumber P_CN_TaxInputInvc CN_TaxInvoiceVehicleInspNumber Veh. Inspection Nmbr
CN_TaxInvoiceVehicleEngineNmbr P_CN_TaxInputInvc CN_TaxInvoiceVehicleEngineNmbr Veh. Engine Nmbr
CN_TaxInvoiceVehicleNumber P_CN_TaxInputInvc CN_TaxInvoiceVehicleNumber Vehicle Number
CN_TaxInvcVehTotAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcVehTotAmtInInvcCrcy Vehicle Total Amount
CN_TaxInvoiceVehTxnRecordNmbr P_CN_TaxInputInvc CN_TaxInvoiceVehTxnRecordNmbr Veh. Taxation Nmbr
CN_TaxInvoiceVehicleTonnage P_CN_TaxInputInvc CN_TaxInvoiceVehicleTonnage Vehicle Tonnage
CN_TaxInvoiceVehPassengerLimit P_CN_TaxInputInvc CN_TaxInvoiceVehPassengerLimit Veh. Pssngr Limit
PurchasingOrganization P_CN_TaxInputInvc PurchasingOrganization Purchasing Organization
PurchasingGroup P_CN_TaxInputInvc PurchasingGroup Purchasing Group
Supplier P_CN_TaxInputInvc Supplier Supplier
CreatedByUser P_CN_TaxInputInvc CreatedByUser User Name
CreationUTCDateTime P_CN_TaxInputInvc CreationUTCDateTime Time Stamp
LastChangedByUser P_CN_TaxInputInvc LastChangedByUser User Name
LastChangeDateTime P_CN_TaxInputInvc LastChangeDateTime Timestamp
_Currency _Currency
_CompanyCode _CompanyCode
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_Supplier _Supplier
_TaxEntity _TaxEntity
_InvoiceType _InvoiceType
_DeductionType _DeductionType
_ChangeLog _ChangeLog
_InvoiceStatus _InvoiceStatus
_GoldenTaxStatus _GoldenTaxStatus
_VATCategory _VATCategory
_DeclnType _DeclnType
_PostingType _PostingType
_RiskLevel _RiskLevel
_SpecificElements _SpecificElements
_InvoiceUsage _InvoiceUsage
_InvoiceItem _InvoiceItem
_InvoiceVerification _InvoiceVerification

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_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 I_CN_TaxInputInvc AS
SELECT
  hdr.CN_TaxInvcUUID AS CN_TaxInvcUUID,
  hdr.CN_TaxInvcCode AS CN_TaxInvcCode,
  hdr.CN_TaxInvcNmbr AS CN_TaxInvcNmbr,
  cast ( hdr.CN_TaxSellerRegnNmbr as ficntax_slr_reg_nmbr ) AS CN_TaxSellerRegnNmbr,
  cast ( hdr.CN_TaxBuyerRegnNmbr as ficntax_buyr_reg_nmbr) AS CN_TaxBuyerRegnNmbr,
  hdr.CN_TaxInvcType AS CN_TaxInvcType,
  hdr.CN_TaxInvcDate AS CN_TaxInvcDate,
  hdr.CN_TaxInvoiceIssueDateTime AS CN_TaxInvoiceIssueDateTime,
  hdr.CN_TaxInvcCrcy AS CN_TaxInvcCrcy,
  hdr.CN_TaxInvcNetAmtInInvcCrcy AS CN_TaxInvcNetAmtInInvcCrcy,
  hdr.CN_TaxInvcTaxAmtInInvcCrcy AS CN_TaxInvcTaxAmtInInvcCrcy,
  hdr.CN_TaxInvcDeductAmtInInvcCrcy AS CN_TaxInvcDeductAmtInInvcCrcy,
  hdr.CN_TaxEntityID AS CN_TaxEntityID,
  hdr.CN_TaxInvcDiscNetAmtInInvcCrcy AS CN_TaxInvcDiscNetAmtInInvcCrcy,
  hdr.CN_TaxInvcDiscTaxAmtInInvcCrcy AS CN_TaxInvcDiscTaxAmtInInvcCrcy,
  hdr.CN_TaxInvcIsElectronic AS CN_TaxInvcIsElectronic,
  hdr.TaxRate AS TaxRate,
  hdr.IsDeleted AS IsDeleted,
  hdr.CN_TaxInvoiceUsage AS CN_TaxInvoiceUsage,
  hdr.CN_TaxInvoiceDataSource AS CN_TaxInvoiceDataSource,
  hdr.CN_TaxInvoiceExpenseReportNmbr AS CN_TaxInvoiceExpenseReportNmbr,
  hdr.IsPostedOnAccount AS IsPostedOnAccount,
  hdr.CompanyCode AS CompanyCode,
  hdr.CN_TaxInvcGldnTxSystSts AS CN_TaxInvcGldnTxSystSts,
  hdr.CN_TaxInvcGldnTxSystStsSyncTme AS CN_TaxInvcGldnTxSystStsSyncTme,
  hdr.CN_TaxInvcInptProcgSts AS CN_TaxInvcInptProcgSts,
  hdr.CN_TaxInvcDeductionType AS CN_TaxInvcDeductionType,
  hdr.FiscalYear AS FiscalYear,
  hdr.CN_TaxSellerName AS CN_TaxSellerName,
  hdr.CN_TaxInvcComment AS CN_TaxInvcComment,
  hdr.TaxCategory AS TaxCategory,
  hdr.CN_TaxDeclnTime AS CN_TaxDeclnTime,
  hdr.CN_TaxDeclnYear AS CN_TaxDeclnYear,
  hdr.CN_TaxDeclnMonth AS CN_TaxDeclnMonth,
  cast ( hdr.TaxInvoiceBuyerAddressPhone as ficntaxinvc_buyer_addr ) AS TaxInvoiceBuyerAddressPhone,
  cast ( hdr.TaxInvoiceBuyerBankAccount as ficntaxinvc_buyer_bank_acct ) AS TaxInvoiceBuyerBankAccount,
  cast ( hdr.TaxInvoiceSellerAddressPhone as ficntaxinvc_seller_addr ) AS TaxInvoiceSellerAddressPhone,
  cast ( hdr.TaxInvoiceSellerBankAccount as ficntaxinvc_seller_bank_acct ) AS TaxInvoiceSellerBankAccount,
  hdr.TaxInvoiceIsTaxRebate AS TaxInvoiceIsTaxRebate,
  hdr.TaxInvoiceDeclarationTypeCode AS TaxInvoiceDeclarationTypeCode,
  hdr.CN_InvoicePostingPeriod AS CN_InvoicePostingPeriod,
  hdr.CN_InvoicePostingType AS CN_InvoicePostingType,
  hdr.CN_InvoiceLatestPostingDate AS CN_InvoiceLatestPostingDate,
  hdr.CN_GoldenTaxSystemResultString AS CN_GoldenTaxSystemResultString,
  hdr.CN_GoldenTaxSystemRiskLevel AS CN_GoldenTaxSystemRiskLevel,
  hdr.CN_InvoiceSpecificElement AS CN_InvoiceSpecificElement,
  hdr.CN_BlueInvoiceNumber AS CN_BlueInvoiceNumber,
  hdr.CN_TaxInvoiceVehicleType AS CN_TaxInvoiceVehicleType,
  hdr.CN_TaxInvoiceVehFactoryModel AS CN_TaxInvoiceVehFactoryModel,
  hdr.CN_TaxInvoiceVehicleProdnPlace AS CN_TaxInvoiceVehicleProdnPlace,
  hdr.CN_TaxInvoiceVehicleCertNumber AS CN_TaxInvoiceVehicleCertNumber,
  hdr.CN_TaxInvoiceVehImportCertNmbr AS CN_TaxInvoiceVehImportCertNmbr,
  hdr.CN_TaxInvoiceVehicleInspNumber AS CN_TaxInvoiceVehicleInspNumber,
  hdr.CN_TaxInvoiceVehicleEngineNmbr AS CN_TaxInvoiceVehicleEngineNmbr,
  hdr.CN_TaxInvoiceVehicleNumber AS CN_TaxInvoiceVehicleNumber,
  hdr.CN_TaxInvcVehTotAmtInInvcCrcy AS CN_TaxInvcVehTotAmtInInvcCrcy,
  hdr.CN_TaxInvoiceVehTxnRecordNmbr AS CN_TaxInvoiceVehTxnRecordNmbr,
  hdr.CN_TaxInvoiceVehicleTonnage AS CN_TaxInvoiceVehicleTonnage,
  hdr.CN_TaxInvoiceVehPassengerLimit AS CN_TaxInvoiceVehPassengerLimit,
  hdr.PurchasingOrganization AS PurchasingOrganization,
  hdr.PurchasingGroup AS PurchasingGroup,
  hdr.Supplier AS Supplier,
  hdr.CreatedByUser AS CreatedByUser,
  hdr.CreationUTCDateTime AS CreationUTCDateTime,
  hdr.LastChangedByUser AS LastChangedByUser,
  hdr.LastChangeDateTime AS LastChangeDateTime
FROM P_CN_TaxInputInvc AS hdr
LEFT OUTER JOIN I_Currency AS _Currency ON CN_TaxInvcCrcy = _Currency.Currency  -- association [1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_CN_TaxEntity AS _TaxEntity ON CN_TaxEntityID = _TaxEntity.CN_TaxEntityID AND CompanyCode = _TaxEntity.CompanyCode  -- association [1]
LEFT OUTER JOIN I_CN_TaxInvcType AS _InvoiceType ON CN_TaxInvcType = _InvoiceType.CN_TaxInvcType  -- association [1]
LEFT OUTER JOIN I_CN_TaxInvcDeductionType AS _DeductionType ON CN_TaxInvcDeductionType = _DeductionType.CN_TaxInvcDeductionType  -- association [1]
LEFT OUTER JOIN I_CN_TaxInputInvcStsChgLg AS _ChangeLog ON CN_TaxInvcUUID = _ChangeLog.CN_TaxInvcUUID  -- association [0..*]
LEFT OUTER JOIN I_CN_TaxInvcInptProcgSts AS _InvoiceStatus ON CN_TaxInvcInptProcgSts = _InvoiceStatus.CN_TaxInvcInptProcgSts  -- association [1..1]
LEFT OUTER JOIN I_CN_TaxInvcGldnTxSystSts AS _GoldenTaxStatus ON CN_TaxInvcGldnTxSystSts = _GoldenTaxStatus.CN_TaxInvcGldnTxSystSts  -- association [1..1]
LEFT OUTER JOIN I_CN_TaxInptVATCat AS _VATCategory ON TaxCategory = _VATCategory.TaxCategory  -- association [0..1]
LEFT OUTER JOIN I_CN_TaxInvoiceDeclnType AS _DeclnType ON TaxInvoiceDeclarationTypeCode = _DeclnType.TaxInvoiceDeclarationTypeCode  -- association [1..1]
LEFT OUTER JOIN I_CN_TaxInputInvoiceItem AS _InvoiceItem ON CN_TaxInvcUUID = _InvoiceItem.CN_TaxInvcUUID  -- association [1..*]
LEFT OUTER JOIN R_CN_TaxInvoiceVerificationTP AS _VerificationData ON CN_TaxInvcUUID = _VerificationData.CN_TaxInvcUUID  -- association [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]
LEFT OUTER JOIN I_CN_TaxInvoiceUsageVH AS _InvoiceUsage ON CN_TaxInvoiceUsage = _InvoiceUsage.CN_TaxInvoiceUsage  -- association [1]
LEFT OUTER JOIN I_CN_TaxInvoiceVerification AS _InvoiceVerification ON CN_TaxInvcUUID = _InvoiceVerification.CN_TaxInvcUUID  -- association [0..*]
;