java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<CABillgDocItem>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.convergentinvoicingbillingdocument.CABillgDocItem
All Implemented Interfaces:
VdmEntitySet

public class CABillgDocItem extends VdmEntity<CABillgDocItem> implements VdmEntitySet
Billing Document Item

Original entity name from the Odata EDM: CABillgDocItem_Type

  • Field Details

  • Constructor Details

    • CABillgDocItem

      public CABillgDocItem()
    • CABillgDocItem

      public CABillgDocItem(@Nullable String cABillgDocument, @Nullable String cABillgDocItem, @Nullable Boolean cAIsDocItemSimulated, @Nullable String cABillgDocumentItemType, @Nullable String cAContract, @Nullable String companyCode, @Nullable String cAMainTransaction, @Nullable String cASubTransaction, @Nullable Boolean cAInvcgIsItemPostingRelevant, @Nullable Boolean cAInvcgIsItemPrintingRelevant, @Nullable BigDecimal cABillgDocItemAmount, @Nullable String cABillgCurrency, @Nullable Boolean cATaxIsIncluded, @Nullable String taxCode, @Nullable String unitOfMeasure, @Nullable String cABillgDocItemExternalNumber, @Nullable Boolean cABillgDocItemIsReversal, @Nullable Boolean cAInvcgDocItemIsReversal, @Nullable String cAInvcgCorrectionCategory, @Nullable Boolean cAInvcgIsNotBPRelevant, @Nullable String cAInvcgSubstituteGroupPrinting, @Nullable LocalDate cAItemPeriodStartDate, @Nullable LocalDate cAItemPeriodEndDate, @Nullable LocalDate cANetDueDate, @Nullable String division, @Nullable String businessArea, @Nullable String businessPlace, @Nullable String segment, @Nullable String profitCenter, @Nullable String cAAccountDeterminationCode, @Nullable String cATaxDetnType, @Nullable String cATaxCountry, @Nullable String cATaxDateType, @Nullable String cABillgTaxGroup, @Nullable LocalDate cAExternalTaxDate, @Nullable String cATaxDeterminationCode, @Nullable String cAAltvTaxDeterminationCode, @Nullable String cAAltvTaxCode, @Nullable String cAOtherTaxCode, @Nullable String taxJurisdiction, @Nullable String withholdingTaxCode, @Nullable Boolean cAIsDownPaymentRequest, @Nullable String cAStatisticalItemCode, @Nullable String cABillgDeferredRevenueCategory, @Nullable LocalDate cABillgDeferredRevenueDate, @Nullable String cAInvcgDfrrdRevenueStatus, @Nullable String cAIsRevenueAccountingRelevant, @Nullable String cARevenueAccountingServiceType, @Nullable String cAInvcgAccrualPostingType, @Nullable Boolean cABillgDocItemIsBIRelevant, @Nullable Boolean cABillgDocItemIsFICORelevant, @Nullable String cAProviderContractItemNumber, @Nullable String cASubApplication, @Nullable Boolean cAIsPrepaid, @Nullable Boolean cABillgIsPrepaidBalanceChg, @Nullable String cABillgPartnerSettlementCat, @Nullable String cABillgDocItemCrtnMethod, @Nullable String cABillgFunction, @Nullable String cABillgGrpgOfAdditionalItems, @Nullable String cABillgGrpgOfPaymentData, @Nullable String cABillgGroupingSourceItems, @Nullable String cADiscBaseItmGroup, @Nullable String cAReasonSecurityDeposit, @Nullable String cABillgReqReason, @Nullable String cABllbleItmDiscountKey, @Nullable String cABllbleItmDiscountVersion, @Nullable BigDecimal cABillingQuantity, @Nullable String cADependentItemType, @Nullable String conditionType, @Nullable Boolean cAAltvMDOriginalIsEnbld, @Nullable CABillgDocument to_CABillgDocument)
  • Method Details

    • getType

      @Nonnull public Class<CABillgDocItem> getType()
      Specified by:
      getType in class VdmObject<CABillgDocItem>
    • setCABillgDocument

      public void setCABillgDocument(@Nullable String cABillgDocument)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgDocument

      Parameters:
      cABillgDocument - Number of Billing Document
    • setCABillgDocItem

      public void setCABillgDocItem(@Nullable String cABillgDocItem)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgDocItem

      Parameters:
      cABillgDocItem - Sequential Number of Document Item
    • setCAIsDocItemSimulated

      public void setCAIsDocItemSimulated(@Nullable Boolean cAIsDocItemSimulated)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAIsDocItemSimulated

      Parameters:
      cAIsDocItemSimulated - Line Item Is Simulated
    • setCABillgDocumentItemType

      public void setCABillgDocumentItemType(@Nullable String cABillgDocumentItemType)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgDocumentItemType

      Parameters:
      cABillgDocumentItemType - Type of Billing Item
    • setCAContract

      public void setCAContract(@Nullable String cAContract)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CAContract

      Parameters:
      cAContract - Reference Specifications from Contract
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setCAMainTransaction

      public void setCAMainTransaction(@Nullable String cAMainTransaction)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAMainTransaction

      Parameters:
      cAMainTransaction - Main Transaction for Line Item
    • setCASubTransaction

      public void setCASubTransaction(@Nullable String cASubTransaction)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CASubTransaction

      Parameters:
      cASubTransaction - Subtransaction for Document Item
    • setCAInvcgIsItemPostingRelevant

      public void setCAInvcgIsItemPostingRelevant(@Nullable Boolean cAInvcgIsItemPostingRelevant)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsItemPostingRelevant

      Parameters:
      cAInvcgIsItemPostingRelevant - Posting-Relevant Line Item
    • setCAInvcgIsItemPrintingRelevant

      public void setCAInvcgIsItemPrintingRelevant(@Nullable Boolean cAInvcgIsItemPrintingRelevant)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsItemPrintingRelevant

      Parameters:
      cAInvcgIsItemPrintingRelevant - Line Item Is Relevant for Printing
    • setCABillgDocItemAmount

      public void setCABillgDocItemAmount(@Nullable BigDecimal cABillgDocItemAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CABillgDocItemAmount

      Parameters:
      cABillgDocItemAmount - Amount in Billing Document Item
    • setCABillgCurrency

      public void setCABillgCurrency(@Nullable String cABillgCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CABillgCurrency

      Parameters:
      cABillgCurrency - Currency of Billing Document
    • setCATaxIsIncluded

      public void setCATaxIsIncluded(@Nullable Boolean cATaxIsIncluded)
      Constraints: Not nullable

      Original property name from the Odata EDM: CATaxIsIncluded

      Parameters:
      cATaxIsIncluded - Tax Included in Amount
    • setTaxCode

      public void setTaxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Parameters:
      taxCode - Tax on Sales/Purchases Code
    • setUnitOfMeasure

      public void setUnitOfMeasure(@Nullable String unitOfMeasure)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitOfMeasure

      Parameters:
      unitOfMeasure - Base Unit of Measure
    • setCABillgDocItemExternalNumber

      public void setCABillgDocItemExternalNumber(@Nullable String cABillgDocItemExternalNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CABillgDocItemExternalNumber

      Parameters:
      cABillgDocItemExternalNumber - Number of Line Item in External System
    • setCABillgDocItemIsReversal

      public void setCABillgDocItemIsReversal(@Nullable Boolean cABillgDocItemIsReversal)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocItemIsReversal

      Parameters:
      cABillgDocItemIsReversal - Reversal Item
    • setCAInvcgDocItemIsReversal

      public void setCAInvcgDocItemIsReversal(@Nullable Boolean cAInvcgDocItemIsReversal)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgDocItemIsReversal

      Parameters:
      cAInvcgDocItemIsReversal - Reversal Item
    • setCAInvcgCorrectionCategory

      public void setCAInvcgCorrectionCategory(@Nullable String cAInvcgCorrectionCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAInvcgCorrectionCategory

      Parameters:
      cAInvcgCorrectionCategory - Category of Invoice Correction
    • setCAInvcgIsNotBPRelevant

      public void setCAInvcgIsNotBPRelevant(@Nullable Boolean cAInvcgIsNotBPRelevant)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsNotBPRelevant

      Parameters:
      cAInvcgIsNotBPRelevant - Not Relevant for Business Partner Items
    • setCAInvcgSubstituteGroupPrinting

      public void setCAInvcgSubstituteGroupPrinting(@Nullable String cAInvcgSubstituteGroupPrinting)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAInvcgSubstituteGroupPrinting

      Parameters:
      cAInvcgSubstituteGroupPrinting - Substitute Group for Invoice Printing
    • setCAItemPeriodStartDate

      public void setCAItemPeriodStartDate(@Nullable LocalDate cAItemPeriodStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CAItemPeriodStartDate

      Parameters:
      cAItemPeriodStartDate - Start of Period of Line Item
    • setCAItemPeriodEndDate

      public void setCAItemPeriodEndDate(@Nullable LocalDate cAItemPeriodEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CAItemPeriodEndDate

      Parameters:
      cAItemPeriodEndDate - End of Period of Line Item
    • setCANetDueDate

      public void setCANetDueDate(@Nullable LocalDate cANetDueDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CANetDueDate

      Parameters:
      cANetDueDate - Due date for net payment
    • setDivision

      public void setDivision(@Nullable String division)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Parameters:
      division - Division
    • setBusinessArea

      public void setBusinessArea(@Nullable String businessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Parameters:
      businessArea - Business Area
    • setBusinessPlace

      public void setBusinessPlace(@Nullable String businessPlace)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessPlace

      Parameters:
      businessPlace - Business Place
    • setSegment

      public void setSegment(@Nullable String segment)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Segment

      Parameters:
      segment - Segment for Segmental Reporting
    • setProfitCenter

      public void setProfitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Parameters:
      profitCenter - Profit Center
    • setCAAccountDeterminationCode

      public void setCAAccountDeterminationCode(@Nullable String cAAccountDeterminationCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAAccountDeterminationCode

      Parameters:
      cAAccountDeterminationCode - Account Determination ID
    • setCATaxDetnType

      public void setCATaxDetnType(@Nullable String cATaxDetnType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CATaxDetnType

      Parameters:
      cATaxDetnType - Type of Tax Calculation
    • setCATaxCountry

      public void setCATaxCountry(@Nullable String cATaxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CATaxCountry

      Parameters:
      cATaxCountry - Country/Region for Tax Report
    • setCATaxDateType

      public void setCATaxDateType(@Nullable String cATaxDateType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CATaxDateType

      Parameters:
      cATaxDateType - Type of Tax Date
    • setCABillgTaxGroup

      public void setCABillgTaxGroup(@Nullable String cABillgTaxGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgTaxGroup

      Parameters:
      cABillgTaxGroup - Grouping of Tax Items
    • setCAExternalTaxDate

      public void setCAExternalTaxDate(@Nullable LocalDate cAExternalTaxDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CAExternalTaxDate

      Parameters:
      cAExternalTaxDate - External Tax Date
    • setCATaxDeterminationCode

      public void setCATaxDeterminationCode(@Nullable String cATaxDeterminationCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CATaxDeterminationCode

      Parameters:
      cATaxDeterminationCode - Indicator: Tax Determination Code
    • setCAAltvTaxDeterminationCode

      public void setCAAltvTaxDeterminationCode(@Nullable String cAAltvTaxDeterminationCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAAltvTaxDeterminationCode

      Parameters:
      cAAltvTaxDeterminationCode - Alternative Tax Determination Code
    • setCAAltvTaxCode

      public void setCAAltvTaxCode(@Nullable String cAAltvTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAAltvTaxCode

      Parameters:
      cAAltvTaxCode - Alternative Tax Code for Deliveries Abroad
    • setCAOtherTaxCode

      public void setCAOtherTaxCode(@Nullable String cAOtherTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAOtherTaxCode

      Parameters:
      cAOtherTaxCode - Tax Code for Other Taxes
    • setTaxJurisdiction

      public void setTaxJurisdiction(@Nullable String taxJurisdiction)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Parameters:
      taxJurisdiction - Tax Jurisdiction
    • setWithholdingTaxCode

      public void setWithholdingTaxCode(@Nullable String withholdingTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WithholdingTaxCode

      Parameters:
      withholdingTaxCode - Withholding Tax Code
    • setCAIsDownPaymentRequest

      public void setCAIsDownPaymentRequest(@Nullable Boolean cAIsDownPaymentRequest)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAIsDownPaymentRequest

      Parameters:
      cAIsDownPaymentRequest - Item is a Down Payment/Down Payment Request
    • setCAStatisticalItemCode

      public void setCAStatisticalItemCode(@Nullable String cAStatisticalItemCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAStatisticalItemCode

      Parameters:
      cAStatisticalItemCode - Type of Statistical Line Item
    • setCABillgDeferredRevenueCategory

      public void setCABillgDeferredRevenueCategory(@Nullable String cABillgDeferredRevenueCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CABillgDeferredRevenueCategory

      Parameters:
      cABillgDeferredRevenueCategory - Deferred Revenue Category
    • setCABillgDeferredRevenueDate

      public void setCABillgDeferredRevenueDate(@Nullable LocalDate cABillgDeferredRevenueDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgDeferredRevenueDate

      Parameters:
      cABillgDeferredRevenueDate - Transfer Posting Date for Delayed Revenues
    • setCAInvcgDfrrdRevenueStatus

      public void setCAInvcgDfrrdRevenueStatus(@Nullable String cAInvcgDfrrdRevenueStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAInvcgDfrrdRevenueStatus

      Parameters:
      cAInvcgDfrrdRevenueStatus - Status of Processing Deferred Revenues
    • setCAIsRevenueAccountingRelevant

      public void setCAIsRevenueAccountingRelevant(@Nullable String cAIsRevenueAccountingRelevant)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAIsRevenueAccountingRelevant

      Parameters:
      cAIsRevenueAccountingRelevant - Relevant for Revenue Accounting
    • setCARevenueAccountingServiceType

      public void setCARevenueAccountingServiceType(@Nullable String cARevenueAccountingServiceType)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CARevenueAccountingServiceType

      Parameters:
      cARevenueAccountingServiceType - Service Type for Revenue Accounting
    • setCAInvcgAccrualPostingType

      public void setCAInvcgAccrualPostingType(@Nullable String cAInvcgAccrualPostingType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAInvcgAccrualPostingType

      Parameters:
      cAInvcgAccrualPostingType - Type of Accrual/Deferral Posting
    • setCABillgDocItemIsBIRelevant

      public void setCABillgDocItemIsBIRelevant(@Nullable Boolean cABillgDocItemIsBIRelevant)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocItemIsBIRelevant

      Parameters:
      cABillgDocItemIsBIRelevant - Quantity Is BI-Relevant
    • setCABillgDocItemIsFICORelevant

      public void setCABillgDocItemIsFICORelevant(@Nullable Boolean cABillgDocItemIsFICORelevant)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocItemIsFICORelevant

      Parameters:
      cABillgDocItemIsFICORelevant - Quantity Is FI/CO-Relevant
    • setCAProviderContractItemNumber

      public void setCAProviderContractItemNumber(@Nullable String cAProviderContractItemNumber)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CAProviderContractItemNumber

      Parameters:
      cAProviderContractItemNumber - Contract: Item Number
    • setCASubApplication

      public void setCASubApplication(@Nullable String cASubApplication)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CASubApplication

      Parameters:
      cASubApplication - Subapplication in Contract Accounts Receivable and Payable
    • setCAIsPrepaid

      public void setCAIsPrepaid(@Nullable Boolean cAIsPrepaid)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAIsPrepaid

      Parameters:
      cAIsPrepaid - Prepaid
    • setCABillgIsPrepaidBalanceChg

      public void setCABillgIsPrepaidBalanceChg(@Nullable Boolean cABillgIsPrepaidBalanceChg)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgIsPrepaidBalanceChg

      Parameters:
      cABillgIsPrepaidBalanceChg - Prepaid Account Balance Change
    • setCABillgPartnerSettlementCat

      public void setCABillgPartnerSettlementCat(@Nullable String cABillgPartnerSettlementCat)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABillgPartnerSettlementCat

      Parameters:
      cABillgPartnerSettlementCat - Partner Settlement Category
    • setCABillgDocItemCrtnMethod

      public void setCABillgDocItemCrtnMethod(@Nullable String cABillgDocItemCrtnMethod)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CABillgDocItemCrtnMethod

      Parameters:
      cABillgDocItemCrtnMethod - Method Used to Create Billing Document Item
    • setCABillgFunction

      public void setCABillgFunction(@Nullable String cABillgFunction)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgFunction

      Parameters:
      cABillgFunction - Billing Function
    • setCABillgGrpgOfAdditionalItems

      public void setCABillgGrpgOfAdditionalItems(@Nullable String cABillgGrpgOfAdditionalItems)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgGrpgOfAdditionalItems

      Parameters:
      cABillgGrpgOfAdditionalItems - Grouping of Additional Items
    • setCABillgGrpgOfPaymentData

      public void setCABillgGrpgOfPaymentData(@Nullable String cABillgGrpgOfPaymentData)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgGrpgOfPaymentData

      Parameters:
      cABillgGrpgOfPaymentData - Grouping of Payment Data
    • setCABillgGroupingSourceItems

      public void setCABillgGroupingSourceItems(@Nullable String cABillgGroupingSourceItems)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgGroupingSourceItems

      Parameters:
      cABillgGroupingSourceItems - Grouping of Source Items
    • setCADiscBaseItmGroup

      public void setCADiscBaseItmGroup(@Nullable String cADiscBaseItmGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CADiscBaseItmGroup

      Parameters:
      cADiscBaseItmGroup - Grouping of Base Items in Billing Document
    • setCAReasonSecurityDeposit

      public void setCAReasonSecurityDeposit(@Nullable String cAReasonSecurityDeposit)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAReasonSecurityDeposit

      Parameters:
      cAReasonSecurityDeposit - Reason for Requesting a Security Deposit
    • setCABillgReqReason

      public void setCABillgReqReason(@Nullable String cABillgReqReason)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABillgReqReason

      Parameters:
      cABillgReqReason - Billing Request Reason
    • setCABllbleItmDiscountKey

      public void setCABllbleItmDiscountKey(@Nullable String cABllbleItmDiscountKey)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABllbleItmDiscountKey

      Parameters:
      cABllbleItmDiscountKey - Disc Key
    • setCABllbleItmDiscountVersion

      public void setCABllbleItmDiscountVersion(@Nullable String cABllbleItmDiscountVersion)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CABllbleItmDiscountVersion

      Parameters:
      cABllbleItmDiscountVersion - Version Number of Disccount on Billable Items
    • setCABillingQuantity

      public void setCABillingQuantity(@Nullable BigDecimal cABillingQuantity)
      Constraints: Not nullable, Precision: 31, Scale: 14

      Original property name from the Odata EDM: CABillingQuantity

      Parameters:
      cABillingQuantity - Billing Quantity
    • setCADependentItemType

      public void setCADependentItemType(@Nullable String cADependentItemType)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CADependentItemType

      Parameters:
      cADependentItemType - Dependent Item Type
    • setConditionType

      public void setConditionType(@Nullable String conditionType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - Condition Type
    • setCAAltvMDOriginalIsEnbld

      public void setCAAltvMDOriginalIsEnbld(@Nullable Boolean cAAltvMDOriginalIsEnbld)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAAltvMDOriginalIsEnbld

      Parameters:
      cAAltvMDOriginalIsEnbld - Alternative Original Master Data
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<CABillgDocItem>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<CABillgDocItem>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<CABillgDocItem>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<CABillgDocItem>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<CABillgDocItem>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<CABillgDocItem>
    • getCABillgDocumentIfPresent

      @Nonnull public io.vavr.control.Option<CABillgDocument> getCABillgDocumentIfPresent()
      Retrieval of associated CABillgDocument entity (one to one). This corresponds to the OData navigation property _CABillgDocument.

      If the navigation property for an entity CABillgDocItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _CABillgDocument is already loaded, the result will contain the CABillgDocument entity. If not, an Option with result state empty is returned.
    • setCABillgDocument

      public void setCABillgDocument(CABillgDocument value)
      Overwrites the associated CABillgDocument entity for the loaded navigation property _CABillgDocument.
      Parameters:
      value - New CABillgDocument entity.
    • builder

      @Nonnull public static CABillgDocItem.CABillgDocItemBuilder builder()
    • getCABillgDocument

      @Nullable public String getCABillgDocument()
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgDocument

      Returns:
      Number of Billing Document
    • getCABillgDocItem

      @Nullable public String getCABillgDocItem()
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgDocItem

      Returns:
      Sequential Number of Document Item
    • getCAIsDocItemSimulated

      @Nullable public Boolean getCAIsDocItemSimulated()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAIsDocItemSimulated

      Returns:
      Line Item Is Simulated
    • getCABillgDocumentItemType

      @Nullable public String getCABillgDocumentItemType()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgDocumentItemType

      Returns:
      Type of Billing Item
    • getCAContract

      @Nullable public String getCAContract()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CAContract

      Returns:
      Reference Specifications from Contract
    • getCompanyCode

      @Nullable public String getCompanyCode()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getCAMainTransaction

      @Nullable public String getCAMainTransaction()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAMainTransaction

      Returns:
      Main Transaction for Line Item
    • getCASubTransaction

      @Nullable public String getCASubTransaction()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CASubTransaction

      Returns:
      Subtransaction for Document Item
    • getCAInvcgIsItemPostingRelevant

      @Nullable public Boolean getCAInvcgIsItemPostingRelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsItemPostingRelevant

      Returns:
      Posting-Relevant Line Item
    • getCAInvcgIsItemPrintingRelevant

      @Nullable public Boolean getCAInvcgIsItemPrintingRelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsItemPrintingRelevant

      Returns:
      Line Item Is Relevant for Printing
    • getCABillgDocItemAmount

      @Nullable public BigDecimal getCABillgDocItemAmount()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CABillgDocItemAmount

      Returns:
      Amount in Billing Document Item
    • getCABillgCurrency

      @Nullable public String getCABillgCurrency()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CABillgCurrency

      Returns:
      Currency of Billing Document
    • getCATaxIsIncluded

      @Nullable public Boolean getCATaxIsIncluded()
      Constraints: Not nullable

      Original property name from the Odata EDM: CATaxIsIncluded

      Returns:
      Tax Included in Amount
    • getTaxCode

      @Nullable public String getTaxCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Returns:
      Tax on Sales/Purchases Code
    • getUnitOfMeasure

      @Nullable public String getUnitOfMeasure()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitOfMeasure

      Returns:
      Base Unit of Measure
    • getCABillgDocItemExternalNumber

      @Nullable public String getCABillgDocItemExternalNumber()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CABillgDocItemExternalNumber

      Returns:
      Number of Line Item in External System
    • getCABillgDocItemIsReversal

      @Nullable public Boolean getCABillgDocItemIsReversal()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocItemIsReversal

      Returns:
      Reversal Item
    • getCAInvcgDocItemIsReversal

      @Nullable public Boolean getCAInvcgDocItemIsReversal()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgDocItemIsReversal

      Returns:
      Reversal Item
    • getCAInvcgCorrectionCategory

      @Nullable public String getCAInvcgCorrectionCategory()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAInvcgCorrectionCategory

      Returns:
      Category of Invoice Correction
    • getCAInvcgIsNotBPRelevant

      @Nullable public Boolean getCAInvcgIsNotBPRelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsNotBPRelevant

      Returns:
      Not Relevant for Business Partner Items
    • getCAInvcgSubstituteGroupPrinting

      @Nullable public String getCAInvcgSubstituteGroupPrinting()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAInvcgSubstituteGroupPrinting

      Returns:
      Substitute Group for Invoice Printing
    • getCAItemPeriodStartDate

      @Nullable public LocalDate getCAItemPeriodStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CAItemPeriodStartDate

      Returns:
      Start of Period of Line Item
    • getCAItemPeriodEndDate

      @Nullable public LocalDate getCAItemPeriodEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CAItemPeriodEndDate

      Returns:
      End of Period of Line Item
    • getCANetDueDate

      @Nullable public LocalDate getCANetDueDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CANetDueDate

      Returns:
      Due date for net payment
    • getDivision

      @Nullable public String getDivision()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Returns:
      Division
    • getBusinessArea

      @Nullable public String getBusinessArea()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Returns:
      Business Area
    • getBusinessPlace

      @Nullable public String getBusinessPlace()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessPlace

      Returns:
      Business Place
    • getSegment

      @Nullable public String getSegment()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Segment

      Returns:
      Segment for Segmental Reporting
    • getProfitCenter

      @Nullable public String getProfitCenter()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center
    • getCAAccountDeterminationCode

      @Nullable public String getCAAccountDeterminationCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAAccountDeterminationCode

      Returns:
      Account Determination ID
    • getCATaxDetnType

      @Nullable public String getCATaxDetnType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CATaxDetnType

      Returns:
      Type of Tax Calculation
    • getCATaxCountry

      @Nullable public String getCATaxCountry()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CATaxCountry

      Returns:
      Country/Region for Tax Report
    • getCATaxDateType

      @Nullable public String getCATaxDateType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CATaxDateType

      Returns:
      Type of Tax Date
    • getCABillgTaxGroup

      @Nullable public String getCABillgTaxGroup()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgTaxGroup

      Returns:
      Grouping of Tax Items
    • getCAExternalTaxDate

      @Nullable public LocalDate getCAExternalTaxDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CAExternalTaxDate

      Returns:
      External Tax Date
    • getCATaxDeterminationCode

      @Nullable public String getCATaxDeterminationCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CATaxDeterminationCode

      Returns:
      Indicator: Tax Determination Code
    • getCAAltvTaxDeterminationCode

      @Nullable public String getCAAltvTaxDeterminationCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAAltvTaxDeterminationCode

      Returns:
      Alternative Tax Determination Code
    • getCAAltvTaxCode

      @Nullable public String getCAAltvTaxCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAAltvTaxCode

      Returns:
      Alternative Tax Code for Deliveries Abroad
    • getCAOtherTaxCode

      @Nullable public String getCAOtherTaxCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAOtherTaxCode

      Returns:
      Tax Code for Other Taxes
    • getTaxJurisdiction

      @Nullable public String getTaxJurisdiction()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getWithholdingTaxCode

      @Nullable public String getWithholdingTaxCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WithholdingTaxCode

      Returns:
      Withholding Tax Code
    • getCAIsDownPaymentRequest

      @Nullable public Boolean getCAIsDownPaymentRequest()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAIsDownPaymentRequest

      Returns:
      Item is a Down Payment/Down Payment Request
    • getCAStatisticalItemCode

      @Nullable public String getCAStatisticalItemCode()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAStatisticalItemCode

      Returns:
      Type of Statistical Line Item
    • getCABillgDeferredRevenueCategory

      @Nullable public String getCABillgDeferredRevenueCategory()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CABillgDeferredRevenueCategory

      Returns:
      Deferred Revenue Category
    • getCABillgDeferredRevenueDate

      @Nullable public LocalDate getCABillgDeferredRevenueDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgDeferredRevenueDate

      Returns:
      Transfer Posting Date for Delayed Revenues
    • getCAInvcgDfrrdRevenueStatus

      @Nullable public String getCAInvcgDfrrdRevenueStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAInvcgDfrrdRevenueStatus

      Returns:
      Status of Processing Deferred Revenues
    • getCAIsRevenueAccountingRelevant

      @Nullable public String getCAIsRevenueAccountingRelevant()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAIsRevenueAccountingRelevant

      Returns:
      Relevant for Revenue Accounting
    • getCARevenueAccountingServiceType

      @Nullable public String getCARevenueAccountingServiceType()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CARevenueAccountingServiceType

      Returns:
      Service Type for Revenue Accounting
    • getCAInvcgAccrualPostingType

      @Nullable public String getCAInvcgAccrualPostingType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAInvcgAccrualPostingType

      Returns:
      Type of Accrual/Deferral Posting
    • getCABillgDocItemIsBIRelevant

      @Nullable public Boolean getCABillgDocItemIsBIRelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocItemIsBIRelevant

      Returns:
      Quantity Is BI-Relevant
    • getCABillgDocItemIsFICORelevant

      @Nullable public Boolean getCABillgDocItemIsFICORelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocItemIsFICORelevant

      Returns:
      Quantity Is FI/CO-Relevant
    • getCAProviderContractItemNumber

      @Nullable public String getCAProviderContractItemNumber()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CAProviderContractItemNumber

      Returns:
      Contract: Item Number
    • getCASubApplication

      @Nullable public String getCASubApplication()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CASubApplication

      Returns:
      Subapplication in Contract Accounts Receivable and Payable
    • getCAIsPrepaid

      @Nullable public Boolean getCAIsPrepaid()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAIsPrepaid

      Returns:
      Prepaid
    • getCABillgIsPrepaidBalanceChg

      @Nullable public Boolean getCABillgIsPrepaidBalanceChg()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgIsPrepaidBalanceChg

      Returns:
      Prepaid Account Balance Change
    • getCABillgPartnerSettlementCat

      @Nullable public String getCABillgPartnerSettlementCat()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABillgPartnerSettlementCat

      Returns:
      Partner Settlement Category
    • getCABillgDocItemCrtnMethod

      @Nullable public String getCABillgDocItemCrtnMethod()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CABillgDocItemCrtnMethod

      Returns:
      Method Used to Create Billing Document Item
    • getCABillgFunction

      @Nullable public String getCABillgFunction()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgFunction

      Returns:
      Billing Function
    • getCABillgGrpgOfAdditionalItems

      @Nullable public String getCABillgGrpgOfAdditionalItems()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgGrpgOfAdditionalItems

      Returns:
      Grouping of Additional Items
    • getCABillgGrpgOfPaymentData

      @Nullable public String getCABillgGrpgOfPaymentData()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgGrpgOfPaymentData

      Returns:
      Grouping of Payment Data
    • getCABillgGroupingSourceItems

      @Nullable public String getCABillgGroupingSourceItems()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABillgGroupingSourceItems

      Returns:
      Grouping of Source Items
    • getCADiscBaseItmGroup

      @Nullable public String getCADiscBaseItmGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CADiscBaseItmGroup

      Returns:
      Grouping of Base Items in Billing Document
    • getCAReasonSecurityDeposit

      @Nullable public String getCAReasonSecurityDeposit()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAReasonSecurityDeposit

      Returns:
      Reason for Requesting a Security Deposit
    • getCABillgReqReason

      @Nullable public String getCABillgReqReason()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABillgReqReason

      Returns:
      Billing Request Reason
    • getCABllbleItmDiscountKey

      @Nullable public String getCABllbleItmDiscountKey()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CABllbleItmDiscountKey

      Returns:
      Disc Key
    • getCABllbleItmDiscountVersion

      @Nullable public String getCABllbleItmDiscountVersion()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CABllbleItmDiscountVersion

      Returns:
      Version Number of Disccount on Billable Items
    • getCABillingQuantity

      @Nullable public BigDecimal getCABillingQuantity()
      Constraints: Not nullable, Precision: 31, Scale: 14

      Original property name from the Odata EDM: CABillingQuantity

      Returns:
      Billing Quantity
    • getCADependentItemType

      @Nullable public String getCADependentItemType()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CADependentItemType

      Returns:
      Dependent Item Type
    • getConditionType

      @Nullable public String getConditionType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • getCAAltvMDOriginalIsEnbld

      @Nullable public Boolean getCAAltvMDOriginalIsEnbld()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAAltvMDOriginalIsEnbld

      Returns:
      Alternative Original Master Data
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<CABillgDocItem>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<CABillgDocItem>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<CABillgDocItem>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<CABillgDocItem>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<CABillgDocItem>