Package odata.msgraph.client.beta.entity
Class SalesCreditMemoLine
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.SalesCreditMemoLine
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class SalesCreditMemoLine 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 classSalesCreditMemoLine.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 protectedSalesCreditMemoLine()
-
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
-
builderSalesCreditMemoLine
public static SalesCreditMemoLine.Builder builderSalesCreditMemoLine()
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 SalesCreditMemoLine withAccountId(UUID accountId)
-
getAmountExcludingTax
public Optional<BigDecimal> getAmountExcludingTax()
-
withAmountExcludingTax
public SalesCreditMemoLine withAmountExcludingTax(BigDecimal amountExcludingTax)
-
getAmountIncludingTax
public Optional<BigDecimal> getAmountIncludingTax()
-
withAmountIncludingTax
public SalesCreditMemoLine withAmountIncludingTax(BigDecimal amountIncludingTax)
-
withDescription
public SalesCreditMemoLine withDescription(String description)
-
getDiscountAmount
public Optional<BigDecimal> getDiscountAmount()
-
withDiscountAmount
public SalesCreditMemoLine withDiscountAmount(BigDecimal discountAmount)
-
withDiscountAppliedBeforeTax
public SalesCreditMemoLine withDiscountAppliedBeforeTax(Boolean discountAppliedBeforeTax)
-
getDiscountPercent
public Optional<BigDecimal> getDiscountPercent()
-
withDiscountPercent
public SalesCreditMemoLine withDiscountPercent(BigDecimal discountPercent)
-
withDocumentId
public SalesCreditMemoLine withDocumentId(UUID documentId)
-
getInvoiceDiscountAllocation
public Optional<BigDecimal> getInvoiceDiscountAllocation()
-
withInvoiceDiscountAllocation
public SalesCreditMemoLine withInvoiceDiscountAllocation(BigDecimal invoiceDiscountAllocation)
-
withItemId
public SalesCreditMemoLine withItemId(UUID itemId)
-
withLineType
public SalesCreditMemoLine withLineType(String lineType)
-
getNetAmount
public Optional<BigDecimal> getNetAmount()
-
withNetAmount
public SalesCreditMemoLine withNetAmount(BigDecimal netAmount)
-
getNetAmountIncludingTax
public Optional<BigDecimal> getNetAmountIncludingTax()
-
withNetAmountIncludingTax
public SalesCreditMemoLine withNetAmountIncludingTax(BigDecimal netAmountIncludingTax)
-
getNetTaxAmount
public Optional<BigDecimal> getNetTaxAmount()
-
withNetTaxAmount
public SalesCreditMemoLine withNetTaxAmount(BigDecimal netTaxAmount)
-
getQuantity
public Optional<BigDecimal> getQuantity()
-
withQuantity
public SalesCreditMemoLine withQuantity(BigDecimal quantity)
-
withSequence
public SalesCreditMemoLine withSequence(Integer sequence)
-
withShipmentDate
public SalesCreditMemoLine withShipmentDate(LocalDate shipmentDate)
-
withTaxCode
public SalesCreditMemoLine withTaxCode(String taxCode)
-
getTaxPercent
public Optional<BigDecimal> getTaxPercent()
-
withTaxPercent
public SalesCreditMemoLine withTaxPercent(BigDecimal taxPercent)
-
getTotalTaxAmount
public Optional<BigDecimal> getTotalTaxAmount()
-
withTotalTaxAmount
public SalesCreditMemoLine withTotalTaxAmount(BigDecimal totalTaxAmount)
-
withUnitOfMeasureId
public SalesCreditMemoLine withUnitOfMeasureId(UUID unitOfMeasureId)
-
getUnitPrice
public Optional<BigDecimal> getUnitPrice()
-
withUnitPrice
public SalesCreditMemoLine withUnitPrice(BigDecimal unitPrice)
-
withUnmappedField
public SalesCreditMemoLine 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 SalesCreditMemoLine patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.
-
put
public SalesCreditMemoLine put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).
-
-