Class AccountancyEntry
java.lang.Object
org.salespointframework.core.AbstractEntity<AccountancyEntryIdentifier>
org.salespointframework.accountancy.AccountancyEntry
- All Implemented Interfaces:
Persistable<AccountancyEntryIdentifier>
- Direct Known Subclasses:
ProductPaymentEntry
@Entity public class AccountancyEntry extends AbstractEntity<AccountancyEntryIdentifier>
This class represents an accountancy entry. It is advisable to sub-class it, to define specific entry types for an
accountancy, for example a
ProductPaymentEntry.- Author:
- Hannes Weisbach, Oliver Gierke
-
Constructor Summary
Constructors Modifier Constructor Description protectedAccountancyEntry()Deprecated.AccountancyEntry(javax.money.MonetaryAmount value)Creates a newPersistentAccountancyEntrywith a specific value.AccountancyEntry(javax.money.MonetaryAmount value, String description)Creates a newPersistentAccountancyEntrywith a specific value and a user defined description. -
Method Summary
Modifier and Type Method Description Optional<LocalDateTime>getDate()StringgetDescription()AccountancyEntryIdentifiergetId()javax.money.MonetaryAmountgetValue()booleanhasDate()Returns whether theAccountancyEntryalready has aDateset.booleanisExpense()Returns whether the entry is considered expense, i.e. its value is negative.booleanisRevenue()Returns whether the entry is considered revenue, i.e. its value is zero or positive.StringtoString()Methods inherited from class org.salespointframework.core.AbstractEntity
equals, hashCode, hasId, isNew
-
Constructor Details
-
AccountancyEntry
public AccountancyEntry(javax.money.MonetaryAmount value)Creates a newPersistentAccountancyEntrywith a specific value.- Parameters:
value- The value that is stored in this entry.
-
AccountancyEntry
Creates a newPersistentAccountancyEntrywith a specific value and a user defined description.- Parameters:
value- The value that is stored in this entry.description- A user-supplied description for this entry.
-
AccountancyEntry
Deprecated.
-
-
Method Details
-
hasDate
public boolean hasDate()Returns whether theAccountancyEntryalready has aDateset.- Returns:
-
getDate
- Returns:
- the
DateTimewhen this entry was posted.
-
getId
-
isRevenue
public boolean isRevenue()Returns whether the entry is considered revenue, i.e. its value is zero or positive.- Returns:
- Since:
- 7.1
-
isExpense
public boolean isExpense()Returns whether the entry is considered expense, i.e. its value is negative.- Returns:
- Since:
- 7.1
-
toString
-
getValue
public javax.money.MonetaryAmount getValue() -
getDescription
-