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

public class CABillgDocument extends VdmEntity<CABillgDocument> implements VdmEntitySet
Billing Document

Original entity name from the Odata EDM: CABillgDocument_Type

  • Field Details

  • Constructor Details

    • CABillgDocument

      public CABillgDocument()
    • CABillgDocument

      public CABillgDocument(@Nullable String cABillgDocument, @Nullable String businessPartner, @Nullable String contractAccount, @Nullable String cABillgType, @Nullable LocalDate cABillgDocPeriodStartDate, @Nullable LocalDate cABillgDocPeriodEndDate, @Nullable String cABillgDocumentReversalReason, @Nullable Boolean cABillgIsDocumentSimulated, @Nullable String cABillgDocumentExternal, @Nullable String logicalSystem, @Nullable String cAApplicationArea, @Nullable String cABillgDocOriginProcess, @Nullable String cAInvcgSourceDocumentType, @Nullable String cAInvcgTechnicalDocumentType, @Nullable String cAInvcgDocumentType, @Nullable String cAInvcgTargetProcess, @Nullable String cAInvcgMasterDataType, @Nullable String cAInvcgAltvBusinessPartner, @Nullable String cAInvcgAltvContractAccount, @Nullable LocalDate cABillgBaseDate, @Nullable String cABillgCurrency, @Nullable String cAInvcgCurrency, @Nullable String cATaxDetnType, @Nullable String cATaxDateType, @Nullable String cAInvcgCategory, @Nullable String cAInvcgControlOfInvoicingUnit, @Nullable LocalDate cAInvcgFirstDate, @Nullable String cABillgReversalDocument, @Nullable String cABillgReversedDocument, @Nullable String cABillgAdjustmentDocument, @Nullable String cABillgAdjustedDocument, @Nullable String cAInvcgCorrectionCategory, @Nullable Boolean caInvcgIsOrderDeleted, @Nullable String cABillgHasAdditionalInvoice, @Nullable Boolean cAInvcgIsAccrualPostingRlvt, @Nullable String cABillgLockedForInvoicing, @Nullable String cABillgGrpgOfAdditionalItems, @Nullable Boolean cABillgDocHasRefObjects, @Nullable Integer cABillgDocumentNumberOfItems, @Nullable String createdByUser, @Nullable LocalDate cABillgDocCreationDate, @Nullable LocalTime cABillgDocCreationTime, @Nullable String cABillgDocInternalNumber, @Nullable String cABillgProcess, @Nullable Boolean cABillgDocHasPrepaidItems, @Nullable Boolean cABillgDocHasRefillItems, @Nullable Boolean cABillgDocHasRevnRecgnItems, @Nullable String cAPartnerSettlementRule, @Nullable String cABillgDocumentInvcgStatus, @Nullable String cAInvoicingDocument, List<CABillgDocItem> to_CABillgDocItem, List<CABillgDocSource> to_CABillgDocSource)
  • Method Details

    • getType

      @Nonnull public Class<CABillgDocument> getType()
      Specified by:
      getType in class VdmObject<CABillgDocument>
    • 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
    • setBusinessPartner

      public void setBusinessPartner(@Nullable String businessPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BusinessPartner

      Parameters:
      businessPartner - Business Partner Number for Billing and Invoicing
    • setContractAccount

      public void setContractAccount(@Nullable String contractAccount)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ContractAccount

      Parameters:
      contractAccount - Contract Account Number for Billing and Invoicing
    • setCABillgType

      public void setCABillgType(@Nullable String cABillgType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABillgType

      Parameters:
      cABillgType - Billing Type
    • setCABillgDocPeriodStartDate

      public void setCABillgDocPeriodStartDate(@Nullable LocalDate cABillgDocPeriodStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgDocPeriodStartDate

      Parameters:
      cABillgDocPeriodStartDate - Start of Document Period
    • setCABillgDocPeriodEndDate

      public void setCABillgDocPeriodEndDate(@Nullable LocalDate cABillgDocPeriodEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgDocPeriodEndDate

      Parameters:
      cABillgDocPeriodEndDate - End of Document Period
    • setCABillgDocumentReversalReason

      public void setCABillgDocumentReversalReason(@Nullable String cABillgDocumentReversalReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CABillgDocumentReversalReason

      Parameters:
      cABillgDocumentReversalReason - Reversal Reason for Billing Document
    • setCABillgIsDocumentSimulated

      public void setCABillgIsDocumentSimulated(@Nullable Boolean cABillgIsDocumentSimulated)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgIsDocumentSimulated

      Parameters:
      cABillgIsDocumentSimulated - Billing Document Is Simulated
    • setCABillgDocumentExternal

      public void setCABillgDocumentExternal(@Nullable String cABillgDocumentExternal)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: CABillgDocumentExternal

      Parameters:
      cABillgDocumentExternal - Document Number in External System
    • setLogicalSystem

      public void setLogicalSystem(@Nullable String logicalSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LogicalSystem

      Parameters:
      logicalSystem - Logical System
    • setCAApplicationArea

      public void setCAApplicationArea(@Nullable String cAApplicationArea)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAApplicationArea

      Parameters:
      cAApplicationArea - Application area
    • setCABillgDocOriginProcess

      public void setCABillgDocOriginProcess(@Nullable String cABillgDocOriginProcess)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABillgDocOriginProcess

      Parameters:
      cABillgDocOriginProcess - Origin Process of Billing Document
    • setCAInvcgSourceDocumentType

      public void setCAInvcgSourceDocumentType(@Nullable String cAInvcgSourceDocumentType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CAInvcgSourceDocumentType

      Parameters:
      cAInvcgSourceDocumentType - Source Document Type of Billing Document
    • setCAInvcgTechnicalDocumentType

      public void setCAInvcgTechnicalDocumentType(@Nullable String cAInvcgTechnicalDocumentType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAInvcgTechnicalDocumentType

      Parameters:
      cAInvcgTechnicalDocumentType - Type of Technical Billing/Invoicing Document
    • setCAInvcgDocumentType

      public void setCAInvcgDocumentType(@Nullable String cAInvcgDocumentType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAInvcgDocumentType

      Parameters:
      cAInvcgDocumentType - Document Type
    • setCAInvcgTargetProcess

      public void setCAInvcgTargetProcess(@Nullable String cAInvcgTargetProcess)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAInvcgTargetProcess

      Parameters:
      cAInvcgTargetProcess - Target Process That Invoices the Source Document
    • setCAInvcgMasterDataType

      public void setCAInvcgMasterDataType(@Nullable String cAInvcgMasterDataType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAInvcgMasterDataType

      Parameters:
      cAInvcgMasterDataType - Type of Master Record for Convergent Invoicing
    • setCAInvcgAltvBusinessPartner

      public void setCAInvcgAltvBusinessPartner(@Nullable String cAInvcgAltvBusinessPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CAInvcgAltvBusinessPartner

      Parameters:
      cAInvcgAltvBusinessPartner - Altv Business Partner for Invoicing
    • setCAInvcgAltvContractAccount

      public void setCAInvcgAltvContractAccount(@Nullable String cAInvcgAltvContractAccount)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CAInvcgAltvContractAccount

      Parameters:
      cAInvcgAltvContractAccount - Altv Contract Account for Invoicing
    • setCABillgBaseDate

      public void setCABillgBaseDate(@Nullable LocalDate cABillgBaseDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgBaseDate

      Parameters:
      cABillgBaseDate - Baseline Date for Period Assignment in Billing
    • 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
    • setCAInvcgCurrency

      public void setCAInvcgCurrency(@Nullable String cAInvcgCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CAInvcgCurrency

      Parameters:
      cAInvcgCurrency - Invoicing Target Currency
    • 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
    • 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
    • setCAInvcgCategory

      public void setCAInvcgCategory(@Nullable String cAInvcgCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAInvcgCategory

      Parameters:
      cAInvcgCategory - Invoicing Category
    • setCAInvcgControlOfInvoicingUnit

      public void setCAInvcgControlOfInvoicingUnit(@Nullable String cAInvcgControlOfInvoicingUnit)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAInvcgControlOfInvoicingUnit

      Parameters:
      cAInvcgControlOfInvoicingUnit - Invoicing Unit Control
    • setCAInvcgFirstDate

      public void setCAInvcgFirstDate(@Nullable LocalDate cAInvcgFirstDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CAInvcgFirstDate

      Parameters:
      cAInvcgFirstDate - Target Date for Invoicing
    • setCABillgReversalDocument

      public void setCABillgReversalDocument(@Nullable String cABillgReversalDocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgReversalDocument

      Parameters:
      cABillgReversalDocument - Reversal Document for Billing Document
    • setCABillgReversedDocument

      public void setCABillgReversedDocument(@Nullable String cABillgReversedDocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgReversedDocument

      Parameters:
      cABillgReversedDocument - Number of Reversed Billing Document
    • setCABillgAdjustmentDocument

      public void setCABillgAdjustmentDocument(@Nullable String cABillgAdjustmentDocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgAdjustmentDocument

      Parameters:
      cABillgAdjustmentDocument - Adjustment Billing Document
    • setCABillgAdjustedDocument

      public void setCABillgAdjustedDocument(@Nullable String cABillgAdjustedDocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgAdjustedDocument

      Parameters:
      cABillgAdjustedDocument - Number of Adjusted Billing Document
    • 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
    • setCaInvcgIsOrderDeleted

      public void setCaInvcgIsOrderDeleted(@Nullable Boolean caInvcgIsOrderDeleted)
      Constraints: Not nullable

      Original property name from the Odata EDM: CaInvcgIsOrderDeleted

      Parameters:
      caInvcgIsOrderDeleted - Invoicing Request Deleted
    • setCABillgHasAdditionalInvoice

      public void setCABillgHasAdditionalInvoice(@Nullable String cABillgHasAdditionalInvoice)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CABillgHasAdditionalInvoice

      Parameters:
      cABillgHasAdditionalInvoice - Additional Statement in Another Invoice for Information Only
    • setCAInvcgIsAccrualPostingRlvt

      public void setCAInvcgIsAccrualPostingRlvt(@Nullable Boolean cAInvcgIsAccrualPostingRlvt)
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsAccrualPostingRlvt

      Parameters:
      cAInvcgIsAccrualPostingRlvt - Relevant for Accrual/Deferral Posting
    • setCABillgLockedForInvoicing

      public void setCABillgLockedForInvoicing(@Nullable String cABillgLockedForInvoicing)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CABillgLockedForInvoicing

      Parameters:
      cABillgLockedForInvoicing - Billing Document Is Locked for Invoicing
    • 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
    • setCABillgDocHasRefObjects

      public void setCABillgDocHasRefObjects(@Nullable Boolean cABillgDocHasRefObjects)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocHasRefObjects

      Parameters:
      cABillgDocHasRefObjects - Object References Exist
    • setCABillgDocumentNumberOfItems

      public void setCABillgDocumentNumberOfItems(@Nullable Integer cABillgDocumentNumberOfItems)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocumentNumberOfItems

      Parameters:
      cABillgDocumentNumberOfItems - Total Number of Items of a Billing Document
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created By
    • setCABillgDocCreationDate

      public void setCABillgDocCreationDate(@Nullable LocalDate cABillgDocCreationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgDocCreationDate

      Parameters:
      cABillgDocCreationDate - Date on Which Billing Document Was Created
    • setCABillgDocCreationTime

      public void setCABillgDocCreationTime(@Nullable LocalTime cABillgDocCreationTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocCreationTime

      Parameters:
      cABillgDocCreationTime - Time at Which Billing Document Was Created
    • setCABillgDocInternalNumber

      public void setCABillgDocInternalNumber(@Nullable String cABillgDocInternalNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CABillgDocInternalNumber

      Parameters:
      cABillgDocInternalNumber - Internal Number of Billing Run
    • setCABillgProcess

      public void setCABillgProcess(@Nullable String cABillgProcess)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CABillgProcess

      Parameters:
      cABillgProcess - Billing Process
    • setCABillgDocHasPrepaidItems

      public void setCABillgDocHasPrepaidItems(@Nullable Boolean cABillgDocHasPrepaidItems)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocHasPrepaidItems

      Parameters:
      cABillgDocHasPrepaidItems - Document Contains Prepaid Items
    • setCABillgDocHasRefillItems

      public void setCABillgDocHasRefillItems(@Nullable Boolean cABillgDocHasRefillItems)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocHasRefillItems

      Parameters:
      cABillgDocHasRefillItems - Document Contains Items for Prepaid Refill
    • setCABillgDocHasRevnRecgnItems

      public void setCABillgDocHasRevnRecgnItems(@Nullable Boolean cABillgDocHasRevnRecgnItems)
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocHasRevnRecgnItems

      Parameters:
      cABillgDocHasRevnRecgnItems - Document Contains Posting Data from Revenue Deferral
    • setCAPartnerSettlementRule

      public void setCAPartnerSettlementRule(@Nullable String cAPartnerSettlementRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAPartnerSettlementRule

      Parameters:
      cAPartnerSettlementRule - Partner Settlement Rule
    • setCABillgDocumentInvcgStatus

      public void setCABillgDocumentInvcgStatus(@Nullable String cABillgDocumentInvcgStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CABillgDocumentInvcgStatus

      Parameters:
      cABillgDocumentInvcgStatus - Invoicing Status of Billing Document
    • setCAInvoicingDocument

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

      Original property name from the Odata EDM: CAInvoicingDocument

      Parameters:
      cAInvoicingDocument - Number of Invoicing Document
    • getEntityCollection

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

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

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

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

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

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

      @Nonnull public io.vavr.control.Option<List<CABillgDocItem>> getCABillgDocItemIfPresent()
      Retrieval of associated CABillgDocItem entities (one to many). This corresponds to the OData navigation property _CABillgDocItem.

      If the navigation property for an entity CABillgDocument 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 _CABillgDocItem is already loaded, the result will contain the CABillgDocItem entities. If not, an Option with result state empty is returned.
    • setCABillgDocItem

      public void setCABillgDocItem(@Nonnull List<CABillgDocItem> value)
      Overwrites the list of associated CABillgDocItem entities for the loaded navigation property _CABillgDocItem.

      If the navigation property _CABillgDocItem of a queried CABillgDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CABillgDocItem entities.
    • addCABillgDocItem

      public void addCABillgDocItem(CABillgDocItem... entity)
      Adds elements to the list of associated CABillgDocItem entities. This corresponds to the OData navigation property _CABillgDocItem.

      If the navigation property _CABillgDocItem of a queried CABillgDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CABillgDocItem entities.
    • getCABillgDocSourceIfPresent

      @Nonnull public io.vavr.control.Option<List<CABillgDocSource>> getCABillgDocSourceIfPresent()
      Retrieval of associated CABillgDocSource entities (one to many). This corresponds to the OData navigation property _CABillgDocSource.

      If the navigation property for an entity CABillgDocument 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 _CABillgDocSource is already loaded, the result will contain the CABillgDocSource entities. If not, an Option with result state empty is returned.
    • setCABillgDocSource

      public void setCABillgDocSource(@Nonnull List<CABillgDocSource> value)
      Overwrites the list of associated CABillgDocSource entities for the loaded navigation property _CABillgDocSource.

      If the navigation property _CABillgDocSource of a queried CABillgDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CABillgDocSource entities.
    • addCABillgDocSource

      public void addCABillgDocSource(CABillgDocSource... entity)
      Adds elements to the list of associated CABillgDocSource entities. This corresponds to the OData navigation property _CABillgDocSource.

      If the navigation property _CABillgDocSource of a queried CABillgDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CABillgDocSource entities.
    • builder

      @Nonnull public static CABillgDocument.CABillgDocumentBuilder 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
    • getBusinessPartner

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

      Original property name from the Odata EDM: BusinessPartner

      Returns:
      Business Partner Number for Billing and Invoicing
    • getContractAccount

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

      Original property name from the Odata EDM: ContractAccount

      Returns:
      Contract Account Number for Billing and Invoicing
    • getCABillgType

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

      Original property name from the Odata EDM: CABillgType

      Returns:
      Billing Type
    • getCABillgDocPeriodStartDate

      @Nullable public LocalDate getCABillgDocPeriodStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgDocPeriodStartDate

      Returns:
      Start of Document Period
    • getCABillgDocPeriodEndDate

      @Nullable public LocalDate getCABillgDocPeriodEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgDocPeriodEndDate

      Returns:
      End of Document Period
    • getCABillgDocumentReversalReason

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

      Original property name from the Odata EDM: CABillgDocumentReversalReason

      Returns:
      Reversal Reason for Billing Document
    • getCABillgIsDocumentSimulated

      @Nullable public Boolean getCABillgIsDocumentSimulated()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgIsDocumentSimulated

      Returns:
      Billing Document Is Simulated
    • getCABillgDocumentExternal

      @Nullable public String getCABillgDocumentExternal()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: CABillgDocumentExternal

      Returns:
      Document Number in External System
    • getLogicalSystem

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

      Original property name from the Odata EDM: LogicalSystem

      Returns:
      Logical System
    • getCAApplicationArea

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

      Original property name from the Odata EDM: CAApplicationArea

      Returns:
      Application area
    • getCABillgDocOriginProcess

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

      Original property name from the Odata EDM: CABillgDocOriginProcess

      Returns:
      Origin Process of Billing Document
    • getCAInvcgSourceDocumentType

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

      Original property name from the Odata EDM: CAInvcgSourceDocumentType

      Returns:
      Source Document Type of Billing Document
    • getCAInvcgTechnicalDocumentType

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

      Original property name from the Odata EDM: CAInvcgTechnicalDocumentType

      Returns:
      Type of Technical Billing/Invoicing Document
    • getCAInvcgDocumentType

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

      Original property name from the Odata EDM: CAInvcgDocumentType

      Returns:
      Document Type
    • getCAInvcgTargetProcess

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

      Original property name from the Odata EDM: CAInvcgTargetProcess

      Returns:
      Target Process That Invoices the Source Document
    • getCAInvcgMasterDataType

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

      Original property name from the Odata EDM: CAInvcgMasterDataType

      Returns:
      Type of Master Record for Convergent Invoicing
    • getCAInvcgAltvBusinessPartner

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

      Original property name from the Odata EDM: CAInvcgAltvBusinessPartner

      Returns:
      Altv Business Partner for Invoicing
    • getCAInvcgAltvContractAccount

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

      Original property name from the Odata EDM: CAInvcgAltvContractAccount

      Returns:
      Altv Contract Account for Invoicing
    • getCABillgBaseDate

      @Nullable public LocalDate getCABillgBaseDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgBaseDate

      Returns:
      Baseline Date for Period Assignment in Billing
    • getCABillgCurrency

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

      Original property name from the Odata EDM: CABillgCurrency

      Returns:
      Currency of Billing Document
    • getCAInvcgCurrency

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

      Original property name from the Odata EDM: CAInvcgCurrency

      Returns:
      Invoicing Target Currency
    • getCATaxDetnType

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

      Original property name from the Odata EDM: CATaxDetnType

      Returns:
      Type of Tax Calculation
    • getCATaxDateType

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

      Original property name from the Odata EDM: CATaxDateType

      Returns:
      Type of Tax Date
    • getCAInvcgCategory

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

      Original property name from the Odata EDM: CAInvcgCategory

      Returns:
      Invoicing Category
    • getCAInvcgControlOfInvoicingUnit

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

      Original property name from the Odata EDM: CAInvcgControlOfInvoicingUnit

      Returns:
      Invoicing Unit Control
    • getCAInvcgFirstDate

      @Nullable public LocalDate getCAInvcgFirstDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CAInvcgFirstDate

      Returns:
      Target Date for Invoicing
    • getCABillgReversalDocument

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

      Original property name from the Odata EDM: CABillgReversalDocument

      Returns:
      Reversal Document for Billing Document
    • getCABillgReversedDocument

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

      Original property name from the Odata EDM: CABillgReversedDocument

      Returns:
      Number of Reversed Billing Document
    • getCABillgAdjustmentDocument

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

      Original property name from the Odata EDM: CABillgAdjustmentDocument

      Returns:
      Adjustment Billing Document
    • getCABillgAdjustedDocument

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

      Original property name from the Odata EDM: CABillgAdjustedDocument

      Returns:
      Number of Adjusted Billing Document
    • getCAInvcgCorrectionCategory

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

      Original property name from the Odata EDM: CAInvcgCorrectionCategory

      Returns:
      Category of Invoice Correction
    • getCaInvcgIsOrderDeleted

      @Nullable public Boolean getCaInvcgIsOrderDeleted()
      Constraints: Not nullable

      Original property name from the Odata EDM: CaInvcgIsOrderDeleted

      Returns:
      Invoicing Request Deleted
    • getCABillgHasAdditionalInvoice

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

      Original property name from the Odata EDM: CABillgHasAdditionalInvoice

      Returns:
      Additional Statement in Another Invoice for Information Only
    • getCAInvcgIsAccrualPostingRlvt

      @Nullable public Boolean getCAInvcgIsAccrualPostingRlvt()
      Constraints: Not nullable

      Original property name from the Odata EDM: CAInvcgIsAccrualPostingRlvt

      Returns:
      Relevant for Accrual/Deferral Posting
    • getCABillgLockedForInvoicing

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

      Original property name from the Odata EDM: CABillgLockedForInvoicing

      Returns:
      Billing Document Is Locked for Invoicing
    • getCABillgGrpgOfAdditionalItems

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

      Original property name from the Odata EDM: CABillgGrpgOfAdditionalItems

      Returns:
      Grouping of Additional Items
    • getCABillgDocHasRefObjects

      @Nullable public Boolean getCABillgDocHasRefObjects()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocHasRefObjects

      Returns:
      Object References Exist
    • getCABillgDocumentNumberOfItems

      @Nullable public Integer getCABillgDocumentNumberOfItems()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocumentNumberOfItems

      Returns:
      Total Number of Items of a Billing Document
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created By
    • getCABillgDocCreationDate

      @Nullable public LocalDate getCABillgDocCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CABillgDocCreationDate

      Returns:
      Date on Which Billing Document Was Created
    • getCABillgDocCreationTime

      @Nullable public LocalTime getCABillgDocCreationTime()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocCreationTime

      Returns:
      Time at Which Billing Document Was Created
    • getCABillgDocInternalNumber

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

      Original property name from the Odata EDM: CABillgDocInternalNumber

      Returns:
      Internal Number of Billing Run
    • getCABillgProcess

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

      Original property name from the Odata EDM: CABillgProcess

      Returns:
      Billing Process
    • getCABillgDocHasPrepaidItems

      @Nullable public Boolean getCABillgDocHasPrepaidItems()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocHasPrepaidItems

      Returns:
      Document Contains Prepaid Items
    • getCABillgDocHasRefillItems

      @Nullable public Boolean getCABillgDocHasRefillItems()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocHasRefillItems

      Returns:
      Document Contains Items for Prepaid Refill
    • getCABillgDocHasRevnRecgnItems

      @Nullable public Boolean getCABillgDocHasRevnRecgnItems()
      Constraints: Not nullable

      Original property name from the Odata EDM: CABillgDocHasRevnRecgnItems

      Returns:
      Document Contains Posting Data from Revenue Deferral
    • getCAPartnerSettlementRule

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

      Original property name from the Odata EDM: CAPartnerSettlementRule

      Returns:
      Partner Settlement Rule
    • getCABillgDocumentInvcgStatus

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

      Original property name from the Odata EDM: CABillgDocumentInvcgStatus

      Returns:
      Invoicing Status of Billing Document
    • getCAInvoicingDocument

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

      Original property name from the Odata EDM: CAInvoicingDocument

      Returns:
      Number of Invoicing Document
    • toString

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

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

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

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

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