Invoice transactions
The invoice transaction object contains information about transactions against an invoice.
Last updated
The invoice transaction object contains information about transactions against an invoice.
Last updated
Use the Take Payment functionality to log payments and refunds against invoices in Current RMS.
We don't recommend using invoice transaction objects when linked to Xero or QuickBooks Online. Transactions logged in Xero and QuickBooks Online are not accessible in document layouts or discussion templates.
When integrated with QuickBooks Online, there's no facility to record payments in Current RMS.
When integrated with Xero, the Take Payment function posts payments across to Xero. Only transactions recorded using the Take Payment function can be accessed on document layouts and discussion templates. Transactions logged directly in Xero are not accessible in document layouts or discussion templates.
Here's an example of a document that prints transactions.
Transaction objects are always accessed within a forloop that iterates for each transaction. You may use:
transactions
Returns all transactions. For example, from an invoice document layout:
payments
Returns transactions with the type payment. For example, from an invoice document layout:
refunds
Returns transactions with the type refund. For example, from an invoice document layout:
The transaction
object can be accessed in document layouts created against the following modules:
Returns invoice taxes for invoices linked to a particular opportunity.
Returns invoice transactions for invoices linked to a particular organization.
Returns invoice transactions for active invoices linked to a particular organization.
The transaction
object can be accessed in discussion templates created against the following modules:
Returns invoice transactions for invoices linked to a particular opportunity
Returns invoice transactions for invoices linked to a particular organization.
Returns invoice transactions for active invoices linked to a particular organization.
amount
Returns the transaction amount.
Use the currency filter or a number filter to change the way that the number is formatted.
id
Returns the transaction ID.
The ID is an internal reference for a record. It's not exposed in our web interface.
payment_method_name
Returns the transaction payment method name.
Payment methods are configured in System Setup > List of Values.
Nothing is returned for transactions posted to Xero.
reference
Returns the transaction reference.
transaction_at
Returns the date and time of the transaction.
transaction_type
Returns the transaction type code.
transaction_type_name
Returns the transaction type name.
Payment
Refund
Code
Transaction type
4
Payment
5
Refund