java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<SupplierInvoiceItemGLAcct>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.supplierinvoiceintegration.SupplierInvoiceItemGLAcct

public class SupplierInvoiceItemGLAcct extends VdmEntity<SupplierInvoiceItemGLAcct>
Item for G/L Account Posting

Original entity name from the Odata EDM: A_SupplierInvoiceItemGLAcctType

  • Field Details

    • ALL_FIELDS

      public static final SupplierInvoiceItemGLAcctSelectable ALL_FIELDS
      Selector for all available fields of SupplierInvoiceItemGLAcct.
    • SUPPLIER_INVOICE

      public static final SupplierInvoiceItemGLAcctField<String> SUPPLIER_INVOICE
      Use with available fluent helpers to apply the SupplierInvoice field to query operations.
    • FISCAL_YEAR

      public static final SupplierInvoiceItemGLAcctField<String> FISCAL_YEAR
      Use with available fluent helpers to apply the FiscalYear field to query operations.
    • SUPPLIER_INVOICE_ITEM

      public static final SupplierInvoiceItemGLAcctField<String> SUPPLIER_INVOICE_ITEM
      Use with available fluent helpers to apply the SupplierInvoiceItem field to query operations.
    • COMPANY_CODE

      public static final SupplierInvoiceItemGLAcctField<String> COMPANY_CODE
      Use with available fluent helpers to apply the CompanyCode field to query operations.
    • COST_CENTER

      public static final SupplierInvoiceItemGLAcctField<String> COST_CENTER
      Use with available fluent helpers to apply the CostCenter field to query operations.
    • CONTROLLING_AREA

      public static final SupplierInvoiceItemGLAcctField<String> CONTROLLING_AREA
      Use with available fluent helpers to apply the ControllingArea field to query operations.
    • BUSINESS_AREA

      public static final SupplierInvoiceItemGLAcctField<String> BUSINESS_AREA
      Use with available fluent helpers to apply the BusinessArea field to query operations.
    • PROFIT_CENTER

      public static final SupplierInvoiceItemGLAcctField<String> PROFIT_CENTER
      Use with available fluent helpers to apply the ProfitCenter field to query operations.
    • FUNCTIONAL_AREA

      public static final SupplierInvoiceItemGLAcctField<String> FUNCTIONAL_AREA
      Use with available fluent helpers to apply the FunctionalArea field to query operations.
    • GL_ACCOUNT

      public static final SupplierInvoiceItemGLAcctField<String> GL_ACCOUNT
      Use with available fluent helpers to apply the GLAccount field to query operations.
    • SALES_ORDER

      public static final SupplierInvoiceItemGLAcctField<String> SALES_ORDER
      Use with available fluent helpers to apply the SalesOrder field to query operations.
    • SALES_ORDER_ITEM

      public static final SupplierInvoiceItemGLAcctField<String> SALES_ORDER_ITEM
      Use with available fluent helpers to apply the SalesOrderItem field to query operations.
    • COST_OBJECT

      public static final SupplierInvoiceItemGLAcctField<String> COST_OBJECT
      Use with available fluent helpers to apply the CostObject field to query operations.
    • COST_CTR_ACTIVITY_TYPE

      public static final SupplierInvoiceItemGLAcctField<String> COST_CTR_ACTIVITY_TYPE
      Use with available fluent helpers to apply the CostCtrActivityType field to query operations.
    • BUSINESS_PROCESS

      public static final SupplierInvoiceItemGLAcctField<String> BUSINESS_PROCESS
      Use with available fluent helpers to apply the BusinessProcess field to query operations.
    • WBS_ELEMENT

      public static final SupplierInvoiceItemGLAcctField<String> WBS_ELEMENT
      Use with available fluent helpers to apply the WBSElement field to query operations.
    • DOCUMENT_CURRENCY

      public static final SupplierInvoiceItemGLAcctField<String> DOCUMENT_CURRENCY
      Use with available fluent helpers to apply the DocumentCurrency field to query operations.
    • SUPPLIER_INVOICE_ITEM_AMOUNT

      public static final SupplierInvoiceItemGLAcctField<BigDecimal> SUPPLIER_INVOICE_ITEM_AMOUNT
      Use with available fluent helpers to apply the SupplierInvoiceItemAmount field to query operations.
    • TAX_CODE

      public static final SupplierInvoiceItemGLAcctField<String> TAX_CODE
      Use with available fluent helpers to apply the TaxCode field to query operations.
    • PERSONNEL_NUMBER

      public static final SupplierInvoiceItemGLAcctField<String> PERSONNEL_NUMBER
      Use with available fluent helpers to apply the PersonnelNumber field to query operations.
    • WORK_ITEM

      public static final SupplierInvoiceItemGLAcctField<String> WORK_ITEM
      Use with available fluent helpers to apply the WorkItem field to query operations.
    • DEBIT_CREDIT_CODE

      public static final SupplierInvoiceItemGLAcctField<String> DEBIT_CREDIT_CODE
      Use with available fluent helpers to apply the DebitCreditCode field to query operations.
    • TAX_JURISDICTION

      public static final SupplierInvoiceItemGLAcctField<String> TAX_JURISDICTION
      Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
    • SUPPLIER_INVOICE_ITEM_TEXT

      public static final SupplierInvoiceItemGLAcctField<String> SUPPLIER_INVOICE_ITEM_TEXT
      Use with available fluent helpers to apply the SupplierInvoiceItemText field to query operations.
    • ASSIGNMENT_REFERENCE

      public static final SupplierInvoiceItemGLAcctField<String> ASSIGNMENT_REFERENCE
      Use with available fluent helpers to apply the AssignmentReference field to query operations.
    • IS_NOT_CASH_DISCOUNT_LIABLE

      public static final SupplierInvoiceItemGLAcctField<Boolean> IS_NOT_CASH_DISCOUNT_LIABLE
      Use with available fluent helpers to apply the IsNotCashDiscountLiable field to query operations.
    • INTERNAL_ORDER

      public static final SupplierInvoiceItemGLAcctField<String> INTERNAL_ORDER
      Use with available fluent helpers to apply the InternalOrder field to query operations.
    • PROJECT_NETWORK

      public static final SupplierInvoiceItemGLAcctField<String> PROJECT_NETWORK
      Use with available fluent helpers to apply the ProjectNetwork field to query operations.
    • NETWORK_ACTIVITY

      public static final SupplierInvoiceItemGLAcctField<String> NETWORK_ACTIVITY
      Use with available fluent helpers to apply the NetworkActivity field to query operations.
    • COMMITMENT_ITEM

      public static final SupplierInvoiceItemGLAcctField<String> COMMITMENT_ITEM
      Use with available fluent helpers to apply the CommitmentItem field to query operations.
    • FUNDS_CENTER

      public static final SupplierInvoiceItemGLAcctField<String> FUNDS_CENTER
      Use with available fluent helpers to apply the FundsCenter field to query operations.
    • TAX_BASE_AMOUNT_IN_TRANS_CRCY

      public static final SupplierInvoiceItemGLAcctField<BigDecimal> TAX_BASE_AMOUNT_IN_TRANS_CRCY
      Use with available fluent helpers to apply the TaxBaseAmountInTransCrcy field to query operations.
    • FUND

      public static final SupplierInvoiceItemGLAcctField<String> FUND
      Use with available fluent helpers to apply the Fund field to query operations.
    • GRANT_ID

      public static final SupplierInvoiceItemGLAcctField<String> GRANT_ID
      Use with available fluent helpers to apply the GrantID field to query operations.
    • QUANTITY_UNIT

      public static final SupplierInvoiceItemGLAcctField<String> QUANTITY_UNIT
      Use with available fluent helpers to apply the QuantityUnit field to query operations.
    • SUPLR_INVC_ITM_QTY_UNIT_SAP_CODE

      public static final SupplierInvoiceItemGLAcctField<String> SUPLR_INVC_ITM_QTY_UNIT_SAP_CODE
      Use with available fluent helpers to apply the SuplrInvcItmQtyUnitSAPCode field to query operations.
    • SUPLR_INVC_ITM_QTY_UNIT_ISO_CODE

      public static final SupplierInvoiceItemGLAcctField<String> SUPLR_INVC_ITM_QTY_UNIT_ISO_CODE
      Use with available fluent helpers to apply the SuplrInvcItmQtyUnitISOCode field to query operations.
    • QUANTITY

      public static final SupplierInvoiceItemGLAcctField<BigDecimal> QUANTITY
      Use with available fluent helpers to apply the Quantity field to query operations.
    • PARTNER_BUSINESS_AREA

      public static final SupplierInvoiceItemGLAcctField<String> PARTNER_BUSINESS_AREA
      Use with available fluent helpers to apply the PartnerBusinessArea field to query operations.
    • FINANCIAL_TRANSACTION_TYPE

      public static final SupplierInvoiceItemGLAcctField<String> FINANCIAL_TRANSACTION_TYPE
      Use with available fluent helpers to apply the FinancialTransactionType field to query operations.
    • TAX_COUNTRY

      public static final SupplierInvoiceItemGLAcctField<String> TAX_COUNTRY
      Use with available fluent helpers to apply the TaxCountry field to query operations.
    • EARMARKED_FUNDS_DOCUMENT

      public static final SupplierInvoiceItemGLAcctField<String> EARMARKED_FUNDS_DOCUMENT
      Use with available fluent helpers to apply the EarmarkedFundsDocument field to query operations.
    • EARMARKED_FUNDS_DOCUMENT_ITEM

      public static final SupplierInvoiceItemGLAcctField<String> EARMARKED_FUNDS_DOCUMENT_ITEM
      Use with available fluent helpers to apply the EarmarkedFundsDocumentItem field to query operations.
    • BUDGET_PERIOD

      public static final SupplierInvoiceItemGLAcctField<String> BUDGET_PERIOD
      Use with available fluent helpers to apply the BudgetPeriod field to query operations.
  • Constructor Details

    • SupplierInvoiceItemGLAcct

      public SupplierInvoiceItemGLAcct()
    • SupplierInvoiceItemGLAcct

      public SupplierInvoiceItemGLAcct(@Nullable String supplierInvoice, @Nullable String fiscalYear, @Nullable String supplierInvoiceItem, @Nullable String companyCode, @Nullable String costCenter, @Nullable String controllingArea, @Nullable String businessArea, @Nullable String profitCenter, @Nullable String functionalArea, @Nullable String gLAccount, @Nullable String salesOrder, @Nullable String salesOrderItem, @Nullable String costObject, @Nullable String costCtrActivityType, @Nullable String businessProcess, @Nullable String wBSElement, @Nullable String documentCurrency, @Nullable BigDecimal supplierInvoiceItemAmount, @Nullable String taxCode, @Nullable String personnelNumber, @Nullable String workItem, @Nullable String debitCreditCode, @Nullable String taxJurisdiction, @Nullable String supplierInvoiceItemText, @Nullable String assignmentReference, @Nullable Boolean isNotCashDiscountLiable, @Nullable String internalOrder, @Nullable String projectNetwork, @Nullable String networkActivity, @Nullable String commitmentItem, @Nullable String fundsCenter, @Nullable BigDecimal taxBaseAmountInTransCrcy, @Nullable String fund, @Nullable String grantID, @Nullable String quantityUnit, @Nullable String suplrInvcItmQtyUnitSAPCode, @Nullable String suplrInvcItmQtyUnitISOCode, @Nullable BigDecimal quantity, @Nullable String partnerBusinessArea, @Nullable String financialTransactionType, @Nullable String taxCountry, @Nullable String earmarkedFundsDocument, @Nullable String earmarkedFundsDocumentItem, @Nullable String budgetPeriod)
  • Method Details

    • getType

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

      public void setSupplierInvoice(@Nullable String supplierInvoice)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierInvoice

      Parameters:
      supplierInvoice - Document Number of an Accounting Document
    • setFiscalYear

      public void setFiscalYear(@Nullable String fiscalYear)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYear

      Parameters:
      fiscalYear - Fiscal Year
    • setSupplierInvoiceItem

      public void setSupplierInvoiceItem(@Nullable String supplierInvoiceItem)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierInvoiceItem

      Parameters:
      supplierInvoiceItem - Four Character Sequential Number for Coding Block
    • 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
    • setCostCenter

      public void setCostCenter(@Nullable String costCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Parameters:
      costCenter - Cost Center
    • setControllingArea

      public void setControllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ControllingArea

      Parameters:
      controllingArea - Controlling Area
    • 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
    • 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
    • setFunctionalArea

      public void setFunctionalArea(@Nullable String functionalArea)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FunctionalArea

      Parameters:
      functionalArea - Functional Area
    • setGLAccount

      public void setGLAccount(@Nullable String gLAccount)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: GLAccount

      Parameters:
      gLAccount - G/L Account Number
    • setSalesOrder

      public void setSalesOrder(@Nullable String salesOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Parameters:
      salesOrder - Sales and Distribution Document Number
    • setSalesOrderItem

      public void setSalesOrderItem(@Nullable String salesOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesOrderItem

      Parameters:
      salesOrderItem - Sales document item
    • setCostObject

      public void setCostObject(@Nullable String costObject)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CostObject

      Parameters:
      costObject - Cost Object
    • setCostCtrActivityType

      public void setCostCtrActivityType(@Nullable String costCtrActivityType)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CostCtrActivityType

      Parameters:
      costCtrActivityType - Activity Type
    • setBusinessProcess

      public void setBusinessProcess(@Nullable String businessProcess)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: BusinessProcess

      Parameters:
      businessProcess - Business Process
    • setWBSElement

      public void setWBSElement(@Nullable String wBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElement

      Parameters:
      wBSElement - Work Breakdown Structure Element (WBS Element)
    • setDocumentCurrency

      public void setDocumentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DocumentCurrency

      Parameters:
      documentCurrency - Currency Key
    • setSupplierInvoiceItemAmount

      public void setSupplierInvoiceItemAmount(@Nullable BigDecimal supplierInvoiceItemAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: SupplierInvoiceItemAmount

      Parameters:
      supplierInvoiceItemAmount - Amount in Document Currency
    • 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
    • setPersonnelNumber

      public void setPersonnelNumber(@Nullable String personnelNumber)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PersonnelNumber

      Parameters:
      personnelNumber - Personnel Number
    • setWorkItem

      public void setWorkItem(@Nullable String workItem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WorkItem

      Parameters:
      workItem - Work Item ID
    • setDebitCreditCode

      public void setDebitCreditCode(@Nullable String debitCreditCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DebitCreditCode

      Parameters:
      debitCreditCode - Debit/Credit Indicator
    • 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
    • setSupplierInvoiceItemText

      public void setSupplierInvoiceItemText(@Nullable String supplierInvoiceItemText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: SupplierInvoiceItemText

      Parameters:
      supplierInvoiceItemText - Item Text
    • setAssignmentReference

      public void setAssignmentReference(@Nullable String assignmentReference)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: AssignmentReference

      Parameters:
      assignmentReference - Assignment number
    • setIsNotCashDiscountLiable

      public void setIsNotCashDiscountLiable(@Nullable Boolean isNotCashDiscountLiable)
      Constraints: none

      Original property name from the Odata EDM: IsNotCashDiscountLiable

      Parameters:
      isNotCashDiscountLiable - Indicator: Line Item Not Liable to Cash Discount?
    • setInternalOrder

      public void setInternalOrder(@Nullable String internalOrder)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: InternalOrder

      Parameters:
      internalOrder - Order Number
    • setProjectNetwork

      public void setProjectNetwork(@Nullable String projectNetwork)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ProjectNetwork

      Parameters:
      projectNetwork - Network Number for Account Assignment
    • setNetworkActivity

      public void setNetworkActivity(@Nullable String networkActivity)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: NetworkActivity

      Parameters:
      networkActivity - Operation/Activity Number
    • setCommitmentItem

      public void setCommitmentItem(@Nullable String commitmentItem)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: CommitmentItem

      Parameters:
      commitmentItem - Commitment Item
    • setFundsCenter

      public void setFundsCenter(@Nullable String fundsCenter)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FundsCenter

      Parameters:
      fundsCenter - Funds Center
    • setTaxBaseAmountInTransCrcy

      public void setTaxBaseAmountInTransCrcy(@Nullable BigDecimal taxBaseAmountInTransCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: TaxBaseAmountInTransCrcy

      Parameters:
      taxBaseAmountInTransCrcy - Tax Base Amount in Document Currency
    • setFund

      public void setFund(@Nullable String fund)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Fund

      Parameters:
      fund - Fund
    • setGrantID

      public void setGrantID(@Nullable String grantID)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: GrantID

      Parameters:
      grantID - Grant
    • setQuantityUnit

      public void setQuantityUnit(@Nullable String quantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: QuantityUnit

      Parameters:
      quantityUnit - Base Unit of Measure
    • setSuplrInvcItmQtyUnitSAPCode

      public void setSuplrInvcItmQtyUnitSAPCode(@Nullable String suplrInvcItmQtyUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SuplrInvcItmQtyUnitSAPCode

      Parameters:
      suplrInvcItmQtyUnitSAPCode - Base Unit of Measure
    • setSuplrInvcItmQtyUnitISOCode

      public void setSuplrInvcItmQtyUnitISOCode(@Nullable String suplrInvcItmQtyUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SuplrInvcItmQtyUnitISOCode

      Parameters:
      suplrInvcItmQtyUnitISOCode - ISO Code for Unit of Measurement
    • 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
    • setPartnerBusinessArea

      public void setPartnerBusinessArea(@Nullable String partnerBusinessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PartnerBusinessArea

      Parameters:
      partnerBusinessArea - Trading partner's business area
    • setFinancialTransactionType

      public void setFinancialTransactionType(@Nullable String financialTransactionType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FinancialTransactionType

      Parameters:
      financialTransactionType - Transaction type
    • 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
    • setEarmarkedFundsDocument

      public void setEarmarkedFundsDocument(@Nullable String earmarkedFundsDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EarmarkedFundsDocument

      Parameters:
      earmarkedFundsDocument - Document Number for Earmarked Funds
    • setEarmarkedFundsDocumentItem

      public void setEarmarkedFundsDocumentItem(@Nullable String earmarkedFundsDocumentItem)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarmarkedFundsDocumentItem

      Parameters:
      earmarkedFundsDocumentItem - Earmarked Funds: Document Item
    • setBudgetPeriod

      public void setBudgetPeriod(@Nullable String budgetPeriod)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BudgetPeriod

      Parameters:
      budgetPeriod - Budget Period
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SupplierInvoiceItemGLAcctField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> SupplierInvoiceItemGLAcctField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<SupplierInvoiceItemGLAcct>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<SupplierInvoiceItemGLAcct>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<SupplierInvoiceItemGLAcct>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<SupplierInvoiceItemGLAcct>
    • builder

    • getSupplierInvoice

      @Nullable public String getSupplierInvoice()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierInvoice

      Returns:
      Document Number of an Accounting Document
    • getFiscalYear

      @Nullable public String getFiscalYear()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYear

      Returns:
      Fiscal Year
    • getSupplierInvoiceItem

      @Nullable public String getSupplierInvoiceItem()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierInvoiceItem

      Returns:
      Four Character Sequential Number for Coding Block
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getCostCenter

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

      Original property name from the Odata EDM: CostCenter

      Returns:
      Cost Center
    • getControllingArea

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

      Original property name from the Odata EDM: ControllingArea

      Returns:
      Controlling Area
    • getBusinessArea

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

      Original property name from the Odata EDM: BusinessArea

      Returns:
      Business Area
    • getProfitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center
    • getFunctionalArea

      @Nullable public String getFunctionalArea()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FunctionalArea

      Returns:
      Functional Area
    • getGLAccount

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

      Original property name from the Odata EDM: GLAccount

      Returns:
      G/L Account Number
    • getSalesOrder

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

      Original property name from the Odata EDM: SalesOrder

      Returns:
      Sales and Distribution Document Number
    • getSalesOrderItem

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

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      Sales document item
    • getCostObject

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

      Original property name from the Odata EDM: CostObject

      Returns:
      Cost Object
    • getCostCtrActivityType

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

      Original property name from the Odata EDM: CostCtrActivityType

      Returns:
      Activity Type
    • getBusinessProcess

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

      Original property name from the Odata EDM: BusinessProcess

      Returns:
      Business Process
    • getWBSElement

      @Nullable public String getWBSElement()
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElement

      Returns:
      Work Breakdown Structure Element (WBS Element)
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • getSupplierInvoiceItemAmount

      @Nullable public BigDecimal getSupplierInvoiceItemAmount()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: SupplierInvoiceItemAmount

      Returns:
      Amount in Document Currency
    • 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
    • getPersonnelNumber

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

      Original property name from the Odata EDM: PersonnelNumber

      Returns:
      Personnel Number
    • getWorkItem

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

      Original property name from the Odata EDM: WorkItem

      Returns:
      Work Item ID
    • getDebitCreditCode

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

      Original property name from the Odata EDM: DebitCreditCode

      Returns:
      Debit/Credit Indicator
    • getTaxJurisdiction

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

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getSupplierInvoiceItemText

      @Nullable public String getSupplierInvoiceItemText()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: SupplierInvoiceItemText

      Returns:
      Item Text
    • getAssignmentReference

      @Nullable public String getAssignmentReference()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: AssignmentReference

      Returns:
      Assignment number
    • getIsNotCashDiscountLiable

      @Nullable public Boolean getIsNotCashDiscountLiable()
      Constraints: none

      Original property name from the Odata EDM: IsNotCashDiscountLiable

      Returns:
      Indicator: Line Item Not Liable to Cash Discount?
    • getInternalOrder

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

      Original property name from the Odata EDM: InternalOrder

      Returns:
      Order Number
    • getProjectNetwork

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

      Original property name from the Odata EDM: ProjectNetwork

      Returns:
      Network Number for Account Assignment
    • getNetworkActivity

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

      Original property name from the Odata EDM: NetworkActivity

      Returns:
      Operation/Activity Number
    • getCommitmentItem

      @Nullable public String getCommitmentItem()
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: CommitmentItem

      Returns:
      Commitment Item
    • getFundsCenter

      @Nullable public String getFundsCenter()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FundsCenter

      Returns:
      Funds Center
    • getTaxBaseAmountInTransCrcy

      @Nullable public BigDecimal getTaxBaseAmountInTransCrcy()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: TaxBaseAmountInTransCrcy

      Returns:
      Tax Base Amount in Document Currency
    • getFund

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

      Original property name from the Odata EDM: Fund

      Returns:
      Fund
    • getGrantID

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

      Original property name from the Odata EDM: GrantID

      Returns:
      Grant
    • getQuantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      Base Unit of Measure
    • getSuplrInvcItmQtyUnitSAPCode

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

      Original property name from the Odata EDM: SuplrInvcItmQtyUnitSAPCode

      Returns:
      Base Unit of Measure
    • getSuplrInvcItmQtyUnitISOCode

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

      Original property name from the Odata EDM: SuplrInvcItmQtyUnitISOCode

      Returns:
      ISO Code for Unit of Measurement
    • getQuantity

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

      Original property name from the Odata EDM: Quantity

      Returns:
      Quantity
    • getPartnerBusinessArea

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

      Original property name from the Odata EDM: PartnerBusinessArea

      Returns:
      Trading partner's business area
    • getFinancialTransactionType

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

      Original property name from the Odata EDM: FinancialTransactionType

      Returns:
      Transaction type
    • getTaxCountry

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

      Original property name from the Odata EDM: TaxCountry

      Returns:
      Tax Reporting Country/Region
    • getEarmarkedFundsDocument

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

      Original property name from the Odata EDM: EarmarkedFundsDocument

      Returns:
      Document Number for Earmarked Funds
    • getEarmarkedFundsDocumentItem

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

      Original property name from the Odata EDM: EarmarkedFundsDocumentItem

      Returns:
      Earmarked Funds: Document Item
    • getBudgetPeriod

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

      Original property name from the Odata EDM: BudgetPeriod

      Returns:
      Budget Period
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<SupplierInvoiceItemGLAcct>