A_CN_TaxInputInvoice

DDL: A_CN_TAXINPUTINVOICE SQL: ACNTXIIPT Type: view BASIC

China Input Tax Invoice

A_CN_TaxInputInvoice is a Basic CDS View that provides data about "China Input Tax Invoice" in SAP S/4HANA. It reads from 1 data source (I_CN_TaxInputInvc) and exposes 60 fields with key field CN_TaxInvcUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CN_TaxInputInvc hdr from

Associations (5)

CardinalityTargetAliasCondition
[1..*] A_CN_TaxInputInvoiceItem _Item $projection.CN_TaxInvcUUID = _Item.CN_TaxInvcUUID
[1..*] A_CN_TaxInvoiceBindingRecord _Binding $projection.CN_TaxInvcUUID = _Binding.CN_TaxInvcUUID
[1..1] A_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] E_CN_TaxInputInvc _CommonExtension $projection.CN_TaxInvcUUID = _CommonExtension.CN_TaxInvcUUID
[1..1] E_CN_TaxInputInvcMng _ManageExtension $projection.CN_TaxInvcUUID = _ManageExtension.CN_TaxInvcUUID

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName ACNTXIIPT view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled false view
ObjectModel.compositionRoot true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
EndUserText.label China Input Tax Invoice view
Metadata.ignorePropagatedAnnotations true view

Fields (60)

KeyFieldSource TableSource FieldDescription
KEY CN_TaxInvcUUID I_CN_TaxInputInvc CN_TaxInvcUUID Invoice UUID
CN_TaxInvcCode I_CN_TaxInputInvc CN_TaxInvcCode
CN_TaxInvcNmbr I_CN_TaxInputInvc CN_TaxInvcNmbr
CN_TaxSellerRegnNmbr I_CN_TaxInputInvc CN_TaxSellerRegnNmbr
CN_TaxBuyerRegnNmbr I_CN_TaxInputInvc CN_TaxBuyerRegnNmbr
CN_TaxInvcType I_CN_TaxInputInvc CN_TaxInvcType
CN_TaxInvcDate I_CN_TaxInputInvc CN_TaxInvcDate
CN_TaxInvcCrcy I_CN_TaxInputInvc CN_TaxInvcCrcy Currency
CN_TaxInvcNetAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcNetAmtInInvcCrcy
CN_TaxInvcTaxAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcTaxAmtInInvcCrcy
CN_TaxInvcDeductAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcDeductAmtInInvcCrcy
BusinessPlace I_CN_TaxInputInvc CN_TaxEntityID Tax Entity
CN_TaxInvcDiscNetAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcDiscNetAmtInInvcCrcy
CN_TaxInvcDiscTaxAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcDiscTaxAmtInInvcCrcy
TaxRate I_CN_TaxInputInvc TaxRate Tax Rate
CompanyCode I_CN_TaxInputInvc CompanyCode Receiver Company Code
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
CN_TaxSellerName I_CN_TaxInputInvc CN_TaxSellerName
CN_TaxInvcComment
CN_TaxInvoiceCommentText I_CN_TaxInputInvc CN_TaxInvcComment
CN_TaxInvoiceUsage I_CN_TaxInputInvc CN_TaxInvoiceUsage
CN_TaxInvoiceDataSource I_CN_TaxInputInvc CN_TaxInvoiceDataSource
CN_TaxInvoiceExpenseReportNmbr I_CN_TaxInputInvc CN_TaxInvoiceExpenseReportNmbr
IsPostedOnAccount I_CN_TaxInputInvc IsPostedOnAccount On Account
TaxCategory I_CN_TaxInputInvc TaxCategory Tax Code
CN_TaxDeclnTime I_CN_TaxInputInvc CN_TaxDeclnTime Declaration Time
CN_TaxDeclnYear I_CN_TaxInputInvc CN_TaxDeclnYear Year
CN_TaxDeclnMonth I_CN_TaxInputInvc CN_TaxDeclnMonth Month
TaxInvoiceBuyerAddressPhone I_CN_TaxInputInvc TaxInvoiceBuyerAddressPhone
TaxInvoiceBuyerBankAccount I_CN_TaxInputInvc TaxInvoiceBuyerBankAccount
TaxInvoiceSellerAddressPhone I_CN_TaxInputInvc TaxInvoiceSellerAddressPhone
TaxInvoiceSellerBankAccount I_CN_TaxInputInvc TaxInvoiceSellerBankAccount
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_TaxInvoiceVehicleType I_CN_TaxInputInvc CN_TaxInvoiceVehicleType
CN_TaxInvoiceVehFactoryModel I_CN_TaxInputInvc CN_TaxInvoiceVehFactoryModel
CN_TaxInvoiceVehicleProdnPlace I_CN_TaxInputInvc CN_TaxInvoiceVehicleProdnPlace
CN_TaxInvoiceVehicleCertNumber I_CN_TaxInputInvc CN_TaxInvoiceVehicleCertNumber
CN_TaxInvoiceVehImportCertNmbr I_CN_TaxInputInvc CN_TaxInvoiceVehImportCertNmbr
CN_TaxInvoiceVehicleInspNumber I_CN_TaxInputInvc CN_TaxInvoiceVehicleInspNumber
CN_TaxInvoiceVehicleEngineNmbr I_CN_TaxInputInvc CN_TaxInvoiceVehicleEngineNmbr
CN_TaxInvoiceVehicleNumber I_CN_TaxInputInvc CN_TaxInvoiceVehicleNumber
CN_TaxInvcVehTotAmtInInvcCrcy I_CN_TaxInputInvc CN_TaxInvcVehTotAmtInInvcCrcy
CN_TaxInvoiceVehTxnRecordNmbr I_CN_TaxInputInvc CN_TaxInvoiceVehTxnRecordNmbr
CN_TaxInvoiceVehicleTonnage I_CN_TaxInputInvc CN_TaxInvoiceVehicleTonnage
CN_TaxInvoiceVehPassengerLimit I_CN_TaxInputInvc CN_TaxInvoiceVehPassengerLimit
PurchasingOrganization I_CN_TaxInputInvc PurchasingOrganization Purchasing Organization
PurchasingGroup I_CN_TaxInputInvc PurchasingGroup Purchasing Group
Supplier I_CN_TaxInputInvc Supplier Supplier
_Item _Item
_Binding _Binding
_Supplier _Supplier

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 A_CN_TaxInputInvoice.
-- 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.
-- SQL view name: ACNTXIIPT

