# com.beasys.commerce.ebusiness.payment
TransactionEntry Interface

public interface TransactionEntry
extends `Belonging`

Each TransactionEntry acts as a journal entry for a PaymentTransaction. Each entry is a snapshot of a transaction as of specified date and time. The TransactionEntry is implemented as a belonging, it is created using the TransactionEntryHome abstract factory.

Related Topics

``PaymentTransaction``
``TransactionEntryHome``

All Known Implementing Classes
  `TransactionEntryImpl`

All Superinterfaces
  `Belonging`, `BusinessSmartComponent`, `Cloneable`, `Comparable`, `Serializable`

## Method Summary

`public `Date`` | `getEntryDate`() Get the date on which the entry was created.
`public `String`` | `getIdentifier`() Get the unique identifier for this entry.
`public `String`` | `getNotes`() Get the notes associated with this entry.
`public `String`` | `getServiceProviderCode`() Get the service provider specific code associated with this transaction.
`public `String`` | `getStatus`() Get the status of the PaymentTransaction at the time of this entry.
`public `Price`` | `getTransactionAmount`() Get the amount of the transaction outstanding at the time of this entry.
`public void` | `setEntryDate`(`Date` entryDate) Set the date on which the entry was created.
`public void` | `setIdentifier`(`String` identifier) Set the unique identifier for this entry.
`public void` | `setNotes`(`String` notes) Set the notes associated with this entry.
`public void` | `setServiceProviderCode`(`String` serviceProviderCode) Set the service provider specific code associated with this transaction.
`public void` | `setStatus`(`String` status) Get the status of the PaymentTransaction at the time of this entry.
`public void` | `setTransactionAmount`(`Price` transactionAmount) Set the amount of the transaction outstanding at the time of this entry.

Methods from interface `com.beasys.commerce.foundation.`Belonging``
``clone`, `equals`, `interfaceName`, `setByValue`, `value``

Methods from interface `java.lang.`Comparable``
`compareTo`

## Method Detail

### getEntryDate() Method

    public Date getEntryDate()

Get the date on which the entry was created.

#### Returns

entryDate

### getIdentifier() Method

    public String getIdentifier()

Get the unique identifier for this entry.

#### Returns

identifier

### getNotes() Method

    public String getNotes()

Get the notes associated with this entry.

#### Returns

notes

### getServiceProviderCode() Method

    public String getServiceProviderCode()

Get the service provider specific code associated with this transaction.

#### Returns

serviceProviderCode.

### getStatus() Method

    public String getStatus()

Get the status of the PaymentTransaction at the time of this entry.

#### Returns

status

### getTransactionAmount() Method

    public Price getTransactionAmount()

Get the amount of the transaction outstanding at the time of this entry.

#### Returns

transactionAmount.

### setEntryDate(Date) Method

    public void setEntryDate(Date entryDate)

Set the date on which the entry was created.

### setIdentifier(String) Method

    public void setIdentifier(String identifier)

Set the unique identifier for this entry.

### setNotes(String) Method

    public void setNotes(String notes)

Set the notes associated with this entry.

### setServiceProviderCode(String) Method

    public void setServiceProviderCode(String serviceProviderCode)

Set the service provider specific code associated with this transaction.

### setStatus(String) Method

    public void setStatus(String status)

Get the status of the PaymentTransaction at the time of this entry. The series of states will be as governed by the `PaymentWorkflow```.

### setTransactionAmount(Price) Method

    public void setTransactionAmount(Price transactionAmount)

Set the amount of the transaction outstanding at the time of this entry.

#### Parameters

transactionAmount
  transactionAmount to be added