Package ch.aaap.harvestclient.domain
Interface Invoice
- All Superinterfaces:
BaseObject<Invoice>
,Reference<Invoice>
@TypeAdapters(fieldNamingStrategy=true)
@Immutable
public interface Invoice
extends BaseObject<Invoice>
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
Not documented online: got this from Harvest: -
Method Summary
Modifier and TypeMethodDescriptiongetNotes()
max length = 65,535default Invoice.State
getTax()
getTax2()
Methods inherited from interface ch.aaap.harvestclient.domain.BaseObject
getCreatedAt, getId, getUpdatedAt
-
Method Details
-
getState
- Parameters:
zoneId
- the timezone to use for deciding between LATE and OPEN- Returns:
- the invoice current State
-
getClient
-
getInvoiceItems
-
getEstimate
-
getRetainer
-
getCreator
-
getClientKey
-
getNumber
-
getPurchaseOrder
-
getAmount
-
getDueAmount
-
getTax
-
getTaxAmount
-
getTax2
-
getTaxAmount2
-
getDiscount
-
getDiscountAmount
-
getSubject
-
getNotes
max length = 65,535- Returns:
- the current value
-
getCurrency
-
getPeriodStart
-
getPeriodEnd
-
getIssueDate
-
getDueDate
-
getSentAt
-
getPaidAt
-
getPaidDate
-
getClosedAt
-