reckon.one
Module reckon.one
API
Definitions
ballerinax/reckon.one Ballerina library
Overview
The Reckon One API v2 connector(https://developer.reckon.com/api-details#api=reckon-one-api-v2) OpenAPI specification. Reckon One is a new generation, modular cloud accounting solution that scales with your business – perfect for startups. This is version 2 of the Reckon One API.
Key Features
- Programmatic access to create and manage resources via REST API
- Manage user accounts and profiles
- Secure authentication with API key or OAuth support
Prerequisites
Before using this connector in your Ballerina application, complete the following:
- Create a Reckon account
- Obtain tokens by following this guide
Quickstart
To use the Reckon One connector in your Ballerina application, update the .bal file as follows:
Step 1: Import connector
First, import the ballerinax/reckon.one module into the Ballerina project.
import ballerinax/reckon.one;
Step 2: Create a new connector instance
Create a one:ClientConfig with the Bearer_Token obtained, and initialize the connector with it.
one:ClientConfig clientConfig = { auth: { token: <Bearer_Token> } }; one:Client baseClient = check new Client(clientConfig);
Step 3: Invoke connector operation
-
Now you can use the operations available within the connector. Note that they are in the form of remote operations.
Following is an example on how to list books that the current user has access to, using the connector.
Gets a list of books that the current user has access to.
public function main() returns error? { one:Books response = check baseClient->getBooks(); log:printInfo(response.toString()); } -
Use
bal runcommand to compile and run the Ballerina program.
Clients
reckon.one: Client
This is a generated connector for Reckon One API v2 OpenAPI specification. Reckon One is a new generation, modular cloud accounting solution that scales with your business – perfect for startups. This is version 2 of the Reckon One API.
Constructor
Gets invoked to initialize the connector.
The connector initialization requires setting the API credentials.
Create an Reckon account and obtain tokens by following this guide.
init (ConnectionConfig config, string serviceUrl)- config ConnectionConfig - The configurations to be used when initializing the
connector
- serviceUrl string "https://api-v2.reckonone.com/" - URL of the target service
getBooks
Gets a list of books that the current user has access to.
getBook
Gets details of the specified book.
Parameters
- bookId string - The book's id.
getCreditNotes
function getCreditNotes(string bookId, int page, int perPage) returns CreditNotes|errorGets a list of credit notes.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of credit notes per page.
Return Type
- CreditNotes|error - A paged list of credit notes for the specified book.
getCreditNote
function getCreditNote(string bookId, string creditNoteId, string? format) returns CreditNote|errorGets a credit note.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- format string? (default ()) - The format to use, e.g. pdf.
Return Type
- CreditNote|error - The requested credit note.
updateCreditNote
function updateCreditNote(string bookId, string creditNoteId, CreditNoteInput payload) returns Response|errorUpdates an existing credit note.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- payload CreditNoteInput - Details of the updated credit note.
deleteCreditNote
Deletes an existing credit note.
patchCreditNote
function patchCreditNote(string bookId, string creditNoteId, CreditNotePatch payload) returns Response|errorUpdates selected fields of an existing credit note.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- payload CreditNotePatch - Details to update.
createCreditNote
function createCreditNote(string bookId, CreditNoteInput payload) returns IdResponse|errorCreates a new credit note.
Return Type
- IdResponse|error - The id of the credit note that has been created.
getCreditNoteLineItem
function getCreditNoteLineItem(string bookId, string creditNoteId, string lineItemId) returns CreditNoteLineItem|errorGets a line item from a credit note.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- lineItemId string - The line item's id.
Return Type
- CreditNoteLineItem|error - The requested credit note line item.
updateCreditNoteLineItem
function updateCreditNoteLineItem(string bookId, string creditNoteId, string lineItemId, CreditNoteLineItemInput payload) returns Response|errorUpdates an existing credit note's line item.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- lineItemId string - The credit note line item's id.
- payload CreditNoteLineItemInput - Details of the updated credit note's line item.
deleteLineItem
function deleteLineItem(string bookId, string creditNoteId, string lineItemId) returns Response|errorDeletes an existing credit note line item.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- lineItemId string - The id of the line item to delete.
patchCreditNoteLineItem
function patchCreditNoteLineItem(string bookId, string creditNoteId, string lineItemId, CreditNoteLineItemPatch payload) returns Response|errorUpdates selected fields of an existing credit note's line item.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- lineItemId string - The credit note line item's id.
- payload CreditNoteLineItemPatch - Details to update.
addLineItemToCreditNote
function addLineItemToCreditNote(string bookId, string creditNoteId, CreditNoteLineItemInput payload) returns IdResponse|errorCreates a new line item within an existing credit note.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- payload CreditNoteLineItemInput - Details of the new line item.
Return Type
- IdResponse|error - The id of the line item that has been created.
createCreditNoteTransactionLink
function createCreditNoteTransactionLink(string bookId, string creditNoteId, CreditNoteTransactionLinkInput payload) returns StringIdResponse|errorCreates a new transaction link.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- payload CreditNoteTransactionLinkInput - Details of the transaction to link.
Return Type
- StringIdResponse|error - The linked transaction's id.
unlinkTransaction
function unlinkTransaction(string bookId, string creditNoteId, string linkId) returns Response|errorUnlinks an existing transaction from a credit note.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- linkId string - The link's id.
patchCreditNoteTransactionLink
function patchCreditNoteTransactionLink(string bookId, string creditNoteId, string linkId, CreditNoteTransactionLinkPatch payload) returns Response|errorUpdates selected fields of an existing credit note's linked transaction.
Parameters
- bookId string - The book's id.
- creditNoteId string - The credit note's id.
- linkId string - The linked transaction's id.
- payload CreditNoteTransactionLinkPatch - Details of the linked transaction to update.
getCustomers
Gets a list of customers.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of customers per page.
createCustomer
function createCustomer(string bookId, CustomerInput payload) returns IdNameResponse|errorCreates a new customer.
Return Type
- IdNameResponse|error - The id of the customer that has been created.
getCustomer
Gets a customer.
updateCustomer
function updateCustomer(string bookId, string customerId, CustomerInput payload) returns Response|errorUpdates an existing customer.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- payload CustomerInput - Details of the updated customer.
deleteCustomer
Deletes an existing customer.
patchCustomer
function patchCustomer(string bookId, string customerId, CustomerPatch payload) returns Response|errorUpdates selected fields of an existing customer.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- payload CustomerPatch - Details of the customer to change.
linkExistingContactToCustomer
function linkExistingContactToCustomer(string bookId, string customerId, string contactId) returns Response|errorLinks an existing contact to a customer.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- contactId string - The contact's id to be linked to the customer.
unlinkCustomerLinkedContact
function unlinkCustomerLinkedContact(string bookId, string customerId, string contactId) returns Response|errorUnlinks a customer's linked contact.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- contactId string - The customer's linked contact's id.
addNewContactToCustomer
function addNewContactToCustomer(string bookId, string customerId, LinkedContactInput payload) returns IdResponse|errorCreates a new contact and links it to the customer.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- payload LinkedContactInput - Details of the new contact.
Return Type
- IdResponse|error - The id of the contact that has been created.
getCustomerLinkedContact
function getCustomerLinkedContact(string bookId, string customerId, string contactId) returns Contact|errorGets a customer's linked Contact details.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- contactId string - The contact's id.
deleteContactFromCustomer
function deleteContactFromCustomer(string bookId, string customerId, string contactId) returns Response|errorDeletes a contact from a customer
Parameters
- bookId string - The book's id
- customerId string - The customer's id
- contactId string - The contact's id being deleted
getCustomerPhoneNumbers
function getCustomerPhoneNumbers(string bookId, string customerId) returns PhoneNumbers|errorGets a customer's phone numbers.
Return Type
- PhoneNumbers|error - The requested customer's phone numbers.
createCustomerPhoneNumber
function createCustomerPhoneNumber(string bookId, string customerId, PhoneNumberInput payload) returns TypeResponse|errorAdds a new phone number to an existing customer.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- payload PhoneNumberInput - The details of the phone number to add.
Return Type
- TypeResponse|error - The id and name of the phone number type that has been created.
getCustomerPhoneNumber
function getCustomerPhoneNumber(string bookId, string customerId, string 'type) returns PhoneNumber|errorGet a customer's phone number.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The phone number's type by name or id.
Return Type
- PhoneNumber|error - The customer's specific phone number.
updateCustomerPhoneNumber
function updateCustomerPhoneNumber(string bookId, string customerId, string 'type, UpdatePhoneNumberInput payload) returns Response|errorUpdates a customer's phone number.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The phone number type by name or id.
- payload UpdatePhoneNumberInput - The phone number.
deleteCustomerPhoneNumber
function deleteCustomerPhoneNumber(string bookId, string customerId, string 'type) returns Response|errorDeletes an existing customer phone number.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The phone number's type by name or id.
patchCustomerPhoneNumber
function patchCustomerPhoneNumber(string bookId, string customerId, string 'type, PhoneNumberPatch payload) returns Response|errorUpdates selected fields of an existing customer phone number.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The phone number's type by name or id.
- payload PhoneNumberPatch - Details of the phone number to change.
getCustomerAddresses
Gets a customer's addresses.
createCustomerAddress
function createCustomerAddress(string bookId, string customerId, AddressInput payload) returns TypeResponse|errorAdds a new address to an existing customer.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- payload AddressInput - Details of the new address.
Return Type
- TypeResponse|error - The id of the address that has been created.
getCustomerAddress
Gets a customer's address.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The address's type by name or id.
updateCustomerAddress
function updateCustomerAddress(string bookId, string customerId, string 'type, UpdateAddressInput payload) returns Response|errorUpdates a customer's address.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The address's type by name or id.
- payload UpdateAddressInput - The address.
deleteCustomerAddress
function deleteCustomerAddress(string bookId, string customerId, string 'type) returns Response|errorDeletes an existing customer address.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The address's type by name or id.
patchCustomerAddress
function patchCustomerAddress(string bookId, string customerId, string 'type, AddressPatch payload) returns Response|errorUpdates selected fields of an existing customer address.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The address's type by name or id.
- payload AddressPatch - Details of the customer's address to change.
getCustomerElectronicAddress
function getCustomerElectronicAddress(string bookId, string customerId, string 'type) returns ElectronicAddress|errorGets a customer's electronic address.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The electronic address's type by name or id.
Return Type
- ElectronicAddress|error - The customer's specific electronic address.
updateCustomerElectronicAddress
function updateCustomerElectronicAddress(string bookId, string customerId, string 'type, UpdateElectronicAddressInput payload) returns Response|errorUpdates a customer's electronic address.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The electronic address's type by name or id.
- payload UpdateElectronicAddressInput - The electronic address.
deleteCustomerElectronicAddress
function deleteCustomerElectronicAddress(string bookId, string customerId, string 'type) returns Response|errorDeletes an existing customer electronic address.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The electronic address's type by name or id.
patchCustomerElectronicAddress
function patchCustomerElectronicAddress(string bookId, string customerId, string 'type, ElectronicAddressPatch payload) returns Response|errorUpdates selected fields of an existing customer electronic address.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- 'type string - The electronic address type by name or id.
- payload ElectronicAddressPatch - Details of the customer's electronic address to update.
getCustomerElectronicAddresses
function getCustomerElectronicAddresses(string bookId, string customerId) returns ElectronicAddresses|errorGets a customer's electronic addresses.
Return Type
- ElectronicAddresses|error - The requested customer's electronic addresses.
createCustomerElectronicAddress
function createCustomerElectronicAddress(string bookId, string customerId, ElectronicAddressInput payload) returns TypeResponse|errorAdds a new electronic address to an existing customer.
Parameters
- bookId string - The book's id.
- customerId string - The customer's id.
- payload ElectronicAddressInput - The details of the electronic address to add.
Return Type
- TypeResponse|error - The id and name of the electronic address type that has been created.
getDepartments
function getDepartments(string bookId, int page, int perPage) returns Departments|errorGets a list of departments.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of departments per page.
Return Type
- Departments|error - A paged list of departments for the specified book.
createDepartment
function createDepartment(string bookId, DepartmentInput payload) returns IdResponse|errorCreates a new department.
Return Type
- IdResponse|error - The id of the department that has been created.
getDepartment
function getDepartment(string bookId, string departmentId) returns Department|errorGets a department.
Return Type
- Department|error - The requested department.
updateDepartment
function updateDepartment(string bookId, string departmentId, DepartmentInput payload) returns Response|errorUpdates an existing department.
Parameters
- bookId string - The book's id.
- departmentId string - The department's id.
- payload DepartmentInput - Details of the department.
deleteDepartment
Deletes an existing department.
patchDepartment
function patchDepartment(string bookId, string departmentId, DepartmentPatch payload) returns Response|errorUpdates selected fields of an existing department.
Parameters
- bookId string - The book's id.
- departmentId string - The departments's id.
- payload DepartmentPatch - Details to update.
linkManagerToDepartment
function linkManagerToDepartment(string bookId, string departmentId, string employeeId) returns Response|errorLinks a manager to a department.
Parameters
- bookId string - The book's id.
- departmentId string - The department's id.
- employeeId string - The manager's id to be linked to the department.
unlinkDepartmentLinkedManager
function unlinkDepartmentLinkedManager(string bookId, string departmentId, string employeeId) returns Response|errorUnlinks a manager from a department.
Parameters
- bookId string - The book's id.
- departmentId string - The department's id.
- employeeId string - The manager's id linked to the department.
linkEmployeeToDepartment
function linkEmployeeToDepartment(string bookId, string departmentId, string employeeId) returns Response|errorLinks an employee to a department.
Parameters
- bookId string - The book's id.
- departmentId string - The department's id.
- employeeId string - The employees id to be linked to the department.
unlinkDepartmentLinkedEmployee
function unlinkDepartmentLinkedEmployee(string bookId, string departmentId, string employeeId) returns Response|errorUnlinks an employee from a department.
Parameters
- bookId string - The book's id.
- departmentId string - The department's id.
- employeeId string - The employees id linked to the department.
getPaymentMethods
function getPaymentMethods(string bookId) returns PaymentMethods|errorGets a list of payment methods.
Parameters
- bookId string - The book's id.
Return Type
- PaymentMethods|error - A list of payment methods for the specified book.
getPayments
Get a list of payments.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of payments per page.
getPayment
Get a payment.
Parameters
- bookId string - The book's id.
- paymentId string - The payments id.
- format string? (default ()) - The format to use, e.g. pdf.
getUserPermissions
function getUserPermissions(string bookId) returns Permissions|errorGets the current user's permissions.
Parameters
- bookId string - The book's id.
Return Type
- Permissions|error - An array of the current user's permissions.
getReceipts
Gets a list of receipts.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of receipts per page.
createReceipt
function createReceipt(string bookId, ReceiptInput payload) returns IdResponse|errorCreates a new receipt.
Return Type
- IdResponse|error - The id of the receipt that has been created.
getReceipt
Gets a receipt.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- format string? (default ()) - The format to use, e.g. pdf.
updateReceipt
function updateReceipt(string bookId, string receiptId, ReceiptInput payload) returns Response|errorUpdates an existing receipt.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- payload ReceiptInput - Details of the updated receipt.
deleteReceipt
Deletes an existing receipt.
patchReceipt
function patchReceipt(string bookId, string receiptId, ReceiptPatch payload) returns Response|errorUpdates selected fields of an existing receipt.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- payload ReceiptPatch - Details of the receipt to update.
getReceiptLineItem
function getReceiptLineItem(string bookId, string receiptId, string lineItemId) returns ReceiptLineItem|errorGets a line item from a receipt.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- lineItemId string - The line item's id.
Return Type
- ReceiptLineItem|error - The line item.
updateReceiptLineItem
function updateReceiptLineItem(string bookId, string receiptId, string lineItemId, ReceiptLineItemInput payload) returns Response|errorUpdates an existing line item within an existing receipt.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- lineItemId string - The line item's id.
- payload ReceiptLineItemInput - Details of the line item.
addLineItemToReceipt
function addLineItemToReceipt(string bookId, string receiptId, ReceiptLineItemInput payload) returns IdResponse|errorCreates a new line item within an existing receipt.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- payload ReceiptLineItemInput - Details of the new line item.
Return Type
- IdResponse|error - The id of the line item that has been created.
patchReceiptLineItem
function patchReceiptLineItem(string bookId, string receiptId, string lineItemId, ReceiptLineItemPatch payload) returns Response|errorUpdates selected fields of an existing line item within an existing receipt.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- lineItemId string - The id of the line item to update.
- payload ReceiptLineItemPatch - Details to update.
deleteReceiptLineItem
function deleteReceiptLineItem(string bookId, string receiptId, string lineId) returns Response|errorDeletes an existing receipt's line item.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- lineId string - The receipt's line item id.
createReceiptTransactionLink
function createReceiptTransactionLink(string bookId, string receiptId, ReceiptTransactionLinkInput payload) returns StringIdResponse|errorCreates a new transaction link.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- payload ReceiptTransactionLinkInput - Details of the transaction to link.
Return Type
- StringIdResponse|error - The linked transaction's id.
deleteReceiptTransactionLink
function deleteReceiptTransactionLink(string bookId, string receiptId, string linkId) returns Response|errorDeletes an existing receipt's linked transaction.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- linkId string - The receipt's allocation link id.
patchReceiptTransactionLink
function patchReceiptTransactionLink(string bookId, string receiptId, string linkId, ReceiptTransactionLinkPatch payload) returns Response|errorUpdates selected fields of an existing receipt's linked transaction.
Parameters
- bookId string - The book's id.
- receiptId string - The receipt's id.
- linkId string - The linked transaction's id.
- payload ReceiptTransactionLinkPatch - Details of the linked transaction to update.
getRoles
Gets a list of roles.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of roles per page.
getRole
Gets a role.
linkUserToRole
Links a user to a role.
Parameters
- bookId string - The book's id.
- roleId int - The role's id.
- userId string - The user's id to be linked to the role.
getSuperfundProviders
function getSuperfundProviders(string bookId, int page, int perPage) returns SuperfundProviders|errorGets a list of super fund providers.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super fund providers per page.
Return Type
- SuperfundProviders|error - A paged list of super fund providers for the specified book.
getSuperfundProvidersHavingUsi
function getSuperfundProvidersHavingUsi(string bookId, string usi, int page, int perPage) returns SuperfundProviders|errorGets a list of super fund providers having a product with the provided USI.
Parameters
- bookId string - The book Id.
- usi string - The USI of a fund product.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super fund providers having a product with the provided USI per page.
Return Type
- SuperfundProviders|error - A paged list of super fund providers having a product with the provided USI for the specified book.
getSuperfundProvider
function getSuperfundProvider(string bookId, string superfundProviderId) returns SuperfundProvider|errorGets a super fund provider.
Return Type
- SuperfundProvider|error - The requested super fund provider.
getSuperfundProviderProducts
function getSuperfundProviderProducts(string bookId, string superfundProviderId, int page, int perPage) returns SuperfundProviderProducts|errorGets a list of a super fund provider's products.
Parameters
- bookId string - The book's id.
- superfundProviderId string - The super fund provider's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super fund provider products per page.
Return Type
- SuperfundProviderProducts|error - A paged list of a super fund provider's products for the specified book.
getReports
Gets a list of reports.
Parameters
- bookId string - The book's id.
getPayrollLeaveBalancesAndAccrualValueReport2
function getPayrollLeaveBalancesAndAccrualValueReport2(string bookId, PayrollLeaveBalancesAndAccrualValueReportParameters payload, string? format) returns PayrollLeaveBalancesAndAccrualValueReport|errorGets the payroll leave balances and accrual value report.
Parameters
- bookId string - The book's id.
- payload PayrollLeaveBalancesAndAccrualValueReportParameters - The report parameters.
- format string? (default ()) - The format to use, e.g. pdf.
Return Type
- PayrollLeaveBalancesAndAccrualValueReport|error - The report.
getSuppliers
Gets a list of suppliers.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of suppliers per page.
createSupplier
function createSupplier(string bookId, SupplierInput payload) returns IdNameResponse|errorCreates a new supplier.
Return Type
- IdNameResponse|error - The id of the supplier that has been created.
getSupplier
Gets a supplier.
updateSupplier
function updateSupplier(string bookId, string supplierId, SupplierInput payload) returns Response|errorUpdates an existing supplier.
Parameters
- bookId string - The book's id.
- supplierId string - The suppliers's id.
- payload SupplierInput - Details of the updated supplier.
deleteSupplier
Deletes an existing supplier.
patchSupplier
function patchSupplier(string bookId, string supplierId, SupplierPatch payload) returns Response|errorUpdates selected fields of an existing supplier.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- payload SupplierPatch - Details of the supplier to change.
getSupplierAddresses
Gets a supplier's addresses.
createSupplierAddress
function createSupplierAddress(string bookId, string supplierId, AddressInput payload) returns Response|errorAdds a new address to an existing supplier.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- payload AddressInput - The address.
getSupplierAddress
Gets a supplier's address.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The type of address by name or id.
updateSupplierAddress
function updateSupplierAddress(string bookId, string supplierId, string 'type, UpdateAddressInput payload) returns Response|errorUpdates an existing supplier address.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The address type by name or id.
- payload UpdateAddressInput - The address.
deleteSupplierAddress
function deleteSupplierAddress(string bookId, string supplierId, string 'type) returns Response|errorDeletes an existing supplier address.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The address's type by name or id.
patchSupplierAddress
function patchSupplierAddress(string bookId, string supplierId, string 'type, AddressPatch payload) returns Response|errorUpdates selected fields of an existing supplier address.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The address type by name or id.
- payload AddressPatch - Details of the supplier's address to change.
getSuppliersLinkedContacts
function getSuppliersLinkedContacts(string bookId, string supplierId, int page, int perPage) returns Contacts|errorGets the supplier's linked contacts.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of supplier's contact per page.
addNewContactToSupplier
function addNewContactToSupplier(string bookId, string supplierId, LinkedContactInput payload) returns IdResponse|errorCreates a new contact and links it to the supplier.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- payload LinkedContactInput - Details of the new contact.
Return Type
- IdResponse|error - The id of the contact that has been created.
getSuppliersLinkedContact
function getSuppliersLinkedContact(string bookId, string supplierId, string contactId) returns Contact|errorGets a supplier's linked contact details.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- contactId string - The supplier's linked contact id.
linkExistingContactToSupplier
function linkExistingContactToSupplier(string bookId, string supplierId, string contactId) returns Response|errorLinks an existing contact to a supplier.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- contactId string - The contact's id to be linked to the supplier.
unlinkSupplierLinkedContact
function unlinkSupplierLinkedContact(string bookId, string supplierId, string contactId) returns Response|errorUnlinks a supplier's linked contact.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- contactId string - The supplier's linked contact's id.
getSupplierElectronicAddresses
function getSupplierElectronicAddresses(string bookId, string supplierId) returns ElectronicAddresses|errorGets a supplier's electronic addresses.
Return Type
- ElectronicAddresses|error - The requested supplier's electronic addresses.
createSupplierElectronicAddress
function createSupplierElectronicAddress(string bookId, string supplierId, ElectronicAddressInput payload) returns TypeResponse|errorAdds a new electronic address to an existing supplier.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- payload ElectronicAddressInput - The details of the electronic address to add.
Return Type
- TypeResponse|error - The id and name of the electronic address type that has been created.
getSupplierElectronicAddress
function getSupplierElectronicAddress(string bookId, string supplierId, string 'type) returns ElectronicAddress|errorGets a supplier's electronic address.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The electronic address type as either name or id.
Return Type
- ElectronicAddress|error - The supplier's requested electronic address.
updateSupplierElectronicAddress
function updateSupplierElectronicAddress(string bookId, string supplierId, string 'type, UpdateElectronicAddressInput payload) returns Response|errorUpdates an existing supplier electronic address.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The electronic address's type by name or id.
- payload UpdateElectronicAddressInput - Details of the supplier's electronic address to update.
deleteElectronicAddress
function deleteElectronicAddress(string bookId, string supplierId, string 'type) returns Response|errorDeletes an existing supplier's electronic address.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The electronic address type's id or name.
patchSupplierElectronicAddress
function patchSupplierElectronicAddress(string bookId, string supplierId, string 'type, ElectronicAddressPatch payload) returns Response|errorUpdates selected fields of an existing supplier electronic address.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The electronic address's type by name or id.
- payload ElectronicAddressPatch - Details of the supplier's electronic address to update.
getSupplierPhoneNumbers
function getSupplierPhoneNumbers(string bookId, string supplierId) returns PhoneNumbers|errorGets a supplier's phone numbers.
Return Type
- PhoneNumbers|error - The requested supplier's phone numbers.
createSupplierPhoneNumber
function createSupplierPhoneNumber(string bookId, string supplierId, PhoneNumberInput payload) returns TypeResponse|errorAdds a new phone number to an existing supplier.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- payload PhoneNumberInput - Details of the phone number to add.
Return Type
- TypeResponse|error - The id and name of the phone number type that has been created.
getSupplierPhoneNumber
function getSupplierPhoneNumber(string bookId, string supplierId, string 'type) returns PhoneNumber|errorGet a supplier's phone number.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The phone number's type by name or id.
Return Type
- PhoneNumber|error - The supplier's specific phone number.
patchSupplierPhoneNumber
function patchSupplierPhoneNumber(string bookId, string supplierId, string 'type, PhoneNumberPatch payload) returns Response|errorUpdates selected fields of an existing supplier phone number.
Parameters
- bookId string - The book's id.
- supplierId string - The supplier's id.
- 'type string - The phone number type by name or id.
- payload PhoneNumberPatch - Details of the phone number to change.
getSuperfunds
function getSuperfunds(string bookId, int page, int perPage) returns Superfunds|errorGets a list of super funds.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
Return Type
- Superfunds|error - A paged list of super funds for the specified book.
createSuperfund
function createSuperfund(string bookId, SuperfundInput payload) returns IdNameResponse|errorCreates a new super fund.
Return Type
- IdNameResponse|error - The id of the super fund that has been created.
getSuperfund
Gets a super fund.
updateSuperfund
function updateSuperfund(string bookId, string superfundId, SuperfundInput payload) returns Response|errorUpdates an existing super fund.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- payload SuperfundInput - Details of the updated super fund.
deleteSuperfund
Deletes an existing super fund.
patchSuperfund
function patchSuperfund(string bookId, string superfundId, SuperfundPatch payload) returns Response|errorUpdates selected fields of an existing super fund.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- payload SuperfundPatch - Details of the updated super fund to change.
getSuperfundsLinkedContacts
function getSuperfundsLinkedContacts(string bookId, string superfundId, int page, int perPage) returns Contacts|errorGets a super fund's linked contacts.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super fund's contact per page.
addNewContactToSuperfund
function addNewContactToSuperfund(string bookId, string superfundId, LinkedContactInput payload) returns IdResponse|errorCreates a new contact and links it to the super fund.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- payload LinkedContactInput - Details of the new contact.
Return Type
- IdResponse|error - The id of the contact that has been created.
getSuperfundsLinkedContact
function getSuperfundsLinkedContact(string bookId, string superfundId, string contactId) returns Contact|errorGets a super fund's linked contact.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- contactId string - The super fund's linked contact's id.
linkExistingContactToSuperfund
function linkExistingContactToSuperfund(string bookId, string superfundId, string contactId) returns Response|errorLinks an existing contact to a specified super fund.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- contactId string - The contact's id to be linked to the super fund.
unlinkSuperfundsLinkedContact
function unlinkSuperfundsLinkedContact(string bookId, string superfundId, string contactId) returns Response|errorUnlinks a specified super fund's linked contact from that super fund.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- contactId string - The super fund's linked contact's id.
getSuperfundPhoneNumbers
function getSuperfundPhoneNumbers(string bookId, string superfundId) returns PhoneNumbers|errorGets a super fund's phone numbers.
Return Type
- PhoneNumbers|error - The requested super fund's phone numbers.
createSuperfundPhoneNumber
function createSuperfundPhoneNumber(string bookId, string superfundId, PhoneNumberInput payload) returns TypeResponse|errorAdds a new phone number to an existing super fund.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- payload PhoneNumberInput - Details of the phone number to add.
Return Type
- TypeResponse|error - The id and name of the phone number type that has been created.
getSuperfundPhoneNumber
function getSuperfundPhoneNumber(string bookId, string superfundId, string 'type) returns PhoneNumber|errorGet a super fund's phone number.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The phone number's type by name or id.
Return Type
- PhoneNumber|error - The super fund's specific phone number.
patchSuperfundPhoneNumber
function patchSuperfundPhoneNumber(string bookId, string superfundId, string 'type, PhoneNumberPatch payload) returns Response|errorUpdates selected fields of an existing super fund phone number.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The phone number's type by name or id.
- payload PhoneNumberPatch - Details of the phone number to change.
getSuperfundAddresses
Gets a super fund's addresses.
createSuperfundAddress
function createSuperfundAddress(string bookId, string superfundId, AddressInput payload) returns TypeResponse|errorAdds a new address to an existing super fund.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- payload AddressInput - The details of the address to add.
Return Type
- TypeResponse|error - The id and name of the address type that has been created.
getSuperfundAddress
Gets a super fund's address.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The type of address by name or id.
updateSuperfundAddress
function updateSuperfundAddress(string bookId, string superfundId, string 'type, UpdateAddressInput payload) returns Response|errorUpdates an existing super fund address.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The address's type by name or id.
- payload UpdateAddressInput - The address.
deleteSuperfundAddress
function deleteSuperfundAddress(string bookId, string superfundId, string 'type) returns Response|errorDeletes an existing super fund address.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The address's type by name or id.
patchSuperfundAddress
function patchSuperfundAddress(string bookId, string superfundId, string 'type, AddressPatch payload) returns Response|errorUpdates selected fields of an existing super fund address.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The address's type by name or id.
- payload AddressPatch - Details of the super fund's address to change.
getSuperfundElectronicAddresses
function getSuperfundElectronicAddresses(string bookId, string superfundId) returns ElectronicAddresses|errorGets a super fund's electronic addresses.
Return Type
- ElectronicAddresses|error - The requested super fund's electronic addresses.
createSuperfundElectronicAddress
function createSuperfundElectronicAddress(string bookId, string superfundId, ElectronicAddressInput payload) returns TypeResponse|errorAdds a new electronic address to an existing super fund.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- payload ElectronicAddressInput - The details of the electronic address to add.
Return Type
- TypeResponse|error - The id and name of the electronic address type that has been created.
getSuperfundElectronicAddress
function getSuperfundElectronicAddress(string bookId, string superfundId, string 'type) returns ElectronicAddress|errorGets a super fund's electronic address.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The electronic address's type by name or id.
Return Type
- ElectronicAddress|error - The super fund's requested electronic address.
updateSuperfundElectronicAddress
function updateSuperfundElectronicAddress(string bookId, string superfundId, string 'type, UpdateElectronicAddressInput payload) returns Response|errorUpdates an existing super fund electronic address.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The electronic address's type by name or id.
- payload UpdateElectronicAddressInput - Details of the super fund's electronic address to update.
deleteSuperfundPhoneNumber
function deleteSuperfundPhoneNumber(string bookId, string superfundId, string 'type) returns Response|errorDeletes an existing super fund electronic address.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The electronic address's type by name or id.
patchSuperfundElectronicAddress
function patchSuperfundElectronicAddress(string bookId, string superfundId, string 'type, ElectronicAddressPatch payload) returns Response|errorUpdates selected fields of an existing super fund electronic address.
Parameters
- bookId string - The book's id.
- superfundId string - The super fund's id.
- 'type string - The electronic address's type by name or id.
- payload ElectronicAddressPatch - Details of the super fund's electronic address to update.
getPhoneTypes
function getPhoneTypes(string bookId) returns PhoneTypes|errorGets a list of phone types.
Parameters
- bookId string - The book's id.
Return Type
- PhoneTypes|error - A list of phone types for the specified book.
createPhoneType
function createPhoneType(string bookId, PhoneTypeInput payload) returns IdResponse|errorCreates a new phone type.
Return Type
- IdResponse|error - The id of the phone type that has been created.
getPhoneType
Gets a phone type.
updatePhoneType
function updatePhoneType(string bookId, string phoneTypeId, PhoneTypeInput payload) returns IdResponse|errorUpdates an existing phone type.
Parameters
- bookId string - The book's id.
- phoneTypeId string - The phone type's id.
- payload PhoneTypeInput - Details of the updated phone type.
Return Type
- IdResponse|error - The result of the update.
deletePhoneType
Deletes an existing phone type.
patchPhoneType
function patchPhoneType(string bookId, string phoneTypeId, PhoneTypePatch payload) returns Response|errorUpdates selected fields of an existing phone type.
Parameters
- bookId string - The book's id.
- phoneTypeId string - The phone type's id.
- payload PhoneTypePatch - Details of the updated phone type.
getAddressTypes
function getAddressTypes(string bookId) returns AddressTypes|errorGets a list of address types.
Parameters
- bookId string - The book's id.
Return Type
- AddressTypes|error - A list of address types for the specified book.
createAddressType
function createAddressType(string bookId, AddressTypeInput payload) returns IdResponse|errorCreates a new address type.
Return Type
- IdResponse|error - The id of the address type that has been created.
getAddressType
function getAddressType(string bookId, string addressTypeId) returns AddressType|errorGets an address type.
Return Type
- AddressType|error - The requested address type.
updateAddressType
function updateAddressType(string bookId, string addressTypeId, AddressTypeInput payload) returns Response|errorUpdates an existing address type.
Parameters
- bookId string - The book's id.
- addressTypeId string - The address type's id.
- payload AddressTypeInput - Details of the updated address type.
deleteAddressType
Deletes an existing address type.
patchAddressType
function patchAddressType(string bookId, string addressTypeId, AddressTypePatch payload) returns Response|errorUpdates selected fields of an existing address type.
Parameters
- bookId string - The book's id.
- addressTypeId string - The address type's id.
- payload AddressTypePatch - Details of the updated address type.
getContacts
Gets a list of contacts.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of contacts per page.
createContact
function createContact(string bookId, ContactInput payload) returns IdResponse|errorCreates a new contact.
Return Type
- IdResponse|error - The id of the contact that has been created.
getContact
Gets a contact.
updateContact
function updateContact(string bookId, string contactId, ContactInput payload) returns Response|errorUpdates an existing contact.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- payload ContactInput - Details of the updated contact.
deleteContact
Deletes an existing contact.
patchContact
function patchContact(string bookId, string contactId, ContactPatch payload) returns Response|errorUpdates selected fields of an existing contact.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- payload ContactPatch - Details of the contact to change.
getContactElectronicAddresses
function getContactElectronicAddresses(string bookId, string contactId) returns ElectronicAddresses|errorGets a contact's electronic addresses.
Return Type
- ElectronicAddresses|error - A list of contact's electronic addresses for the specified book.
createContactElectronicAddress
function createContactElectronicAddress(string bookId, string contactId, ElectronicAddressInput payload) returns TypeResponse|errorAdds a new electronic address to an existing contact.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- payload ElectronicAddressInput - Details of the electronic address to add.
Return Type
- TypeResponse|error - The id and name of the contact electronic address type that has been created.
getContactElectronicAddress
function getContactElectronicAddress(string bookId, string contactId, string 'type) returns ElectronicAddress|errorGets a contact's electronic address.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The electronic address's type by name or id.
Return Type
- ElectronicAddress|error - A contact's electronic address.
updateContactElectronicAddress
function updateContactElectronicAddress(string bookId, string contactId, string 'type, UpdateElectronicAddressInput payload) returns Response|errorUpdates an existing contact electronic address.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The electronic address's type by name or id.
- payload UpdateElectronicAddressInput - The electronic address.
deleteContactElectronicAddress
function deleteContactElectronicAddress(string bookId, string contactId, string 'type) returns Response|errorDeletes an existing contact electronic address.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The electronic address's type by name or id.
patchContactElectronicAddress
function patchContactElectronicAddress(string bookId, string contactId, string 'type, ElectronicAddressPatch payload) returns Response|errorUpdates selected fields of an existing contact electronic address.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The electronic address's type by name or id
- payload ElectronicAddressPatch - Details of the contact electronic address to update.
getContactPhoneNumbers
function getContactPhoneNumbers(string bookId, string contactId) returns PhoneNumbers|errorGets a contact's phone numbers.
Return Type
- PhoneNumbers|error - A list of contact's phone numbers.
createContactPhoneNumber
function createContactPhoneNumber(string bookId, string contactId, PhoneNumberInput payload) returns TypeResponse|errorAdds a new phone number to an existing contact.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- payload PhoneNumberInput - Details of the phone number to add.
Return Type
- TypeResponse|error - The id and name of the contact phone number type that has been created.
getContactPhoneNumber
function getContactPhoneNumber(string bookId, string contactId, string 'type) returns PhoneNumber|errorGets a contact's phone number.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The phone number's type by name or id.
Return Type
- PhoneNumber|error - The contact's specific phone number.
updateContactPhoneNumber
function updateContactPhoneNumber(string bookId, string contactId, string 'type, UpdatePhoneNumberInput payload) returns Response|errorUpdates an existing contact phone number.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The phone number's type by name or id.
- payload UpdatePhoneNumberInput - Details of the phone number to update.
deleteContactPhoneNumber
function deleteContactPhoneNumber(string bookId, string contactId, string 'type) returns Response|errorDelete an existing contact phone number.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The phone number's type by name or id.
patchContactPhoneNumber
function patchContactPhoneNumber(string bookId, string contactId, string 'type, PhoneNumberPatch payload) returns Response|errorUpdates selected fields of an existing contact phone number.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The phone number's type by name or id.
- payload PhoneNumberPatch - Details of the contact phone number to update.
getContactAddresses
Gets a contact's addresses.
createContactAddress
function createContactAddress(string bookId, string contactId, AddressInput payload) returns TypeResponse|errorCreate a new contact adress.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- payload AddressInput - Details of the new address.
Return Type
- TypeResponse|error - The id of the address that has been created.
getContactAddress
Get a contact's address.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The address's type by name or id.
updateContactAddress
function updateContactAddress(string bookId, string contactId, string 'type, UpdateAddressInput payload) returns Response|errorUpdates an existing contact address.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The address's type by name or id.
- payload UpdateAddressInput - The address.
deleteContactAddress
Deletes an existing contact address.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The address's type by name or id.
patchContactAddress
function patchContactAddress(string bookId, string contactId, string 'type, AddressPatch payload) returns Response|errorUpdates selected fields of an existing contact address.
Parameters
- bookId string - The book's id.
- contactId string - The contact's id.
- 'type string - The address's type by name or id.
- payload AddressPatch - Details of the contact address to update.
getElectronicAddressTypes
function getElectronicAddressTypes(string bookId) returns ElectronicAddressTypes|errorGets a list of electronic address types.
Parameters
- bookId string - The book's id.
Return Type
- ElectronicAddressTypes|error - A list of electronic address types for the specified book.
createElectronicAddressType
function createElectronicAddressType(string bookId, ElectronicAddressTypeInput payload) returns IdResponse|errorCreates a new electronic address type.
Parameters
- bookId string - The book's id.
- payload ElectronicAddressTypeInput - Details of the new electronic address type.
Return Type
- IdResponse|error - The id of the electronic address type that has been created.
getElectronicAddressType
function getElectronicAddressType(string bookId, string electronicAddressTypeId) returns ElectronicAddressType|errorGets an electronic address type.
Parameters
- bookId string - The book's id.
- electronicAddressTypeId string - The electronic address type's id.
Return Type
- ElectronicAddressType|error - The requested electronic address type.
updateElectronicAddressType
function updateElectronicAddressType(string bookId, string electronicAddressTypeId, ElectronicAddressTypeInput payload) returns Response|errorUpdates an existing electronic address type.
Parameters
- bookId string - The book's id.
- electronicAddressTypeId string - The electronic address type's id.
- payload ElectronicAddressTypeInput - Details of the updated electronic address type.
deleteElectronicAddressType
function deleteElectronicAddressType(string bookId, string electronicAddressTypeId) returns Response|errorDeletes an existing electronic address type.
Parameters
- bookId string - The book's id.
- electronicAddressTypeId string - The electronic address type's id.
patchElectronicAddressType
function patchElectronicAddressType(string bookId, string electronicAddressTypeId, ElectronicAddressTypePatch payload) returns Response|errorUpdates selected fields of an existing electronic address type.
Parameters
- bookId string - The book's id.
- electronicAddressTypeId string - The electronic address type's id.
- payload ElectronicAddressTypePatch - Details of the updated electronic address type.
getLedgerAccounts
function getLedgerAccounts(string bookId, int page, int perPage) returns LedgerAccounts|errorGets a list of ledger accounts.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of accounts per page.
Return Type
- LedgerAccounts|error - A paged list of ledger accounts for the specified book.
createLedgerAccount
function createLedgerAccount(string bookId, LedgerAccountInput payload) returns IdResponse|errorCreates a new ledger account.
Return Type
- IdResponse|error - The id of the account that has been created.
getLedgerAccount
function getLedgerAccount(string bookId, string accountId) returns LedgerAccount|errorGets a ledger account.
Return Type
- LedgerAccount|error - The requested ledger account.
updateLedgerAccount
function updateLedgerAccount(string bookId, string ledgerAccountId, LedgerAccountInput payload) returns Response|errorUpdates an existing ledger account.
Parameters
- bookId string - The book's id.
- ledgerAccountId string - The ledger account's id.
- payload LedgerAccountInput - Details of the updated ledger account.
deleteLedgerAccount
Deletes an existing ledger account.
patchLedgerAccount
function patchLedgerAccount(string bookId, string ledgerAccountId, LedgerAccountPatch payload) returns Response|errorUpdates selected fields of an existing ledger account.
Parameters
- bookId string - The book's id.
- ledgerAccountId string - The ledger account's id.
- payload LedgerAccountPatch - Details of the updated ledger account.
getFinancialInstitutions
function getFinancialInstitutions(string bookId) returns FinancialInstitutions|errorGets a list of financial institutions.
Parameters
- bookId string - The book's id.
Return Type
- FinancialInstitutions|error - A list of financial institutions.
getEmployees
Gets a list of employees.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of employees per page.
createEmployee
function createEmployee(string bookId, EmployeeInput payload) returns IdResponse|errorCreates a new employee.
Return Type
- IdResponse|error - The id of the employee that has been created.
getEmployee
Gets an employee.
updateEmployee
function updateEmployee(string bookId, string employeeId, EmployeeInput payload) returns Response|errorUpdates an existing employee.
Parameters
- bookId string - The book's id.
- employeeId string - The employee's id.
- payload EmployeeInput - Details of the updated employee.
deleteEmployee
Deletes an existing employee.
patchEmployee
function patchEmployee(string bookId, string employeeId, EmployeePatch payload) returns Response|errorUpdates selected fields of an existing employee.
Parameters
- bookId string - The book's id.
- employeeId string - The employee's id.
- payload EmployeePatch - Details of the employee to change.
getExpenseClaims
function getExpenseClaims(string bookId, int page, int perPage) returns ExpenseClaims|errorGets a list of expense claims.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of expense claims per page.
Return Type
- ExpenseClaims|error - A paged list of expense claims for the specified book.
createExpenseClaim
function createExpenseClaim(string bookId, ExpenseClaimInput payload) returns IdResponse|errorCreates a new expense claim.
Parameters
- bookId string - The book's id.
- payload ExpenseClaimInput - Details of the new expense claim.
Return Type
- IdResponse|error - The id of the expense claim that has been created.
getExpenseClaim
function getExpenseClaim(string bookId, string expenseClaimId, string? format) returns ExpenseClaim|errorGets an expense claim.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- format string? (default ()) - The format to use, e.g. pdf.
Return Type
- ExpenseClaim|error - The requested expense claim.
updateExpensClaim
function updateExpensClaim(string bookId, string expenseClaimId, ExpenseClaimInput payload) returns Response|errorUpdates an existing expense claim.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- payload ExpenseClaimInput - Details of the updated expense claim.
deleteExpenseClaim
Deletes an existing expense claim.
patchExpenseClaim
function patchExpenseClaim(string bookId, string expenseClaimId, ExpenseClaimPatch payload) returns Response|errorUpdates selected fields of an existing expense claim.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- payload ExpenseClaimPatch - Details to update.
addLineItemToExpenseClaim
function addLineItemToExpenseClaim(string bookId, string expenseClaimId, ExpenseClaimLineItemInput payload) returns IdResponse|errorCreates a new line item within an existing expense claim.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- payload ExpenseClaimLineItemInput - Details of the new line item.
Return Type
- IdResponse|error - The id of the line item that has been created.
updateExpenseClaimLineItem
function updateExpenseClaimLineItem(string bookId, string expenseClaimId, string lineItemId, ExpenseClaimLineItemInput payload) returns Response|errorUpdates an existing line item within an existing expense claim.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- lineItemId string - The id of the line item to update.
- payload ExpenseClaimLineItemInput - Details of the updated line item.
deleteExpenseClaimLineItem
function deleteExpenseClaimLineItem(string bookId, string expenseClaimId, string lineItemId) returns Response|errorDeletes an existing line item.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- lineItemId string - The id of the line item to delete.
patchExpenseClaimLineItem
function patchExpenseClaimLineItem(string bookId, string expenseClaimId, string lineItemId, ExpenseClaimLineItemPatch payload) returns Response|errorUpdates selected fields of an existing line item within an existing expense claim.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- lineItemId string - The id of the line item to update.
- payload ExpenseClaimLineItemPatch - Details to update.
downloadAttachment
function downloadAttachment(string bookId, string expenseClaimId, string lineItemId, string attachmentId) returns Response|errorDownloads a document that is attached to an expense claim line item.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- lineItemId string - The line item's id.
- attachmentId string - The id of the attachment to download.
Return Type
deleteAttachment
function deleteAttachment(string bookId, string expenseClaimId, string lineItemId, string attachmentId) returns Response|errorDeletes an attachment.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- lineItemId string - The id of the line item to delete the document from.
- attachmentId string - The attachment's id.
addAttachment
function addAttachment(string bookId, string expenseClaimId, string lineItemId, string? fileName) returns AddAttachmentResponses|errorAttaches one or more documents to an expense claim line item.
Parameters
- bookId string - The book's id.
- expenseClaimId string - The expense claim's id.
- lineItemId string - The id of the line item to attach the document(s) to.
- fileName string? (default ()) - The name of the file when passing a single document in the body of the request.
Return Type
- AddAttachmentResponses|error - A list of document attachment responses.
getHeartbeat
function getHeartbeat() returns HeartbeatStatus|errorReckon One API heartbeat.
Return Type
- HeartbeatStatus|error - The status of the API.
getClassifications
function getClassifications(string bookId, int page, int perPage) returns Classifications|errorGets a list of classifications.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of classifications per page.
Return Type
- Classifications|error - A paged list of classifications for the specified book.
createClassification
function createClassification(string bookId, ClassificationInput payload) returns IdResponse|errorCreates a new classification.
Parameters
- bookId string - The book's id.
- payload ClassificationInput - Details of the new classification.
Return Type
- IdResponse|error - The id of the classification that has been created.
getClassification
function getClassification(string bookId, string classificationId) returns Classification|errorGets a classification.
Return Type
- Classification|error - The requested classification.
updateClassification
function updateClassification(string bookId, string classificationId, ClassificationInput payload) returns Response|errorUpdates an existing classification.
Parameters
- bookId string - The book's id.
- classificationId string - The classification's id.
- payload ClassificationInput - Details of the updated classification.
deleteClassification
Deletes an existing classification.
patchClassification
function patchClassification(string bookId, string classificationId, ClassificationPatch payload) returns Response|errorUpdates selected fields of an existing classification.
Parameters
- bookId string - The book's id.
- classificationId string - The classification's id.
- payload ClassificationPatch - Details to update.
getPaymentTerms
function getPaymentTerms(string bookId, int page, int perPage) returns PaymentTerms|errorGets a list of payment terms.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of payment term per page.
Return Type
- PaymentTerms|error - A paged list of payment terms for the specified book.
createPaymentTerm
function createPaymentTerm(string bookId, PaymentTermInput payload) returns IdResponse|errorCreates a new payment term.
Return Type
- IdResponse|error - The id of the payment term that has been created.
getPaymentTerm
function getPaymentTerm(string bookId, string termId) returns PaymentTerm|errorGets a payment term.
Return Type
- PaymentTerm|error - The requested payment term.
updatePaymentTerm
function updatePaymentTerm(string bookId, string termId, PaymentTermInput payload) returns Response|errorUpdates an existing payment term.
Parameters
- bookId string - The book's id.
- termId string - The term's id.
- payload PaymentTermInput - Details of the updated payment term.
deletePaymentTerm
Deletes an existing payment term.
patchPaymentTerm
function patchPaymentTerm(string bookId, string termId, PaymentTermPatch payload) returns Response|errorUpdates an existing payment term.
Parameters
- bookId string - The book's id.
- termId string - The term's id.
- payload PaymentTermPatch - Details of the updated payment term.
getPaymentTermDueDate
function getPaymentTermDueDate(string bookId, string termId, string baseDate) returns PaymentTermDueDate|errorGets a calculated due date from a specified base date.
Return Type
- PaymentTermDueDate|error - A calculated due date.
getInvoices
Gets a list of invoices.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of invoices per page.
createInvoice
function createInvoice(string bookId, InvoiceInput payload) returns IdResponse|errorCreates a new invoice.
Return Type
- IdResponse|error - The id of the invoice that has been created.
getInvoice
Gets an invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- format string? (default ()) - The format to use, e.g. pdf.
updateInvoice
function updateInvoice(string bookId, string invoiceId, InvoiceInput payload) returns Response|errorUpdates an existing invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- payload InvoiceInput - Details of the updated invoice.
deleteInvoice
Deletes an existing invoice.
patchInvoice
function patchInvoice(string bookId, string invoiceId, InvoicePatch payload) returns Response|errorUpdates selected fields of an existing invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- payload InvoicePatch - Details to update.
getInvoiceSummary
function getInvoiceSummary(string bookId, string? baseDate) returns InvoicesSummary|errorGets a summary of a book's invoices.
Parameters
- bookId string - The book's id.
- baseDate string? (default ()) - The base date to use when checking for overdue invoices.
Return Type
- InvoicesSummary|error - A summary of a book's invoices.
getCustomerInvoiceSummary
function getCustomerInvoiceSummary(string bookId, string customerId, string? baseDate) returns InvoicesSummary|errorGets a summary of a book's invoices for a given customer.
Parameters
- bookId string - The book's id.
- customerId string - The customer id to filter on.
- baseDate string? (default ()) - The base date to use when checking for overdue invoices.
Return Type
- InvoicesSummary|error - A summary of a book's invoices for a given customer.
convertInvoiceFrom
function convertInvoiceFrom(string bookId, InvoiceConvertFromInput payload) returns IdResponse|errorCreates a new invoice from an estimate.
Parameters
- bookId string - The book's id.
- payload InvoiceConvertFromInput - Details to convert into an invoice.
Return Type
- IdResponse|error - The id of the invoice that has been created.
unlinkInvoiceTransaction
function unlinkInvoiceTransaction(string bookId, string invoiceId, string linkId) returns Response|errorUnlinks an existing transaction from an invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- linkId string - The link's id.
getPopulatedEmail
Gets an email template populated with details from the specified invoice.
emailInvoice
function emailInvoice(string bookId, string invoiceId, EmailInput payload) returns Response|errorEmails an existing invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- payload EmailInput - Details of an email to send.
markInvoiceEmailAsSent
Marks an existing invoice as sent.
markInvoiceEmailAsUnsent
Marks an existing invoice as unsent.
getInvoiceLineItem
function getInvoiceLineItem(string bookId, string invoiceId, string lineItemId) returns InvoiceLineItem|errorGets a line item from an invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- lineItemId string - The line item's id.
Return Type
- InvoiceLineItem|error - The line item.
updateInvoiceLineItem
function updateInvoiceLineItem(string bookId, string invoiceId, string lineItemId, InvoiceLineItemInput payload) returns Response|errorUpdates an existing line item within an existing invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- lineItemId string - The line item's id.
- payload InvoiceLineItemInput - Details of the line item.
addLineItemToInvoice
function addLineItemToInvoice(string bookId, string invoiceId, InvoiceLineItemInput payload) returns IdResponse|errorCreates a new line item within an existing invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- payload InvoiceLineItemInput - Details of the new line item.
Return Type
- IdResponse|error - The id of the line item that has been created.
deleteInvoiceLineItem
function deleteInvoiceLineItem(string bookId, string invoiceId, string lineItemId) returns Response|errorDeletes an existing line item.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- lineItemId string - The id of the line item to delete.
patchInvoiceLineItem
function patchInvoiceLineItem(string bookId, string invoiceId, string lineItemId, InvoiceLineItemPatch payload) returns Response|errorUpdates selected fields of an existing line item within an existing invoice.
Parameters
- bookId string - The book's id.
- invoiceId string - The invoice's id.
- lineItemId string - The id of the line item to update.
- payload InvoiceLineItemPatch - Details to update.
getRecurringInvoiceTemplate
function getRecurringInvoiceTemplate(string bookId, string templateId) returns RecurringInvoiceTemplate|errorGets a recurring invoice template.
Return Type
- RecurringInvoiceTemplate|error - The requested recurring invoice template.
getProjects
Gets a list of projects.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of projects per page.
createProject
function createProject(string bookId, ProjectInput payload) returns IdResponse|errorCreates a new project.
Return Type
- IdResponse|error - The id of the project that has been created.
getProject
Gets a project.
updateProject
function updateProject(string bookId, string projectId, ProjectInput payload) returns Response|errorUpdates an existing project.
Parameters
- bookId string - The book's id.
- projectId string - The project's id.
- payload ProjectInput - Details of the updated project.
deleteProject
Deletes an existing project.
patchProject
function patchProject(string bookId, string projectId, ProjectPatch payload) returns Response|errorUpdates selected fields of an existing project.
Parameters
- bookId string - The book's id.
- projectId string - The project's id.
- payload ProjectPatch - The project's details being altered.
deleteProjectItem
Deletes an existing project item.
Parameters
- bookId string - The book's id.
- projectId string - The project's id.
- lineId string - The id of the project item to delete.
patchProjectItem
function patchProjectItem(string bookId, string projectId, string lineId, ProjectItemPatch payload) returns Response|errorUpdates selected fields of an existing project item within an existing project.
Parameters
- bookId string - The book's id.
- projectId string - The project's id.
- lineId string - The project item's id.
- payload ProjectItemPatch - The project item's details being altered.
deleteProjectCustomer
function deleteProjectCustomer(string bookId, string projectId, string lineId) returns Response|errorDeletes an existing project customer.
Parameters
- bookId string - The book's id.
- projectId string - The project's id.
- lineId string - The id of the project customer to delete.
patchProjectCustomer
function patchProjectCustomer(string bookId, string projectId, string lineId, ProjectCustomerPatch payload) returns Response|errorUpdates selected fields of an existing project customer within an existing project.
Parameters
- bookId string - The book's id.
- projectId string - The project's id.
- lineId string - The project customer's id.
- payload ProjectCustomerPatch - The project customer's details being altered.
deleteProjectSupplier
function deleteProjectSupplier(string bookId, string projectId, string lineId) returns Response|errorDeletes an existing project supplier.
Parameters
- bookId string - The book's id.
- projectId string - The project's id.
- lineId string - The id of the project supplier to delete.
patchProjectSupplier
function patchProjectSupplier(string bookId, string projectId, string lineId, ProjectSupplierPatch payload) returns Response|errorUpdates selected fields of an existing project supplier within an existing project.
Parameters
- bookId string - The book's id.
- projectId string - The project's id.
- lineId string - The project suppliers's id.
- payload ProjectSupplierPatch - The project suppliers's details being altered.
getSettings
function getSettings(string bookId) returns BookSettings|errorGet a book's general settings.
Parameters
- bookId string - The book's id.
Return Type
- BookSettings|error - The general settings for the specified book.
patchSettings
function patchSettings(string bookId, BookSettingsPatch payload) returns Response|errorUpdates selected fields of a book's settings.
Parameters
- bookId string - The book's id.
- payload BookSettingsPatch - The book settings being altered.
patchSettingsAddress
function patchSettingsAddress(string bookId, string 'type, BookAddressPatch payload) returns Response|errorUpdates selected fields of an address in a book's settings.
Parameters
- bookId string - The book's id.
- 'type string - The type of address. This can either be
legal,physicalor the address type id.
- payload BookAddressPatch - The address being altered.
patchSettingsContactPhoneNumber
function patchSettingsContactPhoneNumber(string bookId, string 'type, BookPhoneNumberPatch payload) returns Response|errorUpdates selected fields of a contact phone number in a book's settings.
Parameters
- bookId string - The book's id.
- 'type string - The type of phone number. This can either be
phone,mobile,faxor the phone number type id.
- payload BookPhoneNumberPatch - The phone number being altered.
patchSettingsContactElectronicAddress
function patchSettingsContactElectronicAddress(string bookId, string 'type, BookElectronicAddressPatch payload) returns Response|errorUpdates selected fields of a contact electronic address in a book's settings.
Parameters
- bookId string - The book's id.
- 'type string - The type of electronic address. This can either be
emailorweb.
- payload BookElectronicAddressPatch - The electronic address being altered.
getTaxSettings
function getTaxSettings(string bookId) returns TaxSettings|errorGet a book's tax settings.
Parameters
- bookId string - The book's id.
Return Type
- TaxSettings|error - The tax settings for the specified book.
patchTaxSettings
function patchTaxSettings(string bookId, TaxSettingsPatch payload) returns Response|errorUpdates selected fields of a book's tax settings.
Parameters
- bookId string - The book's id.
- payload TaxSettingsPatch - The book's tax settings being updated.
getInvoiceSettings
function getInvoiceSettings(string bookId) returns InvoiceSettings|errorGets a book's invoice settings.
Parameters
- bookId string - The book's id.
Return Type
- InvoiceSettings|error - The invoice settings for the specified book.
patchInvoiceSettings
function patchInvoiceSettings(string bookId, InvoiceSettingsPatch payload) returns Response|errorUpdates selected fields of a book's invoice settings.
Parameters
- bookId string - The book's id.
- payload InvoiceSettingsPatch - The book's invoice settings to update.
getCreditNoteSettings
function getCreditNoteSettings(string bookId) returns CreditNoteSettings|errorGets a book's credit note settings.
Parameters
- bookId string - The book's id.
Return Type
- CreditNoteSettings|error - The credit note settings for the specified book.
patchCreditNoteSettings
function patchCreditNoteSettings(string bookId, CreditNoteSettingsPatch payload) returns Response|errorUpdates selected fields of a book's credit note settings.
Parameters
- bookId string - The book's id.
- payload CreditNoteSettingsPatch - The book's credit note settings to update.
getReceiptSettings
function getReceiptSettings(string bookId) returns ReceiptSettings|errorGets a book's receipt settings.
Parameters
- bookId string - The book's id.
Return Type
- ReceiptSettings|error - The receipt settings for the specified book.
patchReceiptSettings
function patchReceiptSettings(string bookId, ReceiptSettingsPatch payload) returns Response|errorUpdates selected fields of a book's receipt settings.
Parameters
- bookId string - The book's id.
- payload ReceiptSettingsPatch - The book's receipt settings to update.
getPayrollSettings
function getPayrollSettings(string bookId) returns PayrollSettings|errorGet a book's payroll settings.
Parameters
- bookId string - The book's id.
Return Type
- PayrollSettings|error - The payroll settings for the specified book.
patchPayrollSettings
function patchPayrollSettings(string bookId, PayrollSettingsPatch payload) returns Response|errorUpdates selected fields of a book's payroll settings.
Parameters
- bookId string - The book's id.
- payload PayrollSettingsPatch - The book's payroll settings being altered.
patchPayrollSettingsContactPhoneNumber
function patchPayrollSettingsContactPhoneNumber(string bookId, string 'type, BookPhoneNumberPatch payload) returns Response|errorUpdates selected fields of a legal contact's phone number in a book's payroll settings.
Parameters
- bookId string - The book's id.
- 'type string - The type of phone number. This can either be
phoneor the phone number type id.
- payload BookPhoneNumberPatch - The phone number being altered.
patchPayrollSettingsElectronicAddress
function patchPayrollSettingsElectronicAddress(string bookId, string 'type, BookElectronicAddressPatch payload) returns Response|errorUpdates selected fields of a legal contact's electronic address in a book's payroll settings.
Parameters
- bookId string - The book's id.
- 'type string - The type of electronic address. This can either be
emailor the email type id.
- payload BookElectronicAddressPatch - The electronic address being altered.
getTimeEntrySettings
function getTimeEntrySettings(string bookId) returns TimeEntrySettings|errorGet a book's time entry settings.
Parameters
- bookId string - The book's id.
Return Type
- TimeEntrySettings|error - The time entry settings for the specified book.
patchTimeEntrySettings
function patchTimeEntrySettings(string bookId, TimeEntrySettingsPatch payload) returns Response|errorUpdates selected fields of a book's time entry settings.
Parameters
- bookId string - The book's id.
- payload TimeEntrySettingsPatch - The book's time entry settings being altered.
getTemplates
function getTemplates(string bookId, int page, int perPage) returns TemplateTypeRef|errorGets a list of templates for the specified book.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
Return Type
- TemplateTypeRef|error - A list of templates for the specified book.
getTemplateLogo
function getTemplateLogo(string bookId, string templateId) returns FileContentResult|errorGets a template's logo for the specified book.
Return Type
- FileContentResult|error - The template.
getInvoiceTemplates
function getInvoiceTemplates(string bookId, int page, int perPage) returns InvoiceTemplates|errorGets a list of invoice templates for the specified book.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
Return Type
- InvoiceTemplates|error - A list of invoices templates for the specified book.
getInvoiceTemplate
function getInvoiceTemplate(string bookId, string templateId) returns InvoiceTemplate|errorGets an invoice template for the specified book.
Return Type
- InvoiceTemplate|error - The template.
getEstimateTemplates
function getEstimateTemplates(string bookId, int page, int perPage) returns EstimateTemplates|errorGets a list of estimate templates for the specified book.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
Return Type
- EstimateTemplates|error - A list of estimates templates for the specified book.
getEstimateTemplate
function getEstimateTemplate(string bookId, string templateId) returns EstimateTemplate|errorGets an estimate template for the specified book.
Return Type
- EstimateTemplate|error - The template.
getCustomerAdjustmentNotesTemplates
function getCustomerAdjustmentNotesTemplates(string bookId, int page, int perPage) returns Templates|errorGets a list of customer adjustment note templates for the specified book.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
getCustomerAdjustmentNotesTemplate
function getCustomerAdjustmentNotesTemplate(string bookId, string templateId) returns Template|errorGets a customer adjustment note template for the specified book.
getBillTemplates
Gets a list of bill templates for the specified book.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
getBillTemplate
Gets a bill template for the specified book.
getSupplierAdjustmentNotesTemplates
function getSupplierAdjustmentNotesTemplates(string bookId, int page, int perPage) returns Templates|errorGets a list of supplier adjustment note templates for the specified book.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
getSupplierAdjustmentNotesTemplate
function getSupplierAdjustmentNotesTemplate(string bookId, string templateId) returns Template|errorGets a supplier adjustment note template for the specified book.
getExpenseclaimsTemplates
Gets a list of expense claim templates for the specified book.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
getExpenseclaimssTemplate
Gets an expense claim template for the specified book.
getCustomerStatementsTemplates
function getCustomerStatementsTemplates(string bookId, int page, int perPage) returns CustomerStatementsTemplates|errorGets a list of customer statement templates for the specified book.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of super funds per page.
Return Type
- CustomerStatementsTemplates|error - A list of customer statements templates for the specified book.
getCustomerStatementsTemplate
function getCustomerStatementsTemplate(string bookId, string templateId) returns CustomerStatementsTemplate|errorGets a customer statement template for the specified book.
Return Type
- CustomerStatementsTemplate|error - The template.
getTaxGroups
function getTaxGroups(string bookId, string effectiveDate, int page, int perPage) returns TaxGroups|errorGets a paged list of tax groups for the specified book.
Parameters
- bookId string - The book's id.
- effectiveDate string - The effective date for the tax rates.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of groups per page.
getTaxGroup
function getTaxGroup(string bookId, string taxGroupId, string effectiveDate) returns TaxGroups|errorGets a tax group with tax rates as at the supplied effective date.
Parameters
- bookId string - The book's id.
- taxGroupId string - The tax group's id.
- effectiveDate string - The effective date for the tax rates.
getTaxRates
function getTaxRates(string bookId, string effectiveDate, int page, int perPage) returns TaxRates|errorGets tax rates as at the supplied effective date.
Parameters
- bookId string - The book's id.
- effectiveDate string - The effective date for the tax rates.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of rates per page.
getTaxRate
Gets a tax rate as at the supplied effective date.
Parameters
- bookId string - The book's id.
- taxRateId string - The tax rate's id.
- effectiveDate string - The effective date for the tax rate.
getItems
Gets a list of items.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of items per page.
createItem
function createItem(string bookId, ItemInput payload) returns IdResponse|errorCreates a new item.
Return Type
- IdResponse|error - The id of the item that has been created.
getItem
Gets an item.
updateItem
Updates an existing item.
Parameters
- bookId string - The book's id.
- itemId string - The item's id.
- payload ItemInput - Details of the updated item.
deleteItem
Deletes an existing item.
patchItem
Updates selected fields of an existing item.
Parameters
- bookId string - The book's id.
- itemId string - The item's id.
- payload ItemPatch - Details to update.
getTimeEntries
function getTimeEntries(string bookId, int page, int perPage) returns TimeEntries|errorGets a list of time entries.
Parameters
- bookId string - The book's id.
- page int (default 1) - The page to retrieve.
- perPage int (default 0) - The number of time entries per page.
Return Type
- TimeEntries|error - A paged list of time entries for the specified book.
getTimeEntry
Gets a time entry.
updateTimeEntry
function updateTimeEntry(string bookId, string timeEntryId, TimeEntryInput payload) returns Response|errorUpdates an existing time entry.
Parameters
- bookId string - The book's id.
- timeEntryId string - The time entry's id.
- payload TimeEntryInput - Details of the updated time entry.
deleteTimeEntry
Deletes an existing time entry.
createTimeEntry
function createTimeEntry(string bookId, TimeEntryInput payload) returns IdResponse|errorCreates a new time entry.
Return Type
- IdResponse|error - The id of the time entry that has been created.
patchTimeEntry
function patchTimeEntry(string bookId, string timeEntryId, TimeEntryPatch payload) returns Response|errorUpdates selected fields of a time entry.
Parameters
- bookId string - The book's id.
- timeEntryId string - The time entry's id.
- payload TimeEntryPatch - Details to update.
getUsers
Gets a list of users.
Records
reckon.one: AddAttachmentResponse
A response that contains the outcome of a document attachment request.
Fields
- fileName? string - The name of the document.
- code int - The HTTP status code for this particular document.
- 'error? string - The error message if a document could not be attached.
- id? string - The attached document's id.
- url? string - The URL to retrieve the document.
reckon.one: AddAttachmentResponses
A list of document attachment responses.
Fields
- list? AddAttachmentResponse[] - The list of responses for each document in the request.
reckon.one: Address
An address.
Fields
- id? string - The address's unique id.
- 'type? AddressTypeRef - The address type.
- line1? string - Line 1 of the address.
- line2? string - Line 2 of the address.
- line3? string - Line 3 of the address.
- suburb? string - The suburb.
- town? string - The town.
- state? string - The state.
- postcode? string - The post code.
- country? string - The country.
reckon.one: Addresses
A list of electronic addresses.
Fields
- list? Address[] - The list of items.
reckon.one: AddressInput
Details of an address to create or update.
Fields
- line1? string - Line 1 of the address.
- line2? string - Line 2 of the address.
- line3? string - Line 3 of the address.
- suburb? string - The suburb.
- town? string - The town.
- state? string - The state.
- postcode? string - The post code.
- country? string - The country.
- 'type string - The id or name of the address type.
reckon.one: AddressPatch
Details of an address to update.
Fields
- line1? string - Line 1 of the address.
- line2? string - Line 2 of the address.
- line3? string - Line 3 of the address.
- suburb? string - The suburb.
- town? string - The town.
- state? string - The state.
- postcode? string - The post code.
- country? string - The country.
reckon.one: AddressType
Details of an address type.
Fields
- id string - The type's id.
- name? string - The type's name.
- description? string - The type's description.
- status TypeStatus - Type status.
- createdDateTime string - The creation UTC date time.
- lastModifiedDateTime string - The last modified UTC date time.
reckon.one: AddressTypeInput
Details of an address type to create or update.
Fields
- name string - The type's name.
- description? string - The type's description.
- status? TypeStatus - Type status.
reckon.one: AddressTypePatch
Details of an address type to create or update.
Fields
- name? string - The type's name.
- description? string - The type's description.
- status? TypeStatus - Type status.
reckon.one: AddressTypeRef
Reference to an address type.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: AddressTypes
Address types.
Fields
- list? AddressType[] - The list of items.
reckon.one: BankAccount
Details of a bank account.
Fields
- dateOpened? string - When the account was opened.
- lockoffDate? string - The date when transactions are locked. Transactions dated on or before this date cannot be amended.
- bankBranchNumber? string - The branch number (BSB or Sort Code).
- bankAccountNumber? string - The account number.
- openingBalance? decimal - The opening balance, if there is one.
- isCash boolean - Whether the account is cash.
- financialInstitution? FinancialInstitutionRef - Details of the financial institution.
- includeBalancingTransaction boolean - Whether to include a balancing transaction.
- payerIdentifier? string - The APCA number to identify the payer.
reckon.one: BasReportSettings
BAS reporting preference details.
Fields
- reportingPeriodType? string - The BAS reporting period.
- simplerBAS boolean - Indicates whether its a simpler BAS. Simpler BAS is only applicable for business reporting GST on Monthly, Annual or quarterly basis (option 1: Calculate GST and report quarterly).
- amountTaxStatus SettingsAmountTaxStatus - The sales figures type of tax.
- fbt boolean - Indicates whether Fringe Benefits Tax (FBT) applies to the business.
- ftc boolean - Indicates whether Fuel Tax Credits (FTC) applies to the business.
- lct boolean - Indicates whether Luxury Car Tax (LCT) applies to the business.
- paygiPayQuarterly boolean - Indicates whether Pay As You Go Income Tax Instalment (PAYG I) applies to the business. Pay PAYG instalment quarterly.
- paygiCalculateUsingIncomeTimesRate boolean - Indicates whether Pay As You Go Income Tax Instalment (PAYG I) applies to the business. Calculate PAYG instalment using income times rate.
- paygw boolean - Indicates whether Pay As You Go Tax Withheld (PAYG W) applies to the business.
- wet boolean - Indicates whether Wine Equalisation Tax (WET) applies to the business.
reckon.one: BasReportSettingsPatch
BAS report settings to patch.
Fields
- reportingPeriodType? string - The BAS reporting period.
- simplerBAS? boolean - Indicates whether its a simpler BAS. Simpler BAS is only applicable for business reporting GST on Monthly, Annual or quarterly basis (option 1: Calculate GST and report quarterly).
- amountTaxStatus? SettingsAmountTaxStatus - The sales figures type of tax.
- fbt? boolean - Indicates whether Fringe Benefits Tax (FBT) applies to the business.
- ftc? boolean - Indicates whether Fuel Tax Credits (FTC) applies to the business.
- lct? boolean - Indicates whether Luxury Car Tax (LCT) applies to the business.
- paygiPayQuarterly? boolean - Indicates whether Pay As You Go Income Tax Instalment (PAYG I) applies to the business. Pay PAYG instalment quarterly.
- paygiCalculateUsingIncomeTimesRate? boolean - Indicates whether Pay As You Go Income Tax Instalment (PAYG I) applies to the business. Calculate PAYG instalment using income times rate.
- paygw? boolean - Indicates whether Pay As You Go Tax Withheld (PAYG W) applies to the business.
- wet? boolean - Indicates whether Wine Equalisation Tax (WET) applies to the business.
reckon.one: Book
Details of a book.
Fields
- id string - The book's id.
- name? string - The book's name.
- status BookStatus - A book's status.
- ownership BookOwnership - Book ownership.
- country? string - The book's country code.
- bookCreated boolean - Whether book creation has been completed.
- products? BookProduct[] - The products that are currently licensed.
reckon.one: BookAddress
An address.
Fields
- id? string - The address's unique id.
- 'type? BookTypeRef - The address type.
- line1? string - First line of address.
- line2? string - Second line of address.
- line3? string - Third line of address.
- town? string - Town of address.
- suburb? string - Suburb of address.
- state? string - State of address.
- postcode? string - Postcode of address.
- country? string - Country of address.
reckon.one: BookAddressPatch
An address to patch.
Fields
- line1? string - First line of address.
- line2? string - Second line of address.
- line3? string - Third line of address.
- town? string - Town of address.
- suburb? string - Suburb of address.
- state? string - State of address.
- postcode? string - Postcode of address.
- country? string - Country of address.
reckon.one: BookElectronicAddress
An electronic address.
Fields
- id? string - The electronic address's unique id.
- 'type? BookTypeRef - Type of electronic address.
- address? string - The electronic address.
reckon.one: BookElectronicAddressPatch
An electronic address.
Fields
- address? string - The electronic address.
reckon.one: BookPhoneNumber
A phone number.
Fields
- id? string - The phone number's unique id.
- 'type? BookTypeRef - The type of phone number.
- areaCode? string - The area code.
- number? string - The number.
reckon.one: BookPhoneNumberPatch
A phone number.
Fields
- areaCode? string - The area code.
- number? string - The number.
reckon.one: BookProduct
Details of a book product.
Fields
- id string - The products's id.
- name? string - The product's name.
- portalProductId? string - The Portal's product id.
reckon.one: Books
Books.
Fields
- list? Book[] - The list of items.
reckon.one: BookSettings
A book's general settings
Fields
- bookName? string - The book's name.
- startDate string - The first day of records for the book.
- bookCreatedDateTime string - Date and time when the book was created.
- lockOffDate? string - Transactions on or before this date cannot be changed.
- financialYearStartDay int - Day of month the financial year starts on.
- financialYearStartMonth int - Month as a number that the financial year starts in.
- entityType? string - Entity type of business.
- industryType? IndustryTypeDetail - Industry details of business.
- replyToEmailAddress? string - The email address used by clients when replying to emails sent from Reckon One.
- showEmailSentFrom? string - The displayed name of sender in emails.
- bankDataRetrievalDays int - The number of most recent days bank data is retrieved for.
- generalDetails? GeneralDetail - General company details
- addresses? BookAddress[] - List of addresses.
- contactDetails? ContactDetail - Business's contact details.
reckon.one: BookSettingsPatch
Details of a book's general settings to patch.
Fields
- startDate? string - The first day of records for the book.
- lockOffDate? string - Transactions on or before this date cannot be changed.
- entityType? string - Entity type of business.
- industryType? IndustryTypeDetailPatch - Industry details of business.
- replyToEmailAddress? string - The email address used by clients when replying to emails sent from Reckon One.
- showEmailSentFrom? string - The displayed name of sender in emails.
- bankDataRetrievalDays? int - The number of most recent days bank data is retrieved for.
- generalDetails? GeneralDetailPatch - General company details
- contactDetails? ContactDetailPatch - Business's contact details.
reckon.one: BookTypeRef
Type reference.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Classification
A classification
Fields
- id string - The classification's unique id.
- name? string - The classification's name.
- description? string - The classification's description.
- status ClassificationStatus - Classification status
- isDefault boolean - Whether the classification is the default for the transaction.
reckon.one: ClassificationInput
Details of a classification to create or update.
Fields
- name string - The classification's name.
- description? string - The classification's description.
- status? ClassificationStatus - Classification status
- isDefault boolean(default false) - Whether the classification is the default for the transaction.
reckon.one: ClassificationPatch
Details of the classification to patch.
Fields
- name? string - The classification's name.
- description? string - The classification's description.
- status? ClassificationStatus - Classification status
- isDefault? boolean - Whether the classification is the default for the transaction.
reckon.one: ClassificationRef
Reference to a classification.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Classifications
A list of classifications.
Fields
- list? Classification[] - The list of items.
reckon.one: ClientHttp1Settings
Provides settings related to HTTP/1.x protocol.
Fields
- keepAlive KeepAlive(default http:KEEPALIVE_AUTO) - Specifies whether to reuse a connection for multiple requests
- chunking Chunking(default http:CHUNKING_AUTO) - The chunking behaviour of the request
- proxy? ProxyConfig - Proxy server related options
reckon.one: ConnectionConfig
Provides a set of configurations for controlling the behaviours when communicating with a remote HTTP endpoint.
Fields
- auth BearerTokenConfig - Configurations related to client authentication
- httpVersion HttpVersion(default http:HTTP_2_0) - The HTTP version understood by the client
- http1Settings? ClientHttp1Settings - Configurations related to HTTP/1.x protocol
- http2Settings? ClientHttp2Settings - Configurations related to HTTP/2 protocol
- timeout decimal(default 60) - The maximum time to wait (in seconds) for a response before closing the connection
- forwarded string(default "disable") - The choice of setting
forwarded/x-forwardedheader
- poolConfig? PoolConfiguration - Configurations associated with request pooling
- cache? CacheConfig - HTTP caching related configurations
- compression Compression(default http:COMPRESSION_AUTO) - Specifies the way of handling compression (
accept-encoding) header
- circuitBreaker? CircuitBreakerConfig - Configurations associated with the behaviour of the Circuit Breaker
- retryConfig? RetryConfig - Configurations associated with retrying
- responseLimits? ResponseLimitConfigs - Configurations associated with inbound response size limits
- secureSocket? ClientSecureSocket - SSL/TLS-related options
- proxy? ProxyConfig - Proxy server related options
- validation boolean(default true) - Enables the inbound payload validation functionality which provided by the constraint package. Enabled by default
reckon.one: Contact
A contact.
Fields
- id string - The contact's unique id.
- name? string - The contact's display name.
- salutation? string - The salutation to use in communications.
- department? string - The contact's department.
- position? string - The contact's position.
- organisation? OrganisationRef - The organisation that the contact is associated with.
- status ContactStatus - The status of a contact.
- notes? string - Notes for the contact.
- addresses? Address[] - List of addresses.
- phoneNumbers? PhoneNumber[] - List of phone numbers.
- electronicAddresses? ElectronicAddress[] - List of electronic addresses.
reckon.one: ContactDetail
Details on how to contact the business.
Fields
- contactName? string - Name of person who is primary contact within the business.
- phoneNumbers? BookPhoneNumber[] - List of phone numbers.
- electronicAddresses? BookElectronicAddress[] - List of electronic addresses.
reckon.one: ContactDetailPatch
Details on how to contact the business to be patched.
Fields
- contactName? string - Name of person who is primary contact within the business.
reckon.one: ContactInput
Details of a contact to create or update.
Fields
- name string - The contact's display name.
- salutation? string - The salutation to use in communications.
- department? string - The contact's department.
- position? string - The contact's position.
- status? ContactStatus - The status of a contact.
- notes? string - Notes for the contact.
- addresses? AddressInput[] - List of addresses.
- phoneNumbers? PhoneNumberInput[] - List of phone numbers.
- electronicAddresses? ElectronicAddressInput[] - List of electronic addresses.
- organisation? string - The id or name of the organisation that the contact is associated with.
reckon.one: ContactPatch
Details of a contact to patch.
Fields
- name? string - The contact's display name.
- salutation? string - The salutation to use in communications.
- department? string - The contact's department.
- position? string - The contact's position.
- organisation? string - The id or name of the organisation that the contact is associated with.
- status? ContactStatus - The status of a contact.
- notes? string - Notes for the contact.
reckon.one: ContactRef
Reference to a contact.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Contacts
A list of contacts.
Fields
- list? Contact[] - The list of items.
reckon.one: CreditAccount
Details of a credit account.
Fields
- dateOpened? string - When the account was opened.
- lockoffDate? string - The date when transactions are locked. Transactions dated on or before this date cannot be amended.
- openingBalance? decimal - The opening balance, if there is one.
reckon.one: CreditNote
A credit note.
Fields
- id string - The credit note's unique id.
- creditNoteNumber? string - The credit note's number.
- customer? ContactRef - The customer that the credit note was issued to.
- billingAddress? Address - The address that the credit note was sent to.
- shippingAddress? Address - The address that the credit note was sent to.
- creditNoteDate string - The date of the credit note.
- totalAmount decimal - The total amount of the credit note.
- balance decimal - The balance that has not yet been paid by the customer.
- amountTaxStatus AmountTaxStatus - The tax status of an amount.
- totalTaxAmount? decimal - The total tax amount of the credit note.
- status CreditNoteStatus - The status of a credit note.
- reference? string - The credit note reference.
- accountsReceivableLedgerAccount? LedgerAccountRef - The accounts receivable ledger account.
- classification? ClassificationRef - The classification.
- template? TemplateRef - The template used to print or email the credit note.
- transactionLinks? TransactionLink[] - Details of transactions (e.g. Invoices) that are linked to the credit note.
- lineItems? CreditNoteLineItem[] - The individual items that make up the credit note.
- notes? string - Notes related to the credit note.
- emailStatus EmailStatus - The status of an emailed invoice.
reckon.one: CreditNoteInput
Details of a credit note to create or update.
Fields
- customer string - The customer that the credit note will be issued to.
- creditNoteDate string - The date of the credit note.
- amountTaxStatus AmountTaxStatus - The tax status of an amount.
- reference? string - The credit note reference.
- accountsReceivableLedgerAccount string(default "The default Accounts Receivable account") - The accounts receivable ledger account. Note: It is not currently possible to create multiple Accounts Receivable accounts so this field is read-only and will be ignored.
- classification? string - The classification.
- template string(default "The default credit note template") - The template used to print or email the credit note.
- lineItems? CreditNoteLineItemInput[] - The individual items that make up the credit note.
- notes? string - Notes related to the credit note.
reckon.one: CreditNoteLineItem
A credit note line item.
Fields
- lineNumber int - The line number.
- lineId string - The line item's unique id.
- project? ProjectRef - The id and full name of the project that the line item relates to.
- itemDetails? CreditNoteLineItemItemDetails - Details of an item used on a credit note line item.
- accountDetails? CreditNoteLineItemAccountDetails - Details of an account used on a credit note line item.
- description? string - The description of the item.
- taxRate? TaxRateRef - The tax rate.
- taxAmount? decimal - The tax amount.
- taxIsModified? boolean - Whether the tax amount has been modified.
reckon.one: CreditNoteLineItemAccountDetails
Details of an account used on a credit note line item.
Fields
- ledgerAccount? LedgerAccountRef - The id and full name of the ledger account that the line relates to.
- quantity? decimal - The quantity sold.
- amount? decimal - The amount.
reckon.one: CreditNoteLineItemAccountDetailsInput
Details of an account used on a credit note line item.
Fields
- ledgerAccount string - The id or full name of the ledger account that the line relates to. Note that the full name includes the name(s) of any parent account(s) separated by colons.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount including or excluding tax (depending on the
amountTaxStatus).
reckon.one: CreditNoteLineItemAccountDetailsPatch
Details of an account used on a credit note line item.
Fields
- ledgerAccount? string - The id or full name of the ledger account that the line relates to. Note that the full name includes the name(s) of any parent account(s) separated by colons.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount including or excluding tax (depending on the
amountTaxStatus).
reckon.one: CreditNoteLineItemInput
Details of a credit note line item to create or update.
Fields
- lineNumber int - The line number.
- project? string - The id or full name of the project that the line item relates to. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- itemDetails? CreditNoteLineItemItemDetailsInput - Details of an item used on an invoice line item.
This must be omitted if
accountDetailshave been provided.
- accountDetails? CreditNoteLineItemAccountDetailsInput - Details of an account used on an invoice line item.
This must be omitted if
itemDetailshave been provided.
- description? string - The description of the line.
- taxAmount? decimal - The tax amount.
- taxRate? string - The tax rate.
- taxIsModified boolean(default false) - Whether the tax amount has been modified.
reckon.one: CreditNoteLineItemItemDetails
Details of an item used on an credit note line item.
Fields
- item? ItemRef - The id and full name of the item that the line relates to.
- price? decimal - The price of each item.
- quantity? decimal - The quantity sold.
reckon.one: CreditNoteLineItemItemDetailsInput
Details of an item used on a credit note line item.
Fields
- item string - The id or full name of the item that the line relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- price? decimal - The price of each item including or excluding tax (depending on the
amountTaxStatus).
- quantity? decimal - The quantity purchased.
reckon.one: CreditNoteLineItemItemDetailsPatch
Details of an item used on a credit note line item.
Fields
- item? string - The id or full name of the item that the line relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- price? decimal - The price of each item including or excluding tax (depending on the
amountTaxStatus).
- quantity? decimal - The quantity purchased.
reckon.one: CreditNoteLineItemPatch
Details of a credit note line item to create or update.
Fields
- lineNumber? int - The line number.
- project? string - The id or full name of the project that the line item relates to. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- itemDetails? CreditNoteLineItemItemDetailsPatch - Details of an item used on an invoice line item.
This must be omitted if
accountDetailshave been provided.
- accountDetails? CreditNoteLineItemAccountDetailsPatch - Details of an account used on an invoice line item.
This must be omitted if
itemDetailshave been provided.
- description? string - The description of the line.
- taxAmount? decimal - The tax amount.
- taxRate? string - The tax rate.
- taxIsModified? boolean - Whether the tax amount has been modified.
reckon.one: CreditNotePatch
Details of a credit note to patch.
Fields
- customer? string - The customer that the credit note will be issued to.
- creditNoteDate? string - The date of the credit note.
- status? CreditNoteStatus - The status of a credit note.
- reference? string - The credit note reference.
- accountsReceivableLedgerAccount? string - The accounts receivable ledger account. Note: It is not currently possible to create multiple Accounts Receivable accounts so this field is read-only and will be ignored.
- classification? string - The classification.
- template? string - The template used to print or email the credit note.
- notes? string - Notes related to the credit note.
reckon.one: CreditNotes
A list of credit notes.
Fields
- list? CreditNote[] - The list of items.
reckon.one: CreditNoteSettings
A book's credit note settings.
Fields
- prefix? string - The invoice prefix.
- defaultTemplate? TemplateRef - The default invoice template.
- emailSettings? EmailTemplate - Email settings.
reckon.one: CreditNoteSettingsPatch
Credit note settings to patch.
Fields
- prefix? string - The credit note prefix.
- defaultTemplate? string - The default credit note template.
- emailSettings? EmailTemplatePatch - Email settings.
reckon.one: CreditNoteTransactionLinkInput
Details of a transaction to link to a credit note.
Fields
- transactionId string - The unique id of the linked transaction.
- transactionAmount decimal - The transaction's amount.
- transactionType LinkedTransactionType - Type of transaction linked to an invoice.
reckon.one: CreditNoteTransactionLinkPatch
Selected fields to update in a credit note's transaction link.
Fields
- transactionAmount decimal - The transaction's amount.
reckon.one: Customer
A customer
Fields
- id string - The organisation's unique id.
- name? string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - The organisation's notes.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- entityTypes? EntityType - The organisation's entity types.
- status? string - The organisation's status (Active or Inactive).
- electronicAddresses? ElectronicAddress[] - List of electronic addresses.
- phoneNumbers? PhoneNumber[] - List of phone numbers.
- addresses? Address[] - List of addresses.
- contacts? ContactRef[] - The organisation's contacts list.
- balance? decimal - The organisation's current balance.
- lastModifiedDateTime string - The organisation's last modified date.
- creditLimit? decimal - The customer's credit limit (null for other types).
- paymentTerms? PaymentTermRef - The customer's peyment term (null for other types).
- invoiceCount? int - The total number of invoices that have been issued to the organisation.
reckon.one: CustomerInput
Details of a customer to create or update.
Fields
- name string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - Notes for the organisation.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- status? string - The status of the organisation. (Active/Inactive)
- addresses? AddressInput[] - List of addresses.
- phoneNumbers? PhoneNumberInput[] - List of phone numbers.
- electronicAddresses? ElectronicAddressInput[] - List of electronic addresses.
- entityTypes? EntityType - The organisation's entity types.
- creditLimit? decimal - The customer's credit limit.
- paymentTerms? string - The customer's payment term id.
reckon.one: CustomerPatch
Details of a customer to patch.
Fields
- name? string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - Notes for the organisation.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- status? string - The status of the organisation. (Active/Inactive)
- entityTypes? EntityTypePatch - If the entity has other entity types.
- creditLimit? decimal - The customer's credit limit.
- paymentTerms? string - The customer's peyment term id.
reckon.one: Customers
A list of customers.
Fields
- list? Customer[] - The list of items.
reckon.one: CustomerStatementsTemplate
Details of a template.
Fields
- id string - The template's id.
- name? string - The template's name.
- header? TemplateHeaderBase - The header detail of a template.
reckon.one: CustomerStatementsTemplates
A list of templates.
Fields
- list? CustomerStatementsTemplate[] - The list of items.
reckon.one: Department
Details of a department.
Fields
- id string - The department's unique id.
- name? string - The department's unique name.
- code? string - The department's unique code.
- status DepartmentStatus - The status of a department.
- notes? string - Notes about the department.
- managers? EmployeeRef[] - A list of managers assigned to the department.
- employees? EmployeeRef[] - A list of employees assigned to the department.
- createdDateTime string - The date and time when the department was created.
- lastModifiedDateTime string - The date and time when the department was last modified.
reckon.one: DepartmentEmployeeInput
Employee belonging to department.
Fields
- id string - An employee's Id.
reckon.one: DepartmentInput
The department being created or updated.
Fields
- name string - The department's unique name.
- code? string - The department's unique code.
- status DepartmentStatus - The status of a department.
- notes? string - Notes about the department.
- managers? DepartmentManagerInput[] - A list of managers assigned to the department.
- employees? DepartmentEmployeeInput[] - A list of employees assigned to the department.
reckon.one: DepartmentManagerInput
Manager belonging to department.
Fields
- id string - A manager's Id.
reckon.one: DepartmentPatch
ThDetails of an department to patch.
Fields
- name? string - The department's unique name.
- code? string - The department's unique code.
- status? DepartmentStatus - The status of a department.
- notes? string - Notes about the department.
reckon.one: Departments
A list of departments.
Fields
- list? Department[] - The list of items.
reckon.one: DocumentAttachment
A document attachment.
Fields
- id string - The attachment's unique id.
- name? string - The attachment's name or file name.
- url? string - The URL to use to retrieve the attachment.
reckon.one: ElectronicAddress
An electronic address.
Fields
- id? string - The electronic address's unique id.
- 'type? ElectronicAddressTypeRef - Type of electronic address.
- address? string - The electronic address.
reckon.one: ElectronicAddresses
A list of electronic addresses.
Fields
- list? ElectronicAddress[] - The list of items.
reckon.one: ElectronicAddressInput
Details of an electronic address to create or update.
Fields
- 'type string - The id or name of the electronic address type.
- address? string - The electronic address.
reckon.one: ElectronicAddressPatch
Details of a electronic address to update.
Fields
- address? string - The electronic address.
reckon.one: ElectronicAddressType
Details of an electronic address type.
Fields
- id string - The type's id.
- name? string - The type's name.
- description? string - The type's description.
- status TypeStatus - Type status.
- createdDateTime string - The creation UTC date time.
- lastModifiedDateTime string - The last modified UTC date time.
reckon.one: ElectronicAddressTypeInput
Details of an electronic address type to create or update.
Fields
- name string - The type's name.
- description? string - The type's description.
- status? TypeStatus - Type status.
reckon.one: ElectronicAddressTypePatch
Details of an electronic address type to create or update.
Fields
- name? string - The type's name.
- description? string - The type's description.
- status? TypeStatus - Type status.
reckon.one: ElectronicAddressTypeRef
Reference to an electronic address type.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: ElectronicAddressTypes
Electronic address types.
Fields
- list? ElectronicAddressType[] - The list of items.
reckon.one: Email
Details of an email.
Fields
- toAddresses? string[] - A list of "To" addresses.
- ccAddresses? string[] - A list of "CC" addresses.
- bccAddresses? string[] - A list of "BCC" addresses.
- subject? string - The email subject.
- body? string - The email body.
- documentNumber? string - The number of the document that the email relates to.
reckon.one: EmailInput
Details of an email to send.
Fields
- toAddresses? string[] - A list of "To" addresses.
- ccAddresses? string[] - A list of "CC" addresses.
- bccAddresses? string[] - A list of "BCC" addresses.
- subject string - The email subject.
- body string - The email body.
- documentNumber? string - The number of the document that the email relates to.
reckon.one: EmailSettings
The book's tax email settings.
Fields
- bas? EmailTemplate - BAS default email settings.
reckon.one: EmailSettingsPatch
The book's tax email settings to patch.
Fields
- bas? EmailTemplatePatch - BAS default email settings.
reckon.one: EmailTemplate
The email template.
Fields
- includeCc boolean - Indicates whether includes CC by default when emailing.
- ccAddress? string - Default CC email address.
- includeBcc boolean - Indicates whether includes BCC by default when emailing.
- bccAddress? string - Default BCC email address.
- emailSubject? string - Default email subject.
- emailContent? string - Default email content.
reckon.one: EmailTemplatePatch
The email template to patch.
Fields
- includeCc? boolean - Indicates whether includes CC by default when emailing.
- ccAddress? string - Default CC email address.
- includeBcc? boolean - Indicates whether includes BCC by default when emailing.
- bccAddress? string - Default BCC email address.
- emailSubject? string - Default email subject.
- emailContent? string - Default email content.
reckon.one: Employee
Details of an employee.
Fields
- id string - The employee's unique id.
- name? string - The employee's display name.
- firstName? string - The employee's first name.
- surname? string - The employee's last name.
- notes? string - Additional notes about the employee.
- businessNumber1? string - The employee's business number 1.
- businessNumber2? string - The employee's business number 2.
- addresses? Address[] - The employee's addresses.
- status ContactStatus - The status of a contact.
- electronicAddresses? ElectronicAddress[] - List of electronic addresses.
- phoneNumbers? PhoneNumber[] - List of phone numbers
- otherEntityTypes? EntityType[] - A list of other entity types this employee is assigned to.
- lastModifiedDateTime string - The UTC date and time when the employee's details were last modified.
reckon.one: EmployeeInput
Details of an employee.
Fields
- name string - The employee's display name.
- firstName string - The employee's first name.
- surname string - The employee's last name.
- notes? string - Additional notes about the employee.
- businessNumber1? string - The employee's business number 1.
- businessNumber2? string - The employee's business number 2.
- status? ContactStatus - The status of a contact.
- addresses? AddressInput[] - List of addresses.
- phoneNumbers? PhoneNumberInput[] - List of phone numbers.
- electronicAddresses? ElectronicAddressInput[] - List of electronic addresses.
reckon.one: EmployeePatch
Details of an employee.
Fields
- name? string - The employee's display name.
- firstName? string - The employee's first name.
- surname? string - The employee's last name.
- notes? string - Additional notes about the employee.
- businessNumber1? string - The employee's business number 1.
- businessNumber2? string - The employee's business number 2.
- status? ContactStatus - The status of a contact.
reckon.one: EmployeeRef
Reference to an employee.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Employees
A list of employees.
Fields
- list? Employee[] - The list of items.
reckon.one: EntityType
Contact's entity types.
Fields
- isCustomer? boolean - Is the entity a customer.
- isSupplier? boolean - Is the entity a suppleir.
- isEmployee? boolean - Is the entity an employee.
- isSuperfund? boolean - Is the entity a superfund.
reckon.one: EntityTypePatch
Contact's entity types.
Fields
- isCustomer? boolean - Is the entity a customer.
- isSupplier? boolean - Is the entity a supplier.
- isEmployee? boolean - Is the entity an employee.
- isSuperfund? boolean - Is the entity a superfund.
reckon.one: ErrorDetail
Details of a specific error.
Fields
- location? string - The location/path of the source of the error.
- message? string - The description of what was wrong at this location.
reckon.one: ErrorResponse
Response sent when an error occurs.
Fields
- message? string - The description of the error.
- code int - The HTTP status code of the error.
- errors? ErrorDetail[] - An array of specific errors where relevant.
reckon.one: ErrorResponseForbidden
Response sent when a 403 Forbidden error occurs.
Fields
- message? string - The description of the error.
- code int - The HTTP status code of the error.
reckon.one: ErrorResponseNotFound
Response sent when a 404 Forbidden error occurs.
Fields
- message? string - The description of the error.
- code int - The HTTP status code of the error.
reckon.one: ErrorResponseUnauthorized
Response sent when a 401 Unauthorized error occurs.
Fields
- message? string - The description of the error.
- code int - The HTTP status code of the error.
reckon.one: ErrorResponseUnsupportedMediaType
Response sent when a 415 Unsupported media type error occurs.
Fields
- message? string - The description of the error.
- code int - The HTTP status code of the error.
reckon.one: EstimateTemplate
Details of an estimate template.
Fields
- id string - The template's id.
- name? string - The template's name.
- font? string - The template's font.
- fontSize float - The template's font size.
- header? EstimateTemplateHeader - The header details of the template.
- content? EstimateTemplateContent - The content's details of the template.
- footer? EstimateTemplateFooter - The footer details of the template.
reckon.one: EstimateTemplateContent
Details of the content of a template.
Fields
- project boolean - Is Project included in the template's content.
- item boolean - Is Item included in the template's content.
- itemPrice boolean - Is ItemPrice included in the template's content.
- description boolean - Is Description included in the template's content.
- quantity boolean - Is Quantity included in the template's content.
- taxCode boolean - Is TaxCode included in the template's content.
- tax boolean - Is Tax included in the template's content.
- amount boolean - Is Amount included in the template's content.
reckon.one: EstimateTemplateFooter
Details of the footer of an estimate template.
Fields
- note boolean - Is Note included in the template's footer.
- subtotal boolean - Is Subtotal included in the template's footer.
- taxAmount boolean - Is TaxAmount included in the template's footer.
- totalExcludingTax boolean - Is total excluding tax included in the template's footer.
- total boolean - Is total included in the template's footer.
- termsAndConditions boolean - Is terms and conditions included in the template's footer.
- paymentNotes boolean - Is payment notes included in the template's footer.
- signature boolean - Is signature included in the template's footer.
reckon.one: EstimateTemplateHeader
Details of the header of an estimate template.
Fields
- companyName boolean - Is CompanyName included in the template's header.
- companyAddress boolean - Is CompanyAddress included in the template's header.
- taxNumber boolean - Is TaxNumber included in the template's header.
- phoneNumber boolean - Is PhoneNumber included in the template's header.
- email boolean - Is Email included in the template's header.
- website boolean - Is Website included in the template's header.
- logo? Logo - Logo of the template's header.
- billingAddress boolean - Is billing address included in the template's header.
- shippingAddress boolean - Is shipping address included in the template's header.
- estimateDate boolean - Is estimate date included in the template's header.
- estimateNumber boolean - Is estimate number included in the template's header.
- expiryDate boolean - Is expiry date included in the template's header.
- referenceCode boolean - Is reference code included in the template's header.
- customText boolean - Is custom text included in the template's header.
- customTextValue? string - The custom text value of the template's header.
reckon.one: EstimateTemplates
A list of estimate templates.
Fields
- list? EstimateTemplate[] - The list of items.
reckon.one: ExpenseClaim
An expense claim.
Fields
- id string - The expense claim's unique id.
- claimNumber? string - The expense claim's number.
- employee? ContactRef - The employee who lodged the expense claim.
- claimDate string - The date of the expense claim.
- reference? string - The reference entered by the employee.
- project? ProjectRef - The project that the expense claim relates to.
- customer? ContactRef - The customer that the expense claim relates to.
- totalAmount decimal - The total amount of the expense claim.
- balance decimal - The balance that has not yet been reimbursed to the employee.
- amountTaxStatus AmountTaxStatus - The tax status of an amount.
- totalTaxAmount? decimal - The total tax amount of the expense claim.
- status ExpenseClaimStatus - The status of an expense claim.
- transactionLinks? TransactionLink[] - Details of transactions (e.g. payments) that are linked to the expense claim.
- lineItems? ExpenseClaimLineItem[] - The individual items that make up the expense claim.
- notes? string - The notes entered by the employee.
- declineReason? string - When an expense claim has been declined, this field will provide the reason.
reckon.one: ExpenseClaimInput
Details of an expense claim to create or update.
Fields
- employee string - The employee who lodged the expense claim.
- claimDate string - The date of the expense claim.
- reference? string - The reference entered by the employee.
- project? string - The project that the expense claim relates to.
- customer? string - The customer that the expense claim relates to.
- amountTaxStatus AmountTaxStatus - The tax status of an amount.
- status? ExpenseClaimStatus - The status of an expense claim.
- lineItems? ExpenseClaimLineItemInput[] - The individual items that make up the expense claim.
- notes? string - The notes entered by the employee.
reckon.one: ExpenseClaimLineItem
An expense claim line item.
Fields
- lineNumber int - The line number.
- lineId string - The line item's unique id.
- date string - The date of the line item.
- project? ProjectRef - The id and full name of the project that the line item relates to.
- itemDetails? ExpenseClaimLineItemItemDetails - Details of an item used on an expense claim line item.
- accountDetails? ExpenseClaimLineItemAccountDetails - Details of an account used on an expense claim line item.
- supplier? ContactRef - The supplier that the line item relates to.
- customer? ContactRef - The customer that the line item relates to.
- isBillable? boolean - Whether the line item is billable to the customer.
- billableStatus BillableStatus - The billable status.
- description? string - The description of the expense.
- taxAmount? decimal - The tax amount.
- taxRate? TaxRateRef - The tax rate.
- taxIsModified? boolean - Whether the tax amount has been modified.
- notes? string - Notes relating to the expense.
- attachments? DocumentAttachment[] - Document attachments related to the expense.
reckon.one: ExpenseClaimLineItemAccountDetails
Details of an account used on an expense claim line item.
Fields
- ledgerAccount? LedgerAccountRef - The id and full name of the ledger account that the expense claim line relates to.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount.
reckon.one: ExpenseClaimLineItemAccountDetailsInput
Details of an account used on an expense claim line item.
Fields
- ledgerAccount string - The id or full name of the ledger account that the expense claim line relates to. Note that the full name includes the name(s) of any parent account(s) separated by colons.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount including or excluding tax (depending on the expense claim's
amountTaxStatus).
reckon.one: ExpenseClaimLineItemAccountDetailsPatch
Details of an account used on an expense claim line item.
Fields
- ledgerAccount? string - The id or full name of the ledger account that the expense claim line relates to. Note that the full name includes the name(s) of any parent account(s) separated by colons.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount including or excluding tax (depending on the expense claim's
amountTaxStatus).
reckon.one: ExpenseClaimLineItemInput
Details of an expense claim line item to create or update.
Fields
- lineNumber int - The line number.
- date string - The date of the line item.
- project string(default "The project from the expense claim header") - The id or full name of the project that the line item relates to. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- supplier? string - The supplier that the line item relates to.
- customer string(default "The customer from the expense claim header") - The customer that the line item relates to.
- isBillable boolean(default false) - Whether the line item is billable to the customer.
- billableStatus? BillableStatus - The billable status.
- itemDetails? ExpenseClaimLineItemItemDetailsInput - Details of an item used on an expense claim line item.
This must be omitted if
accountDetailshave been provided.
- accountDetails? ExpenseClaimLineItemAccountDetailsInput - Details of an account used on an expense claim line item.
This must be omitted if
itemDetailshave been provided.
- description? string - The description of the expense.
- taxAmount? decimal - The tax amount.
- taxRate? string - The tax rate.
- taxIsModified boolean(default false) - Whether the tax amount has been modified.
- notes? string - Notes relating to the expense.
reckon.one: ExpenseClaimLineItemItemDetails
Details of an item used on an expense claim line item.
Fields
- item? ItemRef - The id and full name of the item that the expense claim line relates to.
- price? decimal - The price of each item.
- quantity? decimal - The quantity purchased.
reckon.one: ExpenseClaimLineItemItemDetailsInput
Details of an item used on an expense claim line item.
Fields
- item string - The id or full name of the item that the expense claim line relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- price? decimal - The price of each item.
- quantity? decimal - The quantity sold.
reckon.one: ExpenseClaimLineItemItemDetailsPatch
Details of an item used on an expense claim line item.
Fields
- item? string - The id or full name of the item that the expense claim line relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- price? decimal - The price of each item.
- quantity? decimal - The quantity sold.
reckon.one: ExpenseClaimLineItemPatch
Details of an expense claim line item to patch.
Fields
- lineNumber? int - The line number.
- date? string - The date of the line item.
- project? string - The id or full name of the project that the line item relates to. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- supplier? string - The supplier that the line item relates to.
- customer? string - The customer that the line item relates to.
- isBillable? boolean - Whether the line item is billable to the customer.
- billableStatus? BillableStatus - The billable status.
- itemDetails? ExpenseClaimLineItemItemDetailsPatch - Details of an item used on an expense claim line item.
This must be omitted if
accountDetailshave been provided.
- accountDetails? ExpenseClaimLineItemAccountDetailsPatch - Details of an account used on an expense claim line item.
This must be omitted if
itemDetailshave been provided.
- description? string - The description of the expense.
- taxAmount? decimal - The tax amount.
- taxRate? string - The tax rate.
- taxIsModified? boolean - Whether the tax amount has been modified.
- notes? string - Notes relating to the expense.
reckon.one: ExpenseClaimPatch
Details of an expense claim to patch.
Fields
- employee? string - The employee who lodged the expense claim.
- claimDate? string - The date of the expense claim.
- reference? string - The reference entered by the employee.
- project? string - The project that the expense claim relates to.
- customer? string - The customer that the expense claim relates to.
- status? ExpenseClaimStatus - The status of an expense claim.
- declineReason? string - The decline reason when the status is set to Declined. This cannot be used with any other status.
- notes? string - The notes entered by the employee.
reckon.one: ExpenseClaims
A list of expense claims.
Fields
- list? ExpenseClaim[] - The list of items.
reckon.one: FileContentResult
A file content result.
reckon.one: FinancialInstitution
Details of a financial institution.
Fields
- id string - The financial institution's unique id.
- code? string - The financial institution's unique code.
- name? string - The financial institution's name.
reckon.one: FinancialInstitutionRef
Reference to a financial institution.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: FinancialInstitutions
A list of financial institutions.
Fields
- list? FinancialInstitution[] - The list of financial institutions.
reckon.one: FundDetails
Class for the fund details of the superfund provider
Fields
- id? string - The super fund provider's unique id.
- name? string - The name of the superfund
reckon.one: GeneralDetail
Basic business details
Fields
- companyName? string - The company's business/trading name.
- legalName? string - The name of the company that appears on legal documents.
- taxNumber? string - The tax number of the company.
- branchNumber? string - The branch number associated with the tax number.
reckon.one: GeneralDetailPatch
Basic business details to patch.
Fields
- companyName? string - The company's business/trading name.
- legalName? string - The name of the company that appears on legal documents.
- taxNumber? string - The tax number of the company.
- branchNumber? string - The branch number associated with the tax number.
reckon.one: HeartbeatStatus
The current API status.
Fields
- status? string - The status of the API.
- 'version? string - The current API version.
- description? string - The description of the API.
reckon.one: IdNameResponse
A response that contains the resource's id and display name.
Fields
- id string - The resource's id.
- name? string - The resource's display name.
reckon.one: IdResponse
A response that contains the resource's id.
Fields
- id string - The resource's id.
reckon.one: IndustryTypeDetail
Business's industry details.
Fields
- industry? string - Type of industry business belongs to.
- category? string - Category of industry.
- businessType? string - Type of business activity within specified industry.
reckon.one: IndustryTypeDetailPatch
Business's industry details to patch.
Fields
- industry? string - Type of industry business belongs to.
- category? string - Category of industry.
- businessType? string - Type of business activity within specified industry.
reckon.one: Invoice
An invoice
Fields
- id string - The invoice's unique id.
- invoiceNumber? string - The invoice's number.
- customer? ContactRef - The customer that was invoiced.
- billingAddress? Address - The address that the invoice was sent to.
- shippingAddress? Address - The address that the invoice was sent to.
- invoiceDate string - The date of the invoice.
- dueDate? string - The date payment is due by.
- totalAmount decimal - The total amount of the invoice.
- invoiceDiscountAmount? decimal - The invoice discount amount.
- invoiceDiscountPercent? decimal - The invoice discount percentage.
- balance decimal - The balance that has not yet been paid by the customer.
- amountTaxStatus AmountTaxStatus - The tax status of an amount.
- totalTaxAmount? decimal - The total tax amount of the invoice.
- status InvoiceStatus - The status of an invoice.
- paymentTerms? PaymentTermRef - Payment terms.
- reference? string - The invoice reference.
- accountsReceivableLedgerAccount? LedgerAccountRef - The accounts receivable ledger account.
- classification? ClassificationRef - The classification.
- template? TemplateRef - The template used to print or email the invoice.
- recurringTemplate? RecurringTemplateRef - Details of the recurring template.
- transactionLinks? TransactionLink[] - Details of transactions (e.g. Estimates) that are linked to the invoice.
- lineItems? InvoiceLineItem[] - The individual items that make up the invoice.
- notes? string - Notes related to the invoice.
- paymentDetails? string - Details of how to pay the invoice.
- emailStatus EmailStatus - The status of an emailed invoice.
reckon.one: InvoiceConvertFromInput
Details of an invoice to create from an estimate, sales order and etc.
Fields
- id string - The Id of the object that needs to be converted into an invoice.
- 'type InvoiceConvertFromType - Types of an invoice to create from, which can be an estimate, sales order and etc.
reckon.one: InvoiceInput
Details of an invoice to create or update.
Fields
- customer string - The customer that is being invoiced.
- invoiceDate string - The date of the invoice.
- dueDate? string - The date payment is due by.
- invoiceDiscountAmount? decimal - The invoice discount amount.
- invoiceDiscountPercent? decimal - The invoice discount percentage.
- amountTaxStatus AmountTaxStatus - The tax status of an amount.
- paymentTerms string(default "The customer's default payment terms") - Payment terms.
- reference? string - The invoice reference.
- accountsReceivableLedgerAccount string(default "The default Accounts Receivable account") - The accounts receivable ledger account. Note: It is not currently possible to create multiple Accounts Receivable accounts so this field is read-only and will be ignored.
- classification? string - The classification.
- template string(default "The default invoice template") - The template used to print or email the invoice.
- lineItems? InvoiceLineItemInput[] - The individual items that make up the invoice.
- notes? string - Notes related to the invoice.
- paymentDetails? string - Details of how to pay the invoice.
reckon.one: InvoiceLineItem
An invoice line item.
Fields
- lineNumber int - The line number.
- lineId string - The line item's unique id.
- parentLineId? string - The parent line item's unique id.
- serviceDate? string - The date when the service was provided.
- project? ProjectRef - The id and full name of the project that the line item relates to.
- itemDetails? InvoiceLineItemItemDetails - Details of an item used on an invoice line item.
- accountDetails? InvoiceLineItemAccountDetails - Details of an account used on an invoice line item.
- description? string - The description of the item.
- taxRate? TaxRateRef - The tax rate.
- taxAmount? decimal - The tax amount.
- taxIsModified? boolean - Whether the tax amount has been modified.
- transactionLinks? TransactionLink[] - Details of transactions (e.g. expenses and timesheets) that are linked to the invoice's line items.
reckon.one: InvoiceLineItemAccountDetails
Details of an account used on an invoice line item.
Fields
- ledgerAccount? LedgerAccountRef - The id and full name of the ledger account that the line relates to.
- quantity? decimal - The quantity sold.
- amount? decimal - The amount.
reckon.one: InvoiceLineItemAccountDetailsInput
Details of an account used on an invoice line item.
Fields
- ledgerAccount string - The id or full name of the ledger account that the line relates to. Note that the full name includes the name(s) of any parent account(s) separated by colons.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount including or excluding tax (depending on the
amountTaxStatus).
reckon.one: InvoiceLineItemAccountDetailsPatch
Details of an account used on an invoice line item.
Fields
- ledgerAccount? string - The id or full name of the ledger account that the invoice line relates to. Note that the full name includes the name(s) of any parent account(s) separated by colons.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount including or excluding tax (depending on the invoice's
amountTaxStatus).
reckon.one: InvoiceLineItemInput
Details of an invoice line item to create or update.
Fields
- lineNumber int - The line number.
- serviceDate? string - The date when the service was provided.
- project? string - The id or full name of the project that the line item relates to. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- itemDetails? InvoiceLineItemItemDetailsInput - Details of an item used on an invoice line item.
This must be omitted if
accountDetailshave been provided.
- accountDetails? InvoiceLineItemAccountDetailsInput - Details of an account used on an invoice line item.
This must be omitted if
itemDetailshave been provided.
- description? string - The description of the line.
- taxAmount? decimal - The tax amount.
- taxRate? string - The tax rate.
- taxIsModified boolean(default false) - Whether the tax amount has been modified.
reckon.one: InvoiceLineItemItemDetails
Details of an item used on an invoice line item.
Fields
- item? ItemRef - The id and full name of the item that the line relates to.
- price? decimal - The price of each item.
- quantity? decimal - The quantity sold.
- discountAmount? decimal - The total discount for the line item.
- discountPercent? decimal - The discount percentage for the line item.
reckon.one: InvoiceLineItemItemDetailsInput
Details of an item used on an invoice line item.
Fields
- item string - The id or full name of the item that the line relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- price? decimal - The price of each item including or excluding tax (depending on the
amountTaxStatus).
- quantity? decimal - The quantity purchased.
- discountAmount? decimal - The total discount for the line item.
- discountPercent? decimal - The discount percentage for the line item.
reckon.one: InvoiceLineItemItemDetailsPatch
Details of an item used on an invoice line item.
Fields
- item? string - The id or full name of the item that the invoice line relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- price? decimal - The price of each item including or excluding tax (depending on the invoice's
amountTaxStatus).
- quantity? decimal - The quantity purchased.
- discountAmount? decimal - The total discount for the line item.
- discountPercent? decimal - The discount percentage for the line item.
reckon.one: InvoiceLineItemPatch
Details of an invoice to patch.
Fields
- lineNumber? int - The line number.
- serviceDate? string - The date when the service was provided.
- project? string - The id or full name of the project that the line item relates to. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- itemDetails? InvoiceLineItemItemDetailsPatch - Details of an item used on an invoice line item.
This must be omitted if
accountDetailshave been provided.
- accountDetails? InvoiceLineItemAccountDetailsPatch - Details of an account used on an invoice line item.
This must be omitted if
itemDetailshave been provided.
- description? string - The description of the line.
- taxAmount? decimal - The tax amount.
- taxRate? string - The tax rate.
- taxIsModified? boolean - Whether the tax amount has been modified.
reckon.one: InvoicePatch
Details of an invoice to patch.
Fields
- customer? string - The customer that is being invoiced.
- invoiceDate? string - The date of the invoice.
- dueDate? string - The date payment is due by.
- invoiceDiscountAmount? decimal - The invoice discount amount.
- invoiceDiscountPercent? decimal - The invoice discount percentage.
- status? InvoiceStatus - The status of an invoice.
- paymentTerms? string - Payment terms.
- reference? string - The invoice reference.
- accountsReceivableLedgerAccount? string - The accounts receivable ledger account. Note: It is not currently possible to create multiple Accounts Receivable accounts so this field is read-only and will be ignored.
- classification? string - The classification.
- template? string - The template used to print or email the invoice.
- notes? string - Notes related to the invoice.
- paymentDetails? string - Details of how to pay the invoice.
reckon.one: Invoices
A list of invoices.
Fields
- list? Invoice[] - The list of items.
reckon.one: InvoiceSettings
A book's invoice settings.
Fields
- approvalEnabled boolean - Indicates whether invoice approval is enabled.
- prefix? string - The invoice prefix.
- defaultTemplate? TemplateRef - The default invoice template.
- nextInvoiceNumber int - The number that will be used for the next invoice.
- defaultPaymentDetails? string - The default payment details.
- serviceDateOnInvoice boolean - Indicates whether service date can be used on invoices.
- emailSettings? EmailTemplate - Email settings.
reckon.one: InvoiceSettingsPatch
Invoice settings to patch.
Fields
- approvalEnabled boolean - Indicates whether invoice approval is enabled.
- prefix? string - The invoice prefix.
- defaultTemplate? string - The default invoice template.
- nextInvoiceNumber int - The number that will be used for the next invoice.
- defaultPaymentDetails? string - The default payment details.
- serviceDateOnInvoice boolean - Indicates whether service date can be used on invoices.
- emailSettings? EmailTemplatePatch - Email settings.
reckon.one: InvoicesSummary
Summary of a book's invoices.
Fields
- totalInvoiceCount int - The total number of invoices.
- totalInvoiceAmount decimal - The total monetary amount of included invoices.
- unpaidInvoiceCount int - The total number of unpaid invoices.
- unpaidInvoiceAmount decimal - The total monetary amount of unpaid invoices.
- overdueInvoiceCount int - The total number of unpaid invoices that are overdue.
- overdueInvoiceAmount decimal - The total monetary amount of unpaid invoices that are overdue.
reckon.one: InvoiceTemplate
Details of an invoice template.
Fields
- id string - The template's id.
- name? string - The template's name.
- font? string - The template's font.
- fontSize float - The template's font size.
- header? InvoiceTemplateHeader - The header details of the template.
- content? InvoiceTemplateContent - The content's details of the template.
- footer? InvoiceTemplateFooter - The footer details of the template.
reckon.one: InvoiceTemplateContent
Details of the content of an invoice template.
Fields
- project boolean - Is Project included in the template's content.
- item boolean - Is Item included in the template's content.
- itemPrice boolean - Is ItemPrice included in the template's content.
- description boolean - Is Description included in the template's content.
- quantity boolean - Is Quantity included in the template's content.
- taxCode boolean - Is TaxCode included in the template's content.
- tax boolean - Is Tax included in the template's content.
- amount boolean - Is Amount included in the template's content.
- serviceDate boolean - Is ServiceDate included in the template's content.
- account boolean - Is Account included in the template's content.
- discount boolean - Is Discount included in the template's content.
reckon.one: InvoiceTemplateFooter
Details of the footer of an invoice template.
Fields
- note boolean - Is Note included in the template's footer.
- subtotal boolean - Is Subtotal included in the template's footer.
- taxAmount boolean - Is TaxAmount included in the template's footer.
- invoiceDiscount boolean - Is InvoiceDiscount included in the template's footer.
- balanceDue boolean - Is BalanceDue included in the template's footer.
- totalExcludingTax boolean - Is TotalExcludingTax included in the template's footer.
- howToPay boolean - Is HowToPay included in the template's footer.
reckon.one: InvoiceTemplateHeader
Details of the header of an invoice template.
Fields
- companyName boolean - Is CompanyName included in the template's header.
- companyAddress boolean - Is CompanyAddress included in the template's header.
- taxNumber boolean - Is TaxNumber included in the template's header.
- phoneNumber boolean - Is PhoneNumber included in the template's header.
- email boolean - Is Email included in the template's header.
- website boolean - Is Website included in the template's header.
- logo? Logo - Logo of the template's header.
- invoiceTo boolean - Is InvoiceTo included in the template's header.
- shipTo boolean - Is ShipTo included in the template's header.
- invoiceDate boolean - Is InvoiceDate included in the template's header.
- invoiceNumber boolean - Is InvoiceNumber included in the template's header.
- dueDate boolean - Is DueDate included in the template's header.
- invoiceDiscount boolean - Is InvoiceDiscount included in the template's header.
- paymentTerms boolean - Is PaymentTerms included in the template's header.
- referenceCode boolean - Is reference code included in the template's header.
- customText boolean - Is custom text included in the template's header.
- customTextValue? string - The custom text value of the template's header.
reckon.one: InvoiceTemplates
A list of invoice templates.
Fields
- list? InvoiceTemplate[] - The list of items.
reckon.one: Item
Details of an item.
Fields
- id string - The item's unique id.
- name? string - The name of the item.
- parentItem? ItemRef - The parent item if there is one.
- itemType ItemType - The item type.
- itemCode? string - The item code.
- amountTaxStatus ItemAmountTaxStatus - The tax status of an item's amount.
- status ItemStatus - The status of an item.
- fullName? string - The full name of the item.
- purchase? ItemUse - Details for the item when it is purchased.
- sale? ItemUse - Details for the item when it is sold.
- createdDateTime string - The date and time when the item was created.
- lastModifiedDateTime string - The date and time when the item was last modified.
reckon.one: ItemInput
Details of an item to create or update.
Fields
- name string - The name of the item.
- parentItem? string - The parent item if there is one.
- itemType? ItemType - The item type.
- itemCode? string - The item code.
- status? ItemStatus - The status of an item.
- purchase? ItemUseInput - Details for the item when it is purchased.
- sale? ItemUseInput - Details for the item when it is sold.
- amountTaxStatus ItemAmountTaxStatus - The tax status of an item's amount.
reckon.one: ItemPatch
Details of an item to patch.
Fields
- name? string - The name of the item.
- parentItem? string - The parent item if there is one.
- itemType? ItemType - The item type.
- itemCode? string - The item code.
- status? ItemStatus - The status of an item.
- purchase? ItemUsePatch - Details for the item when it is purchased.
- sale? ItemUsePatch - Details for the item when it is sold.
- amountTaxStatus? ItemAmountTaxStatus - The tax status of an item's amount.
reckon.one: ItemRef
Reference to an item.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Items
A list of items.
Fields
- list? Item[] - The list of items.
reckon.one: ItemUse
Item usage details.
Fields
- price? decimal - The item's price.
If the item's
amountTaxStatusisInclusivethen the price includes tax (gross). If the item'samountTaxStatusisExclusivethen the price excludes tax (net).
- priceAccuracy? int - The accuracy (number of decimal places) of the price.
- ledgerAccount? LedgerAccountRef - The ledger account.
- description? string - The description.
- taxRate? TaxRateRef - The tax rate.
reckon.one: ItemUseInput
Item usage details.
Fields
- price? decimal - The item's price.
If the item's
amountTaxStatusisInclusivethen the price includes tax (gross). If the item'samountTaxStatusisExclusivethen the price excludes tax (net).
- priceAccuracy? int - The accuracy (number of decimal places) of the price.
- ledgerAccount string - The ledger account.
- description? string - The description.
- taxRate? string - The tax rate.
reckon.one: ItemUsePatch
Item usage details.
Fields
- price? decimal - The item's price.
If the item's
amountTaxStatusisInclusivethen the price includes tax (gross). If the item'samountTaxStatusisExclusivethen the price excludes tax (net).
- priceAccuracy? int - The accuracy (number of decimal places) of the price.
- ledgerAccount? string - The ledger account.
- description? string - The description.
- taxRate? string - The tax rate.
reckon.one: LeaveBalanceItem
Details of a leave balance item.
Fields
- payItem? PayItemRef - The pay item.
- employee? EmployeeRef - The employee.
- leaveBalance decimal - The leave balance.
- leaveLoadingValue decimal - The leave loading currency value.
- oteValue decimal - The ordinary time earnings value.
- totalValue decimal - The total value.
reckon.one: LedgerAccount
Details of a ledger account.
Fields
- id string - The account's unique id.
- name? string - The name of the account.
- description? string - The description of the account.
- fullName? string - The full name of the account.
- isDebit boolean - Whether amounts in this account are usually debits.
- parentLedgerAccount? LedgerAccountRef - The parent ledger account if there is one.
- sortOrder int - The order in which the user would like to sort the account relative to other accounts.
- status LedgerAccountStatus - The status of a ledger account.
- defaultTaxRate? TaxRef - The default tax rate for the account.
- accountType LedgerAccountType - The ledger account type.
- accountCode? string - The account code.
- exportCode? string - The export code for the account.
- bankAccount? BankAccount - The bank account details when the
accountTypeisCurrentAsset_Bank.
- creditAccount? CreditAccount - The credit account details when the
accountTypeisCurrentLiability_CreditCard.
- balance? decimal - The account's balance as of now.
- lastModifiedDateTime string - The date and time when the account was last modified.
reckon.one: LedgerAccountBankInput
Bank account details.
Fields
- dateOpened? string - When the bank account was opened.
- lockoffDate? string - The date when transactions are locked. Transactions dated on or before this date cannot be amended.
- bankBranchNumber? string - The bank branch number (BSB in Australia, Sort Code in UK).
- bankAccountNumber? string - The bank account number.
- openingBalance? decimal - The bank account's opening balance.
- financialInstitution? string - The id of the financial institution.
- includeBalancingTransaction boolean - Whether to include a balancing transaction.
- payerIdentifier? string - The APCA number to identify the payer.
reckon.one: LedgerAccountBankPatch
Bank account details.
Fields
- dateOpened? string - When the bank account was opened.
- lockoffDate? string - The date when transactions are locked. Transactions dated on or before this date cannot be amended.
- bankBranchNumber? string - The bank branch number (BSB in Australia, Sort Code in UK).
- bankAccountNumber? string - The bank account number.
- openingBalance? decimal - The bank account's opening balance.
- financialInstitution? string - The id of the financial institution.
- includeBalancingTransaction boolean - Whether to include a balancing transaction.
- payerIdentifier? string - The APCA number to identify the payer.
reckon.one: LedgerAccountCreditInput
Credit account details.
Fields
- dateOpened? string - When the credit account was opened.
- lockoffDate? string - The date when transactions are locked. Transactions dated on or before this date cannot be amended.
- openingBalance? decimal - The credit account's opening balance.
reckon.one: LedgerAccountCreditPatch
Credit account details.
Fields
- dateOpened? string - When the credit account was opened.
- lockoffDate? string - The date when transactions are locked. Transactions dated on or before this date cannot be amended.
- openingBalance? decimal - The credit account's opening balance.
reckon.one: LedgerAccountInput
Details of a ledger account to create or update.
Fields
- name string - The name of the account.
- description string(default "empty string") - The description of the account.
- parentLedgerAccount? string - The parent ledger account if there is one.
- sortOrder int(default 0) - The order in which the user would like to sort the account relative to other accounts.
- status? LedgerAccountStatus - The status of a ledger account.
- defaultTaxRate? string - The default tax rate for the account.
- accountType LedgerAccountType - The ledger account type.
- accountCode? string - The account code.
- exportCode? string - The export code for the account.
- bankAccount? LedgerAccountBankInput - The bank account details - only when the
accountTypeisCurrentAsset_Bank.
- creditAccount? LedgerAccountCreditInput - The credit account details - only when the
accountTypeisCurrentLiability_CreditCard.
reckon.one: LedgerAccountPatch
Details of a ledger account to patch.
Fields
- name? string - The name of the account.
- description? string - The description of the account.
- parentLedgerAccount? string - The parent ledger account if there is one.
- sortOrder? int - The order in which the user would like to sort the account relative to other accounts.
- status? LedgerAccountStatus - The status of a ledger account.
- defaultTaxRate? string - The default tax rate for the account.
- accountCode? string - The account code.
- exportCode? string - The export code for the account.
- bankAccount? LedgerAccountBankPatch - The bank account details - only when the
accountTypeisCurrentAsset_Bank.
- creditAccount? LedgerAccountCreditPatch - The credit account details - only when the
accountTypeisCurrentLiability_CreditCard.
reckon.one: LedgerAccountRef
Reference to a ledger account.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: LedgerAccounts
A list of ledger accounts.
Fields
- list? LedgerAccount[] - The list of items.
reckon.one: LinkedContactInput
Details of a contact to create or update within an existing organisation.
Fields
- name string - The contact's display name.
- salutation? string - The salutation to use in communications.
- department? string - The contact's department.
- position? string - The contact's position.
- status? ContactStatus - The status of a contact.
- notes? string - Notes for the contact.
- addresses? AddressInput[] - List of addresses.
- phoneNumbers? PhoneNumberInput[] - List of phone numbers.
- electronicAddresses? ElectronicAddressInput[] - List of electronic addresses.
reckon.one: Logo
Details of a logo.
Fields
- name? string - Name of the logo.
- url? string - Url of the logo.
reckon.one: OrganisationRef
Link to an organisation.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: PayItemRef
Reference to a payroll pay item.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Payment
A Payment.
Fields
- id string - The payments unique id.
- paymentNumber? string - The payments number.
- supplier? ContactRef - The supplier that made the payment.
- paymentDate string - The date of the payment.
- ledgerAccount? LedgerAccountRef - The id of the bank/cash/credit account where the money was paid from.
- allocateFullAmount boolean - Whether the full amount of the payment has been allocated.
- paymentMethod? PaymentMethodRef - The payment method.
- reference? string - The payment reference.
- notes? string - Notes related to the payment.
- totalAmount decimal - The total amount of the bill.
- reconciliationStatus ReconciliationStatus - Reconciliation status.
- internalNotes? string - Internal Notes related to the payment.
- recurring? RecurringTransactionRef - Details of the recurring transaction.
- accountsPayableLedgerAccount? LedgerAccountRef - The accounts receivable ledger account.
- classification? ClassificationRef - The classification.
- transactionLinks? TransactionLink[] - Details of transactions that the payment has been allocated to.
- lineItems? PaymentLineItem[] - The individual items that make up the payment.
- lastModifiedDateTime string - The last modified date of the payment
reckon.one: PaymentLineItem
A payment line item.
Fields
- lineNumber int - The line number.
- lineId string - The line item's unique id.
- project? ProjectRef - The id and full name of the project that the line item relates to.
- itemDetails? PaymentLineItemItemDetails - Details of an item used on a payment line item.
- accountDetails? PaymentLineItemAccountDetails - Details of an account used on a payment line item.
- description? string - The description of the item.
- taxRate? TaxRateRef - The tax rate.
- taxAmount? decimal - The tax amount.
reckon.one: PaymentLineItemAccountDetails
Details of an account used on a payment line item.
Fields
- ledgerAccount? LedgerAccountRef - The id and full name of the ledger account that the line relates to.
- quantity? decimal - The quantity sold.
- amount? decimal - The amount.
reckon.one: PaymentLineItemItemDetails
Details of an item used on a payment line item.
Fields
- item? ItemRef - The id and full name of the item that the line relates to.
- price? decimal - The price of each item.
- quantity? decimal - The quantity sold.
- discountAmount? decimal - The total discount for the line item.
- discountPercent? decimal - The discount percentage for the line item.
reckon.one: PaymentMethod
Details of a payment method.
Fields
- id string - The payment method's id.
- name? string - The payment method's name.
reckon.one: PaymentMethodRef
Reference to a payment method.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: PaymentMethods
Payment methods.
Fields
- list? PaymentMethod[] - The list of items.
reckon.one: Payments
A list of payments.
Fields
- list? Payment[] - The list of items.
reckon.one: PaymentTerm
A payment term
Fields
- id string - The payment term's unique id.
- name? string - The payment term's name.
- description? string - The payment term's description.
- status PaymentTermStatus - The status of a payment term.
- isDefault boolean - Whether the payment term is the default for the transaction type.
- useForInvoice boolean - Whether the payment term is used for invoice type transaction.
- netDueDay int - Net Due day of the payment term.
- netDueDaySelection NetDueDateOptions - Net due date options.
- isDueDateWeekend boolean - Whether the due date falls on weekend. If due date is on a weekend, push due date to the first Monday.
- isIssuedWithinDays boolean - Whether push invoice issue date to following month if invoice issued within x day(s) of the due date.
- issuedWithinDays int - Invoice issued within x day(s) of the due date
reckon.one: PaymentTermDueDate
A payment term's due date
Fields
- dueDate string - The due day of the payment term.
reckon.one: PaymentTermInput
Details of a payment term to create or update.
Fields
- name string - The payment term's name.
- description string(default "empty string") - The payment term's description.
- status? PaymentTermStatus - The status of a payment term.
- isDefault boolean(default false) - Whether the payment term is the default for the transaction type.
- useForInvoice boolean(default true) - Whether the payment term is used for invoice type transaction.
- netDueDay int - Net Due day of the payment term.
- netDueDaySelection NetDueDateOptions - Net due date options.
- isDueDateWeekend boolean(default false) - Whether the due date falls on weekend. If due date is on a weekend, push due date to the first Monday.
- isIssuedWithinDays boolean(default false) - Whether push invoice issue date to following month if invoice issued within x day(s) of the due date.
- issuedWithinDays int(default 0) - Invoice issued within x day(s) of the due date
reckon.one: PaymentTermPatch
Details of the payment term to patch.
Fields
- name? string - The payment term's name.
- description? string - The payment term's description.
- status? PaymentTermStatus - The status of a payment term.
- isDefault? boolean - Whether the payment term is the default for the transaction type.
- useForInvoice? boolean - Whether the payment term is used for invoice type transaction.
- netDueDay? int - Net Due day of the payment term.
- netDueDaySelection? NetDueDateOptions - Net due date options.
- isDueDateWeekend? boolean - Whether the due date falls on weekend. If due date is on a weekend, push due date to the first Monday.
- isIssuedWithinDays? boolean - Whether push invoice issue date to following month if invoice issued within x day(s) of the due date.
- issuedWithinDays? int - Invoice issued within x day(s) of the due date
reckon.one: PaymentTermRef
Reference to a payment term.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: PaymentTerms
A list of payment terms.
Fields
- list? PaymentTerm[] - The list of items.
reckon.one: PayrollDefaultAccounts
The payroll settings' default accounts.
Fields
- expenseAccount? LedgerAccountRef - The expense account.
- expenseAccountForCompanySuperContributions? LedgerAccountRef - The expense account for company super contributions.
- liabilityAccount? LedgerAccountRef - The liability account.
- liabilityAccountForWithholdingAmounts? LedgerAccountRef - The liability account for withholding amount.
- payWitholdingAmountToSupplier boolean - Indicates whether pays to supplier through accounts payable.
- supplierForWithholdingAmounts? OrganisationRef - Supplier for withholding amounts.
reckon.one: PayrollDefaultAccountsPatch
The payroll settings' default accounts to patch.
Fields
- payWitholdingAmountToSupplier? boolean - Indicates whether pays to supplier through accounts payable.
- expenseAccount? string - The expense account.
- expenseAccountForCompanySuperContributions? string - The expense account for company super contributions.
- liabilityAccount? string - The liability account.
- liabilityAccountForWithholdingAmounts? string - The liability account for withholding amount.
- supplierForWithholdingAmounts? string - Supplier for withholding amounts.
reckon.one: PayrollDefaultBankAccounts
The details of payroll default bank accounts.
Fields
- directCreditPaymentsBankAccount? LedgerAccountRef - The direct credit payment bank account.
- cashPaymentsBankAccount? LedgerAccountRef - The cash payments account.
- superPaymentsBankAccount? LedgerAccountRef - The super payment bank account.
reckon.one: PayrollDefaultBankAccountsPatch
The details of payroll default bank accounts to patch.
Fields
- directCreditPaymentsBankAccount? string - The direct credit payment bank account.
- cashPaymentsBankAccount? string - The cash payments account.
- superPaymentsBankAccount? string - The super payment bank account.
reckon.one: PayrollDefaultPayments
The details of payroll default payments.
Fields
- roundToNearest decimal - Rounding settings of payments.
- expenseAccountForRounding? LedgerAccountRef - Expense account for rounding of cash payments.
reckon.one: PayrollDefaultPaymentsPatch
The details of payroll default payments to patch.
Fields
- roundToNearest? decimal - Rounding settings of payments.
- expenseAccountForRounding? string - Expense account for rounding of cash payments.
reckon.one: PayrollLeaveBalancesAndAccrualValueMetaData
Meta data for the Payroll Leave Balances and Accrual report.
Fields
- id string - The report's unique id.
- reportName? string - The report's name.
- bookName? string - The book's name.
- companyName? string - The company's name.
- period? PayrollLeaveBalancesAndAccrualValueReportPeriod - Periods that can be used for the Payroll Leave Balances And Accrual Value report.
- asAtDate? string - When using AsAtDate, the date that was used.
reckon.one: PayrollLeaveBalancesAndAccrualValueReport
The Payroll Leave Balances and Accrual report.
Fields
- data? LeaveBalanceItem[] - The report's data.
- metaData? PayrollLeaveBalancesAndAccrualValueMetaData - Data about the report.
- message? string - A message that might contain warnings or additional information about the report contents.
reckon.one: PayrollLeaveBalancesAndAccrualValueReportParameters
The parameters for the Payroll Leave Balances And Accrual Value report.
Fields
- period? PayrollLeaveBalancesAndAccrualValueReportPeriod - Periods that can be used for the Payroll Leave Balances And Accrual Value report.
- asAtDate? string - When using AsAtDate, the date to use.
- leaveItems? string[] - A list of leave item IDs to include in the report. If omitted, all leave items will be included.
- employees? string[] - A list of employee IDs to include in the report. If omitted, all employees will be included.
reckon.one: PayrollLegalContact
The payroll settings' ledgal contact details.
Fields
- firstName? string - The first name of legal contact.
- lastName? string - The last name of legal contact.
- title? string - The legal contact's title.
- phoneNumbers? BookPhoneNumber[] - List of phone numbers.
- electronicAddresses? BookElectronicAddress[] - List of electronic addresses.
reckon.one: PayrollLegalContactPatch
The payroll settings' legal contact details to patch.
Fields
- firstName? string - The first name of legal contact.
- lastName? string - The last name of legal contact.
- title? string - The legal contact's title.
reckon.one: PayrollSettings
A book's payroll settings
Fields
- legalContact? PayrollLegalContact - The payroll settings' legal contact.
- payrollSetup? PayrollSetup - The payroll setup details.
- defaultAccounts? PayrollDefaultAccounts - The default payroll accounts.
- defaultPayments? PayrollDefaultPayments - The default payroll payments.
- automaticPayrollPayments boolean - Indicates whether makes payroll salary and wages payments when users finish each pay run.
- defaultBankAccounts? PayrollDefaultBankAccounts - The default payroll bank accounts.
reckon.one: PayrollSettingsPatch
A book's payroll settings to patch.
Fields
- legalContact? PayrollLegalContactPatch - The payroll settings' legal contact.
- payrollSetup? PayrollSetupPatch - The payroll setup details.
- defaultAccounts? PayrollDefaultAccountsPatch - The default payroll accounts.
- defaultPayments? PayrollDefaultPaymentsPatch - The default payroll payments.
- automaticPayrollPayments? boolean - Indicates whether makes payroll salary and wages payments when users finish each pay run.
- defaultBankAccounts? PayrollDefaultBankAccountsPatch - The default payroll bank accounts.
reckon.one: PayrollSetup
A book's payroll setup.
Fields
- copyPayItemsFromPreviousPay boolean - Indicates whether the pay run copies pay items from previous pay (overrides default pay items).
- trackProjectCost boolean - Indicates whether it tracks project cost.
- allowPayRatesEditInPayRuns boolean - Indicates whether it allows editing of pay rates on pay runs.
- optionalEmailPasswordProtection boolean - Indicates whether it enables password protection for emailing pay slips and payment summaries.
- displayYTDOnPayrun boolean - Indicates whether it displays YTD amounts on pay run.
reckon.one: PayrollSetupPatch
A book's payroll setup to patch.
Fields
- copyPayItemsFromPreviousPay? boolean - Indicates whether the pay run copies pay items from previous pay (overrides default pay items).
- trackProjectCost? boolean - Indicates whether it tracks project cost.
- allowPayRatesEditInPayRuns? boolean - Indicates whether it allows editing of pay rates on pay runs.
- optionalEmailPasswordProtection? boolean - Indicates whether it enables password protection for emailing pay slips and payment summaries.
- displayYTDOnPayrun? boolean - Indicates whether it displays YTD amounts on pay run.
reckon.one: Permissions
List of permissions.
Fields
- list? string[] - The list of items.
reckon.one: PhoneNumber
A phone number.
Fields
- id? string - The phone number's unique id.
- 'type? PhoneTypeRef - The type of phone number.
- countryCode? string - The country code.
- areaCode? string - The area code.
- number? string - The number.
- extension? string - The extension.
reckon.one: PhoneNumberInput
Details of a phone number to create or update.
Fields
- countryCode? string - The country code.
- areaCode? string - The area code.
- number? string - The number.
- extension? string - The extension.
- 'type string - The id or name of the phone number type.
reckon.one: PhoneNumberPatch
Details of a phone number to update.
Fields
- countryCode? string - The country code.
- areaCode? string - The area code.
- number? string - The number.
- extension? string - The extension.
reckon.one: PhoneNumbers
A list of phone numbers.
Fields
- list? PhoneNumber[] - The list of items.
reckon.one: PhoneType
Details of a phone type.
Fields
- id string - The type's id.
- name? string - The type's name.
- description? string - The type's description.
- status TypeStatus - Type status.
- createdDateTime string - The creation UTC date time.
- lastModifiedDateTime string - The last modified UTC date time.
reckon.one: PhoneTypeInput
Details of a phone type to create or update.
Fields
- name string - The type's name.
- description? string - The type's description.
- status? TypeStatus - Type status.
reckon.one: PhoneTypePatch
Details of a phone type to create or update.
Fields
- name? string - The type's name.
- description? string - The type's description.
- status? TypeStatus - Type status.
reckon.one: PhoneTypeRef
Reference to a phone type.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: PhoneTypes
Phone types.
Fields
- list? PhoneType[] - The list of items.
reckon.one: Project
A project
Fields
- id string - The project's unique id.
- name? string - The project's name.
- fullName? string - The project's full name.
- parentProject? ProjectRef - The parent project.
- status ProjectStatus - The status of a project.
- startDate? string - The date the project starts.
- endDate? string - The date the project ends.
- description? string - A description of the project.
- amountTaxStatus ProjectAmountTaxStatus - The tax status of an item's amount.
- customers? ProjectCustomer[] - Customers linked to the project.
- suppliers? ProjectSupplier[] - Suppliers linked to the project.
- items? ProjectItem[] - Items used in the project.
- lastModifiedDateTime string - Timestamp of when project record was last modified.
reckon.one: ProjectCustomer
A customer linked to a project.
Fields
- lineId string - Record identifier.
- customer? ContactRef - The customer.
- weighting decimal - Weighting.
reckon.one: ProjectCustomerInput
Details of a project customer to create or update.
Fields
- weighting? decimal - Weighting assigned to contact.
- customer string - The id or name of the customer.
reckon.one: ProjectCustomerPatch
Details of a project customer to patch.
Fields
- customer? string - The id or name of the customer.
reckon.one: ProjectInput
Details of a project to create or update.
Fields
- name string - Name of project.
- status? ProjectStatus - The status of a project.
- amountTaxStatus? ProjectAmountTaxStatus - The tax status of an item's amount.
- parentProject? string - The parent project.
- startDate? string - The date the project starts.
- endDate? string - The date the project ends.
- description? string - A description of the project.
- items? ProjectItemInput[] - Items used in the project.
- customers? ProjectCustomerInput[] - Customers linked to the project.
- suppliers? ProjectSupplierInput[] - Suppliers linked to the project.
reckon.one: ProjectItem
An item linked to a project.
Fields
- lineId string - Record identifier.
- item? ItemRef - The item.
- description? string - Description of the linked item.
- regularRate? decimal - Rate at which item is usually charged.
- projectRate? decimal - Rate at which item is charged for this project.
- taxRate? TaxRateRef - Tax rate of item.
reckon.one: ProjectItemInput
Details of a project item to create or update.
Fields
- item string - The id or name of the item.
- projectRate? decimal - Rate at which item is charged for this project.
reckon.one: ProjectItemPatch
Details of a project item to patch.
Fields
- item? string - The id or name of the item.
- projectRate? decimal - Rate at which item is charged for this project.
reckon.one: ProjectPatch
Details of a project to patch.
Fields
- name? string - Name of project.
- status? ProjectStatus - The status of a project.
- amountTaxStatus? ProjectAmountTaxStatus - The tax status of an item's amount.
- parentProject? string - The parent project.
- startDate? string - The date the project starts.
- endDate? string - The date the project ends.
- description? string - A description of the project.
reckon.one: ProjectRef
Reference to a project.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Projects
A list of projects.
Fields
- list? Project[] - The list of items.
reckon.one: ProjectSupplier
A supplier linked to a project.
Fields
- lineId string - Record identifier.
- supplier? ContactRef - The supplier.
- weighting decimal - Weighting.
reckon.one: ProjectSupplierInput
Details of a project supplier to create or update.
Fields
- weighting? decimal - Weighting assigned to contact.
- supplier string - The id or name of the supplier.
reckon.one: ProjectSupplierPatch
Details of a project supplier to patch.
Fields
- supplier? string - The id or name of the suplier.
reckon.one: ProxyConfig
Proxy server configurations to be used with the HTTP client endpoint.
Fields
- host string(default "") - Host name of the proxy server
- port int(default 0) - Proxy server port
- userName string(default "") - Proxy server username
- password string(default "") - Proxy server password
reckon.one: Receipt
A receipt.
Fields
- id string - The receipt's unique id.
- receiptNumber? string - The receipt's number.
- customer? ContactRef - The customer that made the payment.
- receiptDate string - The date of the receipt.
- ledgerAccount? LedgerAccountRef - The id of the bank/cash/credit account where the money was received.
- allocateFullAmount boolean - Whether the full amount of the receipt has been allocated.
- paymentMethod? PaymentMethodRef - The payment method.
- reference? string - The receipt reference.
- notes? string - Notes related to the receipt.
- totalAmount decimal - The total amount of the invoice.
- reconciliationStatus ReconciliationStatus - Reconciliation status.
- internalNotes? string - Internal Notes related to the receipt.
- recurring? RecurringTransactionRef - Details of the recurring transaction.
- accountsReceivableLedgerAccount? LedgerAccountRef - The accounts receivable ledger account.
- classification? ClassificationRef - The classification.
- transactionLinks? TransactionLink[] - Details of transactions that the receipt has been allocated to.
- lineItems? ReceiptLineItem[] - The individual items that make up the receipt.
reckon.one: ReceiptInput
Details of a receipt to create or update.
Fields
- customer string - The customer that is being invoiced.
- receiptDate string - The date of the receipt.
- ledgerAccount string(default "The default bank account.") - The id or name of the bank/cash/credit account where the money was received.
- paymentMethod? string - The id or name of the payment method used.
- reference? string - The receipt reference.
- notes? string - Notes related to the receipt.
- totalAmount decimal - The total amount of the invoice.
- reconciliationStatus? ReconciliationStatus - Reconciliation status.
- internalNotes? string - Internal Notes related to the receipt.
- accountsReceivableLedgerAccount string(default "The default Accounts Receivable account") - The accounts receivable ledger account. Note: It is not currently possible to create multiple Accounts Receivable accounts so this field is read-only and will be ignored.
- classification? string - The classification.
- lineItems? ReceiptLineItemInput[] - The individual items that make up the receipt.
- transactionLinks? ReceiptTransactionLinkInput[] - Details of transactions that the receipt should be allocated to.
reckon.one: ReceiptLineItem
A receipt line item.
Fields
- lineNumber int - The line number.
- lineId string - The line item's unique id.
- project? ProjectRef - The id and full name of the project that the line item relates to.
- itemDetails? ReceiptLineItemItemDetails - Details of an item used on a receipt line item.
- accountDetails? ReceiptLineItemAccountDetails - Details of an account used on a receipt line item.
- description? string - The description of the item.
- taxRate? TaxRateRef - The tax rate.
- taxAmount? decimal - The tax amount.
reckon.one: ReceiptLineItemAccountDetails
Details of an account used on a receipt line item.
Fields
- ledgerAccount? LedgerAccountRef - The id and full name of the ledger account that the line relates to.
- quantity? decimal - The quantity sold.
- amount? decimal - The amount.
reckon.one: ReceiptLineItemAccountDetailsInput
Details of an account used on an receipt line item.
Fields
- ledgerAccount string - The id or full name of the ledger account that the line relates to. Note that the full name includes the name(s) of any parent account(s) separated by colons.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount including or excluding tax (depending on the
amountTaxStatus).
reckon.one: ReceiptLineItemAccountDetailsPatch
Details of an account used on an receipt line item.
Fields
- ledgerAccount? string - The id or full name of the ledger account that the invoice line relates to. Note that the full name includes the name(s) of any parent account(s) separated by colons.
- quantity? decimal - The quantity purchased.
- amount? decimal - The amount including or excluding tax (depending on the invoice's
amountTaxStatus).
reckon.one: ReceiptLineItemInput
Details of a receipt line item to create or update.
Fields
- lineNumber int - The line number.
- project? string - The id or full name of the project that the line item relates to. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- itemDetails? ReceiptLineItemItemDetailsInput - Details of an item used on an invoice line item.
This must be omitted if
accountDetailshave been provided.
- accountDetails? ReceiptLineItemAccountDetailsInput - Details of an account used on an invoice line item.
This must be omitted if
itemDetailshave been provided.
- description? string - The description of the line.
- taxAmount? decimal - The tax amount.
- taxRate? string - The tax rate.
- taxIsModified boolean(default false) - Whether the tax amount has been modified.
reckon.one: ReceiptLineItemItemDetails
Details of an item used on a receipt line item.
Fields
- item? ItemRef - The id and full name of the item that the line relates to.
- price? decimal - The price of each item.
- quantity? decimal - The quantity sold.
- discountAmount? decimal - The total discount for the line item.
- discountPercent? decimal - The discount percentage for the line item.
reckon.one: ReceiptLineItemItemDetailsInput
Details of an item used on an receipt line item.
Fields
- item string - The id or full name of the item that the line relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- price? decimal - The price of each item including or excluding tax (depending on the
amountTaxStatus).
- quantity? decimal - The quantity purchased.
- discountAmount? decimal - The total discount for the line item.
- discountPercent? decimal - The discount percentage for the line item.
reckon.one: ReceiptLineItemItemDetailsPatch
Details of an item used on an receipt line item.
Fields
- item? string - The id or full name of the item that the invoice line relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- price? decimal - The price of each item including or excluding tax (depending on the invoice's
amountTaxStatus).
- quantity? decimal - The quantity purchased.
- discountAmount? decimal - The total discount for the line item.
- discountPercent? decimal - The discount percentage for the line item.
reckon.one: ReceiptLineItemPatch
Details of a receipt line item to update.
Fields
- lineNumber? int - The line number.
- project? string - The id or full name of the project that the line item relates to. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- itemDetails? ReceiptLineItemItemDetailsPatch - Details of an item used on an receipt line item.
This must be omitted if
accountDetailshave been provided.
- accountDetails? ReceiptLineItemAccountDetailsPatch - Details of an account used on an receipt line item.
This must be omitted if
itemDetailshave been provided.
- description? string - The description of the line.
- taxAmount? decimal - The tax amount.
- taxRate? string - The tax rate.
reckon.one: ReceiptPatch
Details of a receipt to update.
Fields
- customer? string - The customer that is being invoiced.
- receiptDate? string - The date of the receipt.
- ledgerAccount? string - The id or name of the bank/cash/credit account where the money was received.
- paymentMethod? string - The id or name of the payment method used.
- reference? string - The receipt reference.
- notes? string - Notes related to the receipt.
- totalAmount decimal - The total amount of the invoice.
- reconciliationStatus? ReconciliationStatus - Reconciliation status.
- internalNotes? string - Internal Notes related to the receipt.
- classification? string - The classification.
reckon.one: Receipts
A list of receipts.
Fields
- list? Receipt[] - The list of items.
reckon.one: ReceiptSettings
A book's receipt settings.
Fields
- prefix? string - The receipt prefix.
- defaultBankAccount? LedgerAccountRef - The default invoice bank account.
- emailSettings? EmailTemplate - Email settings.
reckon.one: ReceiptSettingsPatch
Receipt settings to patch.
Fields
- prefix? string - The receipt prefix.
- defaultBankAccount? string - The default bank account.
- emailSettings? EmailTemplatePatch - Email settings.
reckon.one: ReceiptTransactionLinkInput
Details of a transaction to link to a receipt.
Fields
- transactionId string - The unique id of the linked transaction.
- transactionAmount decimal - The transaction's amount.
- transactionType LinkedTransactionType - Type of transaction linked to an invoice.
reckon.one: ReceiptTransactionLinkPatch
Selected fields to update in receipt's transaction link.
Fields
- transactionAmount decimal - The transaction's amount.
reckon.one: RecurringInvoiceLineItemTemplateDetails
Details of a recurring invoice line item.
Fields
- lineNumber int - The line number.
- lineId string - The line item's unique id.
- parentLineId? string - The parent line item's unique id.
- project? ProjectRef - The id and full name of the project that the line item relates to.
- itemDetails? InvoiceLineItemItemDetails - Details of an item used on an invoice line item.
- accountDetails? InvoiceLineItemAccountDetails - Details of an account used on an invoice line item.
- description? string - The description of the item.
- taxRate? TaxRateRef - The tax rate.
- taxAmount? decimal - The tax amount.
- taxIsModified? boolean - Whether the tax amount has been modified.
reckon.one: RecurringInvoiceTemplate
Recurring invoice template.
Fields
- id string - The recurring template's unique id.
- name? string - The recurring template's name.
- frequencyQuantity int - The number of days, weeks or months between each occurrence.
- frequencyPeriod FrequencyPeriod - Frequency period for a recurring template.
- startDate string - The date of the first occurrence.
- endOfSchedule FrequencyEndType - Frequency end type for a recurring template.
- endAfterOccurrences? int - Ends once the defined number of occurrences have occurred.
- endAfterDate? string - Ends once the defined date has been reached.
- useLastDayOfEachMonth boolean - Whether to always use the last day of each month for each occurrence.
- numberOfOccurrencesRemaining? int - The number of occurrences remaining.
- nextTransactionDate? string - The date of the next occurrence.
- status RecurringTemplateStatus - Recurring template status.
- emailAutomatically boolean - Whether to automatically email each occurrence.
- invoice? RecurringInvoiceTemplateDetails - Details of the recurring invoice.
reckon.one: RecurringInvoiceTemplateDetails
Details of the recurring invoice.
Fields
- customer? ContactRef - The customer that will be invoiced.
- billingAddress? Address - The address that the invoice will be sent to.
- shippingAddress? Address - The address that the goods/service will be sent to.
- totalAmount decimal - The total amount of the invoice.
- invoiceDiscountAmount? decimal - The invoice discount amount.
- invoiceDiscountPercent? decimal - The invoice discount percentage.
- amountTaxStatus AmountTaxStatus - The tax status of an amount.
- totalTaxAmount? decimal - The total tax amount of the invoice.
- paymentTerms? PaymentTermRef - Payment terms.
- reference? string - The invoice reference.
- accountsReceivableLedgerAccount? LedgerAccountRef - The accounts receivable ledger account.
- classification? ClassificationRef - The classification.
- template? TemplateRef - The template used to print or email the invoice.
- transactionLinks? TransactionLink[] - Details of transactions (e.g. Invoices) that are linked to the recurring template.
- lineItems? RecurringInvoiceLineItemTemplateDetails[] - The individual items that make up the invoice.
- notes? string - Notes related to the invoice.
- paymentDetails? string - Details of how to pay the invoice.
reckon.one: RecurringTemplateRef
Reference to a recurring template.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: RecurringTransactionRef
Reference to a recurring transaction.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: ReportDefinition
Details of a report definition.
Fields
- id string - The report's unique id.
- name? string - The reports name.
- description? string - A description of the report.
- favourite boolean - Whether the report is a favourite of the user.
- category ReportCategory - Report categories.
reckon.one: Reports
Reports
Fields
- list? ReportDefinition[] - The list of items.
reckon.one: Role
A role.
Fields
- id int - The role's unique id.
- name? string - The role's unique name.
- description? string - A description of the role.
- systemRole boolean - Whether or not the role is a system role. System roles cannot be modified or deleted.
- permissions? RolePermissions - The role's detailed permissions.
- users? UserRef[] - The users that are assigned to the role.
reckon.one: RolePermissions
Role permissions.
Fields
- accountEnquiryReport? RolePermissionsForReport - Permissions for the Account Enquiry report.
- accountListReport? RolePermissionsForReport - Permissions for the Account List report.
- accounts? RolePermissionsCommon - Permissions for the Chart of Accounts.
- activityStatements? RolePermissionsWithPrintEmailLodge - Permissions for Activity Statements.
- agedCreditorsSummaryReport? RolePermissionsForReport - Permissions for the Aged Creditors summary report.
- agedCreditorsTransactionsReport? RolePermissionsForReport - Permissions for the Aged Creditors transactions report.
- agedDebtorsSummaryReport? RolePermissionsForReport - Permissions for the Aged Debtors summary report.
- agedDebtorsTransactionsReport? RolePermissionsForReport - Permissions for the Aged Debtors transactions report.
- balanceSheetReport? RolePermissionsForReport - Permissions for the Balance Sheet report.
- bankAccounts? RolePermissionsForBankAccounts - Permissions for bank accounts.
- bankPayments? RolePermissionsCommon - Permissions for bank payments.
- bankReconciliationReport? RolePermissionsForReport - Permissions for the Bank Reconciliation report.
- bankStatementReport? RolePermissionsForReport - Permissions for the Bank Statement report.
- bankTransfers? RolePermissionsCommon - Permissions for bank transfers.
- billListReport? RolePermissionsForReport - Permissions for the Bill List report.
- bills? RolePermissionsWithPrintEmailApprove - Permissions for bills.
- bookSettings? RolePermissionsForSettings - Permissions for book settings.
- budgets? RolePermissionsCommon - Permissions for budgets.
- budgetsReport? RolePermissionsForReport - Permissions for the Budgets report.
- classifications? RolePermissionsCommon - Permissions for classifications.
- contactDetailTypes? RolePermissionsCommon - Permissions for contact detail types.
- contacts? RolePermissionsCommon - Permissions for contacts.
- creditNotes? RolePermissionsWithPrintEmailApprove - Permissions for credit notes.
- customerListReport? RolePermissionsForReport - Permissions for the Customer List report.
- customers? RolePermissionsCommon - Permissions for customers.
- customerStatements? RolePermissionsForCustomerStatements - Permissions for customer statements.
- customerTransactionsReport? RolePermissionsForReport - Permssions for the Customer Transactions report.
- departments? RolePermissionsCommon - Permissions for departments.
- documentStorage? RolePermissionsForDocumentStorage - Permissions for document storage.
- emails? RolePermissionsForEmails - Permissions for emails.
- emailSettings? RolePermissionsForSettings - Permissions for email settings.
- employees? RolePermissionsForEmployees - Permissions for employees.
- employeeListReport? RolePermissionsForReport - Permissions for the Employee List report.
- estimateListReport? RolePermissionsForReport - Permissions for the Estimate List report.
- estimates? RolePermissionsWithPrintEmail - Permissions for estimates.
- expenseClaimListReport? RolePermissionsForReport - Permissions for the Expense Claim List report.
- expenseClaims? RolePermissionsWithPrintEmailApproveManage - Permissions for expense claims.
- expenseClaimSettings? RolePermissionsForSettings - Permissions for expense claim settings.
- expenseClaimTransactionsReport? RolePermissionsForReport - Permissions for the Expense Claim Transactions report.
- gstSummaryReport? RolePermissionsForReport - Permissions for the GST Summary report.
- invoiceListReport? RolePermissionsForReport - Permissions for the Invoice List report.
- invoices? RolePermissionsWithPrintEmailApprove - Permissions for invoices.
- itemListReport? RolePermissionsForReport - Permissions for the Item List report.
- items? RolePermissionsCommon - Permissions for items.
- journalListReport? RolePermissionsForReport - Permissions for the Journal List report.
- journals? RolePermissionsWithPrintApprove - Permissions for journals.
- ledgerTransactionsReport? RolePermissionsForReport - Permissions for the Ledger Transactions report.
- moneyInSettings? RolePermissionsForSettings - Settings for money in settings (invoices, receipts, credit notes etc.).
- moneyOutSettings? RolePermissionsForSettings - Permissions for money out settings (bills, payments, supplier credit notes etc.).
- paymentListReport? RolePermissionsForReport - Permissions for the Payment List report.
- payments? RolePermissionsWithPrintEmail - Permissions for payments.
- payrollAdjustments? RolePermissionsCommon - Permissions for payroll adjustments.
- payrollDetailReport? RolePermissionsForReport - Permissions for the Payroll Detail report.
- payrollEmployeeListReport? RolePermissionsForReport - Permissions for the Payroll Employee List report.
- payrollItems? RolePermissionsCommon - Permissions for payroll pay items.
- payrollLeaveBalancesReport? RolePermissionsForReport - Permissions for the Payroll Leave Balances report.
- payrollPayments? RolePermissionsCommon - Permissions for payroll payments.
- payrollPaymentScheduleReport? RolePermissionsForReport - Permissions for the Payroll Payment Schedule report.
- payrollSettings? RolePermissionsCommon - Permissions for payroll settings.
- payrollSummaryReport? RolePermissionsForReport - Permissions for the Payroll Summary report.
- payrollTransactionSummaryReport? RolePermissionsForReport - Permissions for the Payroll Transaction Summary report.
- payrollPaymentSummaries? RolePermissionsCommon - Permissions for payroll payment summaries.
- payruns? RolePermissionsWithApproveManage - Permissions for pay runs.
- paySlips? RolePermissionsForPaySlips - Permissions for pay slips.
- profitAndLossReport? RolePermissionsForReport - Permissions for the Profit And Loss report.
- projectListReport? RolePermissionsForReport - Permissions for the Project List report.
- projects? RolePermissionsCommon - Permissions for projects.
- receiptListReport? RolePermissionsForReport - Permissions for the Receipts List report.
- receipts? RolePermissionsWithPrintEmail - Permissons for receipts.
- recurringTransactions? RolePermissionsCommon - Permissions for recurring transactions.
- reportSettings? RolePermissionsForSettings - Permissions for settings.
- restHooks? RolePermissionsForRestHooks - Permissions for REST hooks.
- roles? RolePermissionsCommon - Permissions for roles.
- salesByItemReport? RolePermissionsForReport - Permissions for the Sales By Item report.
- singleTouchPayroll? RolePermissionsForStp - Permissions for Single Touch Payroll.
- statementSettings? RolePermissionsForSettings - Permissions for statements.
- superContributionsByEmployeeReport? RolePermissionsForReport - Permissions for the Super Contributions By Employee report.
- superFunds? RolePermissionsCommon - Permissions for super funds.
- superStream? RolePermissionsForSuperStream - Permissions for SuperStream
- superTransactionsReport? RolePermissionsForReport - Permissions for the Super Transactions report.
- supplierCreditNotes? RolePermissionsWithPrintApprove - Permissions for supplier credit notes.
- supplierListReport? RolePermissionsForReport - Permissions for the Supplier List report.
- suppliers? RolePermissionsCommon - Permissions for suppliers.
- supplierTransactionsReport? RolePermissionsForReport - Permissions for the Supplier Transactions report.
- taxCodeExceptionReport? RolePermissionsForReport - Permissions for the Tax Code Exception report.
- taxCodeListReport? RolePermissionsForReport - Permissions for the Tax Code List report.
- taxCodeTransactionsReport? RolePermissionsForReport - Permissions for the Tax Code Transactions report.
- taxSettings? RolePermissionsForTaxSettings - Permissions for tax settings.
- terms? RolePermissionsCommon - Permissions for payment terms.
- timeEntries? RolePermissionsForTimeEntries - Permissions for time entries.
- timeEntriesReport? RolePermissionsForReport - Permissions for the Time Entries report.
- timeSettings? RolePermissionsForSettings - Permissions for time settings.
- topCustomersReport? RolePermissionsForReport - Permissions for the Top 10 Customers report.
- topExpenseAccountsReport? RolePermissionsForReport - Permissions for the Top 10 Expense Accounts report.
- topIncomeAccountsReport? RolePermissionsForReport - Permissions for the Top 10 Income Accounts report.
- topSuppliersReport? RolePermissionsForReport - Permissions for the Top 10 Suppliers report.
- tpar? RolePermissionsWithPrintEmailLodge - Permissions for TPAR.
- transactionLineItemsReport? RolePermissionsForReport - Permissions for the Transaction Line Items report.
- trialBalanceReport? RolePermissionsForReport - Permissions for the Trial Balance report.
- uninvoicedAmountsByCustomerReport? RolePermissionsForReport - Permissions for the Uninvoiced Amounts By Customer report.
- uninvoicedAmountsByProjectReport? RolePermissionsForReport - Permissions for the Uninvoiced Amounts By Project report.
- uninvoicedTransactionsByCustomerReport? RolePermissionsForReport - Permissions for the Uninvoiced Amounts By Customer report.
- uninvoicedTransactionsByProjectReport? RolePermissionsForReport - Permissions for the Uninvoiced Amounts By Project report.
- users? RolePermissionsForUsers - Permissions for users.
- vat? RolePermissionsForVat - Permissions for UK VAT.
reckon.one: RolePermissionsCommon
Common role permissions.
Fields
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
reckon.one: RolePermissionsForBankAccounts
Role permissions for bank accounts.
Fields
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- 'import boolean - Whether the role has permission to import bank data.
- reconcile boolean - Whether the role has permission to reconcile a bank account.
reckon.one: RolePermissionsForCustomerStatements
Role permissions for customer statements.
Fields
- create boolean - Whether the role has permission to create.
reckon.one: RolePermissionsForDocumentStorage
Role permissions for document storage.
Fields
- upload boolean - Whether the role has permission to upload.
- download boolean - Whether the role has permission to download.
- delete boolean - Whether the role has permission to delete.
reckon.one: RolePermissionsForEmails
Role permissions for emails.
Fields
- viewHistory boolean - Whether the role has permission to view history.
- resend boolean - Whether the role has permission to resend.
reckon.one: RolePermissionsForEmployees
Role permissions for employees.
Fields
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- managePayrollEmployeeDetails boolean - Whether the role can manage payroll employee's details.
- viewOwnDetails boolean - Whether the role can view own employee details.
- editOwnDetails boolean - Whether the role can edit own employee details.
reckon.one: RolePermissionsForPaySlips
Role permissions for pay slips.
Fields
- view boolean - Whether the role has permission to view.
- manage boolean - Whether the role has permission to manage.
- print boolean - Whether the role has permission to print.
- email boolean - Whether the role has permission to email.
reckon.one: RolePermissionsForReport
Role permissions for a report.
Fields
- view boolean - Whether the role has permission to view the report.
- export boolean - Whether the role has permission to export the report.
reckon.one: RolePermissionsForRestHooks
Role permissions for REST hooks.
Fields
- modify boolean - Whether the role can modify REST hooks.
reckon.one: RolePermissionsForSettings
Role permissions for settings.
Fields
- view boolean - Whether the role has permission to view.
- edit boolean - Whether the role has permission to edit/update/modify.
reckon.one: RolePermissionsForStp
Role permissions for Single Touch Payroll.
Fields
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- send boolean - Whether the role has permission to send.
reckon.one: RolePermissionsForSuperStream
Role permissions for SuperStream.
Fields
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- canLodge boolean - Whether the role has permission to lodge SuperStream.
reckon.one: RolePermissionsForTaxSettings
Role permissions for tax settings.
Fields
- view boolean - Whether the role has permission to view.
- edit boolean - Whether the role has permission to edit/update/modify.
- canDeleteCodeGroup boolean - Whether the role has permission to delete tax codes and tax groups.
reckon.one: RolePermissionsForTimeEntries
Role permissions for time entries.
Fields
- approve boolean - Whether the role has permission to approve.
- print boolean - Whether the role has permission to print.
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- manage boolean - Whether the role has permission to manage.
- assignPayItem boolean - Whether the role has permission to assign a payroll pay item to a time entry.
reckon.one: RolePermissionsForUsers
Role permissions for users.
Fields
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- editOtherUser boolean - Whether the role has permission to edit another user's details.
- invite boolean - Whether the role has permission to invite a user.
reckon.one: RolePermissionsForVat
Role permissions for UK VAT.
Fields
- authorise boolean - Whether the role has permission to authorise.
- print boolean - Whether the role has permission to print.
- submit boolean - Whether the role has permission to submit.
- view boolean - Whether the role has permission to view.
reckon.one: RolePermissionsWithApproveManage
Common role permissions plus approve and manage actions.
Fields
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- approve boolean - Whether the role has permission to approve.
- manage boolean - Whether the role has permission to manage.
reckon.one: RolePermissionsWithPrintApprove
Common role permissions plus print and approve actions.
Fields
- print boolean - Whether the role has permission to print.
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- approve boolean - Whether the role has permission to approve.
reckon.one: RolePermissionsWithPrintEmail
Common role permissions plus print and email actions.
Fields
- print boolean - Whether the role has permission to print.
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- email boolean - Whether the role has permission to email.
reckon.one: RolePermissionsWithPrintEmailApprove
Common role permissions plus print, email and approve actions.
Fields
- email boolean - Whether the role has permission to email.
- print boolean - Whether the role has permission to print.
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- approve boolean - Whether the role has permission to approve.
reckon.one: RolePermissionsWithPrintEmailApproveManage
Common role permissions plus print, email, approve and manage actions.
Fields
- approve boolean - Whether the role has permission to approve.
- email boolean - Whether the role has permission to email.
- print boolean - Whether the role has permission to print.
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit/update/modify.
- delete boolean - Whether the role has permission to delete.
- manage boolean - Whether the role has permission to manage.
reckon.one: RolePermissionsWithPrintEmailLodge
Common role permissions plus print, email and lodge actions.
Fields
- email boolean - Whether the role has permission to email.
- print boolean - Whether the role has permission to print.
- view boolean - Whether the role has permission to view.
- create boolean - Whether the role has permission to create.
- edit boolean - Whether the role has permission to edit.
- delete boolean - Whether the role has permission to delete.
- lodge boolean - Whether the role has permission to lodge.
reckon.one: RoleRef
Reference to a role.
Fields
- id? int - The unique id.
- name? string - The unique name.
reckon.one: Roles
A list of roles.
Fields
- list? Role[] - The list of items.
reckon.one: SelfManagedSuperfund
A superfund’s details.
Fields
- fundName? string - The self-managed super fund’s (SMSF) name.
- electronicServiceAddress? string - The electronic address for service
reckon.one: SelfManagedSuperfundInput
Superfund’s details to create or update.
Fields
- fundName? string - The SelfManagedSuperfund (SMSF) Name
- electronicServiceAddress? string - The electronic address for service
reckon.one: SelfManagedSuperfundPatch
Superfund’s details to patch.
Fields
- fundName? string - The SelfManagedSuperfund (SMSF) Name
- electronicServiceAddress? string - The electronic address for service
reckon.one: StringIdResponse
A response that contains the resource's id.
Fields
- id? string - The resource's id.
reckon.one: Superfund
An organisations superfund.
Fields
- id string - The organisation's unique id.
- name? string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - The organisation's notes.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- entityTypes? EntityType - The organisation's entity types.
- status? string - The organisation's status (Active or Inactive).
- electronicAddresses? ElectronicAddress[] - List of electronic addresses.
- phoneNumbers? PhoneNumber[] - List of phone numbers.
- addresses? Address[] - List of addresses.
- contacts? ContactRef[] - The organisation's contacts list.
- balance? decimal - The organisation's current balance.
- lastModifiedDateTime string - The organisation's last modified date.
- bankDetails? SuperfundBankDetails - The superfund's bank account details.
- superfundDetails? SuperfundDetails - The superfund fund details
- employees? SuperfundEmployee[] - The linked employee's.
reckon.one: SuperfundBankDetails
Details of a superfund's bank account.
Fields
- name? string - The bank account's name.
- bankBranchNumber? string - The bank account's branch number.
- bankAccountNumber? string - The bank account's number.
reckon.one: SuperfundBankDetailsInput
Details of a superfund's bank account to create or update.
Fields
- name? string - The bank account's name.
- bankBranchNumber? string - The bank account's branch number.
- bankAccountNumber? string - The bank account's number.
reckon.one: SuperfundBankDetailsPatch
Details of a superfund's bank account to patch.
Fields
- name? string - The bank account's name.
- bankBranchNumber? string - The bank account's branch number.
- bankAccountNumber? string - The bank account's number.
reckon.one: SuperfundDetails
Details of a superfund to create or update.
Fields
- superfundProvider? SuperfundProvider2 - The superfund provider details
- smsf? SelfManagedSuperfund - The SMSF provider details
reckon.one: SuperfundDetailsInput
Details of a superfund to create or update.
Fields
- superfundProvider? SuperfundProviderInput - The superfundProvider details
- smsf? SelfManagedSuperfundInput - The SMSF provider details
reckon.one: SuperfundDetailsPatch
Details of a superfund to patch.
Fields
- superfundProvider? SuperfundProviderPatch - The superfundProvider details
- smsf? SelfManagedSuperfundPatch - The SMSF provider details
reckon.one: SuperfundEmployee
An employee linked to a superfund.
Fields
- id string - Id of an employee.
- name? string - Name of an employee.
reckon.one: SuperfundInput
Details of a superfund to create or update.
Fields
- name string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - Notes for the organisation.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- status? string - The status of the organisation. (Active/Inactive)
- addresses? AddressInput[] - List of addresses.
- phoneNumbers? PhoneNumberInput[] - List of phone numbers.
- electronicAddresses? ElectronicAddressInput[] - List of electronic addresses.
- entityTypes? EntityType - The organisation's entity types.
- bankDetails? SuperfundBankDetailsInput - The superfund's bank account details.
- superFundDetails? SuperfundDetailsInput - The superfund's details.
reckon.one: SuperfundPatch
Details of the superfund to patch.
Fields
- name? string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - Notes for the organisation.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- status? string - The status of the organisation. (Active/Inactive)
- entityTypes? EntityTypePatch - If the entity has other entity types.
- bankDetails? SuperfundBankDetailsPatch - The superfund's bank account details.
- superFundDetails? SuperfundDetailsPatch - The superfund's details.
reckon.one: SuperfundProvider
A super fund provider.
Fields
- id string - The super fund provider's unique id.
- name? string - The super fund provider's name.
- abn? string - The super fund provider's ABN.
- status SuperfundProviderStatus - The status of a super fund provider.
reckon.one: SuperfundProvider2
Superfund’s details
Fields
- fund? FundDetails - The superfund provider details
- employerNumber? string - APRA type employee number
reckon.one: SuperfundProviderInput
Superfund’s details to create or update
Fields
- fund? string - The superfund provider id
- employerNumber? string - APRA type employee number
reckon.one: SuperfundProviderPatch
Superfund’s details to patch
Fields
- fund? string - The superfund provider id
- employerNumber? string - APRA type employee number
reckon.one: SuperfundProviderProduct
A super fund provider's product.
Fields
- id string - The super fund provider product's unique id.
- name? string - The super fund provider product's name.
- usi? string - The unique superannuation identifier (USI).
- spin? string - The superannuation product identification number (SPIN).
reckon.one: SuperfundProviderProducts
A list of a super fund provider's products.
Fields
- list? SuperfundProviderProduct[] - The list of items.
reckon.one: SuperfundProviders
A list of super fund providers.
Fields
- list? SuperfundProvider[] - The list of items.
reckon.one: Superfunds
A list of super funds.
Fields
- list? Superfund[] - The list of items.
reckon.one: Supplier
A supplier.
Fields
- id string - The organisation's unique id.
- name? string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - The organisation's notes.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- entityTypes? EntityType - The organisation's entity types.
- status? string - The organisation's status (Active or Inactive).
- electronicAddresses? ElectronicAddress[] - List of electronic addresses.
- phoneNumbers? PhoneNumber[] - List of phone numbers.
- addresses? Address[] - List of addresses.
- contacts? ContactRef[] - The organisation's contacts list.
- balance? decimal - The organisation's current balance.
- lastModifiedDateTime string - The organisation's last modified date.
- isTpar? boolean - If the supplier is Tpar (null for other types).
- billCount? int - The total number of bills that have been received from the organisation.
- bankDetails? SupplierBankDetails - The supplier's bank account details.
reckon.one: SupplierBankDetails
Details of a supplier's bank account.
Fields
- name? string - The bank account's name.
- bankBranchNumber? string - The bank account's branch number.
- bankAccountNumber? string - The bank account's number.
reckon.one: SupplierBankDetailsInput
Details of a supplier's bank account to create or update.
Fields
- name? string - The bank account's name.
- bankBranchNumber? string - The bank account's branch number.
- bankAccountNumber? string - The bank account's number.
reckon.one: SupplierBankDetailsPatch
Details of a supplier's bank account to patch.
Fields
- name? string - The bank account's name.
- bankBranchNumber? string - The bank account's branch number.
- bankAccountNumber? string - The bank account's number.
reckon.one: SupplierInput
Details of a supplier to create or update.
Fields
- name string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - Notes for the organisation.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- status? string - The status of the organisation. (Active/Inactive)
- addresses? AddressInput[] - List of addresses.
- phoneNumbers? PhoneNumberInput[] - List of phone numbers.
- electronicAddresses? ElectronicAddressInput[] - List of electronic addresses.
- entityTypes? EntityType - The organisation's entity types.
- isTpar boolean - If the supplier is Tpar.
- bankDetails? SupplierBankDetailsInput - The supplier's bank account details.
reckon.one: SupplierPatch
Details of a supplier to patch.
Fields
- name? string - The organisation's display name.
- organisationName? string - The organisation's name.
- branch? string - The organisation's branch.
- notes? string - Notes for the organisation.
- businessNumber1? string - The organisation's business number 1.
- businessNumber2? string - The organisation's business number 2.
- status? string - The status of the organisation. (Active/Inactive)
- entityTypes? EntityTypePatch - If the entity has other entity types.
- isTpar? boolean - If the supplier is Tpar.
- bankDetails? SupplierBankDetailsPatch - The supplier's bank account details.
reckon.one: Suppliers
A list of suppliers.
Fields
- list? Supplier[] - The list of items.
reckon.one: TaxCode
Details of a tax code.
Fields
- id string - The tax code's id.
- name? string - The tax code's name.
- description? string - The description of the tax code.
- rate decimal - The rate for the tax code.
- purchaseTaxLedgerAccount? LedgerAccount - The ledger account to use for purchases.
- saleTaxLedgerAccount? LedgerAccount - The ledger account to use for sales.
- taxType? TaxType - Type of tax.
- useCodeOnPurchases boolean - Whether the tax code is used for purchases.
- useCodeOnSales boolean - Whether the tax code is used for sales.
- isCodeForEuropeanCommunityGoods? boolean - Whether the tax code is used for European community goods (UK only).
- isWholeAmountTax boolean - Whether the whole amount is tax.
reckon.one: TaxGroup
Details of a tax group.
Fields
- id string - The tax group's id.
- name? string - The tax group's name.
- description? string - The description of the tax group.
- rate decimal - The rate for the tax group.
- exportCode? string - The export code for the tax group.
- status TaxStatus - The status of an accounting category.
- useOnPurchases boolean - Whether the tax group is used for purchases.
- useOnSales boolean - Whether the tax group is used for sales.
- taxCodes? TaxCode[] - Tax codes assigned to the tax group.
- reportingLocations? TaxReportingLocation[] - Locations where the tax group will be included in reports.
- purchaseTaxLedgerAccounts? LedgerAccount[] - Accounts to use for purchases.
- saleTaxLedgerAccounts? LedgerAccount[] - Accounts to use for sales.
- lastModifiedDateTime string - Timestamp of when tax group record was last modified.
reckon.one: TaxGroups
A list of tax groups.
Fields
- list? TaxGroup[] - The list of items.
reckon.one: TaxRate
A tax rate.
Fields
- id string - The tax rate's Id
- name? string - The tax rate's name.
- description? string - The description of the tax rate.
- rate decimal - The rate of tax.
- status TaxStatus - The status of an accounting category.
- useOnPurchases boolean - Whether the tax rate can be used on purchases.
- useOnSales boolean - Whether the tax rate can be used on sales.
reckon.one: TaxRateRef
Reference to a tax rate.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: TaxRates
A list of tax rates.
Fields
- list? TaxRate[] - The list of items.
reckon.one: TaxRef
Reference to a tax rate.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: TaxReportingLocation
Tax reporting location.
Fields
- id string - The tax reporting location's id.
- taxCodeId? string - The tax code's id.
- taxGroupId? string - The tax group's id.
- location? string - The location in the report.
- appliesToPurchases boolean - Whether it applies to purchases.
- appliesToSales boolean - Whether it applies to sales.
- reportAmountType AmountType - The type of an amount.
- reportLocationType TaxCodeReportLocationType - Tax code reporting location.
reckon.one: TaxSettings
A book's tax settings
Fields
- taxRegistered boolean - Indicates whether you registered for tax.
- reportingBasis AccountingMethodType - The sales figures type of tax.
- amountTaxStatus SettingsAmountTaxStatus - The sales figures type of tax.
- defaultSalesTaxLedgerAccount? LedgerAccountRef - Default tax account ledger for sales.
- defaultPurchasesTaxLedgerAccount? LedgerAccountRef - Default tax account ledger for purchases.
- taxAmountEditable boolean - Indicates whether allows users to edit tax amounts.
- chooseAmountTaxStatus boolean - Indicates whether a user can choose if amounts include or exclude tax.
- basSettings? BasReportSettings - The BAS reporting preference details.
- emailSettings? EmailSettings - The email settings for tax.
reckon.one: TaxSettingsPatch
Tax settings to patch.
Fields
- taxRegistered? boolean - Indicates whether you registered for tax.
- reportingBasis? AccountingMethodType - The sales figures type of tax.
- amountTaxStatus? SettingsAmountTaxStatus - The sales figures type of tax.
- defaultSalesTaxLedgerAccount? string - Default tax account ledger for sales.
- defaultPurchasesTaxLedgerAccount? string - Default tax account ledger for purchases.
- taxAmountEditable? boolean - Indicates whether allows users to edit tax amounts.
- chooseAmountTaxStatus? boolean - Indicates whether a user can choose if amounts include or exclude tax.
- basSettings? BasReportSettingsPatch - The BAS reporting preference details.
- emailSettings? EmailSettingsPatch - The email settings for tax.
reckon.one: TaxType
The tax type.
Fields
- id string - The tax type's id.
- description? string - The description of the tax type.
- isPrimary boolean - Whether this is a primary tax.
- systemType TaxSystemType - The system tax type.
reckon.one: Template
Details of a template.
Fields
- id string - The template's id.
- name? string - The template's name.
- header? TemplateHeader - The header detail of a template.
reckon.one: TemplateHeader
Details of the header of a template.
Fields
- logo? Logo - Logo of the template's header.
- companyName boolean - Is CompanyName included in the template's header.
- companyAddress boolean - Is CompanyAddress included in the template's header.
- taxNumber boolean - Is TaxNumber included in the template's header.
- phoneNumber boolean - Is PhoneNumber included in the template's header.
- email boolean - Is Email included in the template's header.
- website boolean - Is Website included in the template's header.
reckon.one: TemplateHeaderBase
Base details of the header of a template.
Fields
- logo? Logo - Logo of the template's header.
reckon.one: TemplateRef
Reference to a template.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Templates
A list of templates.
Fields
- list? Template[] - The list of items.
reckon.one: TemplateTypeRef
Reference to a template.
Fields
- id? string - The unique id.
- name? string - The unique name.
- 'type? string - The resource's type.
reckon.one: TimeDetails
Time details for a time entry.
Fields
- startTime? string - The start time.
- endTime? string - The end time.
- duration int - The duration in minutes.
reckon.one: TimeDetailsInput
Time details for a time entry being created or updated.
Fields
- startTime? string - The start time. Required if duration is not specified.
- endTime? string - The end time. Required if duration is not specified.
- duration? int - The duration in minutes. Used if specified, otherwise calculated from startTime and endTime.
reckon.one: TimeDetailsPatch
Time details for a time entry being patched.
Fields
- startTime? string - The start time. Required if duration is not specified.
- endTime? string - The end time. Required if duration is not specified.
- duration? int - The duration in minutes. Used if specified, otherwise calculated from startTime and endTime.
reckon.one: TimeEntries
A list of time entries.
Fields
- list? TimeEntry[] - The list of items.
reckon.one: TimeEntry
A time entry.
Fields
- id string - The time entry's id.
- employee? EmployeeRef - The employee.
- timeEntryDate string - The date of the time entry.
- project? ProjectRef - The project.
- customer? OrganisationRef - The customer.
- classification? ClassificationRef - The classification.
- billable boolean - Whether the time entry is billable.
- billableStatus TimeEntryBillableStatus - Time entry billable status.
- approvalStatus TimeEntryApprovalStatus - Time entry approval status.
- declineReason? string - The reason why a time entry has been declined.
- item? ItemRef - The item.
- payrollItem? PayItemRef - The payroll pay item.
- time? TimeDetails - Details of the time.
- notes? string - Notes.
- transactionLinks? TransactionLink[] - Transactions linked to the time entry.
reckon.one: TimeEntryInput
Details of a time entry to create or update.
Fields
- employee string - The id or name of the employee that spent the time.
- timeEntryDate string - Date of the time entry.
- project? string - The id or full name of the project on which the time was spent on. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- customer? string - The id or name of the customer for whom the time was spent on.
- classification? string - The id or name of the classification.
- billable? boolean - Whether the time can be billed to a customer.
- approvalStatus TimeEntryApprovalStatus - Time entry approval status.
- item? string - The id or full name of the item that the time entry relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- payrollItem? string - The id or full name of the payroll pay item that the time entry relates to.
- time TimeDetailsInput - Details of the time spent.
- notes? string - Notes related to the time entry.
- declineReason? string - Reason why time entry approval was declined. Note that this cannot be set via POST.
reckon.one: TimeEntryPatch
Details of a time entry to patch.
Fields
- employee? string - The id or name of the employee that spent the time.
- timeEntryDate string - Date of the time entry.
- project? string - The id or full name of the project on which the time was spent on. Note that the full name includes the name(s) of any parent project(s) separated by colons.
- customer? string - The id or name of the customer for whom the time was spent on.
- classification? string - The id or name of the classification.
- billable? boolean - Whether the time can be billed to a customer.
- approvalStatus TimeEntryApprovalStatus - Time entry approval status.
- item? string - The id or full name of the item that the time entry relates to. Note that the full name includes the name(s) of any parent item(s) separated by colons.
- payrollItem? string - The id or full name of the payroll pay item that the time entry relates to.
- time? TimeDetailsPatch - Details of the time spent.
- notes? string - Notes related to the time entry.
- declineReason? string - Reason why time entry approval was declined.
reckon.one: TimeEntrySettings
A book's time entry settings.
Fields
- approvalEnabled boolean - Indicates whether time entry approval is enabled.
- firstDayOfWeek TimeStartOfWeek - The start time of a week.
- transferBillableTimeAs? TransferBillableTimeSettings - The transfer billable time settings.
reckon.one: TimeEntrySettingsPatch
Time entry settings to patch.
Fields
- approvalEnabled? boolean - Indicates whether time entry approval is enabled.
- firstDayOfWeek? TimeStartOfWeek - The start time of a week.
- transferBillableTimeAs? TransferBillableTimeSettingsPatch - The transfer billable time settings.
reckon.one: TransactionLink
A transaction linked to another transaction.
Fields
- linkId? string - The link's unique id.
- transactionType LinkedTransactionType - Type of transaction linked to an invoice.
- transactionId string - The unique id of the linked transaction.
- transactionNumber? string - The transaction number of the linked transaction.
- transactionDate? string - The transaction's date.
- transactionReference? string - The transaction's reference.
- transactionAmount? decimal - The transacion's amount.
- href? string - The URL to use to retrieve the linked transaction.
reckon.one: TransferBillableTimeSettings
The billable time transfer settings.
Fields
- combineItemAndRate boolean - Indicates whether combines time item and rate when transferring billable time.
- transferNotes boolean - Indicates whether use time sheet entry note as line item description when transferring billable time separately.
- transferDescriptions boolean - Indicates whether use chargeable item description as line item description when transferring billable time separately.
reckon.one: TransferBillableTimeSettingsPatch
Transfer billable time settings to patch.
Fields
- combineItemAndRate? boolean - Indicates whether to combine the item and the rate when transferring billable time.
- transferNotes? boolean - Indicates whether to use time sheet entry notes as line item descriptions when transferring billable time separately.
- transferDescriptions? boolean - Indicates whether to use chargeable item descriptions as line item descriptions when transferring billable time separately.
reckon.one: TypeRef
Reference to a type.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: TypeResponse
A response that contains the resource's type id and name.
Fields
- id? string - The resource's id.
- 'type? TypeRef - Reference to a type.
reckon.one: UpdateAddressInput
Details of an address to update.
Fields
- line1? string - Line 1 of the address.
- line2? string - Line 2 of the address.
- line3? string - Line 3 of the address.
- suburb? string - The suburb.
- town? string - The town.
- state? string - The state.
- postcode? string - The post code.
- country? string - The country.
reckon.one: UpdateElectronicAddressInput
Details of a electronic address to update.
Fields
- address? string - The electronic address.
reckon.one: UpdatePhoneNumberInput
Details of a phone number to update.
Fields
- countryCode? string - The country code.
- areaCode? string - The area code.
- number? string - The number.
- extension? string - The extension.
reckon.one: User
A user.
Fields
- id string - Then user's unique id.
- name? string - The user's name.
- email? string - The user's email address.
- portalUserId? string - The user's unique Reckon Id.
- employee? EmployeeRef - The user's employee reference.
- roles? RoleRef[] - List of roles user is assigned to.
- currentUser boolean - Indicates whether this is the currently logged in user.
- lastLoggedInDateTime? string - The last time the user logged in.
- invitationStatus UserEmployeeInvitationStatus - Status of user employee invitation.
reckon.one: UserRef
Reference to a user.
Fields
- id? string - The unique id.
- name? string - The unique name.
reckon.one: Users
A list of users.
Fields
- list? User[] - The list of items.
String types
reckon.one: TypeStatus
TypeStatus
Type status.
reckon.one: ExpenseClaimStatus
ExpenseClaimStatus
The status of an expense claim.
reckon.one: AmountType
AmountType
The type of an amount.
reckon.one: ReportCategory
ReportCategory
Report categories.
reckon.one: BookOwnership
BookOwnership
Book ownership.
reckon.one: TaxSystemType
TaxSystemType
The system tax type.
reckon.one: TimeEntryApprovalStatus
TimeEntryApprovalStatus
Time entry approval status.
reckon.one: ClassificationStatus
ClassificationStatus
Classification status
reckon.one: AmountTaxStatus
AmountTaxStatus
The tax status of an amount.
reckon.one: ContactStatus
ContactStatus
The status of a contact.
reckon.one: TaxCodeReportLocationType
TaxCodeReportLocationType
Tax code reporting location.
reckon.one: NetDueDateOptions
NetDueDateOptions
Net due date options.
reckon.one: PaymentTermStatus
PaymentTermStatus
The status of a payment term.
reckon.one: InvoiceConvertFromType
InvoiceConvertFromType
Types of an invoice to create from, which can be an estimate, sales order and etc.
reckon.one: SettingsAmountTaxStatus
SettingsAmountTaxStatus
The sales figures type of tax.
reckon.one: UserEmployeeInvitationStatus
UserEmployeeInvitationStatus
Status of user employee invitation.
reckon.one: FrequencyEndType
FrequencyEndType
Frequency end type for a recurring template.
reckon.one: ItemStatus
ItemStatus
The status of an item.
reckon.one: ItemType
ItemType
The item type.
reckon.one: EmailStatus
EmailStatus
The status of an emailed invoice.
reckon.one: AccountingMethodType
AccountingMethodType
The sales figures type of tax.
reckon.one: TimeStartOfWeek
TimeStartOfWeek
The start time of a week.
reckon.one: LedgerAccountStatus
LedgerAccountStatus
The status of a ledger account.
reckon.one: ItemAmountTaxStatus
ItemAmountTaxStatus
The tax status of an item's amount.
reckon.one: BillableStatus
BillableStatus
The billable status.
reckon.one: DepartmentStatus
DepartmentStatus
The status of a department.
reckon.one: ProjectAmountTaxStatus
ProjectAmountTaxStatus
The tax status of an item's amount.
reckon.one: PayrollLeaveBalancesAndAccrualValueReportPeriod
PayrollLeaveBalancesAndAccrualValueReportPeriod
Periods that can be used for the Payroll Leave Balances And Accrual Value report.
reckon.one: CreditNoteStatus
CreditNoteStatus
The status of a credit note.
reckon.one: ReconciliationStatus
ReconciliationStatus
Reconciliation status.
reckon.one: LinkedTransactionType
LinkedTransactionType
Type of transaction linked to an invoice.
reckon.one: ProjectStatus
ProjectStatus
The status of a project.
reckon.one: RecurringTemplateStatus
RecurringTemplateStatus
Recurring template status.
reckon.one: LedgerAccountType
LedgerAccountType
The ledger account type.
reckon.one: InvoiceStatus
InvoiceStatus
The status of an invoice.
reckon.one: SuperfundProviderStatus
SuperfundProviderStatus
The status of a super fund provider.
reckon.one: TimeEntryBillableStatus
TimeEntryBillableStatus
Time entry billable status.
reckon.one: TaxStatus
TaxStatus
The status of an accounting category.
reckon.one: FrequencyPeriod
FrequencyPeriod
Frequency period for a recurring template.
reckon.one: BookStatus
BookStatus
A book's status.
Import
import ballerinax/reckon.one;Metadata
Released date: 3 days ago
Version: 1.3.2
License: Apache-2.0
Compatibility
Platform: any
Ballerina version: 2201.8.0
GraalVM compatible: Yes
Pull count
Total: 30
Current verison: 0
Weekly downloads
Keywords
Type/Connector
Vendor/Reckon
Area/Finance & Accounting
Finance/Accounting
Cost/Freemium
Contributors