Package odata.msgraph.client.beta.entity
Class SalesInvoiceLine
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.SalesInvoiceLine
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class SalesInvoiceLine extends Entity implements com.github.davidmoten.odata.client.ODataEntityType
Org.OData.Capabilities.V1.DeleteRestrictions
Deletable = false
Org.OData.Capabilities.V1.InsertRestrictions
Insertable = false
Org.OData.Capabilities.V1.UpdateRestrictions
Updatable = true
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSalesInvoiceLine.Builder
-
Field Summary
Fields Modifier and Type Field Description protected UUIDaccountIdprotected BigDecimalamountExcludingTaxprotected BigDecimalamountIncludingTaxprotected Stringdescriptionprotected BigDecimaldiscountAmountprotected BooleandiscountAppliedBeforeTaxprotected BigDecimaldiscountPercentprotected UUIDdocumentIdprotected BigDecimalinvoiceDiscountAllocationprotected UUIDitemIdprotected StringlineTypeprotected BigDecimalnetAmountprotected BigDecimalnetAmountIncludingTaxprotected BigDecimalnetTaxAmountprotected BigDecimalquantityprotected Integersequenceprotected LocalDateshipmentDateprotected StringtaxCodeprotected BigDecimaltaxPercentprotected BigDecimaltotalTaxAmountprotected UUIDunitOfMeasureIdprotected BigDecimalunitPrice-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSalesInvoiceLine()
-
Method Summary
-
-
-
Field Detail
-
accountId
protected UUID accountId
-
amountExcludingTax
protected BigDecimal amountExcludingTax
-
amountIncludingTax
protected BigDecimal amountIncludingTax
-
description
protected String description
-
discountAmount
protected BigDecimal discountAmount
-
discountAppliedBeforeTax
protected Boolean discountAppliedBeforeTax
-
discountPercent
protected BigDecimal discountPercent
-
documentId
protected UUID documentId
-
invoiceDiscountAllocation
protected BigDecimal invoiceDiscountAllocation
-
itemId
protected UUID itemId
-
lineType
protected String lineType
-
netAmount
protected BigDecimal netAmount
-
netAmountIncludingTax
protected BigDecimal netAmountIncludingTax
-
netTaxAmount
protected BigDecimal netTaxAmount
-
quantity
protected BigDecimal quantity
-
sequence
protected Integer sequence
-
shipmentDate
protected LocalDate shipmentDate
-
taxCode
protected String taxCode
-
taxPercent
protected BigDecimal taxPercent
-
totalTaxAmount
protected BigDecimal totalTaxAmount
-
unitOfMeasureId
protected UUID unitOfMeasureId
-
unitPrice
protected BigDecimal unitPrice
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classEntity
-
builderSalesInvoiceLine
public static SalesInvoiceLine.Builder builderSalesInvoiceLine()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
getChangedFields
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
- Specified by:
getChangedFieldsin interfacecom.github.davidmoten.odata.client.ODataEntityType- Overrides:
getChangedFieldsin classEntity
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classEntity
-
withAccountId
public SalesInvoiceLine withAccountId(UUID accountId)
-
getAmountExcludingTax
public Optional<BigDecimal> getAmountExcludingTax()
-
withAmountExcludingTax
public SalesInvoiceLine withAmountExcludingTax(BigDecimal amountExcludingTax)
-
getAmountIncludingTax
public Optional<BigDecimal> getAmountIncludingTax()
-
withAmountIncludingTax
public SalesInvoiceLine withAmountIncludingTax(BigDecimal amountIncludingTax)
-
withDescription
public SalesInvoiceLine withDescription(String description)
-
getDiscountAmount
public Optional<BigDecimal> getDiscountAmount()
-
withDiscountAmount
public SalesInvoiceLine withDiscountAmount(BigDecimal discountAmount)
-
withDiscountAppliedBeforeTax
public SalesInvoiceLine withDiscountAppliedBeforeTax(Boolean discountAppliedBeforeTax)
-
getDiscountPercent
public Optional<BigDecimal> getDiscountPercent()
-
withDiscountPercent
public SalesInvoiceLine withDiscountPercent(BigDecimal discountPercent)
-
withDocumentId
public SalesInvoiceLine withDocumentId(UUID documentId)
-
getInvoiceDiscountAllocation
public Optional<BigDecimal> getInvoiceDiscountAllocation()
-
withInvoiceDiscountAllocation
public SalesInvoiceLine withInvoiceDiscountAllocation(BigDecimal invoiceDiscountAllocation)
-
withItemId
public SalesInvoiceLine withItemId(UUID itemId)
-
withLineType
public SalesInvoiceLine withLineType(String lineType)
-
getNetAmount
public Optional<BigDecimal> getNetAmount()
-
withNetAmount
public SalesInvoiceLine withNetAmount(BigDecimal netAmount)
-
getNetAmountIncludingTax
public Optional<BigDecimal> getNetAmountIncludingTax()
-
withNetAmountIncludingTax
public SalesInvoiceLine withNetAmountIncludingTax(BigDecimal netAmountIncludingTax)
-
getNetTaxAmount
public Optional<BigDecimal> getNetTaxAmount()
-
withNetTaxAmount
public SalesInvoiceLine withNetTaxAmount(BigDecimal netTaxAmount)
-
getQuantity
public Optional<BigDecimal> getQuantity()
-
withQuantity
public SalesInvoiceLine withQuantity(BigDecimal quantity)
-
withSequence
public SalesInvoiceLine withSequence(Integer sequence)
-
withShipmentDate
public SalesInvoiceLine withShipmentDate(LocalDate shipmentDate)
-
withTaxCode
public SalesInvoiceLine withTaxCode(String taxCode)
-
getTaxPercent
public Optional<BigDecimal> getTaxPercent()
-
withTaxPercent
public SalesInvoiceLine withTaxPercent(BigDecimal taxPercent)
-
getTotalTaxAmount
public Optional<BigDecimal> getTotalTaxAmount()
-
withTotalTaxAmount
public SalesInvoiceLine withTotalTaxAmount(BigDecimal totalTaxAmount)
-
withUnitOfMeasureId
public SalesInvoiceLine withUnitOfMeasureId(UUID unitOfMeasureId)
-
getUnitPrice
public Optional<BigDecimal> getUnitPrice()
-
withUnitPrice
public SalesInvoiceLine withUnitPrice(BigDecimal unitPrice)
-
withUnmappedField
public SalesInvoiceLine withUnmappedField(String name, String value)
- Overrides:
withUnmappedFieldin classEntity
-
getAccount
public AccountRequest getAccount()
-
getItem
public ItemRequest getItem()
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classEntity
-
patch
public SalesInvoiceLine patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.
-
put
public SalesInvoiceLine put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).
-
-