Transaction Types

Transaction types that are built into AlayaCare Resi and available in every organization. Journal items reference these through transactionTypeID; the types allowed on a journal are determined by its journal type.

System transaction types

Transaction Type ID Transaction Code Description
1ARAccounts Receivable
2CAContractual Allowance
4DPDeposit
5PMPayment Made
6RFRefund
7RVRevenue
8SASales Adjustment
9WOWrite Off
10TXSales Tax
11EXSeparation Interest Expense
12DPDeposit Adjustment
13PMDeposit Adjustment
14EXSeparation Interest Adjustment
15AROverpayment
16ARInvoice Adjustment
17RVInvoice Adjustment
18TXInvoice Tax Adjustment
19EXSeparation Interest Accrual
20EXSeparation Interest Accrual Reversal
21CRAccount Receivable Credits
22TRTransfer
23PLP&L Account

transactionCode is not unique; several transaction types share a code, so use transactionTypeID to identify a type. The general ledger code rule and the display description (customDescription) can be customised per organization.

Retrieving transaction types

GET …/api/Setup/Billing/TransactionTypes returns all transaction types for the organization, including GL code rules.

Record access type

Each transaction type returned by the API has an accessType value of type RecordAccessType that shows whether it is built into the product or created by a user.

Name Value Meaning
System2Built into AlayaCare Resi. These are the transaction types listed on this page.
User3Created by a user in the organization.

Use the AccessTypes query parameter of GET …/api/Setup/Billing/TransactionTypes to choose which transaction types are returned:

Purpose Typical Request
System transaction types GET …/api/Setup/Billing/TransactionTypes?AccessTypes=2
User transaction types GET …/api/Setup/Billing/TransactionTypes?AccessTypes=3
System and user transaction types GET …/api/Setup/Billing/TransactionTypes?AccessTypes=2&AccessTypes=3