Interface Estimate

All Superinterfaces:
BaseObject<Estimate>, Reference<Estimate>

@TypeAdapters(fieldNamingStrategy=true) @Immutable public interface Estimate extends BaseObject<Estimate>
  • Method Details

    • getState

      default Estimate.State getState()
    • getClient

      @SerializedName(value="client_id", alternate="client") Reference<Client> getClient()
    • getEstimateItems

      @SerializedName("line_items") @Nullable List<EstimateItem> getEstimateItems()
    • getCreator

      @Nullable Creator getCreator()
    • getClientKey

      @Nullable String getClientKey()
    • getNumber

      @Nullable String getNumber()
    • getPurchaseOrder

      @Nullable String getPurchaseOrder()
    • getAmount

      @Nullable Double getAmount()
    • getDueAmount

      @Nullable Double getDueAmount()
    • getTax

      @Nullable Double getTax()
    • getTaxAmount

      @Nullable Double getTaxAmount()
    • getTax2

      @Nullable Double getTax2()
    • getTaxAmount2

      @Nullable Double getTaxAmount2()
    • getDiscount

      @Nullable Double getDiscount()
    • getDiscountAmount

      @Nullable Double getDiscountAmount()
    • getSubject

      @Nullable String getSubject()
    • getNotes

      @Nullable String getNotes()
      max length = 65,535
      Returns:
      the current value
    • getCurrency

      @Nullable String getCurrency()
    • getIssueDate

      @Nullable LocalDate getIssueDate()
    • getSentAt

      @Nullable Instant getSentAt()
    • getAcceptedAt

      @Nullable Instant getAcceptedAt()
    • getDeclinedAt

      @Nullable Instant getDeclinedAt()