CREATE VIEW A_CN_TaxInputInvoice AS
SELECT
  hdr.CN_TaxInvcUUID AS CN_TaxInvcUUID,
  hdr.CN_TaxInvcCode AS CN_TaxInvcCode,
  hdr.CN_TaxInvcNmbr AS CN_TaxInvcNmbr,
  hdr.CN_TaxSellerRegnNmbr AS CN_TaxSellerRegnNmbr,
  hdr.CN_TaxBuyerRegnNmbr AS CN_TaxBuyerRegnNmbr,
  hdr.CN_TaxInvcType AS CN_TaxInvcType,
  hdr.CN_TaxInvcDate AS CN_TaxInvcDate,
  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 BusinessPlace,
  hdr.CN_TaxInvcDiscNetAmtInInvcCrcy AS CN_TaxInvcDiscNetAmtInInvcCrcy,
  hdr.CN_TaxInvcDiscTaxAmtInInvcCrcy AS CN_TaxInvcDiscTaxAmtInInvcCrcy,
  hdr.TaxRate AS TaxRate,
  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.CN_TaxSellerName AS CN_TaxSellerName,
  cast( hdr.CN_TaxInvcComment as ficntaxinvc_comments_255 ) AS CN_TaxInvcComment,
  hdr.CN_TaxInvcComment AS CN_TaxInvoiceCommentText,
  hdr.CN_TaxInvoiceUsage AS CN_TaxInvoiceUsage,
  hdr.CN_TaxInvoiceDataSource AS CN_TaxInvoiceDataSource,
  hdr.CN_TaxInvoiceExpenseReportNmbr AS CN_TaxInvoiceExpenseReportNmbr,
  hdr.IsPostedOnAccount AS IsPostedOnAccount,
  hdr.TaxCategory AS TaxCategory,
  hdr.CN_TaxDeclnTime AS CN_TaxDeclnTime,
  hdr.CN_TaxDeclnYear AS CN_TaxDeclnYear,
  hdr.CN_TaxDeclnMonth AS CN_TaxDeclnMonth,
  hdr.TaxInvoiceBuyerAddressPhone AS TaxInvoiceBuyerAddressPhone,
  hdr.TaxInvoiceBuyerBankAccount AS TaxInvoiceBuyerBankAccount,
  hdr.TaxInvoiceSellerAddressPhone AS TaxInvoiceSellerAddressPhone,
  hdr.TaxInvoiceSellerBankAccount AS TaxInvoiceSellerBankAccount,
  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
FROM I_CN_TaxInputInvc AS hdr
LEFT OUTER JOIN A_CN_TaxInputInvoiceItem AS _Item ON CN_TaxInvcUUID = _Item.CN_TaxInvcUUID  -- association [1..*]
LEFT OUTER JOIN A_CN_TaxInvoiceBindingRecord AS _Binding ON CN_TaxInvcUUID = _Binding.CN_TaxInvcUUID  -- association [1..*]
LEFT OUTER JOIN A_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN E_CN_TaxInputInvc AS _CommonExtension ON CN_TaxInvcUUID = _CommonExtension.CN_TaxInvcUUID  -- association [1..1]
LEFT OUTER JOIN E_CN_TaxInputInvcMng AS _ManageExtension ON CN_TaxInvcUUID = _ManageExtension.CN_TaxInvcUUID  -- association [1..1]
;