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

public class CAInvcgDocItem extends VdmEntity<CAInvcgDocItem> implements VdmEntitySet
Invoicing Document Item

Original entity name from the Odata EDM: CAInvcgDocItem_Type

  • Field Details

  • Constructor Details

    • CAInvcgDocItem

      public CAInvcgDocItem()
    • CAInvcgDocItem

      public CAInvcgDocItem(@Nullable String cAInvoicingDocument, @Nullable String cAInvcgDocItem, @Nullable String cAInvcgDocumentItemType, @Nullable String companyCode, @Nullable String division, @Nullable String cAContract, @Nullable String cAProviderContractItemNumber, @Nullable String cASubApplication, @Nullable String cAInvcgItmAltvBusinessPartner, @Nullable String cAInvcgItmAltvContractAccount, @Nullable String cAInvcgDocItmAltvMDCat, @Nullable String cAMainTransaction, @Nullable String cASubTransaction, @Nullable Boolean cAIsDocItemSimulated, @Nullable Boolean cAInvcgDocItemIsReversal, @Nullable Boolean cAInvcgIsInFinalAmt, @Nullable Boolean cAInvcgIsItemPostingRelevant, @Nullable Boolean cAInvcgIsNotBPRelevant, @Nullable Boolean cAInvcgIsItemPrintingRelevant, @Nullable String cAInvcgSubstituteGroupPrinting, @Nullable String transactionCurrency, @Nullable BigDecimal cAAmountInTransactionCurrency, @Nullable String cACurrencySourceDocument, @Nullable BigDecimal cAInvcgSourceDocumentAmount, @Nullable String cAGroupingCurrencyTranslation, @Nullable String cAAccountDeterminationCode, @Nullable String businessPlace, @Nullable String businessArea, @Nullable Boolean cATaxIsIncluded, @Nullable String cATaxDetnType, @Nullable String cAInvcgTaxGroupingKey, @Nullable String cAOtherTaxCode, @Nullable String taxCode, @Nullable String cATaxDeterminationCode, @Nullable String taxJurisdiction, @Nullable String cATransactionKeyAccountDetn, @Nullable String cAConditionType, @Nullable BigDecimal cATaxRateInPercent, @Nullable String taxCountry, @Nullable BigDecimal transToTaxCntryCrcyCnvrsnFctr, @Nullable String cAInvcgOffsettingCategory, @Nullable String cAInvcgOffsettingProcedure, @Nullable String cAInvcgOffsettingAction, @Nullable LocalDate cATaxDate, @Nullable BigDecimal cATaxBaseAmount, @Nullable BigDecimal cATaxAmountInTransCurrency, @Nullable BigDecimal cATaxPortionInTransCurrency, @Nullable String withholdingTaxCode, @Nullable Boolean cAIsDownPaymentRequest, @Nullable String cAStatisticalItemCode, @Nullable String cAInvcgOffsettingGroup, @Nullable String cAInvcgDfrrdRevenueStatus, @Nullable String cAIsRevenueAccountingRelevant, @Nullable String cAInvcgRevenueGrouping, @Nullable String cARevenueAccountingServiceType, @Nullable String cAInvcgAccrualPostingType, @Nullable Boolean cAIsPrepaid, @Nullable String unitOfMeasure, @Nullable BigDecimal quantity, @Nullable LocalDate cANetDueDate, @Nullable LocalDate cACashDiscountDueDate, @Nullable BigDecimal cACashDiscountRate, @Nullable String cAInvcgDocItemDefStatus, @Nullable LocalDate cAItemPeriodStartDate, @Nullable LocalDate cAItemPeriodEndDate, @Nullable String cAInvcgRefPostingDocType, @Nullable String cADocumentNumber, @Nullable String cAGroupingKeyDocumentItems, @Nullable String cAInvcgGroupingKey, @Nullable String cAClearingDocumentNumber, @Nullable BigDecimal cAClearingAmountInTransCrcy, @Nullable String cAInvcgDocItemCrtnMethod, @Nullable String cAInvcgFunction, @Nullable String cAInvcgSourceDocumentCat, @Nullable String cAInvcgSourceDocumentNumber, @Nullable String cAInvcgDocItemSourceItmCat, @Nullable String cAInvcgSourceDocumentItem, @Nullable String cABllbleItmDiscountKey, @Nullable String cABllbleItmDiscountVersion, @Nullable String cAInvcgCorrectionCategory, @Nullable CAInvcgDocument to_CAInvcgDocument)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: CAInvoicingDocument

      Parameters:
      cAInvoicingDocument - Number of Invoicing Document
    • setCAInvcgDocItem

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

      Original property name from the Odata EDM: CAInvcgDocItem

      Parameters:
      cAInvcgDocItem - Sequential Number of Document Item
    • setCAInvcgDocumentItemType

      public void setCAInvcgDocumentItemType(@Nullable String cAInvcgDocumentItemType)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CAInvcgDocumentItemType

      Parameters:
      cAInvcgDocumentItemType - Type of Invoicing Item
    • 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
    • setDivision

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

      Original property name from the Odata EDM: Division

      Parameters:
      division - Division
    • 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
    • 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
    • setCAInvcgItmAltvBusinessPartner

      public void setCAInvcgItmAltvBusinessPartner(@Nullable String cAInvcgItmAltvBusinessPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CAInvcgItmAltvBusinessPartner

      Parameters:
      cAInvcgItmAltvBusinessPartner - Altv Business Partner of Invoicing Item
    • setCAInvcgItmAltvContractAccount

      public void setCAInvcgItmAltvContractAccount(@Nullable String cAInvcgItmAltvContractAccount)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CAInvcgItmAltvContractAccount

      Parameters:
      cAInvcgItmAltvContractAccount - Altv Contract Account of Invoicing item
    • setCAInvcgDocItmAltvMDCat

      public void setCAInvcgDocItmAltvMDCat(@Nullable String cAInvcgDocItmAltvMDCat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAInvcgDocItmAltvMDCat

      Parameters:
      cAInvcgDocItmAltvMDCat - Cat of Altv Master Data for Invcg Item
    • 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
    • setCAIsDocItemSimulated

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

      Original property name from the Odata EDM: CAIsDocItemSimulated

      Parameters:
      cAIsDocItemSimulated - Line Item Is Simulated
    • setCAInvcgDocItemIsReversal

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

      Original property name from the Odata EDM: CAInvcgDocItemIsReversal

      Parameters:
      cAInvcgDocItemIsReversal - Reversal Item
    • setCAInvcgIsInFinalAmt

      public void setCAInvcgIsInFinalAmt(@Nullable Boolean cAInvcgIsInFinalAmt)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsInFinalAmt

      Parameters:
      cAInvcgIsInFinalAmt - Consider Items In Invoice Final Amount
    • setCAInvcgIsItemPostingRelevant

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

      Original property name from the Odata EDM: CAInvcgIsItemPostingRelevant

      Parameters:
      cAInvcgIsItemPostingRelevant - Posting-Relevant Line Item
    • 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
    • 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
    • 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
    • setTransactionCurrency

      public void setTransactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - Transaction Currency
    • setCAAmountInTransactionCurrency

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

      Original property name from the Odata EDM: CAAmountInTransactionCurrency

      Parameters:
      cAAmountInTransactionCurrency - Amount in Transaction Currency with +/- Sign
    • setCACurrencySourceDocument

      public void setCACurrencySourceDocument(@Nullable String cACurrencySourceDocument)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CACurrencySourceDocument

      Parameters:
      cACurrencySourceDocument - Currency of Source Document
    • setCAInvcgSourceDocumentAmount

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

      Original property name from the Odata EDM: CAInvcgSourceDocumentAmount

      Parameters:
      cAInvcgSourceDocumentAmount - Amount in Source Document Currency
    • setCAGroupingCurrencyTranslation

      public void setCAGroupingCurrencyTranslation(@Nullable String cAGroupingCurrencyTranslation)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CAGroupingCurrencyTranslation

      Parameters:
      cAGroupingCurrencyTranslation - Grouping for Currency Translation
    • 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
    • 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
    • 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
    • setCATaxIsIncluded

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

      Original property name from the Odata EDM: CATaxIsIncluded

      Parameters:
      cATaxIsIncluded - Tax Included in Amount
    • 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
    • setCAInvcgTaxGroupingKey

      public void setCAInvcgTaxGroupingKey(@Nullable String cAInvcgTaxGroupingKey)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CAInvcgTaxGroupingKey

      Parameters:
      cAInvcgTaxGroupingKey - Grouping Key for Tax Display
    • 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
    • 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
    • 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
    • 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
    • setCATransactionKeyAccountDetn

      public void setCATransactionKeyAccountDetn(@Nullable String cATransactionKeyAccountDetn)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CATransactionKeyAccountDetn

      Parameters:
      cATransactionKeyAccountDetn - Transaction key for account determination
    • setCAConditionType

      public void setCAConditionType(@Nullable String cAConditionType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAConditionType

      Parameters:
      cAConditionType - Condition Type
    • setCATaxRateInPercent

      public void setCATaxRateInPercent(@Nullable BigDecimal cATaxRateInPercent)
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: CATaxRateInPercent

      Parameters:
      cATaxRateInPercent - Tax Percentage
    • setTaxCountry

      public void setTaxCountry(@Nullable String taxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxCountry

      Parameters:
      taxCountry - Tax Reporting Country/Region
    • setTransToTaxCntryCrcyCnvrsnFctr

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

      Original property name from the Odata EDM: TransToTaxCntryCrcyCnvrsnFctr

      Parameters:
      transToTaxCntryCrcyCnvrsnFctr - Factor for Conversion into Tax Country/Region Currency
    • setCAInvcgOffsettingCategory

      public void setCAInvcgOffsettingCategory(@Nullable String cAInvcgOffsettingCategory)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CAInvcgOffsettingCategory

      Parameters:
      cAInvcgOffsettingCategory - Offsetting Category
    • setCAInvcgOffsettingProcedure

      public void setCAInvcgOffsettingProcedure(@Nullable String cAInvcgOffsettingProcedure)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAInvcgOffsettingProcedure

      Parameters:
      cAInvcgOffsettingProcedure - Offsetting Procedure
    • setCAInvcgOffsettingAction

      public void setCAInvcgOffsettingAction(@Nullable String cAInvcgOffsettingAction)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAInvcgOffsettingAction

      Parameters:
      cAInvcgOffsettingAction - Action Code for Offsetting
    • setCATaxDate

      public void setCATaxDate(@Nullable LocalDate cATaxDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CATaxDate

      Parameters:
      cATaxDate - Decisive Date for Calculating Taxes
    • setCATaxBaseAmount

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

      Original property name from the Odata EDM: CATaxBaseAmount

      Parameters:
      cATaxBaseAmount - Amount Subject to Tax in Transaction Currency (Tax Base Amt)
    • setCATaxAmountInTransCurrency

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

      Original property name from the Odata EDM: CATaxAmountInTransCurrency

      Parameters:
      cATaxAmountInTransCurrency - Tax Amount in Transaction Currency with +/- Sign
    • setCATaxPortionInTransCurrency

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

      Original property name from the Odata EDM: CATaxPortionInTransCurrency

      Parameters:
      cATaxPortionInTransCurrency - Tax Amount as Statistical Information in Document Currency
    • 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
    • setCAInvcgOffsettingGroup

      public void setCAInvcgOffsettingGroup(@Nullable String cAInvcgOffsettingGroup)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CAInvcgOffsettingGroup

      Parameters:
      cAInvcgOffsettingGroup - Grouping of Offsetting Items
    • 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
    • setCAInvcgRevenueGrouping

      public void setCAInvcgRevenueGrouping(@Nullable String cAInvcgRevenueGrouping)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CAInvcgRevenueGrouping

      Parameters:
      cAInvcgRevenueGrouping - Revenue Grouping of Invoicing
    • 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
    • setCAIsPrepaid

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

      Original property name from the Odata EDM: CAIsPrepaid

      Parameters:
      cAIsPrepaid - Prepaid
    • 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
    • setQuantity

      public void setQuantity(@Nullable BigDecimal quantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: Quantity

      Parameters:
      quantity - Quantity
    • setCANetDueDate

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

      Original property name from the Odata EDM: CANetDueDate

      Parameters:
      cANetDueDate - Due date for net payment
    • setCACashDiscountDueDate

      public void setCACashDiscountDueDate(@Nullable LocalDate cACashDiscountDueDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CACashDiscountDueDate

      Parameters:
      cACashDiscountDueDate - Due Date for Cash Discount
    • setCACashDiscountRate

      public void setCACashDiscountRate(@Nullable BigDecimal cACashDiscountRate)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CACashDiscountRate

      Parameters:
      cACashDiscountRate - Cash Discount Percentage Rate
    • setCAInvcgDocItemDefStatus

      public void setCAInvcgDocItemDefStatus(@Nullable String cAInvcgDocItemDefStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAInvcgDocItemDefStatus

      Parameters:
      cAInvcgDocItemDefStatus - Item Deferred until Due Date for Invoice
    • 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
    • setCAInvcgRefPostingDocType

      public void setCAInvcgRefPostingDocType(@Nullable String cAInvcgRefPostingDocType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAInvcgRefPostingDocType

      Parameters:
      cAInvcgRefPostingDocType - Reference Document Type of Posting Document for Invoicing
    • setCADocumentNumber

      public void setCADocumentNumber(@Nullable String cADocumentNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CADocumentNumber

      Parameters:
      cADocumentNumber - Document
    • setCAGroupingKeyDocumentItems

      public void setCAGroupingKeyDocumentItems(@Nullable String cAGroupingKeyDocumentItems)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAGroupingKeyDocumentItems

      Parameters:
      cAGroupingKeyDocumentItems - Grouping Key for Document Items
    • setCAInvcgGroupingKey

      public void setCAInvcgGroupingKey(@Nullable String cAInvcgGroupingKey)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAInvcgGroupingKey

      Parameters:
      cAInvcgGroupingKey - Grouping Key for Invoicing
    • setCAClearingDocumentNumber

      public void setCAClearingDocumentNumber(@Nullable String cAClearingDocumentNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CAClearingDocumentNumber

      Parameters:
      cAClearingDocumentNumber - Clearing Document or Printed Document
    • setCAClearingAmountInTransCrcy

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

      Original property name from the Odata EDM: CAClearingAmountInTransCrcy

      Parameters:
      cAClearingAmountInTransCrcy - Clearing Amount in Transaction Currency (With +/- Sign)
    • setCAInvcgDocItemCrtnMethod

      public void setCAInvcgDocItemCrtnMethod(@Nullable String cAInvcgDocItemCrtnMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAInvcgDocItemCrtnMethod

      Parameters:
      cAInvcgDocItemCrtnMethod - Creation Method of Invoicing Document Item
    • setCAInvcgFunction

      public void setCAInvcgFunction(@Nullable String cAInvcgFunction)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CAInvcgFunction

      Parameters:
      cAInvcgFunction - Invoicing Function
    • setCAInvcgSourceDocumentCat

      public void setCAInvcgSourceDocumentCat(@Nullable String cAInvcgSourceDocumentCat)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CAInvcgSourceDocumentCat

      Parameters:
      cAInvcgSourceDocumentCat - Category of Source Document To Be Invoiced
    • setCAInvcgSourceDocumentNumber

      public void setCAInvcgSourceDocumentNumber(@Nullable String cAInvcgSourceDocumentNumber)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CAInvcgSourceDocumentNumber

      Parameters:
      cAInvcgSourceDocumentNumber - Source Document Number
    • setCAInvcgDocItemSourceItmCat

      public void setCAInvcgDocItemSourceItmCat(@Nullable String cAInvcgDocItemSourceItmCat)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CAInvcgDocItemSourceItmCat

      Parameters:
      cAInvcgDocItemSourceItmCat - Category of Source Document Item Invoiced
    • setCAInvcgSourceDocumentItem

      public void setCAInvcgSourceDocumentItem(@Nullable String cAInvcgSourceDocumentItem)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CAInvcgSourceDocumentItem

      Parameters:
      cAInvcgSourceDocumentItem - Item of Invoiced Source Document
    • 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
    • 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
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity CAInvcgDocItem 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 _CAInvcgDocument is already loaded, the result will contain the CAInvcgDocument entity. If not, an Option with result state empty is returned.
    • setCAInvcgDocument

      public void setCAInvcgDocument(CAInvcgDocument value)
      Overwrites the associated CAInvcgDocument entity for the loaded navigation property _CAInvcgDocument.
      Parameters:
      value - New CAInvcgDocument entity.
    • builder

      @Nonnull public static CAInvcgDocItem.CAInvcgDocItemBuilder builder()
    • getCAInvoicingDocument

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

      Original property name from the Odata EDM: CAInvoicingDocument

      Returns:
      Number of Invoicing Document
    • getCAInvcgDocItem

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

      Original property name from the Odata EDM: CAInvcgDocItem

      Returns:
      Sequential Number of Document Item
    • getCAInvcgDocumentItemType

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

      Original property name from the Odata EDM: CAInvcgDocumentItemType

      Returns:
      Type of Invoicing Item
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getDivision

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

      Original property name from the Odata EDM: Division

      Returns:
      Division
    • getCAContract

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

      Original property name from the Odata EDM: CAContract

      Returns:
      Reference Specifications from Contract
    • 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
    • getCAInvcgItmAltvBusinessPartner

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

      Original property name from the Odata EDM: CAInvcgItmAltvBusinessPartner

      Returns:
      Altv Business Partner of Invoicing Item
    • getCAInvcgItmAltvContractAccount

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

      Original property name from the Odata EDM: CAInvcgItmAltvContractAccount

      Returns:
      Altv Contract Account of Invoicing item
    • getCAInvcgDocItmAltvMDCat

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

      Original property name from the Odata EDM: CAInvcgDocItmAltvMDCat

      Returns:
      Cat of Altv Master Data for Invcg Item
    • 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
    • getCAIsDocItemSimulated

      @Nullable public Boolean getCAIsDocItemSimulated()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAIsDocItemSimulated

      Returns:
      Line Item Is Simulated
    • getCAInvcgDocItemIsReversal

      @Nullable public Boolean getCAInvcgDocItemIsReversal()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgDocItemIsReversal

      Returns:
      Reversal Item
    • getCAInvcgIsInFinalAmt

      @Nullable public Boolean getCAInvcgIsInFinalAmt()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsInFinalAmt

      Returns:
      Consider Items In Invoice Final Amount
    • getCAInvcgIsItemPostingRelevant

      @Nullable public Boolean getCAInvcgIsItemPostingRelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsItemPostingRelevant

      Returns:
      Posting-Relevant Line Item
    • getCAInvcgIsNotBPRelevant

      @Nullable public Boolean getCAInvcgIsNotBPRelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsNotBPRelevant

      Returns:
      Not Relevant for Business Partner Items
    • getCAInvcgIsItemPrintingRelevant

      @Nullable public Boolean getCAInvcgIsItemPrintingRelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsItemPrintingRelevant

      Returns:
      Line Item Is Relevant for Printing
    • 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
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Transaction Currency
    • getCAAmountInTransactionCurrency

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

      Original property name from the Odata EDM: CAAmountInTransactionCurrency

      Returns:
      Amount in Transaction Currency with +/- Sign
    • getCACurrencySourceDocument

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

      Original property name from the Odata EDM: CACurrencySourceDocument

      Returns:
      Currency of Source Document
    • getCAInvcgSourceDocumentAmount

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

      Original property name from the Odata EDM: CAInvcgSourceDocumentAmount

      Returns:
      Amount in Source Document Currency
    • getCAGroupingCurrencyTranslation

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

      Original property name from the Odata EDM: CAGroupingCurrencyTranslation

      Returns:
      Grouping for Currency Translation
    • getCAAccountDeterminationCode

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

      Original property name from the Odata EDM: CAAccountDeterminationCode

      Returns:
      Account Determination ID
    • getBusinessPlace

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

      Original property name from the Odata EDM: BusinessPlace

      Returns:
      Business Place
    • getBusinessArea

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

      Original property name from the Odata EDM: BusinessArea

      Returns:
      Business Area
    • getCATaxIsIncluded

      @Nullable public Boolean getCATaxIsIncluded()
      Constraints: Not nullable

      Original property name from the Odata EDM: CATaxIsIncluded

      Returns:
      Tax Included in Amount
    • getCATaxDetnType

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

      Original property name from the Odata EDM: CATaxDetnType

      Returns:
      Type of Tax Calculation
    • getCAInvcgTaxGroupingKey

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

      Original property name from the Odata EDM: CAInvcgTaxGroupingKey

      Returns:
      Grouping Key for Tax Display
    • 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
    • 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
    • getCATaxDeterminationCode

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

      Original property name from the Odata EDM: CATaxDeterminationCode

      Returns:
      Indicator: Tax Determination Code
    • getTaxJurisdiction

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

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getCATransactionKeyAccountDetn

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

      Original property name from the Odata EDM: CATransactionKeyAccountDetn

      Returns:
      Transaction key for account determination
    • getCAConditionType

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

      Original property name from the Odata EDM: CAConditionType

      Returns:
      Condition Type
    • getCATaxRateInPercent

      @Nullable public BigDecimal getCATaxRateInPercent()
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: CATaxRateInPercent

      Returns:
      Tax Percentage
    • getTaxCountry

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

      Original property name from the Odata EDM: TaxCountry

      Returns:
      Tax Reporting Country/Region
    • getTransToTaxCntryCrcyCnvrsnFctr

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

      Original property name from the Odata EDM: TransToTaxCntryCrcyCnvrsnFctr

      Returns:
      Factor for Conversion into Tax Country/Region Currency
    • getCAInvcgOffsettingCategory

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

      Original property name from the Odata EDM: CAInvcgOffsettingCategory

      Returns:
      Offsetting Category
    • getCAInvcgOffsettingProcedure

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

      Original property name from the Odata EDM: CAInvcgOffsettingProcedure

      Returns:
      Offsetting Procedure
    • getCAInvcgOffsettingAction

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

      Original property name from the Odata EDM: CAInvcgOffsettingAction

      Returns:
      Action Code for Offsetting
    • getCATaxDate

      @Nullable public LocalDate getCATaxDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CATaxDate

      Returns:
      Decisive Date for Calculating Taxes
    • getCATaxBaseAmount

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

      Original property name from the Odata EDM: CATaxBaseAmount

      Returns:
      Amount Subject to Tax in Transaction Currency (Tax Base Amt)
    • getCATaxAmountInTransCurrency

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

      Original property name from the Odata EDM: CATaxAmountInTransCurrency

      Returns:
      Tax Amount in Transaction Currency with +/- Sign
    • getCATaxPortionInTransCurrency

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

      Original property name from the Odata EDM: CATaxPortionInTransCurrency

      Returns:
      Tax Amount as Statistical Information in Document Currency
    • 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
    • getCAInvcgOffsettingGroup

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

      Original property name from the Odata EDM: CAInvcgOffsettingGroup

      Returns:
      Grouping of Offsetting Items
    • 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
    • getCAInvcgRevenueGrouping

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

      Original property name from the Odata EDM: CAInvcgRevenueGrouping

      Returns:
      Revenue Grouping of Invoicing
    • 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
    • getCAIsPrepaid

      @Nullable public Boolean getCAIsPrepaid()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAIsPrepaid

      Returns:
      Prepaid
    • getUnitOfMeasure

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

      Original property name from the Odata EDM: UnitOfMeasure

      Returns:
      Base Unit of Measure
    • getQuantity

      @Nullable public BigDecimal getQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: Quantity

      Returns:
      Quantity
    • getCANetDueDate

      @Nullable public LocalDate getCANetDueDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CANetDueDate

      Returns:
      Due date for net payment
    • getCACashDiscountDueDate

      @Nullable public LocalDate getCACashDiscountDueDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CACashDiscountDueDate

      Returns:
      Due Date for Cash Discount
    • getCACashDiscountRate

      @Nullable public BigDecimal getCACashDiscountRate()
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CACashDiscountRate

      Returns:
      Cash Discount Percentage Rate
    • getCAInvcgDocItemDefStatus

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

      Original property name from the Odata EDM: CAInvcgDocItemDefStatus

      Returns:
      Item Deferred until Due Date for Invoice
    • 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
    • getCAInvcgRefPostingDocType

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

      Original property name from the Odata EDM: CAInvcgRefPostingDocType

      Returns:
      Reference Document Type of Posting Document for Invoicing
    • getCADocumentNumber

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

      Original property name from the Odata EDM: CADocumentNumber

      Returns:
      Document
    • getCAGroupingKeyDocumentItems

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

      Original property name from the Odata EDM: CAGroupingKeyDocumentItems

      Returns:
      Grouping Key for Document Items
    • getCAInvcgGroupingKey

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

      Original property name from the Odata EDM: CAInvcgGroupingKey

      Returns:
      Grouping Key for Invoicing
    • getCAClearingDocumentNumber

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

      Original property name from the Odata EDM: CAClearingDocumentNumber

      Returns:
      Clearing Document or Printed Document
    • getCAClearingAmountInTransCrcy

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

      Original property name from the Odata EDM: CAClearingAmountInTransCrcy

      Returns:
      Clearing Amount in Transaction Currency (With +/- Sign)
    • getCAInvcgDocItemCrtnMethod

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

      Original property name from the Odata EDM: CAInvcgDocItemCrtnMethod

      Returns:
      Creation Method of Invoicing Document Item
    • getCAInvcgFunction

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

      Original property name from the Odata EDM: CAInvcgFunction

      Returns:
      Invoicing Function
    • getCAInvcgSourceDocumentCat

      @Nullable public String getCAInvcgSourceDocumentCat()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CAInvcgSourceDocumentCat

      Returns:
      Category of Source Document To Be Invoiced
    • getCAInvcgSourceDocumentNumber

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

      Original property name from the Odata EDM: CAInvcgSourceDocumentNumber

      Returns:
      Source Document Number
    • getCAInvcgDocItemSourceItmCat

      @Nullable public String getCAInvcgDocItemSourceItmCat()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CAInvcgDocItemSourceItmCat

      Returns:
      Category of Source Document Item Invoiced
    • getCAInvcgSourceDocumentItem

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

      Original property name from the Odata EDM: CAInvcgSourceDocumentItem

      Returns:
      Item of Invoiced Source Document
    • 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
    • getCAInvcgCorrectionCategory

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

      Original property name from the Odata EDM: CAInvcgCorrectionCategory

      Returns:
      Category of Invoice Correction
    • toString

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

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

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

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

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