@Gson.TypeAdapters(fieldNamingStrategy=true) @Value.Immutable public interface Estimate extends BaseObject<Estimate>
| Modifier and Type | Interface and Description |
|---|---|
static class |
Estimate.State
Not documented online: got this from Harvest:
|
| Modifier and Type | Method and Description |
|---|---|
Instant |
getAcceptedAt() |
Double |
getAmount() |
Reference<Client> |
getClient() |
String |
getClientKey() |
Creator |
getCreator() |
String |
getCurrency() |
Instant |
getDeclinedAt() |
Double |
getDiscount() |
Double |
getDiscountAmount() |
Double |
getDueAmount() |
List<EstimateItem> |
getEstimateItems() |
LocalDate |
getIssueDate() |
String |
getNotes()
max length = 65,535
|
String |
getNumber() |
String |
getPurchaseOrder() |
Instant |
getSentAt() |
default Estimate.State |
getState() |
String |
getSubject() |
Double |
getTax() |
Double |
getTax2() |
Double |
getTaxAmount() |
Double |
getTaxAmount2() |
getCreatedAt, getId, getUpdatedAtdefault Estimate.State getState()
@SerializedName(value="line_items") @Nullable List<EstimateItem> getEstimateItems()
@Nullable Creator getCreator()
@Nullable String getClientKey()
@Nullable String getNumber()
@Nullable String getPurchaseOrder()
@Nullable Double getAmount()
@Nullable Double getDueAmount()
@Nullable Double getTax()
@Nullable Double getTaxAmount()
@Nullable Double getTax2()
@Nullable Double getTaxAmount2()
@Nullable Double getDiscount()
@Nullable Double getDiscountAmount()
@Nullable String getSubject()
@Nullable String getNotes()
@Nullable String getCurrency()
@Nullable LocalDate getIssueDate()
@Nullable Instant getSentAt()
@Nullable Instant getAcceptedAt()
@Nullable Instant getDeclinedAt()