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
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumNot documented online: got this from Harvest: - 
Method Summary
Modifier and TypeMethodDescriptiongetNotes()max length = 65,535default Invoice.StategetTax()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
 
 -