Interface ProjectUpdateInfo
@TypeAdapters(fieldNamingStrategy=true)
@Immutable
public interface ProjectUpdateInfo
-
Method Details
-
getClient
-
getName
-
getCode
-
getActive
-
getBillable
-
getFixedFee
- Returns:
- Whether the project is a fixed-fee project or not. Setting this to true at creation will set billBy to NONE, regardless of input
-
getBillBy
-
getHourlyRate
- Returns:
- Rate for projects when billedBy is
Project.BillingMethod.PROJECT
-
getBudget
- Returns:
- Budget in hours for project when budgetBy is
Project.BudgetMethod.HOURS_PER_PROJECT
-
getBudgetBy
-
getNotifyWhenOverBudget
-
getOverBudgetNotificationPercentage
-
getOverBudgetNotificationDate
-
getShowBudgetToAll
- Returns:
- Option to show project budget to all employees. Does not apply to Total Project Fee projects. Defaults to false.
-
getCostBudget
- Returns:
- The monetary budget for the project when budgetBy is
Project.BudgetMethod.TOTAL_PROJECT_FEES
-
getCostBudgetIncludeExpenses
- Returns:
- Option for budget of Total Project Fees projects to include tracked expenses. Defaults to false.
-
getFee
- Returns:
- The amount you plan to invoice for the project. Only used by fixed-fee projects.
-
getNotes
-
getStartsOn
-
getEndsOn
-